From 535fd0d559af1bd8490fd62c274620293ff4674a Mon Sep 17 00:00:00 2001 From: gaorl Date: Sun, 21 May 2023 11:02:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feature=EF=BC=9A=E9=87=8D=E5=A4=8D=E9=A9=B3?= =?UTF-8?q?=E5=9B=9E=E7=9A=84=E8=AE=A2=E5=8D=95=E4=B8=8D=E5=86=8D=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=B5=81=E6=B0=B4=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/service/impl/OrderInfoServiceImpl.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java index 5da67c2f..ee4d97ec 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java @@ -1726,26 +1726,31 @@ public class OrderInfoServiceImpl implements OrderInfoService { } String orderInfoId = pageRequest.getOrderInfoId(); String issuedSign = pageRequest.getIssuedSign(); + String fpqqlsh = pageRequest.getFpqqlsh(); + if(fpqqlsh.contains("-bh")){ + continue; + } List shList = Arrays.asList(pageRequest.getXhfNsrsbh()); + //todo 此处随机值可以采用有序递增,但是判断较为麻烦点 int i1 = new Random().nextInt(100); OrderProcessInfo orderProcessInfo = new OrderProcessInfo(); orderProcessInfo.setOrderInfoId(orderInfoId); orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_1); orderProcessInfo.setBhzt(ConfigureConstant.STRING_1); - orderProcessInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh" + i1); - orderProcessInfo.setDdqqpch(pageRequest.getFpqqlsh() + "-bh" + i1); + orderProcessInfo.setFpqqlsh(fpqqlsh + "-bh" + i1); + orderProcessInfo.setDdqqpch(fpqqlsh + "-bh" + i1); orderProcessInfo.setUpdateTime(new Date()); if(ConfigureConstant.STRING_0.equals(issuedSign)){ OrderInvoiceInfo orderInvoiceInfo = new OrderInvoiceInfo(); orderInvoiceInfo.setOrderInfoId(orderInfoId); - orderInvoiceInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh"+ i1); + orderInvoiceInfo.setFpqqlsh(fpqqlsh + "-bh"+ i1); orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_0); orderInvoiceInfoMapper.updateOrderInvoiceInfoByOrderId(orderInvoiceInfo,null); } int success = orderProcessService.updateOrderProcessInfoByProcessId(orderProcessInfo, shList); OrderInfo orderInfo = new OrderInfo(); orderInfo.setId(orderInfoId); - orderInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh"+ i1); + orderInfo.setFpqqlsh(fpqqlsh + "-bh"+ i1); orderInfo.setUpdateTime(new Date()); orderMapper.updateOrderInfoByOrderId(orderInfo,shList); From 627675814d6aa06013145c3acaef8ccc9a76a801 Mon Sep 17 00:00:00 2001 From: gaorl Date: Mon, 22 May 2023 15:27:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feature=EF=BC=9A=E5=85=81=E8=AE=B8=E6=89=8B?= =?UTF-8?q?=E5=B7=A5=E5=8B=BE=E9=80=89=E7=89=A9=E6=96=99=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taxclass/dao/TaxClassCodeMapper.java | 7 +++ .../mybatis/mapper/TaxClassCodeMapper.xml | 14 ++++++ .../order/controller/OrderInfoController.java | 14 ++++-- .../order/service/OrderInfoService.java | 2 +- .../service/impl/OrderInfoServiceImpl.java | 50 ++++++++----------- 5 files changed, 54 insertions(+), 33 deletions(-) diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/taxclass/dao/TaxClassCodeMapper.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/taxclass/dao/TaxClassCodeMapper.java index e6f2ee2b..85a01184 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/taxclass/dao/TaxClassCodeMapper.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/taxclass/dao/TaxClassCodeMapper.java @@ -23,6 +23,13 @@ public interface TaxClassCodeMapper { TaxClassCodeEntity selectTaxClassCodeBySpbm(@Param("spbm") String spbm); + /** + * 根据税收编码统计数 + * @param spbms + * @return + */ + Integer countTaxClassCodeBySpbm(@Param("spbms") List spbms,@Param("map")Map map); + List selectTaxClassCodeBySpmcOrSm(String queryString); diff --git a/order-management-base-service/src/main/resources/mybatis/mapper/TaxClassCodeMapper.xml b/order-management-base-service/src/main/resources/mybatis/mapper/TaxClassCodeMapper.xml index 2a0bcf45..c78910a8 100644 --- a/order-management-base-service/src/main/resources/mybatis/mapper/TaxClassCodeMapper.xml +++ b/order-management-base-service/src/main/resources/mybatis/mapper/TaxClassCodeMapper.xml @@ -44,6 +44,20 @@ where tcc.spbm = #{spbm} limit 1 + +