|
|
@ -321,15 +321,15 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
public String toolIssuance(SfdcToolingHist inData){ |
|
|
public String toolIssuance(SfdcToolingHist inData){ |
|
|
//存储过程判断 |
|
|
//存储过程判断 |
|
|
List<Object> params = new ArrayList<>(); |
|
|
List<Object> params = new ArrayList<>(); |
|
|
// 工厂编码 |
|
|
|
|
|
|
|
|
//工厂编码 |
|
|
params.add(inData.getSite()); |
|
|
params.add(inData.getSite()); |
|
|
// 工单号 |
|
|
|
|
|
|
|
|
//工单号 |
|
|
params.add(inData.getOrderNo()); |
|
|
params.add(inData.getOrderNo()); |
|
|
// 工序号 |
|
|
|
|
|
|
|
|
//工序号 |
|
|
params.add(inData.getItemNo()); |
|
|
params.add(inData.getItemNo()); |
|
|
// 派工单号 |
|
|
|
|
|
|
|
|
//派工单号 |
|
|
params.add(inData.getSeqNo()); |
|
|
params.add(inData.getSeqNo()); |
|
|
// 工具实例编码 |
|
|
|
|
|
|
|
|
//工具实例编码 |
|
|
params.add(inData.getToolInstanceId()); |
|
|
params.add(inData.getToolInstanceId()); |
|
|
|
|
|
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("checkToolInstanceIdForSfdc", params); |
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("checkToolInstanceIdForSfdc", params); |
|
|
@ -339,12 +339,11 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
}else if(Integer.parseInt(String.valueOf(map.get("resultCode"))) == 400) { |
|
|
}else if(Integer.parseInt(String.valueOf(map.get("resultCode"))) == 400) { |
|
|
throw new RuntimeException(String.valueOf(map.get("resultMsg"))); |
|
|
throw new RuntimeException(String.valueOf(map.get("resultMsg"))); |
|
|
} |
|
|
} |
|
|
String result="领用成功!"; |
|
|
|
|
|
|
|
|
String result = ""; |
|
|
if(Integer.parseInt(String.valueOf(map.get("resultCode"))) == 201){ |
|
|
if(Integer.parseInt(String.valueOf(map.get("resultCode"))) == 201){ |
|
|
result=result+String.valueOf(map.get("resultMsg")); |
|
|
|
|
|
|
|
|
result = result + String.valueOf(map.get("resultMsg")); |
|
|
} |
|
|
} |
|
|
scheduleMapper.saveToolIssuance(inData); |
|
|
scheduleMapper.saveToolIssuance(inData); |
|
|
|
|
|
|
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -369,13 +368,39 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@Transactional |
|
|
@Transactional |
|
|
public void toolReport(ToolOutData inData){ |
|
|
|
|
|
|
|
|
public String toolReport(ToolOutData inData){ |
|
|
inData.setUseQty(Math.ceil(inData.getFinishQty()/inData.getMoQty())); |
|
|
inData.setUseQty(Math.ceil(inData.getFinishQty()/inData.getMoQty())); |
|
|
scheduleMapper.updateToolSfdc(inData); |
|
|
scheduleMapper.updateToolSfdc(inData); |
|
|
// scheduleMapper.updateToolActualUseQty(inData.getSite(),inData.getToolInstanceId(),inData.getUseQty()); |
|
|
// scheduleMapper.updateToolActualUseQty(inData.getSite(),inData.getToolInstanceId(),inData.getUseQty()); |
|
|
String toolId=scheduleMapper.getToolIdWithToolInstanceID(inData.getSite(),inData.getToolInstanceId()); |
|
|
String toolId=scheduleMapper.getToolIdWithToolInstanceID(inData.getSite(),inData.getToolInstanceId()); |
|
|
inData.setToolId(toolId); |
|
|
inData.setToolId(toolId); |
|
|
scheduleMapper.saveToolUsageHist(inData); |
|
|
scheduleMapper.saveToolUsageHist(inData); |
|
|
|
|
|
// 工具报工后执行 工具领用函数 |
|
|
|
|
|
|
|
|
|
|
|
//存储过程判断 |
|
|
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
|
|
//工厂编码 |
|
|
|
|
|
params.add(inData.getSite()); |
|
|
|
|
|
//工单号 |
|
|
|
|
|
params.add(inData.getOrderNo()); |
|
|
|
|
|
//工序号 |
|
|
|
|
|
params.add(inData.getItemNo()); |
|
|
|
|
|
//派工单号 |
|
|
|
|
|
params.add(inData.getSeqNo()); |
|
|
|
|
|
//工具实例编码 |
|
|
|
|
|
params.add(inData.getToolInstanceId()); |
|
|
|
|
|
|
|
|
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("checkToolInstanceIdForSfdc", params); |
|
|
|
|
|
Map<String ,Object> map = resultList.get(0); |
|
|
|
|
|
String result = ""; |
|
|
|
|
|
if(map == null){ |
|
|
|
|
|
throw new RuntimeException("返回结果错误!"); |
|
|
|
|
|
}else if(Integer.parseInt(String.valueOf(map.get("resultCode"))) == 400) { |
|
|
|
|
|
result = result + String.valueOf(map.get("resultMsg")); |
|
|
|
|
|
}else if(Integer.parseInt(String.valueOf(map.get("resultCode"))) == 201){ |
|
|
|
|
|
result = result + String.valueOf(map.get("resultMsg")); |
|
|
|
|
|
} |
|
|
|
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
|