|
|
|
@ -259,24 +259,24 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl<WorkOrderRunMapper, |
|
|
|
//转外协业务处理
|
|
|
|
//转外协业务处理
|
|
|
|
if (WorkOrderRun.RUN_TYPE_1.equals(workOrderRun.getRunType())) { |
|
|
|
if (WorkOrderRun.RUN_TYPE_1.equals(workOrderRun.getRunType())) { |
|
|
|
for (WorkPlanRun wpr : wprList) { |
|
|
|
for (WorkPlanRun wpr : wprList) { |
|
|
|
WorkPlan wp1 = workPlanMapper.selectById(wpr.getWpId()); |
|
|
|
wp = workPlanMapper.selectById(wpr.getWpId()); |
|
|
|
//如果不是勾选工序不处理
|
|
|
|
//如果不是勾选工序不处理
|
|
|
|
if (!wpr.getHandle()) { |
|
|
|
if (!wpr.getHandle()) { |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
} |
|
|
|
} |
|
|
|
wp1.setMakeTeam(null); |
|
|
|
wp.setMakeTeam(null); |
|
|
|
wp1.setSubsidiaryTeam(null); |
|
|
|
wp.setSubsidiaryTeam(null); |
|
|
|
wp1.setPlanStartTime(LocalDateTime.ofInstant( |
|
|
|
wp.setPlanStartTime(LocalDateTime.ofInstant( |
|
|
|
wpr.getStartTime().toInstant(), |
|
|
|
wpr.getStartTime().toInstant(), |
|
|
|
ZoneId.systemDefault() |
|
|
|
ZoneId.systemDefault() |
|
|
|
)); |
|
|
|
)); |
|
|
|
wp1.setPlanEndTime(LocalDateTime.ofInstant( |
|
|
|
wp.setPlanEndTime(LocalDateTime.ofInstant( |
|
|
|
wpr.getEndTime().toInstant(), |
|
|
|
wpr.getEndTime().toInstant(), |
|
|
|
ZoneId.systemDefault() |
|
|
|
ZoneId.systemDefault() |
|
|
|
)); |
|
|
|
)); |
|
|
|
wp1.setOem("1"); |
|
|
|
wp.setOem("1"); |
|
|
|
wp1.setCaId(wpr.getCaId()); |
|
|
|
wp.setCaId(wpr.getCaId()); |
|
|
|
wpList.add(wp1); |
|
|
|
wpList.add(wp); |
|
|
|
} |
|
|
|
} |
|
|
|
wo.setWorId(workOrderRun.getId()); |
|
|
|
wo.setWorId(workOrderRun.getId()); |
|
|
|
workOrderRun.setRunStatus(WorkOrderRun.RUN_STATUS_ISSUED); |
|
|
|
workOrderRun.setRunStatus(WorkOrderRun.RUN_STATUS_ISSUED); |
|
|
|
@ -370,12 +370,12 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl<WorkOrderRunMapper, |
|
|
|
// 返工单号
|
|
|
|
// 返工单号
|
|
|
|
if (craftId != null && wo.getReworkCode() == null) { |
|
|
|
if (craftId != null && wo.getReworkCode() == null) { |
|
|
|
Map<String, String> craftInfo = baseMapper.selectRoamAndCraftNoByCraftId(craftId); |
|
|
|
Map<String, String> craftInfo = baseMapper.selectRoamAndCraftNoByCraftId(craftId); |
|
|
|
roamNo = craftInfo.get("roamNo"); |
|
|
|
roamNo = craftInfo.get("ROAMNO"); |
|
|
|
craftNo = craftInfo.get("craftNo"); |
|
|
|
craftNo = craftInfo.get("CRAFTNO"); |
|
|
|
if (roamNo == null) { |
|
|
|
if (roamNo == null) { |
|
|
|
craftInfo = baseMapper.selectRoamAndCraftNoByPartCode(yo.getPartCode()); |
|
|
|
craftInfo = baseMapper.selectRoamAndCraftNoByPartCode(yo.getPartCode()); |
|
|
|
roamNo = craftInfo.get("roamNo"); |
|
|
|
roamNo = craftInfo.get("ROAMNO"); |
|
|
|
craftNo = craftInfo.get("craftNo"); |
|
|
|
craftNo = craftInfo.get("CRAFTNO"); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (StringUtils.isNotBlank(wo.getReworkCode())) { |
|
|
|
} else if (StringUtils.isNotBlank(wo.getReworkCode())) { |
|
|
|
roamNo = wo.getReworkCode(); |
|
|
|
roamNo = wo.getReworkCode(); |
|
|
|
@ -541,7 +541,7 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl<WorkOrderRunMapper, |
|
|
|
WorkPlan currentPlan = new WorkPlan(); |
|
|
|
WorkPlan currentPlan = new WorkPlan(); |
|
|
|
currentPlan.setId(workPlan.getId()); |
|
|
|
currentPlan.setId(workPlan.getId()); |
|
|
|
currentPlan.setFactEndTime(date); |
|
|
|
currentPlan.setFactEndTime(date); |
|
|
|
currentPlan.setStatus(5); |
|
|
|
currentPlan.setStatus(WorkPlan.STATUS_COMPLETE); |
|
|
|
currentPlan.setWxNo(wxCode); |
|
|
|
currentPlan.setWxNo(wxCode); |
|
|
|
workPlanMapper.updateById(currentPlan); |
|
|
|
workPlanMapper.updateById(currentPlan); |
|
|
|
|
|
|
|
|
|
|
|
@ -552,13 +552,14 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl<WorkOrderRunMapper, |
|
|
|
WorkPlan currentPlan = new WorkPlan(); |
|
|
|
WorkPlan currentPlan = new WorkPlan(); |
|
|
|
currentPlan.setId(workPlan.getId()); |
|
|
|
currentPlan.setId(workPlan.getId()); |
|
|
|
currentPlan.setFactStartTime(date); |
|
|
|
currentPlan.setFactStartTime(date); |
|
|
|
currentPlan.setStatus(2); |
|
|
|
currentPlan.setStatus(WorkPlan.STATUS_START); |
|
|
|
currentPlan.setWxNo(wxCode); |
|
|
|
currentPlan.setWxNo(wxCode); |
|
|
|
workPlanMapper.updateById(currentPlan); |
|
|
|
workPlanMapper.updateById(currentPlan); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
workOrder.setOemOut(String.valueOf(1)); |
|
|
|
workOrder.setOemOut(String.valueOf(1)); |
|
|
|
workOrder.setPickingStatus(1); |
|
|
|
workOrder.setPickingStatus(1); |
|
|
|
|
|
|
|
workOrder.setRunStatus(WorkOrder.RUN_STATUS_RECEIVE); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|