自动化立体仓库 - WMS系统
skyouc
1 天以前 bfa307fb0fe82ce6f5a2ea354fcee43d9d1f0fa1
src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -463,7 +463,7 @@
        }
        newOrder.setUuid(generateUUID(params));
        newOrder.setShipName(type);
        newOrder.setShipName(params.getType());
        // 流水号(唯一)
        newOrder.setDefNumber(params.getKopen_id());
        newOrder.setTargetLocation(params.getTarget_location());
@@ -483,12 +483,13 @@
            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);
@@ -528,7 +529,11 @@
                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("订单明细新增失败!!");
                }
            });