|  |  | 
 |  |  |             return R.error("packNo不能为空"); | 
 |  |  |         } | 
 |  |  |         Date now = new Date(); | 
 |  |  |         if (param.getSourceStaNo()==109){ | 
 |  |  |         if (true){ | 
 |  |  |             try{ | 
 |  |  |                 Mat mat = matService.selectByMatnr(param.getPackNo()); | 
 |  |  |                 if (Cools.isEmpty(mat)){ | 
 |  |  |                     return R.error("商品信息档案未查询到pack信息"+param.getPackNo()); | 
 |  |  |                 } | 
 |  |  |                 WaitPakin waitPakin = new WaitPakin(); | 
 |  |  |                 waitPakin.setMatnr(mat.getMatnr());// Pack码 | 
 |  |  |                 waitPakin.setMaktx(mat.getMaktx()); | 
 |  |  |                 waitPakin.setZpallet(param.getBarcode());   //托盘码 | 
 |  |  |                 waitPakin.setIoStatus("N");     // 入出状态 | 
 |  |  |                 waitPakin.setAnfme(1.0);  // 数量 | 
 |  |  |                 waitPakin.setStatus("Y");    // 状态 | 
 |  |  |                 waitPakin.setManuDate(mat.getManuDate()); | 
 |  |  |                 waitPakin.setAppeUser(null); | 
 |  |  |                 waitPakin.setAppeTime(now); | 
 |  |  |                 waitPakin.setModiUser(null); | 
 |  |  |                 waitPakin.setModiTime(now); | 
 |  |  |                 waitPakin.setDeadWarn(mat.getDeadWarn()); | 
 |  |  |                 if (!waitPakinService.insert(waitPakin)) { | 
 |  |  |                     throw new CoolException("保存入库通知档失败"); | 
 |  |  |                 int i = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); | 
 |  |  |                 if(i==0){ | 
 |  |  |                     waitPakin.setMatnr(mat.getMatnr());// Pack码 | 
 |  |  |                     waitPakin.setMaktx(mat.getMaktx()); | 
 |  |  |                     waitPakin.setZpallet(param.getBarcode());   //托盘码 | 
 |  |  |                     waitPakin.setIoStatus("N");     // 入出状态 | 
 |  |  |                     waitPakin.setAnfme(1.0);  // 数量 | 
 |  |  |                     waitPakin.setStatus("Y");    // 状态 | 
 |  |  |                     waitPakin.setManuDate(mat.getManuDate()); | 
 |  |  |                     waitPakin.setAppeUser(null); | 
 |  |  |                     waitPakin.setAppeTime(now); | 
 |  |  |                     waitPakin.setModiUser(null); | 
 |  |  |                     waitPakin.setModiTime(now); | 
 |  |  |                     waitPakin.setDeadWarn(mat.getDeadWarn()); | 
 |  |  |                     if (!waitPakinService.insert(waitPakin)) { | 
 |  |  |                         throw new CoolException("保存入库通知档失败"); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             }catch (Exception e){ | 
 |  |  |  | 
 |  |  | 
 |  |  |                 return R.error("条码不能为空"); | 
 |  |  |             } | 
 |  |  |             waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); | 
 |  |  |             if (Cools.isEmpty(waitPakins) || waitPakins.size()!=1) { | 
 |  |  |             if (Cools.isEmpty(waitPakins) || waitPakins.size() !=1) { | 
 |  |  |                 WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode()); | 
 |  |  |                 if (wrkMast != null || waitPakins.size()!=1) { | 
 |  |  |                 if (wrkMast != null || waitPakins.size() !=1) { | 
 |  |  |                     return R.parse("600-重复组托"); | 
 |  |  |                 } | 
 |  |  |                 return R.parse(CodeRes.NO_COMB_700); |