|  |  |  | 
|---|
|  |  |  | if (zpalletCount2 > 0) { | 
|---|
|  |  |  | throw new CoolException("包装组号已存在:" + obj.getPackageGroupNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 卷号 | 
|---|
|  |  |  | HashMap<String, Object> yy = new HashMap<>(); | 
|---|
|  |  |  | // 箱号 | 
|---|
|  |  |  | HashMap<String, Object> zz = new HashMap<>(); | 
|---|
|  |  |  | List<GwmsGenerateInventoryDto.Rolls> rolls = obj.getRolls(); | 
|---|
|  |  |  | for(GwmsGenerateInventoryDto.Rolls roll :rolls) { | 
|---|
|  |  |  | barcodeCount2 = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("model", roll.getRollNo())); | 
|---|
|  |  |  | if (barcodeCount2 > 0) { | 
|---|
|  |  |  | throw new CoolException("卷号已存在工作档(输送线):" + roll.getRollNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | zpalletCount2 = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("model", roll.getRollNo())); | 
|---|
|  |  |  | if (zpalletCount2 > 0) { | 
|---|
|  |  |  | throw new CoolException("卷号已存在库存:" + roll.getRollNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | barcodeCount2 = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("unit", roll.getBoxNo())); | 
|---|
|  |  |  | if (barcodeCount2 > 0) { | 
|---|
|  |  |  | throw new CoolException("箱号已存在工作档(输送线):" + roll.getBoxNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | zpalletCount2 = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("unit", roll.getBoxNo())); | 
|---|
|  |  |  | if (zpalletCount2 > 0) { | 
|---|
|  |  |  | throw new CoolException("箱号已存在库存:" + roll.getBoxNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (yy.get(roll.getRollNo()) != null) { | 
|---|
|  |  |  | throw new CoolException("明细中存在2条相同的卷号:" + roll.getRollNo()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | yy.put(roll.getRollNo(), roll.getRollNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (zz.get(roll.getBoxNo()) != null) { | 
|---|
|  |  |  | throw new CoolException("明细中存在2条相同的箱号:" + roll.getBoxNo()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | zz.put(roll.getBoxNo(), roll.getBoxNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (xx.get(obj.getPackageGroupNo()) != null) { | 
|---|
|  |  |  | throw new CoolException("明细中存在2条相同的包装组号:" + obj.getPackageGroupNo()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | 
|---|
|  |  |  | return "出库结果上报成功"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void ckjgsbPushMes(WrkMast wrkMast, List<WrkDetl> wrkDetls) { | 
|---|
|  |  |  | public void ckjgsbPushMes(WrkMast wrkMast, List<WrkDetl> wrkDetls) { | 
|---|
|  |  |  | GwmsGenerateInventoryDto gwmsGenerateInventoryDto = new GwmsGenerateInventoryDto(); | 
|---|
|  |  |  | gwmsGenerateInventoryDto.setWarehouseType(4); | 
|---|
|  |  |  | gwmsGenerateInventoryDto.setBarcode(wrkMast.getBarcode()); | 
|---|