From 36250ea757bbbfcdd93f69c36be73c6f88e1b1a9 Mon Sep 17 00:00:00 2001 From: gaorl Date: Fri, 14 Apr 2023 19:26:12 +0800 Subject: [PATCH] =?UTF-8?q?feature:=E8=8E=B7=E5=8F=96MDM=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E6=95=B0=E6=8D=AEbug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../openapi/service/impl/SDEnregyServiceImpl.java | 15 ++++++++------- .../mybatis/mapper/GroupCommodityCodeMapper.xml | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/service/impl/SDEnregyServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/service/impl/SDEnregyServiceImpl.java index 0b3bddcc..05118375 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/service/impl/SDEnregyServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/openapi/service/impl/SDEnregyServiceImpl.java @@ -317,13 +317,9 @@ public class SDEnregyServiceImpl extends SDEnregyServiceAbstract { CommodityCodeEntity codeEntityForMatch = groupCommodityCodeMapper.queryCommodityCodeByXmmcInChildCompany(xmmc); if (codeEntityForMatch != null) { // 查找原codeEntity - CommodityCodeEntity parentCodeEntity = groupCommodityCodeMapper.queryCommodityCodeByZxbmAndXhfNsrsbh(codeEntityForMatch.getZxbm(), "-1"); BeanUtils.copyProperties(codeEntityForMatch, commodityCodeEntity); - if (parentCodeEntity != null) { - commodityCodeEntity.setCommodityId(parentCodeEntity.getCommodityId()); // 要把原commodityId维护回去 - commodityCodeEntity.setId(parentCodeEntity.getId()); - } commodityCodeEntity.setXhfNsrsbh("-1"); + commodityCodeEntity.setHsbz("1"); return; } // 2. 若根据物料名称未匹配到子公司库的税编时,根据物料编码匹配“物料分类编码”库中的税编; @@ -333,9 +329,14 @@ public class SDEnregyServiceImpl extends SDEnregyServiceAbstract { TaxClassCodeEntity taxClassCodeEntity = taxClassCodeMapper.selectTaxClassCodeBySpbm(taxCodeMatch.getSsflbm()); commodityCodeEntity.setSpsm(taxClassCodeEntity.getSm()); commodityCodeEntity.setSpjm(taxClassCodeEntity.getSpjc()); + commodityCodeEntity.setSpjc(taxClassCodeEntity.getSpjc()); + commodityCodeEntity.setYhzcbs(taxClassCodeEntity.getZzstsgl()); + commodityCodeEntity.setHsbz("1"); commodityCodeEntity.setSl(taxClassCodeEntity.getZzssl()); - if (!StringUtils.isBlank(taxClassCodeEntity.getYhzcmc())) { + commodityCodeEntity.setYhzcbs("0"); + if (StringUtils.isNotBlank(taxClassCodeEntity.getYhzcmc())) { commodityCodeEntity.setYhzcbs("1"); + commodityCodeEntity.setZzstsgl(taxClassCodeEntity.getYhzcmc()); } commodityCodeEntity.setSpbm(taxClassCodeEntity.getSpbm()); commodityCodeEntity.setSsflMc(taxCodeMatch.getSsflmc()); @@ -450,7 +451,7 @@ public class SDEnregyServiceImpl extends SDEnregyServiceAbstract { return R.error("未查询到数据!"); } SDEnergyMdmBaseBO baseBO = JSONObject.parseObject(resp, SDEnergyMdmBaseBO.class); - if(baseBO == null || baseBO.getESB() == null || "S".equals(baseBO.getESB().getRESULT())){ + if(baseBO == null || baseBO.getESB() == null || !"S".equals(baseBO.getESB().getRESULT())){ return R.error("未查询到数据!"); } List mdmGmfxxtbReqBOS = (List) Optional.of(baseBO) diff --git a/order-management-consumer/src/main/resources/mybatis/mapper/GroupCommodityCodeMapper.xml b/order-management-consumer/src/main/resources/mybatis/mapper/GroupCommodityCodeMapper.xml index 2703814c..cef9251a 100644 --- a/order-management-consumer/src/main/resources/mybatis/mapper/GroupCommodityCodeMapper.xml +++ b/order-management-consumer/src/main/resources/mybatis/mapper/GroupCommodityCodeMapper.xml @@ -151,7 +151,7 @@