From 5fe5caa851b9e419924a1443c054116628a0be05 Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Thu, 28 Nov 2024 11:01:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(sales):=20=E4=BF=AE=E5=A4=8D=E9=94=80?= =?UTF-8?q?=E5=94=AE=E9=80=80=E6=8D=A2=E5=8D=95=E7=BA=A2=E5=86=B2=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=BA=93=E5=AD=98=E5=A2=9E=E5=8A=A0=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了 SoSaleReturnPluginInitializerToB 类中的逻辑,正确处理退货金额 - 更新了测试用例,使用新的订单号进行测试 - 注释掉了不必要的测试代码,提高了代码可读性 --- .../lets/plugin/sales/SoSaleReturnPluginInitializerToB.java | 2 +- .../plugin/sales/SoSaleReturnPluginInitializerToBTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java index 34181923..dcf93c84 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java @@ -1883,7 +1883,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { // salesInvoiceBodyDto.setPk_defdoc2(bdCostsubjEntity.getPkCostsubj()); salesInvoiceBodyDtoList.add(salesInvoiceBodyDto); - stockinB.setDef7("-" + new BigDecimal(afterSalesOrder.getTotalAmount()).stripTrailingZeros().toPlainString()); + stockinB.setDef7(afterSalesOrder.getTotalAmount()); stockinB.setDef8(calculationFormula.toString());//计算公式 } SalesInvoiceDto salesInvoiceDto = new SalesInvoiceDto(); diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToBTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToBTest.java index 1ef33798..cc1edf56 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToBTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToBTest.java @@ -35,9 +35,9 @@ public class SoSaleReturnPluginInitializerToBTest { //测试TOB退货-确认收入 // soSaleReturnPluginInitializerToB.startImplementByTradeTime("2024-08-30 15:54:41", "2024-08-30 15:54:43"); -// soSaleReturnPluginInitializerToB.startImplementByCode("LETS-RE2022112800000053", "stock"); + soSaleReturnPluginInitializerToB.startImplementByCode("LETS-RE2024112200000301", "tran"); - soSaleReturnPluginInitializerToB.startImplementByStockTime("2024-11-04 00:00:00", "2024-11-04 23:59:59"); +// soSaleReturnPluginInitializerToB.startImplementByStockTime("2024-11-04 00:00:00", "2024-11-04 23:59:59"); } catch (Exception e) { e.printStackTrace(); }