From e7e7a577442e9b6e1c065eb234bf53a2c23eb8fc Mon Sep 17 00:00:00 2001 From: yewj Date: Thu, 27 Feb 2025 14:41:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=99=A8=E6=A2=B0=E8=87=AA=E5=8A=A8=E8=B5=8B?= =?UTF-8?q?=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/inout/IoSplitController.java | 9 +-- .../collect/IoCollectOrderCodeAuto.java | 6 ++ .../collect/IoCollectOrderBackupService.java | 58 ++++++++++++++----- 3 files changed, 51 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/inout/IoSplitController.java b/src/main/java/com/glxp/api/controller/inout/IoSplitController.java index 18494c654..6c0973c70 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoSplitController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoSplitController.java @@ -138,19 +138,16 @@ public class IoSplitController extends BaseController { if (collectOrder == null) { return ResultVOUtils.error(500, "未找到单据"); } - // if (collectOrder.getTagStatus() == 2) { // return ResultVOUtils.error(501, "当前单据正在处理中,请重新选择单据"); // } - - SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByWorkplaceCode(collectOrder.getWorkPlaceCode(), collectOrder.getBusType()); if (IntUtil.value(sysWorkplaceDocumentEntity.getAutoTag()) == 1) { collectOrder.setWorkPlaceCode(addTagCodeReqeust.getWorkPlaceCode()); //todo 后面改 - if(sysWorkplaceDocumentEntity.getProductType() == 1){ - - }else { + if (sysWorkplaceDocumentEntity.getProductType() == 1) { + splitCodeService.preQxAutoTagCode(collectOrder, null); + } else { splitCodeService.preAutoTagCode(collectOrder, null); } diff --git a/src/main/java/com/glxp/api/entity/collect/IoCollectOrderCodeAuto.java b/src/main/java/com/glxp/api/entity/collect/IoCollectOrderCodeAuto.java index f38d14f15..7b098d457 100644 --- a/src/main/java/com/glxp/api/entity/collect/IoCollectOrderCodeAuto.java +++ b/src/main/java/com/glxp/api/entity/collect/IoCollectOrderCodeAuto.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.Date; +import io.swagger.models.auth.In; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -62,6 +63,11 @@ public class IoCollectOrderCodeAuto implements Serializable { private Long relId; + private String nameCode; + private Integer count; + private Integer reCount; + + /** * 批次号 */ diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java index 943ef3fd8..09a0adb3c 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java @@ -334,7 +334,7 @@ public class IoCollectOrderBackupService extends ServiceImpl collectOrderCodeAutos = collectOrderCodeAutoService.listByBillNo(collectOrder.getBillNo(), null); + + for (IoCollectOrderCodeAuto collectOrderCodeAuto : collectOrderCodeAutos) { + lossCodesList.add(buildAutoCodeEntity(collectOrderCodeAuto, orderEntity)); + } /** * 如果单据类型为供应商的话,则进行供应商产品绑定 */ @@ -389,19 +395,16 @@ public class IoCollectOrderBackupService extends ServiceImpl { - BaseResponse stringBaseResponse = spGetHttp.reviewOrder(reviewFinishRequest, authAdmin.getId() + ""); - }); - } - updateReview(authAdmin, orderEntity); + IoOrderEntity orderEntity = orderService.findByBillNo(billNo); + if (orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_CHECK_REW) { + if (orderEntity.getFromType() == ConstantStatus.FROM_UDISP) { + ReviewFinishRequest reviewFinishRequest = new ReviewFinishRequest(); + reviewFinishRequest.setOrderId(billNo); + ThreadUtil.execAsync(() -> { + BaseResponse stringBaseResponse = spGetHttp.reviewOrder(reviewFinishRequest, authAdmin.getId() + ""); + }); } + updateReview(authAdmin, orderEntity); } } @@ -498,6 +501,29 @@ public class IoCollectOrderBackupService extends ServiceImpl