| | |
| | | } |
| | | |
| | | newOrder.setUuid(generateUUID(params)); |
| | | newOrder.setShipName(type); |
| | | newOrder.setShipName(params.getType()); |
| | | // 流水号(唯一) |
| | | newOrder.setDefNumber(params.getKopen_id()); |
| | | newOrder.setTargetLocation(params.getTarget_location()); |
| | |
| | | throw new RuntimeException("新增订单失败!!"); |
| | | } |
| | | if (!Objects.isNull(params.getDetails()) && !params.getDetails().isEmpty()) { |
| | | List<OrderDetl> orderDetls = new ArrayList<>(); |
| | | params.getDetails().forEach(item -> { |
| | | Mat matnr = matService.selectOne(new EntityWrapper<Mat>() |
| | | .eq("supp_code", item.getPro_id()) |
| | | .eq("matnr", item.getPro_komcode())); |
| | | if (Objects.isNull(matnr)) { |
| | | throw new CoolException("物料编码不存在!!"); |
| | | throw new CoolException(item.getPro_komcode() + ",物料编码不存在,请维护后再推送!!"); |
| | | } |
| | | OrderDetl orderItem = new OrderDetl(); |
| | | BeanUtils.copyProperties(matnr, orderItem); |
| | |
| | | orderItem.setSuppCode(item.getPro_id()); |
| | | orderItem.setCreateTime(new Date()); |
| | | orderItem.setUpdateTime(new Date()); |
| | | if (!orderDetlService.insert(orderItem)) { |
| | | orderDetls.add(orderItem); |
| | | }); |
| | | |
| | | orderDetls.forEach(orderDetl -> { |
| | | if (!orderDetlService.insert(orderDetl)) { |
| | | throw new CoolException("订单明细新增失败!!"); |
| | | } |
| | | }); |