|
|
|
@ -465,7 +465,13 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
Map<String, Object> resultMap = this.getScheduleDateShif(site, resourceId, currentDate); |
|
|
|
|
|
|
|
Date scheduledDate = (Date) resultMap.get("scheduleddate"); |
|
|
|
String scheduleTime = DateUtil.getStringDate(scheduledDate, "yyyy-MM-dd"); |
|
|
|
// todo 判空 2022-04-05 sxm |
|
|
|
String scheduleTime = ""; |
|
|
|
if(scheduledDate == null){ |
|
|
|
scheduleTime = ""; |
|
|
|
}else { |
|
|
|
scheduleTime = DateUtil.getStringDate(scheduledDate, "yyyy-MM-dd"); |
|
|
|
} |
|
|
|
String shiftNo = String.valueOf(resultMap.get("ShiftNo")); |
|
|
|
result.put("shiftDesc", shiftNo); |
|
|
|
result.put("shiftNo", shiftNo); |
|
|
|
@ -4249,4 +4255,58 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
public String getShopOrderType(SearchScheduleData inData) { |
|
|
|
return scheduleMapper.getShopOrderType(inData); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<String, Object> switchrollRepackCheck(SearchScheduleData scheduleData) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(scheduleData.getSite()); |
|
|
|
params.add(scheduleData.getOrderNo()); |
|
|
|
params.add(scheduleData.getItemNo()); |
|
|
|
params.add(scheduleData.getSeqNo()); |
|
|
|
params.add(scheduleData.getRollNo()); |
|
|
|
params.add(scheduleData.isDirectRepackageflag()); |
|
|
|
return workbenchCreateslittingrollFqcCheck("switchroll_repack_check",params); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void switchrollRepackAction(SearchScheduleData scheduleData) { |
|
|
|
Map<String, Object> checkMap = switchrollRepackCheck(scheduleData); |
|
|
|
if (checkMap == null) { |
|
|
|
throw new RRException("存储过程未返回信息", 400); |
|
|
|
} |
|
|
|
//判断结果是否成功 |
|
|
|
String checkCode = String.valueOf(checkMap.get("resultCode")); |
|
|
|
if ("400".equalsIgnoreCase(checkCode)) { |
|
|
|
String msg = String.valueOf(checkMap.get("resultMsg")); |
|
|
|
throw new RRException(msg, 400); |
|
|
|
} |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(scheduleData.getSite()); |
|
|
|
params.add(scheduleData.getOrderNo()); |
|
|
|
params.add(scheduleData.getItemNo()); |
|
|
|
params.add(scheduleData.getSeqNo()); |
|
|
|
params.add(scheduleData.getRollNo()); |
|
|
|
params.add(scheduleData.getOperatorId()); |
|
|
|
params.add(scheduleData.isDirectRepackageflag()); |
|
|
|
params.add(scheduleData.getCurrentDate()); |
|
|
|
params.add(scheduleData.getWorkCenterNo()); |
|
|
|
params.add(scheduleData.getResourceId()); |
|
|
|
params.add(scheduleData.getShiftNo()); |
|
|
|
params.add(scheduleData.getScheduleDate()); |
|
|
|
workbenchCreateslittingrollFqcCheck("switchroll_repack_action",params); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void workbenchCreateslittingrollRepackAction(SearchScheduleData scheduleData) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(scheduleData.getSite()); |
|
|
|
params.add(scheduleData.getOrderNo()); |
|
|
|
params.add(scheduleData.getItemNo()); |
|
|
|
params.add(scheduleData.getSeqNo()); |
|
|
|
params.add(scheduleData.getRollQty()); |
|
|
|
params.add(scheduleData.getRollNo()); |
|
|
|
params.add(scheduleData.getRollCount()); |
|
|
|
params.add(scheduleData.getOperatorId()); |
|
|
|
workbenchCreateslittingrollFqcCheck("workbench_createslittingroll_Repack_action",params); |
|
|
|
} |
|
|
|
} |