From 3c8dc107047c0b5ee407fa36ca2ce06090f75929 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期六, 12 四月 2025 18:05:02 +0800
Subject: [PATCH] bug修改

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PayHuiminController.java                    |    4 ++--
 cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminAgreementController.java              |    3 +++
 cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminController.java                       |   21 +++++++++++++++++++--
 cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/PayHuiminClient.java              |    2 +-
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPayHuiminController.java |    3 ++-
 5 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminAgreementController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminAgreementController.java
index 34f362a..e51555f 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminAgreementController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminAgreementController.java
@@ -76,6 +76,9 @@
         if (tHuiminAgreement.getObjectType().equals(2) || tHuiminAgreement.getObjectType().equals(1) && Objects.isNull(operatorId)) {
             if (tHuiminAgreement.getObjectType().equals(1)) {
                 tHuiminAgreement.setOperatorId(null);
+                boolean remove = huiminAgreementService.remove(new LambdaQueryWrapper<THuiminAgreement>()
+                        .isNull(THuiminAgreement::getOperatorId));
+
             }
             huiminAgreementService.saveOrUpdate(tHuiminAgreement);
             //删除之前的协议配置
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminController.java
index 2115a99..c69fdf1 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/HuiminController.java
@@ -221,7 +221,16 @@
                                     .eq(THuiminAgreementSetting::getAgreementId, huiminAgreement.getId()));
                             huiminCard.setAgreementSettings(list);
                         }else {
-                            huiminCard.setAgreementSettings(new ArrayList<>());
+                            THuiminAgreement huiminAgreement1 = huiminAgreementService.getOne(new LambdaQueryWrapper<THuiminAgreement>()
+                                    .isNull(THuiminAgreement::getOperatorId));
+                            if (huiminAgreement1!=null){
+                                List<THuiminAgreementSetting> list = huiminAgreementSettingService.list(new LambdaQueryWrapper<THuiminAgreementSetting>()
+                                        .eq(THuiminAgreementSetting::getAgreementId, huiminAgreement1.getId()));
+                                huiminCard.setAgreementSettings(list);
+                            }else {
+                                huiminCard.setAgreementSettings(new ArrayList<>());
+
+                            }
                         }
                     }
                 }else{
@@ -273,7 +282,15 @@
             }else{
                 THuiminAgreement one = huiminAgreementService.getOne(new LambdaQueryWrapper<THuiminAgreement>()
                         .eq(THuiminAgreement::getOperatorId,store.getOperatorId()).last("limit 1"));
-                huiminAgreementVO.setIntroduce(one.getStoreNoHuiminCardIntro());
+                if (one == null){
+                    THuiminAgreement two = huiminAgreementService.getOne(new LambdaQueryWrapper<THuiminAgreement>()
+                            .isNull(THuiminAgreement::getOperatorId).last("limit 1"));
+                    huiminAgreementVO.setIntroduce(two.getStoreNoHuiminCardIntro());
+
+                }else{
+                    huiminAgreementVO.setIntroduce(one.getStoreNoHuiminCardIntro());
+
+                }
 
             }
 
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PayHuiminController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PayHuiminController.java
index 2d64453..76f89e6 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PayHuiminController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PayHuiminController.java
@@ -51,9 +51,9 @@
      * @param id
      */
     @PostMapping("/base/tPayHuimin/refund")
-    public ResultUtil<?> refund(@RequestBody Integer id){
+    public void refund(@RequestBody Integer id){
         try {
-           return  payHuiminService.refund(id);
+             payHuiminService.refund(id);
         } catch (AlipayApiException e) {
             throw new RuntimeException(e);
         }
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/PayHuiminClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/PayHuiminClient.java
index 77a20d2..993d7eb 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/PayHuiminClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/PayHuiminClient.java
@@ -39,7 +39,7 @@
      * @param id
      */
     @PostMapping("/base/tPayHuimin/refund")
-    ResultUtil<?> refund(@RequestBody Integer id);
+    void refund(@RequestBody Integer id);
 
     @PostMapping("/base/tPayHuimin/export-data")
     List<SalesDetailVO> exportData(@RequestBody HuiminPayQuery query);
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPayHuiminController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPayHuiminController.java
index d61281c..d349876 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPayHuiminController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPayHuiminController.java
@@ -191,7 +191,8 @@
     @PostMapping("/refund")
     @ResponseBody
     public ResultUtil<?> refund(Integer id) {
-        return payHuiminClient.refund(id);
+        payHuiminClient.refund(id);
+        return ResultUtil.success();
     }
 
     /**

--
Gitblit v1.7.1