| src/main/java/com/zy/asrs/controller/OpenController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/entity/param/QualityInspectionParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/service/OpenService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -292,6 +292,19 @@ return R.ok(param); } /** * FQC质检 */ @PostMapping("/quality/inspection/auth/v1") @AppAuth(memo = "FQC质检") public synchronized R qualityInspection(@RequestHeader(required = false) String appkey, @RequestBody QualityInspectionParam param, HttpServletRequest request) { auth(appkey, param, request); openService.qualityInspection(param); return R.ok(); } /*...........................上饶江铜..............以上.............徐工汉云...........................*/ } src/main/java/com/zy/asrs/entity/param/QualityInspectionParam.java
New file @@ -0,0 +1,34 @@ package com.zy.asrs.entity.param; import lombok.Data; /* * Created by Monkey D. Luffy on 2025.10.28 * */ @Data public class QualityInspectionParam { private String boxNo; // 是 字符串 木箱编号(唯一字段,出库依据,出库时按照木箱编号出库) private String model; // 是 字符串 卷编号(唯一字段) private Integer judge; //待判 是否合格 1合格 2不合格 private Integer danger;//待判 是否合格 1合格 2不合格 private String memo; // 备注 (不合格才有备注) public void setJudge(Integer judge) { this.judge = judge; this.danger = judge; } public String getDanger$(){ if (null == this.danger){ return null; } switch (this.danger){ case 1: return "合格"; case 2: return "不合格"; case 0: return "待判"; default: return String.valueOf(this.danger); } } } src/main/java/com/zy/asrs/service/OpenService.java
@@ -58,5 +58,6 @@ void singleMountUnstackingComplete(SingleMountUnstackingCompleteParam param); void cs2(); void qualityInspection(QualityInspectionParam param); } src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1087,5 +1087,46 @@ return crnStn; } /* * FQC质检 * */ @Override @Transactional public void qualityInspection(QualityInspectionParam param) { //判断param参数 if (Cools.isEmpty(param.getBoxNo())){ throw new CoolException("参数:箱号 boxNo为空"); } List<LocDetl> locDetlList = locDetlService.selectList(new EntityWrapper<LocDetl>() .eq("batch", param.getBoxNo()) .eq("model", param.getModel()) ); if (locDetlList.isEmpty()){ throw new CoolException("未查询到对应箱号:"+param.getBoxNo()+";与卷号:"+param.getModel()+";的物料"); } for (LocDetl locDetl:locDetlList){ if (locDetl.getDanger()!=0){ String dangerStr = ""; if (locDetl.getDanger()==1){ dangerStr = "合格"; }else if (locDetl.getDanger()==2){ dangerStr = "不合格"; } throw new CoolException("查询到对应箱号:"+param.getBoxNo()+";与卷号:"+param.getModel()+";的物料,但是已经标记为"+dangerStr+",不能重复标记!"); } } for (LocDetl locDetl:locDetlList){ if (locDetl.getDanger()==0){ locDetl.setDanger(param.getDanger()); locDetl.setMemo(param.getMemo()); locDetlService.update(locDetl,new EntityWrapper<LocDetl>() .eq("loc_no", locDetl.getLocNo()) .eq("batch", param.getBoxNo())); } } } /*...........................上饶江铜..............以上.............徐工汉云...........................*/ }