## 产品列表添加仓储编号显示及查询条件;

This commit is contained in:
cabbage 2025-08-08 14:10:22 +08:00
parent 650e01b48a
commit 2fe010aac1
2 changed files with 18 additions and 10 deletions

View File

@ -44,6 +44,12 @@ public class ProductVo implements Serializable {
@Excel(name = "产品编码")
private String productCode;
/**
* 仓储产品编号
*/
@Excel(name = "仓储编号")
private String wmsCode;
/**
* 所属分类
*/
@ -277,9 +283,5 @@ public class ProductVo implements Serializable {
*/
private Integer pkCubasdoc;
/**
* 仓储产品编号
*/
private String wmsCode;
}

View File

@ -76,6 +76,7 @@
<result column="LISTING_TIME" property="listingTime"/>
<result column="REMOVAL_TIME" property="removalTime"/>
<result column="WMS_CODE" property="wmsCode"/>
<result column="CLASSIFY_NAME" property="classifyName"/>
</resultMap>
<select id="getLastProductCode" resultType="string">
@ -86,20 +87,22 @@
<select id="selectByQueryList" resultMap="ProductResultMap">
select
bp.PK_ID,bp.PRODUCT_CODE,bp.PRODUCT_NAME,bp.PK_CLASSIFY,bp.COVER,bp.SHIPPING_CHANNEL,bp.LENGTH,bp.WIDTH,bp.HEIGHT,bp.WEIGHT,bp.POSTAGE_WEIGHT,bp.UNIT,
bp.PK_ID,bp.PRODUCT_CODE,bp.PRODUCT_NAME,bp.PK_CLASSIFY,bp.COVER,bp.SHIPPING_CHANNEL,
bp.LENGTH,bp.WIDTH,bp.HEIGHT,bp.WEIGHT,bp.POSTAGE_WEIGHT,bp.UNIT,
bp.PRODUCT_ATTR,bp.RETAIL_PRICE,bp.SHELF_LIFE,bp.IS_FRESH,
(select REPLACE(wm_concat(st.TYPE_NAME),',','/') from BD_PRODUCT_SPECS ps
left join BD_SPECS_TYPE st on st.PK_ID = ps.PK_SPECS_TYPE
where ps.PK_PRODUCT = bp.PK_ID and ps.DEL_FLAG = '0') productSpecType,
pe.IS_GIFT,pe.IS_PICK_UP,pe.IS_PRIZE,pe.IS_BAR_CODE,pe.IS_MERGE,pe.IS_LAND_TRANS
,pe.IS_AIR_TRANS,pe.IS_OCEAN_TRANS,pe.SORT,bp.CREATION_TIME,
bu.NAME unitVal,bc.CUST_NAME custName,pe.IS_PUT_ON,bp.LISTING_TIME,bp.REMOVAL_TIME
pe.IS_GIFT,pe.IS_PICK_UP,pe.IS_PRIZE,pe.IS_BAR_CODE,pe.IS_MERGE,pe.IS_LAND_TRANS,
pe.IS_AIR_TRANS,pe.IS_OCEAN_TRANS,pe.SORT,bp.CREATION_TIME,
bu.NAME unitVal,bc.CUST_NAME custName,pe.IS_PUT_ON,bp.LISTING_TIME,bp.REMOVAL_TIME,
bp.wms_code, bcl.name classify_name
from BD_PRODUCT bp
left join BD_PRODUCT_EXTEND pe on pe.PK_PRODUCT = bp.PK_ID
left join BD_UNIT bu on bu.PK_ID = bp.UNIT
left join BD_CUBASDOC bc on bc.pk_id = bp.PK_CUBASDOC
where 1 = 1 and bp.DEL_FLAG = '0'
left join BD_CLASSIFY bcl on bcl.pk_id = bp.PK_CLASSIFY
where 1 = 1 and bp.DEL_FLAG = 0
<if test="isExistSpecs != null">
and (select count(ps.PK_ID) from BD_PRODUCT_SPECS ps where bp.PK_ID = ps.PK_PRODUCT and ps.del_flag = 0) > 0
</if>
@ -163,6 +166,9 @@
<if test="endCreateDate != null">
and bp.CREATION_TIME &lt;= #{endCreateDate}
</if>
<if test="wmsCode != null">
and bp.wms_code = #{wmsCode}
</if>
order by pe.SORT desc
</select>