| | |
| | | //上报(更新检验状态) |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public String updateProcessInspectsById(Integer id) { |
| | | public String updateProcessInspectsById(Integer id, Integer number) { |
| | | /*更新检验单里面的检验结论*/ |
| | | //先判断检验结果 |
| | | List<Integer> results = inspectionItemMapper.getResult(id, 1); |
| | |
| | | } else return "项目未检验完!"; |
| | | /*如果检验结论为不合格,则需要新增不合格检验单*/ |
| | | if (processInspect.getResult() == 0) { |
| | | //查询该检验单哪些检验项目不合格 |
| | | List<InspectionItem> inspectionItemList = inspectionItemMapper.selectList(Wrappers.<InspectionItem>query() |
| | | .eq("inspect_id", id) |
| | | .eq("result", 0) |
| | | .eq("type", 1)); |
| | | String msg = null; |
| | | for (InspectionItem inspectionItem : inspectionItemList) { |
| | | msg += inspectionItem.getName(); |
| | | } |
| | | InspectUnaccepted processUnaccepted = InspectUnaccepted.builder() |
| | | .reason(processInspect.getMaterial() + processInspect.getTechname() + "不合格") //暂且定义为产品名称+工艺不合格 |
| | | .reason(processInspect.getTechname() + msg + "不合格") //定义为工艺+项目不合格 |
| | | .number(number) |
| | | .rawInspectId(id) |
| | | .type(2) //类型为过程检验 |
| | | .build(); |