|
@@ -171,7 +171,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
.from(OrderInfo.class)
|
|
|
.leftJoin(Department.class, OrderInfo::getDepartmentId)
|
|
|
|
|
|
- .orderByDesc("if(t1.status = 60, 1, 0)")
|
|
|
+ .orderByDesc("if(t1.status = " + OrderStatusEnum.SUSPEND.getKey() + ", 1, 0)")
|
|
|
.orderByDesc(OrderInfo::getId)
|
|
|
.eq(OrderInfo::getStatus, dto.getStatus())
|
|
|
.eq(OrderInfo::getSettlementStatus, dto.getSettlementStatus())
|
|
@@ -474,7 +474,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
orderSkuProductionCostService.editLinked(orderSkuProductionCostList, OrderSkuProductionCost::getOrderId, dto.getId());
|
|
|
|
|
|
// 是委外订单并且没有包材时,修改订单状态为生产中,并生成生产任务和工单
|
|
|
- if (ObjectUtil.equals(dto.getStatus(), OrderStatusEnum.STOCK_PREPARATION.getKey())
|
|
|
+ if (ObjectUtil.equals(dto.getStatus(), OrderStatusEnum.SCHEDULING.getKey())
|
|
|
&& ObjectUtil.equals(dto.getType(), 2)
|
|
|
&& ObjectUtil.isEmpty(orderSkuBomList)) {
|
|
|
dto.setStatus(OrderStatusEnum.IN_PRODUCTION.getKey());
|
|
@@ -525,7 +525,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
throw new ServiceException("未找到订单");
|
|
|
}
|
|
|
|
|
|
- if (orderInfo.getStatus() <= OrderStatusEnum.STOCK_PREPARATION.getKey()) {
|
|
|
+ if (orderInfo.getStatus() <= OrderStatusEnum.SCHEDULING.getKey()) {
|
|
|
delete(id);
|
|
|
return;
|
|
|
}
|
|
@@ -588,7 +588,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
}
|
|
|
|
|
|
if (Objects.equals(orderInfo.getDelFlag(), StatusConstant.NOT_DELETED)
|
|
|
- && orderInfo.getStatus() > OrderStatusEnum.STOCK_PREPARATION.getKey()) {
|
|
|
+ && orderInfo.getStatus() > OrderStatusEnum.SCHEDULING.getKey()) {
|
|
|
throw new ServiceException("订单正在生产中,无法直接删除,需要走审批流程");
|
|
|
}
|
|
|
|
|
@@ -613,7 +613,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
List<OrderSkuDto> orderSkuList = dto.getOrderSkuList();
|
|
|
|
|
|
// 更新订单
|
|
|
- dto.setStatus(OrderStatusEnum.STOCK_PREPARATION.getKey());
|
|
|
+ dto.setStatus(OrderStatusEnum.SCHEDULING.getKey());
|
|
|
// 订单为委外订单时,订单分类为委外订单,订单费用修改
|
|
|
if (Objects.equals(dto.getType(), 2)) {
|
|
|
dto.setClassify(OrderClassifyEnum.OUTSOURCE_ORDER.getKey());
|
|
@@ -700,7 +700,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
orderSkuProductionCostService.editLinked(orderSkuProductionCostList, OrderSkuProductionCost::getOrderId, dto.getId());
|
|
|
|
|
|
// 是委外订单并且没有包材时,修改订单状态为生产中,并生成生产任务和工单
|
|
|
- if (ObjectUtil.equals(dto.getStatus(), OrderStatusEnum.STOCK_PREPARATION.getKey())
|
|
|
+ if (ObjectUtil.equals(dto.getStatus(), OrderStatusEnum.SCHEDULING.getKey())
|
|
|
&& ObjectUtil.equals(dto.getType(), 2)
|
|
|
&& ObjectUtil.isEmpty(orderSkuBomList)) {
|
|
|
dto.setStatus(OrderStatusEnum.IN_PRODUCTION.getKey());
|
|
@@ -882,7 +882,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
if (orderInfo == null) {
|
|
|
throw new ServiceException("未找到订单");
|
|
|
}
|
|
|
- update(q -> q.set(OrderInfo::getStatus, OrderStatusEnum.STOCK_PREPARATION.getKey()).eq(BaseIdPo::getId, id));
|
|
|
+ update(q -> q.set(OrderInfo::getStatus, OrderStatusEnum.SCHEDULING.getKey()).eq(BaseIdPo::getId, id));
|
|
|
}
|
|
|
|
|
|
@Override
|