Commit 339dd20b authored by 332784038@qq.com's avatar 332784038@qq.com

订单修改审批通过后处理如此异常的业务bug修复

parent 3041106b
...@@ -1113,8 +1113,8 @@ public class OrderWarehouseInServiceImpl extends AbstractService<OrderWarehouseI ...@@ -1113,8 +1113,8 @@ public class OrderWarehouseInServiceImpl extends AbstractService<OrderWarehouseI
finishReqVO.setSendMsg(false); finishReqVO.setSendMsg(false);
//不需要纪录操作日志 //不需要纪录操作日志
finishReqVO.setIsAddOrderOperateLog(false); finishReqVO.setIsAddOrderOperateLog(false);
// 不需要重订价格 // 仅重置入仓异常信息
finishReqVO.setIsResetPrice(false); finishReqVO.setIsOnlyResetException(true);
this.finishWarehouseIn(finishReqVO); this.finishWarehouseIn(finishReqVO);
} }
...@@ -1160,7 +1160,7 @@ public class OrderWarehouseInServiceImpl extends AbstractService<OrderWarehouseI ...@@ -1160,7 +1160,7 @@ public class OrderWarehouseInServiceImpl extends AbstractService<OrderWarehouseI
// 退场入仓不校验这些、拆单入仓不校验 // 退场入仓不校验这些、拆单入仓不校验
boolean isNotRollbackIn = boolean isNotRollbackIn =
Boolean.FALSE.equals(finishReqVO.getIsRollbackIn()); Boolean.FALSE.equals(finishReqVO.getIsRollbackIn());
if (isNotRollbackIn && !finishReqVO.getIsSplitIn()) { if (isNotRollbackIn && !finishReqVO.getIsSplitIn() && !finishReqVO.getIsOnlyResetException()) {
// 订单排单校验 // 订单排单校验
applicationContext.publishEvent( applicationContext.publishEvent(
new BoxCheckOrderSchedulingEvent(orderId)); new BoxCheckOrderSchedulingEvent(orderId));
...@@ -1344,7 +1344,7 @@ public class OrderWarehouseInServiceImpl extends AbstractService<OrderWarehouseI ...@@ -1344,7 +1344,7 @@ public class OrderWarehouseInServiceImpl extends AbstractService<OrderWarehouseI
// 重新调用计算订单价格, 订单信息和订单项信息需要重新查询, // 重新调用计算订单价格, 订单信息和订单项信息需要重新查询,
// 可能创建异常和修改订单已经对订单信息造成改变 // 可能创建异常和修改订单已经对订单信息造成改变
boolean firstRucang = orderDO.getRucangTime() == null; boolean firstRucang = orderDO.getRucangTime() == null;
if (finishReqVO.getIsResetPrice()) { if (!finishReqVO.getIsOnlyResetException()) {
// 默认执行计价业务,可以手动确认不执行计价业务 // 默认执行计价业务,可以手动确认不执行计价业务
if (firstRucang) { if (firstRucang) {
//在下面的函数中完成费用计算 //在下面的函数中完成费用计算
......
...@@ -107,8 +107,8 @@ public class OrderWarehouseInFinishReqVO { ...@@ -107,8 +107,8 @@ public class OrderWarehouseInFinishReqVO {
private Boolean isAddOrderOperateLog = true; private Boolean isAddOrderOperateLog = true;
//是否需要重订价 //是否只单独重置异常
@Transient @Transient
private Boolean isResetPrice = true; private Boolean isOnlyResetException = false;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment