| | |
| | | private OrderToLineHandler orderToLineHandler; |
| | | |
| | | |
| | | // @Scheduled(cron = "0/3 * * * * ? ") |
| | | @Scheduled(cron = "0/3 * * * * ? ") |
| | | private void orderToSortLine() { |
| | | //获取未下发单据 |
| | | List<String> orderNos = orderService.AllStatusSatisfyOrder(0); |
| | | //遍历单据 |
| | | 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();//混搭标记 |
| | | |
| | |
| | | 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 //余料标记相同 |