Browse Source

修改工具领用和报工提示信息

master
qiezi 1 year ago
parent
commit
7bc4ce0d6a
  1. 4
      src/main/java/com/jtem/modules/Schedule/controller/ScheduleController.java
  2. 2
      src/main/java/com/jtem/modules/Schedule/service/ScheduleService.java
  3. 43
      src/main/java/com/jtem/modules/Schedule/service/impl/ScheduleServiceImpl.java

4
src/main/java/com/jtem/modules/Schedule/controller/ScheduleController.java

@ -307,8 +307,8 @@ public class ScheduleController {
*/ */
@PostMapping("/toolReport") @PostMapping("/toolReport")
public R toolReport(@RequestBody ToolOutData inData){ public R toolReport(@RequestBody ToolOutData inData){
scheduleService.toolReport(inData);
return R.ok();
String msg = scheduleService.toolReport(inData);
return R.ok(msg);
} }
/** /**
* @Description TODO * @Description TODO

2
src/main/java/com/jtem/modules/Schedule/service/ScheduleService.java

@ -226,7 +226,7 @@ public interface ScheduleService {
* @return void * @return void
* @throw * @throw
*/ */
void toolReport(ToolOutData inData);
String toolReport(ToolOutData inData);
/** /**
* @Description 报工使用记录 * @Description 报工使用记录

43
src/main/java/com/jtem/modules/Schedule/service/impl/ScheduleServiceImpl.java

@ -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

Loading…
Cancel
Save