| | |
| | | |
| | | /** |
| | | * 上报盘点结果 |
| | | * 不自动上报,采用人工手动上报方案 |
| | | */ |
| | | @Scheduled(cron = "0/3 * * * * ? ") |
| | | // @Scheduled(cron = "0/3 * * * * ? ") |
| | | public void execute() { |
| | | String erpReport = Parameter.get().getErpReport(); |
| | | if (Cools.isEmpty(erpReport) || !erpReport.equals("true")) { |
| | | return; |
| | | } |
| | | |
| | | List<InventoryCheckOrder> inventoryCheckOrders = inventoryCheckOrderService.selectList(new EntityWrapper<InventoryCheckOrder>() |
| | | .eq("status", 1)); |
| | | if (inventoryCheckOrders.isEmpty()) { |
| | | return; |
| | | } |
| | | |
| | | for (InventoryCheckOrder checkOrder : inventoryCheckOrders) { |
| | | List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>().eq("order_no", checkOrder.getOrderNo())); |
| | | boolean complete = true; |
| | | for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetls) { |
| | | if (!checkOrderDetl.getStatus().equals("2")) { |
| | | complete = false; |
| | | } |
| | | } |
| | | if (complete) { |
| | | boolean result = reportToThirdService.reportCheckOrder(checkOrder); |
| | | if (!result) { |
| | | continue; |
| | | } |
| | | |
| | | checkOrder.setStatus("2"); |
| | | if (!inventoryCheckOrderService.updateById(checkOrder)) { |
| | | log.error("盘点单[orderNo={}]更新状态失败", checkOrder.getOrderNo()); |
| | | } else { |
| | | log.info("盘点单[orderNo={}]更新状态成功", checkOrder.getOrderNo()); |
| | | } |
| | | } |
| | | } |
| | | // String erpReport = Parameter.get().getErpReport(); |
| | | // if (Cools.isEmpty(erpReport) || !erpReport.equals("true")) { |
| | | // return; |
| | | // } |
| | | // |
| | | // List<InventoryCheckOrder> inventoryCheckOrders = inventoryCheckOrderService.selectList(new EntityWrapper<InventoryCheckOrder>() |
| | | // .eq("status", 1)); |
| | | // if (inventoryCheckOrders.isEmpty()) { |
| | | // return; |
| | | // } |
| | | // |
| | | // for (InventoryCheckOrder checkOrder : inventoryCheckOrders) { |
| | | // List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>().eq("order_no", checkOrder.getOrderNo())); |
| | | // boolean complete = true; |
| | | // for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetls) { |
| | | // if (!checkOrderDetl.getStatus().equals("2")) { |
| | | // complete = false; |
| | | // } |
| | | // } |
| | | // if (complete) { |
| | | // boolean result = reportToThirdService.reportCheckOrder(checkOrder); |
| | | // if (!result) { |
| | | // continue; |
| | | // } |
| | | // |
| | | // checkOrder.setStatus("2"); |
| | | // if (!inventoryCheckOrderService.updateById(checkOrder)) { |
| | | // log.error("盘点单[orderNo={}]更新状态失败", checkOrder.getOrderNo()); |
| | | // } else { |
| | | // log.info("盘点单[orderNo={}]更新状态成功", checkOrder.getOrderNo()); |
| | | // } |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | /** |