diff --git a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDetailsVo.java b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDetailsVo.java index 29b68ba..c58f155 100644 --- a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDetailsVo.java +++ b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDetailsVo.java @@ -22,6 +22,7 @@ public class BaseProductDetailsVo implements Vo { @ApiModelProperty("对应商品sid") private String goodsSid; // 产品对应商品sid private String productName; // 产品名称 + private String productCode; // 产品编码 @ApiModelProperty("0产出率/1配比(初加工/深加工)") private String rateType; // 0产出率/1配比(初加工/深加工) private List list = new ArrayList<>(); //原料列表 diff --git a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDto.java b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDto.java index 05fc16d..d708478 100644 --- a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDto.java +++ b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductDto.java @@ -22,6 +22,7 @@ public class BaseProductDto implements Dto { @ApiModelProperty("对应商品sid") private String goodsSid; // 产品对应商品sid private String productName; // 产品名称 + private String productCode; // 产品编码 @ApiModelProperty("0产出率/1配比(初加工/深加工)") private String rateType; // 0产出率/1配比(初加工/深加工) private List list = new ArrayList<>(); //原料列表 diff --git a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.java b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.java index 39f579d..7bf920e 100644 --- a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.java +++ b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.java @@ -18,7 +18,8 @@ public interface BaseProductMapper extends BaseMapper { IPage selectPageVo(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw); - List selChildrenList(@Param("sid") String sid, @Param("cSid") String cSid); +// List selChildrenList(@Param("sid") String sid, @Param("cSid") String cSid); + List selChildrenList(@Param("sid") String sid); int checkByGoodsSidAndUseOrgSid(@Param("goodsSid") String goodsSid, @Param("useOrgSid") String useOrgSid); diff --git a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.xml b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.xml index dc925fd..cb7ed35 100644 --- a/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.xml +++ b/src/main/java/com/yxt/goods/biz/baseproduct/BaseProductMapper.xml @@ -13,7 +13,8 @@ g.goodsCode AS productCode, p.rateType, m.rate, - m.sid AS cSid + m.sid AS cSid, + (SELECT COUNT(*) FROM base_product_material as pm WHERE pm.productSid = p.sid) as num FROM base_product AS p LEFT JOIN base_product_material AS m ON p.sid = m.productSid @@ -43,7 +44,8 @@ LEFT JOIN base_product_material AS m ON p.sid = m.productSid LEFT JOIN goods_spu AS g ON p.goodsSid = g.sid LEFT JOIN goods_spu AS mg ON m.materialSid = mg.sid - WHERE p.sid = #{sid} and m.sid != #{cSid} + WHERE p.sid = #{sid} +-- and m.sid != #{cSid}