自动化立体仓库 - WMS系统
lsh
昨天 da3bbf602cf91249b31c8b01eba0f5c2bf9edea7
src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java
@@ -32,15 +32,20 @@
    private OrderToLineHandler orderToLineHandler;
    //    @Scheduled(cron = "0/3 * * * * ? ")
    @Scheduled(cron = "0/3 * * * * ? ")
    private void orderToSortLine() {
        //获取未下发单据
        List<String> orderNos = orderService.AllStatusSatisfyOrder(0);
        if(orderNos == null || orderNos.isEmpty()) {
            log.info("未有新订单");
            return;
        }
        //遍历单据
        for (String orderNo : orderNos) {
            List<OrderDetl> orderDetls = orderDetlService.selectByOrderNo(orderNo);
            OrderToLine orderToLine = new OrderToLine();
            orderToLine.setOrderNo(orderNo);
            orderToLine.setCreateTime(System.currentTimeMillis());
            orderToLine.setOrderNo(orderNo);  //单据编号
            orderToLine.setCreateTime(System.currentTimeMillis());  //创建时间
            Long bindingTag = System.currentTimeMillis();//混搭标记
@@ -54,8 +59,8 @@
                    OrderToLine.MatList matMix = new OrderToLine.MatList(
                            orderDetl.getMatnr(),  // matnr -> sku
                            orderDetl.getSupp(),  //  supp -> po
                            remainder,          //余料
                            orderDetl.getBarcode(),   //barcode -> upc
                            remainder,          //    余料 -> 剩余余料统一时间戳标记
                            orderDetl.getBarcode(),   //barcode -> upc 条码
                            1,
                            orderDetl.getOrigin(),   //origin -> supplier 货源
                            bindingTag        //余料标记相同