删除排单 无排单订单状态恢复修复

This commit is contained in:
gaoqr
2026-05-29 20:11:26 +08:00
parent ef49a43085
commit 482bb0827e
@@ -259,7 +259,7 @@ public class PlanServiceImpl implements PlanService {
});
// 删除排单信息,更新排单对应的余料板的排单ID为0
planMapper.deleteBatchIds(planIds);
planMapper.deleteByIds(planIds);
remainPlateMapper.deletePlanRemainPlate(planIds, getUserOrganId());
@@ -1846,12 +1846,10 @@ public class PlanServiceImpl implements PlanService {
.set(OrderDO::getVersion, version + 1);
Integer orderDOStatus = orderDO.getStatus();
// 更新订单排单状态
if (ObjectUtil.notEqual(orderDOStatus, OrderStatusEnum.IN_PRODUCTION.getStatus()) && ObjectUtil.notEqual(orderDOStatus, OrderStatusEnum.SORTED.getStatus())) {
if (ObjectUtil.equals(orderDOStatus, OrderStatusEnum.SORTED.getStatus())) {
// 如果订单下已经没有排单板件,更新订单为新单
if (num == 0) {
updateWrapper.set(OrderDO::getStatus, OrderStatusEnum.NEW_ORDER.getStatus());
} else {
updateWrapper.set(OrderDO::getStatus, OrderStatusEnum.SORTED.getStatus());
}
}
int update = orderMapper.update(updateWrapper);