From 3afecad2b4da94e2e6f9659be08c0dda72c439f3 Mon Sep 17 00:00:00 2001 From: yewj Date: Mon, 2 Dec 2024 19:12:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E5=8D=95=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=89=AB=E7=A0=81=E5=8D=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../collect/IoCollectOrderController.java | 1 - .../collect/IoCollectOrderBackupService.java | 4 +-- .../collect/IoCollectOrderCodeManService.java | 24 ++++++------- .../collect/IoCollectOrderService.java | 34 ++++++++++++++++--- 4 files changed, 43 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java index 2a8d9304e..fba28ad8c 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java @@ -404,7 +404,6 @@ public class IoCollectOrderController extends BaseController { return ResultVOUtils.error(502, "该业务单据未全部赋码,是否强制完成单据?"); } } - collectOrderRequest.setUpdateUser(getUserId()); collectOrderService.finishOrder(collectOrderRequest, getUser(), false); return ResultVOUtils.success(); } 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 137d8c101..221a1f6c3 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java @@ -179,7 +179,7 @@ public class IoCollectOrderBackupService extends ServiceImpl().eq(SysWorkplaceDocumentEntity::getDocumentTypeCode, + collectOrderRequest.getBusType())); + if (sysWorkplaceDocumentEntity.getScanType() == 1) { + IoCollectOrder collectOrder1 = + getOne(new LambdaQueryWrapper().eq(IoCollectOrder::getBillNo, collectOrderRequest.getBillNo())); + collectOrder1.setTagStatus(3); + collectOrder1.setUpdateTime(new Date()); + updateById(collectOrder1); + collectOrder = collectOrder1; + ArrayList ioCollectOrderBizBackups = new ArrayList<>(); + List collectOrderBizs = collectOrderBizService.listByBillNo(collectOrder.getBillNo()); + for (IoCollectOrderBiz ioCollectOrderBiz : collectOrderBizs) { + IoCollectOrderBizBackup ioCollectOrderBizBackup = new IoCollectOrderBizBackup(); + BeanUtils.copyProperties(ioCollectOrderBiz, ioCollectOrderBizBackup); + ioCollectOrderBizBackups.add(ioCollectOrderBizBackup); + } + ioCollectOrderBizBackupService.saveBatch(ioCollectOrderBizBackups); + } else { + splitCodeService.finishAutoTagCode(collectOrder, isAuto); + } //插入备用表 IoCollectOrderBackup ioCollectOrderBackup = new IoCollectOrderBackup(); @@ -821,18 +840,23 @@ public class IoCollectOrderService extends ServiceImpl { + removeOrderByBillNo(finalCollectOrder); //插入到码表 collectCodeService.insertCodesByBill(collectOrderRequest.getBillNo()); //更新数据至第三方系统 //单据更新 - ioCollectOrderBackupService.generateOrder(collectOrder.getBillNo(), authAdmin); + ioCollectOrderBackupService.generateOrder(finalCollectOrder.getBillNo(), authAdmin); // spGetHttpClient.updateCheckStatus(orderEntity,collectOrder.getCreateUser()); }); } + public void busGenOrder(CollectOrderRequest collectOrderRequest) { + + + } + public void confirmFinishOrder(CollectOrderRequest collectOrderRequest, AuthAdmin authAdmin) { IoCollectOrder collectOrder = new IoCollectOrder(); BeanUtils.copyProperties(collectOrderRequest, collectOrder);