|
|
@@ -21,6 +21,7 @@ import com.github.zuihou.business.edgeLibrary.service.StockInfoService;
|
|
|
import com.github.zuihou.business.edgeLibrary.service.StockLogService;
|
|
|
import com.github.zuihou.business.edgeLibrary.service.StorgeService;
|
|
|
import com.github.zuihou.business.operationManagementCenter.dao.OrderMapper;
|
|
|
+import com.github.zuihou.business.operationManagementCenter.dao.PlanMapper;
|
|
|
import com.github.zuihou.business.operationManagementCenter.dao.TTaskMapper;
|
|
|
import com.github.zuihou.business.operationManagementCenter.dao.WorkpieceMapper;
|
|
|
import com.github.zuihou.business.operationManagementCenter.entity.*;
|
|
|
@@ -109,6 +110,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
@Autowired
|
|
|
private ParameterService parameterService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PlanMapper planMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public List<TTask> createTaskByPlan(List<PlanProduct> planProductList, Map<Long,List<BomProcedure>> bomProcedureMap,String taskBatchNo) {
|
|
|
|
|
|
@@ -734,7 +738,18 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
getQueryMap(map);
|
|
|
String planId = map.get("planId")==null?"":map.get("planId").toString();
|
|
|
String planIds = map.get("planIds")==null?"":map.get("planIds").toString();
|
|
|
- List<TTask> taskList = baseMapper.selectList(Wraps.<TTask>lbQ().eq(TTask::getTaskBatchNo,taskBatchNo).eq(TTask::getDraftFlag,draftFlag).eq(TTask::getPlanId,planId).in(TTask::getPlanId,planIds));
|
|
|
+ String pArr[] = map.get("planIds")==null?null:planIds.split(",");
|
|
|
+
|
|
|
+ String mulPlanStatus = map.get("mulPlanStatus")==null?"":map.get("mulPlanStatus").toString();
|
|
|
+ //从排产调度来的,是通过查询计划
|
|
|
+ String mulPlanStatusArr[] = StringUtil.isEmpty(mulPlanStatus)?null:mulPlanStatus.split(",");
|
|
|
+ List<Long>planIdList = null;
|
|
|
+ if(mulPlanStatusArr!=null){
|
|
|
+ List<Plan>planList = planMapper.selectList(Wraps.<Plan>lbQ().in(Plan::getPlanStatus,mulPlanStatusArr));
|
|
|
+ planIdList = planList.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
+ List<TTask> taskList = baseMapper.selectList(Wraps.<TTask>lbQ().eq(TTask::getTaskBatchNo,taskBatchNo).eq(TTask::getDraftFlag,draftFlag).eq(TTask::getPlanId,planId).in(TTask::getPlanId,pArr).in(TTask::getPlanId,planIdList));
|
|
|
List<String>dateStrList = new ArrayList<>();
|
|
|
for(TTask t:taskList){
|
|
|
String date1 = DateUtil.dateToString0(t.getExpectStartTime(),"yyyy-MM-dd");
|
|
|
@@ -919,8 +934,8 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<TTask> pageList(IPage page, LbqWrapper<TTask> wrapper) {
|
|
|
- return baseMapper.pageList(page, wrapper);
|
|
|
+ public IPage<TTask> pageList(IPage page,String mulPlanStatus, LbqWrapper<TTask> wrapper) {
|
|
|
+ return baseMapper.pageList(page, mulPlanStatus,wrapper);
|
|
|
}
|
|
|
|
|
|
@Override
|