test(sales): 修改售后返回逻辑并更新测试用例

- 在 SoSaleReturnPluginInitializerToC 中添加测试逻辑,将 receivedQty 设置为 0
- 更新 SoSaleReturnPluginInitializerToCTest,使用新的测试代码
- 移除不必要的测试代码和注释
This commit is contained in:
liuy 2024-12-25 17:33:57 +08:00
parent a73560c98e
commit 6a65623858
2 changed files with 15 additions and 13 deletions

View File

@ -153,7 +153,7 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity {
} }
}, "执行插件:" + getPluginName() + " " + requestJsonParam); }, "执行插件:" + getPluginName() + " " + requestJsonParam);
thread.start(); thread.start();
if (requestJson != null && requestJson.get("type") != null && ProfilesActiveConstant.TYPE_DETAIL_ERROR.equals(requestJson.get("type"))) { if (requestJson != null && requestJson.get("type") != null && ProfilesActiveConstant.TYPE_DETAIL_ERROR.equals(requestJson.get("type"))) {
try { try {
thread.join(); thread.join();
@ -2869,6 +2869,8 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity {
// goodsRertunSonDetailsDto.setReceivedQty("1"); // goodsRertunSonDetailsDto.setReceivedQty("1");
String receivedQty = goodsRertunSonDetailsDto.getReceivedQty(); String receivedQty = goodsRertunSonDetailsDto.getReceivedQty();
//TODO 测试
receivedQty = "0";
Assert.notNull(receivedQty, "售后订单:{} 存货明细行:{} 请求数量不能为空!", header1.getCode(), goodsRertunSonDetailsDto.getId()); Assert.notNull(receivedQty, "售后订单:{} 存货明细行:{} 请求数量不能为空!", header1.getCode(), goodsRertunSonDetailsDto.getId());
Assert.state(!"".equals(receivedQty), header1.getCode(), goodsRertunSonDetailsDto.getId()); Assert.state(!"".equals(receivedQty), header1.getCode(), goodsRertunSonDetailsDto.getId());
if ("0".equals(new BigDecimal(receivedQty).stripTrailingZeros().toPlainString())) { if ("0".equals(new BigDecimal(receivedQty).stripTrailingZeros().toPlainString())) {

View File

@ -34,12 +34,12 @@ public class SoSaleReturnPluginInitializerToCTest {
@Test @Test
public void startImplement() { public void startImplement() {
// soSaleReturnPluginInitializerToC.startImplement(null, null); // soSaleReturnPluginInitializerToC.startImplement(null, null);
// try { try {
// String code = "LETS-RE2024112600000411"; String code = "LETS-RE2024121200000274";
// soSaleReturnPluginInitializerToC.startImplementByCode(code, "stock"); soSaleReturnPluginInitializerToC.startImplementByCode(code, "tran");
// } 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());
@ -58,11 +58,11 @@ public class SoSaleReturnPluginInitializerToCTest {
// BdBusitypeEntity bdBusitypeEntity1 = queryBdBusitypeUtil.queryBdBusitype("TOC销售"); // BdBusitypeEntity bdBusitypeEntity1 = queryBdBusitypeUtil.queryBdBusitype("TOC销售");
// System.out.println("TOC销售:" + bdBusitypeEntity1.getPkBusitype()); // System.out.println("TOC销售:" + bdBusitypeEntity1.getPkBusitype());
BdBusitypeEntity bdBusitypeEntity2 = queryBdBusitypeUtil.queryBdBusitype("TOC冲发出商品"); // BdBusitypeEntity bdBusitypeEntity2 = queryBdBusitypeUtil.queryBdBusitype("TOC冲发出商品");
System.out.println("TOC冲发出商品:" + bdBusitypeEntity2.getPkBusitype()); // System.out.println("TOC冲发出商品:" + bdBusitypeEntity2.getPkBusitype());
BdBusitypeEntity bdBusitypeEntity3 = queryBdBusitypeUtil.queryBdBusitype("TOC确认收入"); // BdBusitypeEntity bdBusitypeEntity3 = queryBdBusitypeUtil.queryBdBusitype("TOC确认收入");
System.out.println("TOC确认收入:" + bdBusitypeEntity3.getPkBusitype()); // System.out.println("TOC确认收入:" + bdBusitypeEntity3.getPkBusitype());
BdBusitypeEntity bdBusitypeEntity4 = queryBdBusitypeUtil.queryBdBusitype("TOC售后完成"); // BdBusitypeEntity bdBusitypeEntity4 = queryBdBusitypeUtil.queryBdBusitype("TOC售后完成");
System.out.println("TOC售后完成:" + bdBusitypeEntity4.getPkBusitype()); // System.out.println("TOC售后完成:" + bdBusitypeEntity4.getPkBusitype());
} }
} }