From 4426946bdb3458ffd86c8c18832a275715ad234b Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Tue, 22 Oct 2024 18:11:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(sales):=20=E4=BF=AE=E5=A4=8D=E9=94=80?= =?UTF-8?q?=E5=94=AE=E5=87=BA=E5=BA=93=E5=92=8C=E9=80=80=E8=B4=A7=E5=8D=95?= =?UTF-8?q?=E4=B8=AD=20ID=E6=8B=BC=E6=8E=A5=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中 为 ID 拼接添加单引号,确保 SQL 查询的准确性 - 更新 SoSaleReturnPluginInitializerToCTest 中的测试方法,使用时间范围 替代之前的单个订单代码进行测试 --- .../sales/SoSaleOutPluginInitializerToC.java | 3 +++ .../SoSaleReturnPluginInitializerToC.java | 3 +++ .../SoSaleReturnPluginInitializerToCTest.java | 19 +++++++++++++------ 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java index dbef9aa3..3f96da6e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java @@ -420,7 +420,10 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { DetailsDto detailsDto = details.get(j); Assert.notNull(detailsDto.getId(), "O明细主键不能为空!"); Assert.state(!"".equals(detailsDto.getId()), "O明细主键不能为空!"); + + idStr.append("'"); idStr.append(detailsDto.getId()); + idStr.append("'"); idStr.append(","); } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java index aa091f0f..c709ee05 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java @@ -409,7 +409,10 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { StockinOrderSearchResponse.StockinOrder.StockinB stockinB = details.get(j); Assert.notNull(stockinB.getId(), "O明细主键不能为空!"); Assert.state(!"".equals(stockinB.getId()), "O明细主键不能为空!"); + + idStr.append("'"); idStr.append(stockinB.getId()); + idStr.append("'"); idStr.append(","); } } diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToCTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToCTest.java index dd9d1500..16b7d471 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToCTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToCTest.java @@ -28,14 +28,21 @@ public class SoSaleReturnPluginInitializerToCTest { @Test public void startImplement() { // soSaleReturnPluginInitializerToC.startImplement(null, null); - try { - String code = "LETS-RE2024091400000001"; - soSaleReturnPluginInitializerToC.startImplementByCode(code, "stock"); - } catch (Exception e) { - e.printStackTrace(); - } +// try { +// String code = "LETS-RE2024091400000001"; +// soSaleReturnPluginInitializerToC.startImplementByCode(code, "stock"); +// } catch (Exception e) { +// e.printStackTrace(); +// } // List startAndEndVos = soSaleReturnPluginInitializerToC.calculateCalculateEntireDayPeriod(null); // soSaleReturnPluginInitializerToC.startImplementStockByTime(startAndEndVos.get(0).getStart_time(), startAndEndVos.get(0).getEnd_time()); + + + try { + soSaleReturnPluginInitializerToC.startImplementStockByTime("2024-10-18 00:00:00", "2024-10-18 23:59:59"); + } catch (Exception e) { + e.printStackTrace(); + } } } \ No newline at end of file