修改主单状态问题修复
This commit is contained in:
parent
be38bd80d9
commit
1c4c3f66f3
|
|
@ -12,6 +12,8 @@ import com.ghy.common.enums.OrderStatus;
|
||||||
import com.ghy.common.enums.PayStatus;
|
import com.ghy.common.enums.PayStatus;
|
||||||
import com.ghy.common.exception.base.BaseException;
|
import com.ghy.common.exception.base.BaseException;
|
||||||
import com.ghy.common.utils.AdapayUtils;
|
import com.ghy.common.utils.AdapayUtils;
|
||||||
|
import com.ghy.common.utils.ObjectUtils;
|
||||||
|
import com.ghy.common.utils.StringUtils;
|
||||||
import com.ghy.order.domain.OrderDetail;
|
import com.ghy.order.domain.OrderDetail;
|
||||||
import com.ghy.order.domain.OrderMaster;
|
import com.ghy.order.domain.OrderMaster;
|
||||||
import com.ghy.order.mapper.OrderDetailMapper;
|
import com.ghy.order.mapper.OrderDetailMapper;
|
||||||
|
|
@ -92,6 +94,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||||
// 查子单信息
|
// 查子单信息
|
||||||
OrderDetail detailInfo = this.orderDetailMapper.selectById(orderDetail.getId());
|
OrderDetail detailInfo = this.orderDetailMapper.selectById(orderDetail.getId());
|
||||||
// 判断是否需要更新主单状态.即是否有
|
// 判断是否需要更新主单状态.即是否有
|
||||||
|
// 1.更新大于当前 detail 1/2/3
|
||||||
for (OrderDetail detail : orderDetailMapper.selectByOrderMasterId(detailInfo.getOrderMasterId())) {
|
for (OrderDetail detail : orderDetailMapper.selectByOrderMasterId(detailInfo.getOrderMasterId())) {
|
||||||
if (detail.getOrderStatus() < orderStatus) {
|
if (detail.getOrderStatus() < orderStatus) {
|
||||||
flag = false;
|
flag = false;
|
||||||
|
|
@ -100,7 +103,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||||
}
|
}
|
||||||
if (flag) {
|
if (flag) {
|
||||||
OrderMaster orderMaster = orderMasterMapper.selectById(detailInfo.getOrderMasterId());
|
OrderMaster orderMaster = orderMasterMapper.selectById(detailInfo.getOrderMasterId());
|
||||||
if (orderMaster.getOrderStatus() != OrderStatus.PLAIN.code()) {
|
if (ObjectUtils.isEmpty(orderDetail.getExpectTimeStart())) {
|
||||||
orderMaster.setOrderStatus(orderStatus);
|
orderMaster.setOrderStatus(orderStatus);
|
||||||
orderMasterMapper.updateOrderMaster(orderMaster);
|
orderMasterMapper.updateOrderMaster(orderMaster);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue