|
|
|
@ -479,6 +479,7 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
|
|
|
|
|
|
|
// 生产过程(放在获取检验记录下面,这个方法会排除数据)
|
|
|
|
// 生产过程(放在获取检验记录下面,这个方法会排除数据)
|
|
|
|
this.getNewProcess(wpList, jsonObj, planList); |
|
|
|
this.getNewProcess(wpList, jsonObj, planList); |
|
|
|
|
|
|
|
jsonObj.put("modelTwo", wpList); |
|
|
|
if (moduleList.get(3)) { |
|
|
|
if (moduleList.get(3)) { |
|
|
|
// 审理单记录
|
|
|
|
// 审理单记录
|
|
|
|
// PrWorkOrder wor = this.getByKey(woId);
|
|
|
|
// PrWorkOrder wor = this.getByKey(woId);
|
|
|
|
@ -517,7 +518,19 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private IAuditFileService auditFileService; |
|
|
|
|
|
|
|
|
|
|
|
public void getProcessByWp(WorkPlan workPlan) { |
|
|
|
public void getProcessByWp(WorkPlan workPlan) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QueryWrapper<AuditFile> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
qw.eq("WC_ID", workPlan.getId()); |
|
|
|
|
|
|
|
List<AuditFile> auditFileList = auditFileService.list(qw); |
|
|
|
|
|
|
|
if(auditFileList != null && auditFileList.size() > 0){ |
|
|
|
|
|
|
|
workPlan.setAuditFile(auditFileList.get(0)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
MesQcProduceRunEntity box = null; |
|
|
|
MesQcProduceRunEntity box = null; |
|
|
|
// 生产追溯数据(从生产追溯表中获取)
|
|
|
|
// 生产追溯数据(从生产追溯表中获取)
|
|
|
|
if (WorkPlan.PRINT_TYPE_PROCESS.equals(workPlan.getPrintType())) { |
|
|
|
if (WorkPlan.PRINT_TYPE_PROCESS.equals(workPlan.getPrintType())) { |
|
|
|
@ -791,9 +804,10 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
workPlan.setDsRbFilePreserveSlotList(dsRbFilePreserveSlotList); |
|
|
|
workPlan.setDsRbFilePreserveSlotList(dsRbFilePreserveSlotList); |
|
|
|
|
|
|
|
workPlan.setQcProduceRunsList(qcProduceRunsList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// workPlan.setQcProduceRunsList(qcProduceRunsList);
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setRbFilePreserveData(List<MesRbFilePreserveSlotEntity> preserveSlotList, List<MesQcProduceRunEntity> qcProduceRunsList, |
|
|
|
public void setRbFilePreserveData(List<MesRbFilePreserveSlotEntity> preserveSlotList, List<MesQcProduceRunEntity> qcProduceRunsList, |
|
|
|
@ -1598,8 +1612,11 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
return checkList; |
|
|
|
return checkList; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public Object pagePrintSjEleFiles(Long woId, Integer yieldType, List<Boolean> planList, List<Boolean> moduleList) { |
|
|
|
public Object pagePrintSjEleFiles(Long woId, Integer yieldType, List<Boolean> planList, List<Boolean> moduleList) { |
|
|
|
|
|
|
|
|
|
|
|
if (yieldType == YieldOrder.YIELD_TYPE_4 || yieldType == YieldOrder.YIELD_TYPE_5) { |
|
|
|
if (yieldType == YieldOrder.YIELD_TYPE_4 || yieldType == YieldOrder.YIELD_TYPE_5) { |
|
|
|
return this.metalParts(woId); |
|
|
|
return this.metalParts(woId); |
|
|
|
} else if (yieldType == YieldOrder.YIELD_TYPE_6) { // 石墨模
|
|
|
|
} else if (yieldType == YieldOrder.YIELD_TYPE_6) { // 石墨模
|
|
|
|
@ -1629,14 +1646,19 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
List<WorkPlanItem> prWorkPlanItems; |
|
|
|
List<WorkPlanItem> prWorkPlanItems; |
|
|
|
List<PrintChildCheck> printChildCheckList = new ArrayList<>(); |
|
|
|
List<PrintChildCheck> printChildCheckList = new ArrayList<>(); |
|
|
|
for (WorkPlan prWorkPlan : prWorkPlanList) { |
|
|
|
for (WorkPlan prWorkPlan : prWorkPlanList) { |
|
|
|
|
|
|
|
QueryWrapper<AuditFile> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
qw.eq("WC_ID", prWorkPlan.getId()); |
|
|
|
|
|
|
|
List<AuditFile> auditFileList = auditFileService.list(qw); |
|
|
|
|
|
|
|
if(auditFileList != null && auditFileList.size() > 0){ |
|
|
|
|
|
|
|
prWorkPlan.setAuditFile(auditFileList.get(0)); |
|
|
|
|
|
|
|
} |
|
|
|
// 同槽信息
|
|
|
|
// 同槽信息
|
|
|
|
List<ProduceMonitorSlotListVO> slotList = workPlanMapper.listSjSlotInfoMes(prWorkPlan.getId(), Boolean.FALSE); |
|
|
|
List<ProduceMonitorSlotListVO> slotList = workPlanMapper.listSjSlotInfoMes(prWorkPlan.getId(), Boolean.FALSE); |
|
|
|
prWorkPlan.setSlotList(slotList); |
|
|
|
prWorkPlan.setSlotList(slotList); |
|
|
|
|
|
|
|
|
|
|
|
// 设备绑定记录
|
|
|
|
// 设备绑定记录
|
|
|
|
List<MesQcProduceRunEntity> prList = workPlanMapper.listPrByWpId(prWorkPlan.getId()); |
|
|
|
List<MesQcProduceRunEntity> qcProduceRunsList = workPlanMapper.listPrByWpId(prWorkPlan.getId()); |
|
|
|
prWorkPlan.setPrList(prList); |
|
|
|
prWorkPlan.setQcProduceRunsList(qcProduceRunsList); |
|
|
|
|
|
|
|
|
|
|
|
prWorkPlanItems = workPlanMapper.listByWpIdMes(prWorkPlan.getId()); |
|
|
|
prWorkPlanItems = workPlanMapper.listByWpIdMes(prWorkPlan.getId()); |
|
|
|
if (prWorkPlanItems != null && prWorkPlanItems.size() > 0) { |
|
|
|
if (prWorkPlanItems != null && prWorkPlanItems.size() > 0) { |
|
|
|
|