自动化立体仓库 - WMS系统
skyouc
4 天以前 bd9b339b8507bebd3fbbb4ed6c84faeb8637e748
src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -82,12 +82,12 @@
     * @date 2025/11/24 14:49
     */
    @Override
    public XSR receiveOrders(List<PubOrderParams> orderParams) {
    public XSR receiveOrders(List<PubOrderParams> orderParams, String type) {
        orderParams.forEach(params -> {
            if (params.getType().equals(OrderWkType.getTypeVal(params.getType()))) {
                throw new CoolException("当前类型不是上架派工单!!");
            }
            addOrUpdateOrders(params, "add");
            addOrUpdateOrders(params, type);
        });
        return XSR.ok("单据下发成功!!");
@@ -179,7 +179,7 @@
     */
    @Override
    @Transactional(rollbackFor = Exception.class)
    public XSR sendOutDispatch(List<PubOrderParams> pubOrderParams) {
    public XSR sendOutDispatch(List<PubOrderParams> pubOrderParams, String type) {
        if (Objects.isNull(pubOrderParams) || pubOrderParams.isEmpty()) {
            return XSR.error("参数不能为空!!");
        }
@@ -195,7 +195,7 @@
                throw new CoolException("公司ID不能为空!!");
            }
            addOrUpdateOrders(params, "add");
            addOrUpdateOrders(params, type);
        });
        return XSR.ok("备货指示派工单下发成功!!");
@@ -356,6 +356,9 @@
            /** 不存在,新增订单 */
            generateOrders(params);
        } else {
            if (order.getSettle() == 2) {
                throw new CoolException("订单已处理,不可再变更!!");
            }
            /** 存在,删除老订单,更新插入新订单 */
            // 删除旧订单明细
            if (!orderDetlService.delete(new EntityWrapper<OrderDetl>().eq("order_id", order.getId()))) {