|
@@ -278,6 +278,7 @@ public class OrderInfoInfoServiceImpl extends ServiceImpl<OrderInfoMapper, Order
|
|
|
return orderInfoEx;
|
|
|
}
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void addAfterSales(OrderInfoVo orderInfoVo) {
|
|
|
Long oldId = orderInfoVo.getId();
|
|
@@ -293,16 +294,16 @@ public class OrderInfoInfoServiceImpl extends ServiceImpl<OrderInfoMapper, Order
|
|
|
|
|
|
if (orderInfoVo.getType().equals(4)) {
|
|
|
compensateFlowService.create(orderInfoVo);
|
|
|
- } else {
|
|
|
- List<OrderDetails> list = orderDetailsService.list(q -> q.eq(OrderDetails::getOrderId, oldId));
|
|
|
- for (OrderDetails orderDetails : list) {
|
|
|
- orderDetails.setId(null);
|
|
|
- orderDetails.setOrderId(orderInfo.getId());
|
|
|
- orderDetails.setNotIssuedQuantity(orderDetails.getQuantity());
|
|
|
- orderDetails.setRemark(null);
|
|
|
- }
|
|
|
- orderDetailsService.saveBatch(list);
|
|
|
}
|
|
|
+
|
|
|
+ List<OrderDetails> list = orderDetailsService.list(q -> q.eq(OrderDetails::getOrderId, oldId));
|
|
|
+ for (OrderDetails orderDetails : list) {
|
|
|
+ orderDetails.setId(null);
|
|
|
+ orderDetails.setOrderId(orderInfo.getId());
|
|
|
+ orderDetails.setNotIssuedQuantity(orderDetails.getQuantity());
|
|
|
+ orderDetails.setRemark(null);
|
|
|
+ }
|
|
|
+ orderDetailsService.saveBatch(list);
|
|
|
}
|
|
|
|
|
|
/**
|