| | |
| | | |
| | | Date now = new Date(); |
| | | |
| | | //进行批号筛选,批号只能唯一 |
| | | Set<String> batchs=new HashSet<>(); |
| | | List<String> strings=new ArrayList<>(); |
| | | |
| | | |
| | | for(CombParam.CombMat mat : param.getCombMats()){ |
| | | if(Cools.isEmpty(mat.getBatch())){ |
| | | throw new CoolException("物料批号不能为空"); |
| | | continue; |
| | | } |
| | | batchs.add(mat.getBatch()); |
| | | strings.add(mat.getBatch()); |
| | | WaitPakin waitPakin = waitPakinService.selectOne(new EntityWrapper<WaitPakin>().eq("batch", mat.getBatch())); |
| | | WrkDetl batch = wrkDetlService.selectOne(new EntityWrapper<WrkDetl>().eq("batch", mat.getBatch())); |
| | | LocDetl batch1 = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("batch", mat.getBatch())); |
| | | if(!Cools.isEmpty(batch)||!Cools.isEmpty(batch1)||!Cools.isEmpty(waitPakin)){ |
| | | throw new CoolException("该物料批号"+mat.getBatch()+"已在入库通知档、任务明细和库存中存在"); |
| | | } |
| | | if(batchs.size()<param.getCombMats().size()){ |
| | | } |
| | | if(batchs.size()<strings.size()){ |
| | | throw new CoolException("有重复的物料批号"); |
| | | } |
| | | int i =1; |