提交 8f07124d authored 作者: huyufan's avatar huyufan

修改BUG

上级 2d8007e4
...@@ -351,9 +351,11 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -351,9 +351,11 @@ public class OrderCancelServiceImpl implements OrderCancelService {
String orderNo = param.getOrderNo(); String orderNo = param.getOrderNo();
List<OrderGoods> orderGoodsList = null; List<OrderGoods> orderGoodsList = null;
Integer orderStatusCode = OrderEnum.Status.CANCELED.getCode(); Integer orderStatusCode = OrderEnum.Status.CANCELED.getCode();
log.info("+++++++++++++++++++++++++");
switch (param.getCancelType()) { switch (param.getCancelType()) {
case 1: //单纯取消订单 case 1: //单纯取消订单
log.info("1:单纯取消订单");
if (CollectionUtil.isNotEmpty(orderChildDao.getOrderChildByOrderNo(orderNo))) { if (CollectionUtil.isNotEmpty(orderChildDao.getOrderChildByOrderNo(orderNo))) {
throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前订单已发生变化,请重新选择取消方式"); throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前订单已发生变化,请重新选择取消方式");
} }
...@@ -378,6 +380,8 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -378,6 +380,8 @@ public class OrderCancelServiceImpl implements OrderCancelService {
} }
break; break;
case 2: //取消未拉运吨数的货单 case 2: //取消未拉运吨数的货单
log.info("2:取消未拉运吨数的货单");
orderGoodsList = orderGoodsDao.getOrderGoodsListByOrderNo(orderNo); orderGoodsList = orderGoodsDao.getOrderGoodsListByOrderNo(orderNo);
for (OrderGoods orderGoods : orderGoodsList) { for (OrderGoods orderGoods : orderGoodsList) {
...@@ -404,6 +408,8 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -404,6 +408,8 @@ public class OrderCancelServiceImpl implements OrderCancelService {
break; break;
case 3: //取消未拉运+未到达货源地吨数 case 3: //取消未拉运+未到达货源地吨数
log.info("3:取消未拉运+未到达货源地吨数");
List<OrderChild> orderChildren = orderChildDao.selectResidueWeight(orderNo, OrderChildEnum.Status.ARRIVE_SEND.getCode()); List<OrderChild> orderChildren = orderChildDao.selectResidueWeight(orderNo, OrderChildEnum.Status.ARRIVE_SEND.getCode());
log.info("执行货主取消未拉运+未到达货源地吨数,当前运单个数"+ orderChildren.size()); log.info("执行货主取消未拉运+未到达货源地吨数,当前运单个数"+ orderChildren.size());
List<Integer> ids = new LinkedList<>(); List<Integer> ids = new LinkedList<>();
...@@ -459,6 +465,7 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -459,6 +465,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
break; break;
default: default:
log.info("===================");
throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "参数有误"); throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "参数有误");
} }
......
...@@ -407,11 +407,8 @@ public class OrderGoodsServiceImpl implements OrderGoodsService { ...@@ -407,11 +407,8 @@ public class OrderGoodsServiceImpl implements OrderGoodsService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void orderGoodsCancel(OrderGoodsCancelParam goodsCancelParam) { public void orderGoodsCancel(OrderGoodsCancelParam goodsCancelParam) {
String orderGoodsNo = goodsCancelParam.getOrderGoodsNo(); String orderGoodsNo = goodsCancelParam.getOrderGoodsNo();
Optional<OrderGoods> optional = orderGoodsDao.getByOrderGoodsNo(orderGoodsNo); OrderGoods orderGoods = orderGoodsDao.getByOrderGoodsNo(orderGoodsNo).orElseThrow(PerformanceResultEnum.HTTP_ERROR, "数据错误");
if (!optional.isPresent()) {
return;
}
OrderGoods orderGoods = optional.get();
List<OrderChild> orderChildList = null; List<OrderChild> orderChildList = null;
BigDecimal residueWeight = null; BigDecimal residueWeight = null;
BigDecimal sum = BigDecimal.ZERO; BigDecimal sum = BigDecimal.ZERO;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论