| | |
| | | public void InStockToLog() { |
| | | List<WkOrder> wkOrders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>() |
| | | .eq(WkOrder::getType, OrderType.ORDER_IN.type) |
| | | .isNotNull(WkOrder::getPoCode) |
| | | .ne(WkOrder::getPoCode, "") |
| | | .eq(WkOrder::getExceStatus, AsnExceStatus.ASN_EXCE_STATUS_TASK_DONE.val)); |
| | | if (wkOrders.isEmpty()) { |
| | | return; |
| | |
| | | public void outStockComplete() { |
| | | List<WkOrder> wkOrders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>() |
| | | .eq(WkOrder::getType, OrderType.ORDER_OUT.type) |
| | | .isNotNull(WkOrder::getPoCode) |
| | | .ne(WkOrder::getPoCode, "") |
| | | .eq(WkOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_DONE.val)); |
| | | if (wkOrders.isEmpty()) { |
| | | return; |
| | |
| | | for (WkOrder order : wkOrders) { |
| | | if (order.getType().equals(OrderType.ORDER_OUT.type)) { |
| | | try { |
| | | //上报次数限定 |
| | | if (order.getReportOnce() < 4) { |
| | | //上报已完成订单至ERP、MES等三方系统 |
| | | int ro = order.getReportOnce() != null ? order.getReportOnce() : 0; |
| | | if (ro < 4) { |
| | | reportMsgService.reportOrders(order); |
| | | order.setReportOnce(order.getReportOnce() + 1); |
| | | order.setReportOnce(ro + 1); |
| | | if (!asnOrderService.updateById(order)) { |
| | | log.error(order.getCode() + ",单据上传次数修改失败!!"); |
| | | } |