fix(sales): 修复销售出库和退货单中 ID拼接错误

- 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中  为 ID 拼接添加单引号,确保 SQL 查询的准确性
- 更新 SoSaleReturnPluginInitializerToCTest 中的测试方法,使用时间范围
  替代之前的单个订单代码进行测试
This commit is contained in:
liuy 2024-10-22 18:11:46 +08:00
parent 1f0f0b25a3
commit 4426946bdb
3 changed files with 19 additions and 6 deletions

View File

@ -420,7 +420,10 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
DetailsDto detailsDto = details.get(j); DetailsDto detailsDto = details.get(j);
Assert.notNull(detailsDto.getId(), "O明细主键不能为空"); Assert.notNull(detailsDto.getId(), "O明细主键不能为空");
Assert.state(!"".equals(detailsDto.getId()), "O明细主键不能为空"); Assert.state(!"".equals(detailsDto.getId()), "O明细主键不能为空");
idStr.append("'");
idStr.append(detailsDto.getId()); idStr.append(detailsDto.getId());
idStr.append("'");
idStr.append(","); idStr.append(",");
} }
} }

View File

@ -409,7 +409,10 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity {
StockinOrderSearchResponse.StockinOrder.StockinB stockinB = details.get(j); StockinOrderSearchResponse.StockinOrder.StockinB stockinB = details.get(j);
Assert.notNull(stockinB.getId(), "O明细主键不能为空"); Assert.notNull(stockinB.getId(), "O明细主键不能为空");
Assert.state(!"".equals(stockinB.getId()), "O明细主键不能为空"); Assert.state(!"".equals(stockinB.getId()), "O明细主键不能为空");
idStr.append("'");
idStr.append(stockinB.getId()); idStr.append(stockinB.getId());
idStr.append("'");
idStr.append(","); idStr.append(",");
} }
} }

View File

@ -28,14 +28,21 @@ public class SoSaleReturnPluginInitializerToCTest {
@Test @Test
public void startImplement() { public void startImplement() {
// soSaleReturnPluginInitializerToC.startImplement(null, null); // soSaleReturnPluginInitializerToC.startImplement(null, null);
try { // try {
String code = "LETS-RE2024091400000001"; // String code = "LETS-RE2024091400000001";
soSaleReturnPluginInitializerToC.startImplementByCode(code, "stock"); // soSaleReturnPluginInitializerToC.startImplementByCode(code, "stock");
} catch (Exception e) { // } catch (Exception e) {
e.printStackTrace(); // e.printStackTrace();
} // }
// List<StartAndEndVo> startAndEndVos = soSaleReturnPluginInitializerToC.calculateCalculateEntireDayPeriod(null); // List<StartAndEndVo> startAndEndVos = soSaleReturnPluginInitializerToC.calculateCalculateEntireDayPeriod(null);
// soSaleReturnPluginInitializerToC.startImplementStockByTime(startAndEndVos.get(0).getStart_time(), startAndEndVos.get(0).getEnd_time()); // 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();
}
} }
} }