|  |  | 
 |  |  |         labellerMatParam.setLabNo(param.getLabNo()); | 
 |  |  |         ArrayList<LabellerMatParam.CombMat> combMats = new ArrayList<>(); | 
 |  |  |         String orderNo = ""; | 
 |  |  |  | 
 |  |  |         for (WrkDetl wrkDetl:wrkDetls){ | 
 |  |  |             LabellerMatParam.CombMat combMat = new LabellerMatParam.CombMat(wrkDetl); | 
 |  |  |             orderNo=wrkDetl.getOrderNo(); | 
 |  |  |             combMat.setTemp1("1"); | 
 |  |  |             combMats.add(combMat); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         labellerMatParam.setCombMats(combMats); | 
 |  |  |         labellerMatParam.setLabellingTime(DateUtils.convert(new Date())); | 
 |  |  |         labellerMatParam.setWrkNo(basDevp.getWrkNo().toString()); | 
 |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional | 
 |  |  |     public void labellerComplete(LabellerCompleteParam param) { | 
 |  |  |         // | 
 |  |  |         if (Cools.isEmpty(param.getDevNo())){ | 
 |  |  |             throw new CoolException("参数:站点号 devNo为空"); | 
 |  |  |         }else if (Cools.isEmpty(param.getLabNo())){ | 
 |  |  |             throw new CoolException("参数:贴标机号 labNo为空"); | 
 |  |  |         }else if (Cools.isEmpty(param.getLabResult())){ | 
 |  |  |             throw new CoolException("参数:贴标结果 labResult为空"); | 
 |  |  |         }else if (Cools.isEmpty(param.getWrkNo())){ | 
 |  |  |             throw new CoolException("参数:贴标任务号 wrkNo为空"); | 
 |  |  |         } | 
 |  |  |         BasDevp basDevp = basDevpService.selectById(param.getDevNo()); | 
 |  |  |         if (Cools.isEmpty(basDevp)){ | 
 |  |  |             throw new CoolException("参数:站点号 devNo不存在"); | 
 |  |  |         }else if (Cools.isEmpty(basDevp.getWrkNo()) || basDevp.getWrkNo()==0 ){ | 
 |  |  |             throw new CoolException("站点:"+param.getDevNo()+" 不存在工作中任务"); | 
 |  |  |         }else if(!basDevp.getWrkNo().toString().equals(param.getWrkNo())){ | 
 |  |  |             throw new CoolException("站点:"+param.getDevNo()+" 进行中任务号="+basDevp.getWrkNo()+" 与贴标结果返回任务号="+param.getWrkNo()+" 不一致"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); | 
 |  |  |         if (Cools.isEmpty(wrkMast)){ | 
 |  |  |             throw new CoolException("站点:"+param.getDevNo()+" 工作中任务不存在,任务号:"+basDevp.getWrkNo()); | 
 |  |  |         }else if (!wrkMast.getWrkSts().equals(53L)){ | 
 |  |  |             throw new CoolException("站点:"+param.getDevNo()+" 工作中任务状态已变更,请勿重复申请,任务号:"+basDevp.getWrkNo()+",任务状态:"+wrkMast.getWrkSts$()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (param.getLabResult().equals("OK")){ | 
 |  |  |             wrkMast.setWrkSts(54L); | 
 |  |  |             if (!wrkMastService.updateById(wrkMast)){ | 
 |  |  |                 throw new CoolException("异常,请重新申请"); | 
 |  |  |             } | 
 |  |  |         }else if (param.getLabResult().equals("NG")){ | 
 |  |  |             wrkMast.setWrkSts(52L); | 
 |  |  |             if (!wrkMastService.updateById(wrkMast)){ | 
 |  |  |                 throw new CoolException("异常,请重新申请"); | 
 |  |  |             } | 
 |  |  |         }else { | 
 |  |  |             throw new CoolException("参数:贴标结果:labResult"+param.getLabResult()+";请按规则发送:成功:OK 、失败:NG"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /* |