|  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(param.getBarcode(), param.getCombMats())) { | 
|---|
|  |  |  | throw new CoolException(BaseRes.PARAM); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(param.getCombMats().size()>1){ | 
|---|
|  |  |  | throw new CoolException("请提取一个商品,或者刷新重新组托!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 判断是否有相同条码的数据 | 
|---|
|  |  |  | if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). | 
|---|
|  |  |  | eq("zpallet", param.getBarcode()).eq("io_status", "N")) > 0) { | 
|---|
|  |  |  | throw new CoolException(param.getBarcode() + "数据正在进行入库"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(param.getBarcode().length()!=8){ | 
|---|
|  |  |  | throw new CoolException("条码长度不是8位===>>" + param.getBarcode()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (param.getCombMats().size()>1){ | 
|---|
|  |  |  | throw new CoolException("不允许混料===>>" + param.getBarcode()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet",param.getBarcode())); | 
|---|
|  |  |  | int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getBarcode())); | 
|---|
|  |  |  | if (countLoc > 0 || countWrk > 0) { | 
|---|
|  |  |  | throw new CoolException("工作档/库存条码数据已存在===>>" + param.getBarcode()); | 
|---|
|  |  |  | int countwait = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet",param.getBarcode())); | 
|---|
|  |  |  | if (countLoc > 0 || countWrk > 0 || countwait > 0) { | 
|---|
|  |  |  | throw new CoolException("组托档/工作档/库存条码数据已存在===>>" + param.getBarcode()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Date now = new Date(); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 商品上架 | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onSale(CombParam param) { | 
|---|
|  |  |  | Date now = new Date(); | 
|---|
|  |  |  | 
|---|
|  |  |  | throw new CoolException(combMat.getMatnr() + ":商品数量有误!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Cools.isEmpty(combMat.getBatch())){ | 
|---|
|  |  |  | throw new CoolException(combMat.getMatnr() + ":商品批号有误!"); | 
|---|
|  |  |  | //                throw new CoolException(combMat.getMatnr() + ":商品批号有误!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ManLocDetl manLocDetl = new ManLocDetl(); | 
|---|
|  |  |  | manLocDetl.setLocNo(locno); | 
|---|
|  |  |  | manLocDetl.setNodeId(node.getId()); | 
|---|
|  |  |  | manLocDetl.setMaktx(mat.getMaktx()); | 
|---|
|  |  |  | manLocDetl.setMatnr(mat.getMatnr()); | 
|---|
|  |  |  | manLocDetl.setBatch(combMat.getBatch()); | 
|---|
|  |  |  | manLocDetl.setBatch(Cools.isEmpty(combMat.getBatch()) ? "" : combMat.getBatch()); | 
|---|
|  |  |  | manLocDetl.setAnfme(combMat.getAnfme()); | 
|---|
|  |  |  | manLocDetl.setModiTime(now); | 
|---|
|  |  |  | if (!manLocDetlService.insert(manLocDetl)) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 商品下架 | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void offSale(OffSaleParam offSaleParam) { | 
|---|
|  |  |  | ManLocDetl manLocDetl = manLocDetlMapper.selectLocNo0(offSaleParam.getLocNo(), offSaleParam.getMatnr()); | 
|---|
|  |  |  | 
|---|
|  |  |  | manLocDetlMapper.updateAnfme0(anfme,manLocDetl.getNodeId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 查找商品 | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | public void adjust(MobileAdjustParam param, Long userId) { | 
|---|