|
|
|
|
@ -30,6 +30,7 @@ import org.springblade.desk.basic.pojo.entity.OemCraftAbilityEntity; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.WorkCenter; |
|
|
|
|
import org.springblade.desk.basic.service.*; |
|
|
|
|
import org.springblade.desk.dashboard.pojo.entity.*; |
|
|
|
|
import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; |
|
|
|
|
import org.springblade.desk.dashboard.service.IBsProcessSetService; |
|
|
|
|
import org.springblade.desk.dashboard.service.IBsTeamSetService; |
|
|
|
|
import org.springblade.desk.dashboard.service.IDsPartService; |
|
|
|
|
@ -2633,8 +2634,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
if(yieldOrder == null){ |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
List<DsProcessProjectEntity> dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId()); |
|
|
|
|
if (!(dsProcessProjectEntities != null && !dsProcessProjectEntities.isEmpty())) { |
|
|
|
|
List<DsProcessProjectVO> dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId(),null); |
|
|
|
|
if (dsProcessProjectEntities == null || dsProcessProjectEntities.isEmpty()) { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
boolean flag = false; |
|
|
|
|
@ -2729,13 +2730,15 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
private WorkPlan findRelevantWorkPlan(Long woId) { |
|
|
|
|
WorkOrder workOrder = this.getById(woId); |
|
|
|
|
YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId()); |
|
|
|
|
List<DsProcessProjectEntity> dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId()); |
|
|
|
|
List<DsProcessProjectVO> dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId(),null); |
|
|
|
|
WorkPlan prWorkPlan = null; |
|
|
|
|
for (DsProcessProjectEntity dsProcessProjectEntity : dsProcessProjectEntities) { |
|
|
|
|
if ("承压检测".equals(dsProcessProjectEntity.getProjectName())) { |
|
|
|
|
prWorkPlan = workPlanService.getOne(new LambdaQueryWrapper<WorkPlan>() |
|
|
|
|
.eq(WorkPlan::getWoId, woId) |
|
|
|
|
.eq(WorkPlan::getOrders,null)); |
|
|
|
|
if (dsProcessProjectEntities != null && !dsProcessProjectEntities.isEmpty()) { |
|
|
|
|
for (DsProcessProjectEntity dsProcessProjectEntity : dsProcessProjectEntities) { |
|
|
|
|
if ("承压检测".equals(dsProcessProjectEntity.getProjectName())) { |
|
|
|
|
prWorkPlan = workPlanService.getOne(new LambdaQueryWrapper<WorkPlan>() |
|
|
|
|
.eq(WorkPlan::getWoId, woId) |
|
|
|
|
.eq(WorkPlan::getOrders,null)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return prWorkPlan; |
|
|
|
|
|