自动化立体仓库 - WMS系统
skyouc
7 天以前 b2dbc07e7d3c3f336a0090b7457c89c6895d5e40
入库流程修改
3个文件已修改
24 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/OrderSyncScheduler.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -557,6 +557,13 @@
        return R.ok().add(maps);
    }
    /**
     * 单据组托
     * @author Ryan
     * @date 2026/1/5 14:12
     * @param param
     * @param userId
     */
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void comb(CombParam param, Long userId) {
src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -60,6 +60,11 @@
        }
    }
    /**
     * 上报单据转执行单据
     * @author Ryan
     * @date 2026/1/5 14:07
     */
    @Scheduled(cron = "0/30 * * * * ? ")
    @Async("orderThreadPool")
    public void completeAndReportOrderIssued() {
src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -82,6 +82,11 @@
        return SUCCESS;
    }
    /**
     * 上报单据转执行单据
     * @author Ryan
     * @date 2026/1/5 14:07
     */
    @Transactional
    public ReturnT<String> startOrderIssued(Order order) {
        DocType docType = docTypeService.selectById(order.getDocType());
@@ -89,6 +94,8 @@
            return SUCCESS;
        }
        List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order.getId());
        //设置为单据执行中
        order.setSettle(2L);
        OrderInAndOutUtil.insertOrder(order.getPakinPakoutStatus$(),order);
        // 单据明细档
@@ -115,6 +122,11 @@
            orderDetl.setWorkQty(0D);
            OrderInAndOutUtil.insertOrderDetl(order.getPakinPakoutStatus$(),order,orderDetl);
        }
        //单据生成完毕后,生成入库组托档。不需要再组托
        // 修改订单状态 1.未作业 ===>> 2.作业中
        if (!orderService.updateSettle(order.getId(), 2L, null)) {
            throw new CoolException("服务器内部错误,请联系管理员");