From 6ab383249b70a9646ffde1474b59dcc7d0b97df6 Mon Sep 17 00:00:00 2001
From: jiangqs <343695869@qq.com>
Date: 星期日, 06 八月 2023 15:05:15 +0800
Subject: [PATCH] bug

---
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java         |    2 +
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml                            |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/util/MsgUtils.java                         |   50 +++++++++++++++++++++++++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java         |    3 -
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml                         |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java |    3 +
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml                  |   11 +++--
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml                        |    4 +-
 ruoyi-modules/ruoyi-member/pom.xml                                                                   |    6 +++
 9 files changed, 72 insertions(+), 11 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java
index 300921c..a9582c2 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/constant/AppErrorConstant.java
@@ -94,6 +94,8 @@
 
     String BIRTHDAY_ERROR = "只有生日当月领取";
 
+    String BIRTHDAY_BEYOND = "不能选择未来的日期作为生日";
+
     String COUPON_GET_ERROR = "该优惠券不可领取";
 
     String COUPON_GET_ALL = "该优惠券已领取完";
diff --git a/ruoyi-modules/ruoyi-member/pom.xml b/ruoyi-modules/ruoyi-member/pom.xml
index c58764d..c17cff4 100644
--- a/ruoyi-modules/ruoyi-member/pom.xml
+++ b/ruoyi-modules/ruoyi-member/pom.xml
@@ -109,6 +109,12 @@
             <artifactId>weixin-java-miniapp</artifactId>
             <version>4.5.0</version>
         </dependency>
+
+        <dependency>
+            <groupId>com.aliyun</groupId>
+            <artifactId>alibabacloud-dysmsapi20170525</artifactId>
+            <version>2.0.24</version>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
index 32a8647..e0fb774 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -358,6 +358,9 @@
                 member.setGender(Integer.valueOf(editValue));
                 break;
             case 4:
+                if(editValue.compareTo(DateUtils.getDate())>0){
+                    throw new ServiceException(AppErrorConstant.BIRTHDAY_BEYOND);
+                }
                 member.setBirthday(editValue);
                 break;
             case 5:
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/util/MsgUtils.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/util/MsgUtils.java
new file mode 100644
index 0000000..72a93bc
--- /dev/null
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/util/MsgUtils.java
@@ -0,0 +1,50 @@
+package com.ruoyi.member.util;
+
+import com.alibaba.nacos.shaded.com.google.gson.Gson;
+import com.aliyun.auth.credentials.Credential;
+import com.aliyun.auth.credentials.provider.StaticCredentialProvider;
+import com.aliyun.sdk.service.dysmsapi20170525.AsyncClient;
+import com.aliyun.sdk.service.dysmsapi20170525.models.SendSmsRequest;
+import com.aliyun.sdk.service.dysmsapi20170525.models.SendSmsResponse;
+import darabonba.core.client.ClientOverrideConfiguration;
+
+import java.util.concurrent.CompletableFuture;
+
+/**
+ * @author jqs34
+ * @version 1.0
+ * @classname MsgUtils
+ * @description: TODO
+ * @date 2023 2023/8/6 12:48
+ */
+
+public class MsgUtils {
+
+    public static void sendMsg(String phoneNumber,Integer sendType,String sendContent) throws Exception {
+
+        StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder()
+                .accessKeyId(System.getenv("LTAI5tAfKFuhyKFH12CTkXFj"))
+                .accessKeySecret(System.getenv("tIBRuonHuQQPdcYrmlCdXlexOSwVXe"))
+                .build());
+
+        AsyncClient client = AsyncClient.builder()
+                .credentialsProvider(provider)
+                .overrideConfiguration(
+                        ClientOverrideConfiguration.create()
+                                // Endpoint 请参考 https://api.aliyun.com/product/Dysmsapi
+                                .setEndpointOverride("dysmsapi.aliyuncs.com")
+                )
+                .build();
+
+        SendSmsRequest sendSmsRequest = SendSmsRequest.builder()
+                .phoneNumbers(phoneNumber)
+                .signName("鸿瑞堂")
+                .build();
+
+        CompletableFuture<SendSmsResponse> response = client.sendSms(sendSmsRequest);
+        SendSmsResponse resp = response.get();
+        System.out.println(new Gson().toJson(resp));
+        client.close();
+    }
+
+}
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml
index 90c4516..62236ce 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml
@@ -45,8 +45,14 @@
             t_member_suggest tms
         INNER JOIN t_member tm ON tms.create_user_id = tm.user_id
         WHERE tms.del_flag = 0
-        <if test="param.keyword!=null and param.keyword !=''">
+        <if test="param.keyword!=null and param.keyword !='' and param.shopIds==null">
             AND (tm.real_name LIKE CONCAT('%',#{param.keyword},'%') OR tm.nick_name LIKE CONCAT('%',#{param.keyword},'%') OR tm.mobile LIKE CONCAT('%',#{param.keyword},'%') OR tms.replay_user_name LIKE CONCAT('%',#{param.keyword},'%') OR tms.shop_replay_user_name LIKE CONCAT('%',#{param.keyword},'%'))
+        </if>
+        <if test="param.keyword!=null and param.keyword !='' and param.shopIds != null">
+            AND (tm.real_name LIKE CONCAT('%',#{param.keyword},'%') OR tm.nick_name LIKE CONCAT('%',#{param.keyword},'%') OR tm.mobile LIKE CONCAT('%',#{param.keyword},'%') OR tms.replay_user_name LIKE CONCAT('%',#{param.keyword},'%') OR tms.shop_replay_user_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(tms.shop_id, #{param.shopIds}) > 0)
+        </if>
+        <if test="param.keyword == null and param.shopIds!=null and param.shopIds!=''">
+            AND FIND_IN_SET(tms.shop_id, #{param.shopIds}) > 0
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
             AND Date(tms.create_time) &gt;= #{param.createStartTime}
@@ -77,9 +83,6 @@
         </if>
         <if test="param.suggestType!=null and param.suggestType!=''">
             AND tms.suggest_type = #{param.suggestType}
-        </if>
-        <if test="param.shopIds!=null and param.shopIds!=''">
-            AND FIND_IN_SET(tms.shop_id, #{param.shopIds}) > 0
         </if>
         ORDER BY
         <if test="param.suggestSort!=null and param.suggestSort==1">
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
index ac82736..33b540d 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
+++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
@@ -1331,7 +1331,7 @@
     <select id="getMerHomeShopTotalVo" resultType="com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo">
         SELECT
             IFNULL(SUM(CASE WHEN order_status = 2 THEN 1 ELSE 0 END),0) unHandleOrder,
-            IFNULL(SUM(pay_money),0) shopTurnover
+            IFNULL(SUM(change_receivable_money),0) shopTurnover
         FROM t_order
         WHERE del_flag = 0 AND shop_id = #{shopId}
     </select>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
index c5da45e..e42a5dc 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
@@ -6,7 +6,6 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsResult;
 import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsStatusResult;
 import com.github.binarywang.wxpay.exception.WxPayException;
 import com.ruoyi.common.core.constant.CacheConstants;
@@ -28,8 +27,6 @@
 import com.ruoyi.shop.service.task.ShopFileService;
 import com.ruoyi.shop.service.task.ShopTaskService;
 import com.ruoyi.shop.util.WechatPayUtils;
-import com.ruoyi.shop.util.WxShopUtils;
-import com.ruoyi.shop.util.dto.*;
 import com.ruoyi.system.api.constant.AppErrorConstant;
 import com.ruoyi.system.api.domain.dto.*;
 import com.ruoyi.system.api.domain.poji.config.SysTag;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
index acd18a8..e6276ec 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
@@ -46,10 +46,10 @@
             AND Date(tss.create_time) &lt;= #{param.createEndTime}
         </if>
         <if test="param.suggestStatus!=null">
-            AND Date(tss.replay_flag) = #{param.suggestStatus}
+            AND tss.replay_flag = #{param.suggestStatus}
         </if>
         <if test="param.tags!=null and param.tags!=''">
-            AND Date(tss.suggest_tags) REGEXP #{param.tags}
+            AND tss.suggest_tags REGEXP #{param.tags}
         </if>
         <if test="param.replayStartTime!=null and param.replayStartTime!=''">
             AND Date(tss.replay_time) &gt;= #{param.replayStartTime}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
index 1547590..194f262 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
@@ -97,7 +97,7 @@
     <select id="getMemberIngTotal" resultType="java.lang.Integer">
         SELECT COUNT(task_id)
         FROM t_member_task
-        WHERE del_flag = 0 AND task_status = 1 AND shop_id = #{shopId} AND task_date = DATE(NOW())
+        WHERE del_flag = 0 AND task_status = 1 AND shop_id = #{shopId} AND task_date = CURRENT_DATE()
     </select>
 
 

--
Gitblit v1.7.1