排单生产状态,角色权限Bug修改

This commit is contained in:
liuzhaotian
2025-03-13 18:04:44 +08:00
parent cb276b1cba
commit 6fc8605073
3 changed files with 15 additions and 3 deletions
@@ -15,6 +15,7 @@ import co.elastic.clients.elasticsearch.sql.TranslateRequest;
import co.elastic.clients.elasticsearch.sql.TranslateResponse;
import co.elastic.clients.json.JsonData;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.cf.imes.framework.common.enums.OrderPlateCutStatusEnum;
@@ -1634,6 +1635,13 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
public void updateOrderAndPlanByCutStatus(PlanDO planDO,Long goodsNum,Integer cutedType,List<Long> orderIds,Integer boardCount){
orderMapper.update(new LambdaUpdateWrapper<OrderDO>()
.eq(OrderDO::getOrganId, getUserOrganId())
.eq(OrderDO::getDeleted,false)
.in(OrderDO::getId,orderIds)
.set(OrderDO::getStatus,OrderStatusEnum.IN_PRODUCTION.getStatus()));
// 未开料
if(OrderPlateCutStatusEnum.NOCUTTING.getStatus().equals(cutedType)){
@@ -1668,8 +1676,11 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
// 已开料
if(OrderPlateCutStatusEnum.OPENED.getStatus().equals(cutedType)){
planDO.setStatus(PlanStatusEnum.OPENING.getStatus());
List<PlateDO> plateDOList = plateMapper.selectNoCutPlateByPlateId(orderIds, getUserOrganId());
// 生产单的小板已全部开料
List<Long> orderIdList = plateDOList.stream().map(PlateDO::getOrderId).distinct().toList();
orderIds.removeAll(orderIdList);
@@ -1693,9 +1704,10 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
planDO.setStatus(PlanStatusEnum.OPENED.getStatus());
planDO.setProduceTime(LocalDateTime.now());
planMapper.updateById(planDO);
}
planMapper.updateById(planDO);
}
}