| | |
| | | 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()); |
| | | if (param.getDanger()==2){ |
| | | String memo = Cools.isEmpty(locDetl.getMemo())? "" : locDetl.getMemo()+","; |
| | | locDetl.setMemo(memo+"质检结果不合格:"+param.getMemo());//不合格会给备注,需要把备注给到包装做展示 |
| | | } |
| | | locDetlService.update(locDetl,new EntityWrapper<LocDetl>() |
| | | .eq("loc_no", locDetl.getLocNo()) |
| | | .eq("batch", param.getBoxNo())); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | /*...........................上饶江铜..............以上.............徐工汉云...........................*/ |
| | | } |