| | |
| | | import com.vincent.rsf.server.api.controller.erp.params.dto.CheckDiffDto; |
| | | import com.vincent.rsf.server.api.controller.erp.params.dto.TransferInfoDto; |
| | | import com.vincent.rsf.server.api.controller.erp.params.dto.WkOrderDto; |
| | | import com.vincent.rsf.server.api.utils.TimeConverterUtils; |
| | | import com.vincent.rsf.server.common.domain.BaseParam; |
| | | import com.vincent.rsf.server.common.domain.PageParam; |
| | | import com.vincent.rsf.server.manager.controller.dto.LocStockDto; |
| | |
| | | .setWkType(one.getValue()) |
| | | .setAnfme(syncOrder.getAnfme()) |
| | | .setPoCode(syncOrder.getOrderNo()) |
| | | .setWorkQty(0.0) |
| | | .setQty(0.0) |
| | | .setWorkQty(0.0)//执行数量 |
| | | .setQty(0.0)//完成数量 |
| | | .setPoId(syncOrder.getOrderInternalCode()) |
| | | .setCode(ruleCode) |
| | | .setArrTime(syncOrder.getArrTime()) |
| | | .setId(null) |
| | | .setCreateTime(new Date()) |
| | | .setCreateTime(new TimeConverterUtils().timestampToDate(syncOrder.getCreateTime())) |
| | | .setBusinessTime(new TimeConverterUtils().timestampToDate(syncOrder.getBusinessTime())) |
| | | .setUpdateTime(new Date()) |
| | | .setCreateBy(loginUserId) |
| | | .setUpdateBy(loginUserId); |
| | |
| | | //组托 |
| | | WaitPakinParam pakinParam = new WaitPakinParam(); |
| | | pakinParam.setBarcode(palletId.get()); |
| | | CompletableFuture.runAsync(() -> { |
| | | try { |
| | | asyncMergeItemsWcs(pakinParam, syncOrder.getOrderNo(), loginUserId); |
| | | } catch (Exception e) { |
| | | log.warn("订单 {} 开始自动组托", syncOrder.getOrderNo()); |
| | | } |
| | | }); |
| | | pakinParam.setStaNo(syncOrder.getStationId()); |
| | | |
| | | boolean itemsCheck = waitPakinService.mergeItemsCheck(pakinParam, loginUserId); |
| | | if (itemsCheck) { |
| | | CompletableFuture.runAsync(() -> { |
| | | try { |
| | | asyncMergeItemsWcs(pakinParam, syncOrder.getOrderNo(), loginUserId); |
| | | } catch (Exception e) { |
| | | log.warn("订单 {} 开始自动组托", syncOrder.getOrderNo()); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | } |