From 983a116ee7ac71f921aa64fdf71197655c8b4aa0 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 13 八月 2025 19:01:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TIntegralController.java |   50 +++++++++++++++++++++++++++++++++++---------------
 1 files changed, 35 insertions(+), 15 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TIntegralController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TIntegralController.java
index 89a804d..0a03a4f 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TIntegralController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TIntegralController.java
@@ -360,14 +360,20 @@
         return R.ok(response.toString());
     }
     public static void main(String[] args) throws IOException {
-        SimpleDateFormat date = new SimpleDateFormat("yyyyMMdd");
+
         SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
         String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5);
+
+
+
+//        return wechatPayService.unifiedOrderApplet(servicePay.getId()+"",code, site.getAnnualServiceFee()+"", "服务费缴纳",data.getOpenId(), "/other/wx/serviceCallback");
+        SimpleDateFormat date = new SimpleDateFormat("yyyyMMdd");
+
 
         String key = "MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQDAna1TkFL4MRjBiPpGqBbvRy8ojVglU306o01wibafNiE7pvAVjn9aUShSzCA9OkvMld35XLpO4o8ZhetFK5W9mlVGgCVyOSCcApEyadBH8zfRGpL96vQDynhY7QP0Ffgrua5jKXvbIxcqwGO0kdHqQULJFjDoqwknTy+LUWX/IhuViY4hzS79RoQhCmvTM8BaPUY3cGLA7XbRHMgYkkoRrRzfIio2rwEtq+2s2sajPsdM/g0D4ilCOFYUO36+H26uzBWlwBprjEkoPujcdAo93Y3JxkC7ZcVP3ytyFVQTUwNbmeLdK8XPet95ngbmRQyAgN//QItLvIukAJjJp8zNAgMBAAECggEBAJ3QkvKkjVZM47uuP2Ek16W07S6MoGv0u+YPZqOOMdLAxvnZDVycJDwbwq4UEVYZLYGySOzGzN9VQWnoD5vc2hM/IB9jX0r3A4DPmad0ivJolJL+8vCYUNXKTlCN4W9bkLpCqF8W3iPt3E1q1EZeM197mPyo8emwOQ+8EXhUeP1PyJDHGu6EXMApaobGFZy00ggke8h0P7/OZbrf0o9G0u004fH9bfHHREwsa31LsYkQrGBOXXWSO6KGc0wcjK3gIV06DyA9uQNAi8Afd7ga3M/QzTNdg0G5GwVBBIlcg8NA5FFJO6fxmS9kPhWeij7C20iHJfqqc4CEC4ig2w4IgQECgYEA5+tYwnuiFyaiZsdlrSkb7z7NiYPBjtDRz0ZgfT51LMzO3UvegpwpuxZgJFIpL4k5EFfHrkLztUCDzsPdaDFnPKqVzRgBNSFbZ4iTAht9CgX/RSHuBHwiRBZRoWWlL3bKUAIXXHtwpx12nweh+iRE8feGd7VJwrMY3QOqAqtN3YMCgYEA1J2bE2cp0aNZxAYc1CmV6nJxPniQlNV+pCQv3usUaGMJzxqXG1N6ViuB1VxC6WLvy8cp3uMu57Pjae71AcBgjULv5KcCg1cJctwvcv+7ZteJUhg7chr4nLGjdip85UyRqmoTF7EnIPqmDm8aGvWBDCPRTION59G88zgUNEFFa28CgYEAj9JxTtpg4L6Cw/4v3by6qBloWTkuFaUGF+Zq/AB5pfi06KOeL50se+saYCvbgrE0hCALotO+Us7ZbqYkbfMFNKgNEg0q4on3JzOZBxuI5Whmr7ak5n8cuOCmatKgJ9khCZDib+XVLK2m3GRdXMSVRQDdkOsJ/QYYCye0jMczGIUCgYEAlUTtSesErhyr+fZ8qOtlSAr+vGgywXs+BQku3qdWVY8qpM87RUEPQ44aAexbQbVnOz7hg40mMh/WSlosgwVIBAT5nSMvnXwuswgo++jU7ffmfc9rdMnAv2nrpBtiQi3GmskMDHcgTIQMr1eLEWBJMHe5CqnVp+pVaMB3VtR4Y1sCgYEAqg43xBxz6P/3K/PfCMmx4Vh2xpT+V3JLGA7DcnEHOUjG5M9jwkkXBuOp0gdtojEoIlI1c2xd4RFZsl451RKZOc4+YsVS2LzCJQrP0PcMlvMVVCIddm7v//ec7s+hAL5g+VuMyq7YKMXXWfA9a+H2thvrAVagihMho2SNAh+LYn8=";
 
         // 构建data部分
-        Map<String, String> dataMap = new LinkedHashMap<String, String>(); // 使用LinkedHashMap保持顺序
+        Map<String, Object> dataMap = new LinkedHashMap<String, Object>(); // 使用LinkedHashMap保持顺序
         dataMap.put("goods_desc", "积分充值");
         dataMap.put("huifu_id", "6666000174575407");
         dataMap.put("notify_url", "http://221.182.45.100:8084/other/wx/integralCallback");
@@ -375,6 +381,12 @@
         dataMap.put("req_seq_id", code);
         dataMap.put("trade_type", "T_MINIAPP");
         dataMap.put("trans_amt", "0.01");
+        Map<String, String> wx_data = new LinkedHashMap<String, String>(); // 使用LinkedHashMap保持顺序
+        // todo
+        wx_data.put("sub_appid", "wx049faf9c5234f31c");
+        wx_data.put("sub_openid", "oJiKr7cxOTJAVkOJSYDSOh9kynKE");
+
+        dataMap.put("wx_data", wx_data);
 
         // 将dataMap转化为json对象
 
@@ -490,8 +502,13 @@
         if (data != null && data.getSiteId() != null) {
             if (data.getRoleType() == 1) {
                 // 平台
-                TIntegralRule res = integralRuleService.lambdaQuery().eq(TIntegralRule::getSiteId, 0).one();
-                return R.ok(res);
+                SysConfig data1 = sysConfigClient.getInfo(8L).getData();
+                sysConfigClient.update(data1);
+                TIntegralRule tIntegralRule = new TIntegralRule();
+                tIntegralRule.setChargeCredit(data1.getConfigValue());
+                tIntegralRule.setContent(data1.getRemark());
+                tIntegralRule.setSiteId(0);
+                return R.ok(tIntegralRule);
             } else if (data.getRoleType() == 3){
                 TIntegralRule res = integralRuleService.lambdaQuery().eq(TIntegralRule::getSiteId, data.getSiteId()).one();
                 return R.ok(res);
@@ -516,21 +533,24 @@
     public R saveSet(@RequestBody TIntegralRule dto) {
         Long userid = tokenService.getLoginUser().getUserid();
         SysUser data = sysUserClient.getSysUser(userid).getData();
-        TIntegralRule one;
 
         if (data.getRoleType() == 1) {
-            one = integralRuleService.lambdaQuery().eq(TIntegralRule::getSiteId, 0).one();
+            SysConfig data1 = sysConfigClient.getInfo(8L).getData();
+            data1.setConfigValue(dto.getChargeCredit());
+            data1.setRemark(dto.getContent());
+            sysConfigClient.update(data1);
         } else {
-            one = integralRuleService.lambdaQuery().eq(TIntegralRule::getSiteId, data.getSiteId()).one();
+            TIntegralRule  one = integralRuleService.lambdaQuery().eq(TIntegralRule::getSiteId, data.getSiteId()).one();
+            if (one != null) {
+                dto.setId(one.getId());
+                dto.setSiteId(data.getSiteId());
+                integralRuleService.saveOrUpdate(dto);
+            } else {
+                dto.setSiteId(data.getSiteId());
+                integralRuleService.saveOrUpdate(dto);
+            }
         }
-        if (one != null) {
-            dto.setId(one.getId());
-            dto.setSiteId(data.getSiteId());
-            integralRuleService.saveOrUpdate(dto);
-        } else {
-            dto.setSiteId(data.getSiteId());
-            integralRuleService.saveOrUpdate(dto);
-        }
+
         return R.ok();
     }
 

--
Gitblit v1.7.1