| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | if(!Cools.isEmpty(agvWrkMastService.selectByContainerCode(param.getBarcode()))){ |
| | | throw new CoolException(param.getBarcode() + "料箱码已存在AGV工作档中"); |
| | | } |
| | | List<CombParam.CombMat> combMats = param.getCombMats(); |
| | | Map<String, String> map = new HashMap<>(); |
| | | for (CombParam.CombMat combMat : combMats) { |
| | | String batch = Cools.isEmpty(combMat.getBatch()) ? "" : combMat.getBatch(); |
| | | if (!Cools.isEmpty(map.get(combMat.getMatnr() + batch))) { |
| | | throw new CoolException(param.getBarcode() + "组托的物料明细重复,请检查是否重复扫码"); |
| | | } else { |
| | | map.put(combMat.getMatnr() + batch, combMat.getMatnr()); |
| | | } |
| | | } |
| | | |
| | | if (Cools.isEmpty(param.getOrderNo())) { |
| | | //无单组托 |