From 2d9bf42ce507096c3b73a782da3ad16f29d2ccdc Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: Thu, 07 May 2026 15:25:16 +0800
Subject: [PATCH] 新增年份查询

---
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/PurchaseApplyServiceImpl.java |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/PurchaseApplyServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/PurchaseApplyServiceImpl.java
index 0c83d1d..9c96d29 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/PurchaseApplyServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/PurchaseApplyServiceImpl.java
@@ -13,6 +13,7 @@
 import com.gkhy.exam.system.service.PurchaseApplyService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
 import java.time.LocalDateTime;
 import java.util.List;
@@ -47,11 +48,13 @@
         purchaseApply.setCreateTime(LocalDateTime.now());
         purchaseApply.setCreateBy(SecurityUtils.getUsername());
         applyMapper.insert(purchaseApply);
-        List<PurchaseApplyPlan> purchaseApplyPlans = purchaseApply.getPurchaseApplyPlans();
-        for (PurchaseApplyPlan purchaseApplyPlan : purchaseApplyPlans) {
-            purchaseApplyPlan.setApplyId(purchaseApply.getId());
+        if (!CollectionUtils.isEmpty(purchaseApply.getPurchaseApplyPlans())){
+            List<PurchaseApplyPlan> purchaseApplyPlans = purchaseApply.getPurchaseApplyPlans();
+            for (PurchaseApplyPlan purchaseApplyPlan : purchaseApplyPlans) {
+                purchaseApplyPlan.setApplyId(purchaseApply.getId());
+            }
+            applyPlanMapper.insertPlans(purchaseApplyPlans);
         }
-        applyPlanMapper.insertPlans(purchaseApplyPlans);
         return CommonResult.success();
     }
 
@@ -60,9 +63,11 @@
         purchaseApply.setUpdateTime(LocalDateTime.now());
         purchaseApply.setUpdateBy(SecurityUtils.getUsername());
         applyMapper.updateById(purchaseApply);
-        List<PurchaseApplyPlan> purchaseApplyPlans = purchaseApply.getPurchaseApplyPlans();
-        applyPlanMapper.deletedByIds(purchaseApply.getId());
-        applyPlanMapper.insertPlans(purchaseApplyPlans);
+        if (!CollectionUtils.isEmpty(purchaseApply.getPurchaseApplyPlans())){
+            List<PurchaseApplyPlan> purchaseApplyPlans = purchaseApply.getPurchaseApplyPlans();
+            applyPlanMapper.deletedByIds(purchaseApply.getId());
+            applyPlanMapper.insertPlans(purchaseApplyPlans);
+        }
         return CommonResult.success();
     }
 

--
Gitblit v1.9.2