|
|
|
|
@ -35,6 +35,7 @@ import org.springblade.desk.dashboard.service.IDsPartService; |
|
|
|
|
import org.springblade.desk.order.mapper.YieldOrderMapper; |
|
|
|
|
import org.springblade.desk.order.pojo.entity.YieldOrder; |
|
|
|
|
import org.springblade.desk.order.service.IYieldOrderService; |
|
|
|
|
import org.springblade.desk.produce.mapper.WorkOrderMapper; |
|
|
|
|
import org.springblade.desk.produce.mapper.WorkPlanMapper; |
|
|
|
|
import org.springblade.desk.produce.pojo.entity.MacToolUse; |
|
|
|
|
import org.springblade.desk.produce.pojo.entity.MesQcProduceRunEntity; |
|
|
|
|
@ -104,8 +105,11 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
private IRemindMsgService service; |
|
|
|
|
@Resource |
|
|
|
|
private WorkPlanMapper workPlanMapper; |
|
|
|
|
// @Resource
|
|
|
|
|
// private IWorkOrderService workOrderService;
|
|
|
|
|
@Resource |
|
|
|
|
private IWorkOrderService workOrderService; |
|
|
|
|
private WorkOrderMapper workOrderMapper; |
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
private YieldOrderMapper yieldOrderMapper; |
|
|
|
|
@Resource |
|
|
|
|
@ -404,7 +408,8 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
JSONObject jsonObj = new JSONObject(); |
|
|
|
|
WorkOrder wo = workOrderService.getById(woId); |
|
|
|
|
// WorkOrder wo = workOrderService.getById(woId);
|
|
|
|
|
WorkOrder wo = workOrderMapper.selectById(woId); |
|
|
|
|
YieldOrder pjYieldOrder = yieldOrderMapper.selectById(wo.getYoId()); |
|
|
|
|
QueryWrapper<DsPartEntity> qwpart = new QueryWrapper<>(); |
|
|
|
|
qwpart.eq("PART_CODE", pjYieldOrder.getPartCode()); |
|
|
|
|
@ -446,7 +451,7 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
// 生产过程(放在获取检验记录下面,这个方法会排除数据)
|
|
|
|
|
this.getNewProcess(wpList, jsonObj, planList); |
|
|
|
|
|
|
|
|
|
return null; |
|
|
|
|
return jsonObj; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void getNewProcess(List<WorkPlan> wpList, JSONObject jsonObj, List<Boolean> modelFlag) { |
|
|
|
|
@ -498,7 +503,19 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
// 2025-07-23 线上迁移修改 删除了prMacToolUseService.listSlotInfo方法调用
|
|
|
|
|
workPlan.setSlotList(slotList); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 设备编号信息(从设备,工装使用记录获取)
|
|
|
|
|
// List<MacToolUse> mtuList = workPlanMapper.listMacToolUse(workPlan.getWpId(), Boolean.FALSE);
|
|
|
|
|
// if (mtuList.size() > 0) {
|
|
|
|
|
// // 设备编号
|
|
|
|
|
// String gj = StringUtils.join(mtuList.stream().filter(i -> i.getBsRackSet() != null).map(i -> i.getBsRackSet().getRsCode()).collect(Collectors.toList()), "'、'");
|
|
|
|
|
// String fb = StringUtils.join(mtuList.stream().filter(i -> i.getBsFeiBaSet() != null).map(i -> i.getBsFeiBaSet().getFsCode()).collect(Collectors.toList()), "、");
|
|
|
|
|
// String eq = StringUtils.join(mtuList.stream().filter(i -> i.getEquipmentCard() != null).map(i -> i.getEquipmentCard().getDeviceCode()).collect(Collectors.toList()), "、");
|
|
|
|
|
// workPlan.setGjCode(gj);
|
|
|
|
|
// workPlan.setFbCode(fb);
|
|
|
|
|
// //zxh 20250107 电子档案工序设备编号不再拼接烘箱,eq中已存在烘箱
|
|
|
|
|
//// workPlan.setDeviceCode(box != null && box.getDeviceId() != null ? eq + "、" + box.getDeviceId() : eq);
|
|
|
|
|
// workPlan.setDeviceCode(eq);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|