From e78b9a8617ec78c9ccd0fc4dc635f494644e33a2 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期四, 10 四月 2025 13:52:15 +0800 Subject: [PATCH] 导出模板修改 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java index b2ee5fa..6c91462 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java @@ -238,11 +238,6 @@ if (Objects.isNull(order)) { throw new CoolException("鍗曟嵁涓嶅瓨鍦紒锛�"); } - order.setExceStatus(Short.parseShort(AsnExceStatus.ASN_EXCE_STATUS_TASK_CLOSE.val)); - - if (!this.updateById(order)) { - throw new CoolException("鍗曟嵁鍏抽棴澶辫触锛侊紒"); - } try { operateOrderLogs(order); } catch (Exception e) { @@ -263,6 +258,15 @@ if (Objects.isNull(asrder) || Objects.isNull(asrder.getId())) { throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒"); } + asrder.setExceStatus(Short.parseShort(AsnExceStatus.ASN_EXCE_STATUS_TASK_CLOSE.val)); + + if (!this.updateById(asrder)) { + throw new CoolException("鍗曟嵁鍏抽棴澶辫触锛侊紒"); + } + List<AsnOrderItem> orderItems = asnOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>().eq(AsnOrderItem::getAsnId, asrder.getId())); + if (orderItems.isEmpty()) { + throw new CoolException("鏀惰揣鏄庣粏涓虹┖锛侊紒"); + } if (Objects.isNull(asrder.getAnfme()) || asrder.getAnfme().compareTo(0.00) == 0) { throw new CoolException("鏀惰揣鏁伴噺涓嶈兘涓洪浂锛侊紒"); } -- Gitblit v1.9.1