diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityEnum.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityEnum.java index 6005983c..4eaa8b00 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityEnum.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityEnum.java @@ -22,7 +22,7 @@ public enum CommodityEnum { COMMODITY_ITEM_NAME("商品名称*", "xmmc"), - COMMODITY_ITEM_ENCODE("自行商品编码", "zxbm"), + COMMODITY_ITEM_ENCODE("物料编码", "zxbm"), COMMODITY_ITEM_TYPE("规格型号", "ggxh"), diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java index 051293b6..b739b5c7 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java @@ -433,14 +433,6 @@ public class CommodityController { String prefix = "第" + (1 + num) + "行,"; num++; - if (StringUtils.isBlank(commodityExcel.getXhfNsrsbh())){ - resultMap.add(CheckParamUtil.generateErrorMap("", prefix, OrderInfoContentEnum.COMMODITY_MESSAGE_SYNC_NULL6)); - continue; - } - if (StringUtils.isBlank(commodityExcel.getXhfMc())){ - resultMap.add(CheckParamUtil.generateErrorMap("", prefix, OrderInfoContentEnum.COMMODITY_MESSAGE_SYNC_NULL7)); - continue; - } if (StringUtils.isBlank(commodityExcel.getXmmc())){ resultMap.add(CheckParamUtil.generateErrorMap("", prefix, OrderInfoContentEnum.COMMODITY_MESSAGE_SYNC_NULL8)); continue; diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/dao/CommodityMapper.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/dao/CommodityMapper.java index de62c733..4f3bf7e9 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/dao/CommodityMapper.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/dao/CommodityMapper.java @@ -92,6 +92,8 @@ public interface CommodityMapper { */ List queryCommodityInfoList(@Param("pageSpxxReq") PageSpxxReq pageSpxxReq, @Param("shList") List shList); + int queryCountByEntAndEncode(@Param("encoding")String encoding,@Param("merchandiseName")String merchandiseName,@Param("entId")String entId); + /** * 查询商品信息列表 diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java index bae97a46..f0d58018 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java @@ -61,7 +61,7 @@ public class CommodityExcel { private String bz; /** - * 自行编码 + * 物料编码 */ private String zxbm; diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityServiceImpl.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityServiceImpl.java index 665e2de4..86587925 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityServiceImpl.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityServiceImpl.java @@ -306,6 +306,15 @@ public class CommodityServiceImpl implements CommodityService { List> resultMap = new ArrayList<>(); for (CommodityCodeEntity commodityCodeEntity : commodityCodeList) { commodityCodeEntity.setSpbm(StringUtil.fillZero(commodityCodeEntity.getSpbm(), ConfigureConstant.INT_19)); + //ent_id + encoding + spmc + int i1 = commodityMapper.queryCountByEntAndEncode(commodityCodeEntity.getZxbm(), commodityCodeEntity.getXmmc(), commodityCodeEntity.getEntId()); + if(i1>0){ + Map map = new HashMap<>(2); + map.put(OrderManagementConstant.CODE, ConfigureConstant.STRING_9999); + map.put("msg", "第" + num + "行,物料编码或名称已存在"); + resultMap.add(map); + continue; + } TaxClassCodeEntity taxClassCodeEntity = taxClassCodeService.queryTaxClassCodeFromCache(commodityCodeEntity.getSpbm()); if (taxClassCodeEntity != null) { commodityCodeEntity.setSpjc(taxClassCodeEntity.getSpjc()); diff --git a/order-management-base-service/src/main/resources/mybatis/mapper/CommodityMapper.xml b/order-management-base-service/src/main/resources/mybatis/mapper/CommodityMapper.xml index e6508d27..9e66802d 100644 --- a/order-management-base-service/src/main/resources/mybatis/mapper/CommodityMapper.xml +++ b/order-management-base-service/src/main/resources/mybatis/mapper/CommodityMapper.xml @@ -414,12 +414,33 @@ sort_id = #{commodityCode.sortId,jdbcType=BIGINT}, - - xhf_nsrsbh = #{commodityCode.xhfNsrsbh,jdbcType=VARCHAR}, - merchandise_name = #{commodityCode.xmmc,jdbcType=VARCHAR}, + + zzstsgl = #{commodityCode.zzstsgl,jdbcType=VARCHAR}, + + + tax_class_abbreviation = #{commodityCode.spjc,jdbcType=VARCHAR}, + + + tax_class_code = #{commodityCode.spbm,jdbcType=VARCHAR}, + + + tax_classification_name = #{commodityCode.ssflMc,jdbcType=VARCHAR}, + + + enjoy_preferential_policies = #{commodityCode.yhzcbs,jdbcType=VARCHAR}, + + + tax_logo = #{commodityCode.hsbz,jdbcType=VARCHAR}, + + + brief_code = #{commodityCode.spjm,jdbcType=VARCHAR}, + + + tax_rate = #{commodityCode.sl,jdbcType=VARCHAR}, + id in @@ -1178,6 +1199,24 @@ WHERE cc.encoding =#{spbm} + +