| | |
| | | @Resource |
| | | private ThreadPoolTaskExecutor orderThreadPool; |
| | | |
| | | // @Scheduled(cron = "0/5 * * * * ? ") |
| | | @Scheduled(cron = "0 * * * * ? ") |
| | | // @Scheduled(cron = "0 0/2 * * * ?") |
| | | // 10分钟执行一次 |
| | | @Scheduled(cron = "0 0/10 * * * ?") |
| | | // @Scheduled(cron = "0 0/10 * * * ?") |
| | | public void completeAndReport() { |
| | | String erpReport = Parameter.get().getErpReport(); |
| | | if (!Cools.isEmpty(erpReport) && erpReport.equals("true")) { |
| | |
| | | .collect(Collectors.groupingBy(order -> { |
| | | String type = order.getDocType$(); |
| | | switch (type) { |
| | | case "采购订单": |
| | | case "采购到货单": |
| | | case "委外订单": |
| | | case "委外到货单": |
| | | case "到货单": |
| | | case "来料检验单": |
| | | return "采购入库"; |
| | | case "销售发货单": |
| | | return "销售出库"; |
| | | case "生产订单": |
| | | case "检验单": |
| | | return "产成品入库单"; |
| | | case "领料申请单": |
| | | return "材料出库单"; |
| | | case "成品出库单": |
| | | return "销售发货单"; |
| | | case "成品入库单": |
| | | return "生产订单"; |
| | | case "领料单": |
| | | return "领料申请单"; |
| | | default: |
| | | return type; |
| | | } |