From 257ce232897d0e4a232e827ba61516b747389078 Mon Sep 17 00:00:00 2001
From: zhanglin <852614290@qq.com>
Date: 星期日, 23 七月 2023 16:04:35 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/HongRuiTang

---
 ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml                                          |   65 +----
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml                                          |  134 +++++-----
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java              |   33 --
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java         |    5 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java           |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java          |   20 +
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml                                      |   12 
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopCertificateMapper.xml                                  |    4 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppUserInfoVo.java                             |    3 
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml                                       |  127 +++++-----
 ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java                            |    1 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java                            |    3 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/ArticleService.java                       |    4 
 ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java                                    |    1 
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/BrowseRecordMapper.xml                                 |    4 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopListSimpleVo.java                           |    3 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/config/RecommendCooperationMapper.java            |   12 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java |    4 
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/RecommendCooperationMapper.xml                         |   18 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtMemberPageVo.java                           |    3 
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml                                |   12 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java                 |    3 
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml                                             |   39 +-
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/CooperationService.java                   |   12 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java                   |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtCooperationGetVo.java                       |   25 ++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CustomConfigServiceImpl.java         |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java       |    8 
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java                       |    3 
 ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml                                    |    8 
 ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java                                               |    4 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java               |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java               |   20 +
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/IntegralRecordMapper.xml                               |    4 
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml                                 |    8 
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml                                       |    8 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java           |   36 ++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java                    |    3 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/RecommendCooperationService.java          |    3 
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/ArticleMapper.xml                                      |    4 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java                      |    3 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java                     |    3 
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml                              |    4 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java                               |    9 
 44 files changed, 388 insertions(+), 295 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
index e26f4c3..310c3d3 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
@@ -163,6 +163,9 @@
     @TableField("belong_district")
     private String belongDistrict;
 
+    @TableField("frozen_flag")
+    private Integer frozenFlag;
+
 
     @Override
     protected Serializable pkVal() {
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
index 2c46dad..311c37b 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
@@ -138,12 +138,12 @@
             if (UserStatus.DELETED.getCode().equals(user.getDelFlag()))
             {
                 recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已被删除",Constants.FROM_MINI_APP);
-                throw new ServiceException("对不起,您的账号: 已被删除");
+                throw new ServiceException("028-88888888",501);
             }
             if (UserStatus.DISABLE.getCode().equals(user.getStatus()))
             {
                 recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "用户已停用,请联系管理员",Constants.FROM_MINI_APP);
-                throw new ServiceException("对不起,您的账号: 已停用");
+                throw new ServiceException("028-88888888",501);
             }
             recordLogService.recordLogininfor(username, Constants.LOGIN_SUCCESS, "登录成功",Constants.FROM_MINI_APP);
         }
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java
index 345b2ad..1015951 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java
@@ -85,6 +85,7 @@
     {
         try
         {
+            //
             // 上传并返回访问地址
             String url = OBSUploadUtils.uploadFile(file);
             return R.ok(url);
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java
index 54fd586..0d8bb1d 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java
@@ -53,6 +53,7 @@
         try {
 
             String fileName = FileUploadUtils.extractFilename(file);
+            System.out.println(fileName + "开始上传");
             String prefix = fileName.substring(fileName.lastIndexOf("."));
             String objectName = filePath + uuid + prefix;
             InputStream inputStream = file.getInputStream();
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java
index bd28c28..8a5b1b6 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java
@@ -66,4 +66,7 @@
 
     @ApiModelProperty(value = "还可以购买数量")
     private Integer availableBuyNum;
+
+    @ApiModelProperty(value = "活动id")
+    private String activityId;
 }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java
index ef9d76a..31cf0f6 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java
@@ -41,4 +41,7 @@
 
     @ApiModelProperty(value = "活动售价")
     private BigDecimal activityPrice;
+
+    @ApiModelProperty(value = "活动id")
+    private String activityId;
 }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java
index 33e33d0..9196c6e 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java
@@ -75,7 +75,14 @@
         }
         String requestBodyStr = stringBuilder.toString();
         if(StringUtils.isNotBlank(requestBodyStr)){
-            return JSONObject.parseObject(stringBuilder.toString(), Map.class);
+            Map<String, String> result = new HashMap<>();
+            try {
+                result = JSONObject.parseObject(stringBuilder.toString(), Map.class);
+            } catch (Exception e) {
+                log.info("requestBodyStr-error -> " + requestBodyStr);
+                e.printStackTrace();
+            }
+            return result;
         }
         return new HashMap<>();
     }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
index f2227e1..c383a98 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
@@ -179,7 +179,7 @@
         ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(appGoodsInfoGetDto.getShopId(),goods.getGoodsId());
         if(shopGoods!=null){
             appGoodsInfoVo.setSalesPrice(shopGoods.getSalesPrice());
-            appGoodsInfoVo.setSalesNum(shopGoods.getServiceNum());
+            appGoodsInfoVo.setServiceNum(shopGoods.getServiceNum());
         }
         //活动商品判断
         if(appGoodsInfoGetDto.getActivityFlag()==1){
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml
index f9f025d..9b6ea7a 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml
@@ -43,10 +43,10 @@
             AND ta.activity_status = #{param.activityStatus}
         </if>
         <if test="param.createStartTime!=null and param.createStartTime != ''">
-            AND ta.create_time &gt;= #{param.createStartTime}
+            AND Date(ta.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime != ''">
-            AND ta.create_time &lt;= #{createEndTime}
+            AND Date(ta.create_time) &lt;= #{param.createEndTime}
         </if>
     </select>
 
@@ -61,10 +61,10 @@
             AND FIND_IN_SET(#{param.userIds}, user_id) &gt; 0
         </if>
         <if test="param.createStartTime!=null and param.createStartTime != ''">
-            AND create_time &gt;= #{param.createStartTime}
+            AND Date(ta.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime != ''">
-            AND create_time &lt;= #{createEndTime}
+            AND Date(ta.create_time) &lt;= #{param.createEndTime}
         </if>
         <if test="param.orderFlag!=null and param.orderFlag == 1">
             AND order_id IS NOT NULL
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
index 2f5b061..a5151f3 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
@@ -153,12 +153,7 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-        WHEN 1 THEN "周期"
-        WHEN 2 THEN "服务"
-        WHEN 3 THEN "体验"
-        WHEN 4 THEN "单品"
-        END goodsTag,
+        tg.goods_tags goodsTag,
         IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses
@@ -175,16 +170,12 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-            WHEN 1 THEN "周期"
-            WHEN 2 THEN "服务"
-            WHEN 3 THEN "体验"
-            WHEN 4 THEN "单品"
-            END goodsTag,
+        tg.goods_tags goodsTag,
         IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses,
-        tag.activity_price activityPrice
+        tag.activity_price activityPrice,
+        tag.activity_id activityId
         FROM t_activity_goods tag
         INNER JOIN t_goods tg ON tag.goods_id = tg.goods_id
         LEFT JOIN t_goods_file tgf ON tg.goods_id = tgf.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1
@@ -200,12 +191,7 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-        WHEN 1 THEN "周期"
-        WHEN 2 THEN "服务"
-        WHEN 3 THEN "体验"
-        WHEN 4 THEN "单品"
-        END goodsTag,
+        tg.goods_tags goodsTag,
         IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses
@@ -254,12 +240,7 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-        WHEN 1 THEN "周期"
-        WHEN 2 THEN "服务"
-        WHEN 3 THEN "体验"
-        WHEN 4 THEN "单品"
-        END goodsTag,
+        tg.goods_tags goodsTag,
         IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses
@@ -280,19 +261,15 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-        WHEN 1 THEN '周期'
-        WHEN 2 THEN '服务'
-        WHEN 3 THEN '体验'
-        WHEN 4 THEN '单品'
-        END goodsTag,
+        tg.goods_tags goodsTag,
         GREATEST(tg.sales_price, IFNULL(tsg.sales_price, 0.00)) salesPrice,
         tag.activity_price activityPrice,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses,
         tag.activity_number activityNumber,
         tag.sales_number salesNumber,
-        tag.activity_deadline endTime
+        tag.activity_deadline endTime,
+        tag.activity_id activityId
         FROM t_activity_goods tag
         INNER JOIN t_goods tg ON tg.goods_id = tag.goods_id
         LEFT JOIN t_goods_file tgf ON tg.goods_id = tgf.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1
@@ -316,12 +293,7 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-        WHEN 1 THEN "周期"
-        WHEN 2 THEN "服务"
-        WHEN 3 THEN "体验"
-        WHEN 4 THEN "单品"
-        END goodsTag,
+        tg.goods_tags goodsTag,
         IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
         tg.sales_price suggestSalesPrice,
         tgf.file_url goodsPicture,
@@ -380,11 +352,11 @@
         <if test="param.goodsClassId != null and param.goodsClassId != ''">
             AND tg.goods_class_id = #{param.goodsClassId}
         </if>
-        <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tg.create_time &gt;= #{param.createStartTime}
+        <if test="param.createStartTime!=null and param.createStartTime != ''">
+            AND Date(ta.create_time) &gt;= #{param.createStartTime}
         </if>
-        <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tg.create_time &lt;= #{param.createEndTime}
+        <if test="param.createEndTime!=null and param.createEndTime != ''">
+            AND Date(ta.create_time) &lt;= #{param.createEndTime}
         </if>
         <if test="param.goodsName != null and param.goodsName != ''">
             AND tg.goods_name LIKE CONCAT('%',#{param.goodsName},'%')
@@ -410,7 +382,7 @@
     </update>
 
     <select id="listGoodsByGoodsId" resultType="com.ruoyi.system.api.domain.poji.goods.Goods">
-        select goods_id, del_flag, goods_status, goods_type, create_time, create_user_id, update_time, update_user_id, goods_class_id, goods_name, cycle_num_flag, service_num, goods_introduction, sales_price, mininum_price, subscription_flag, subscription, recommend_flag, goods_nurses, goods_tags, goods_no from t_goods FROM t_goods WHERE del_flag = 0 AND FIND_IN_SET(goods_id,#{goodsIds}) &gt; 0
+        select goods_id, del_flag, goods_status, goods_type, create_time, create_user_id, update_time, update_user_id, goods_class_id, goods_name, cycle_num_flag, service_num, goods_introduction, sales_price, mininum_price, subscription_flag, subscription, recommend_flag, goods_nurses, goods_tags, goods_no  FROM t_goods WHERE del_flag = 0 AND FIND_IN_SET(goods_id,#{goodsIds}) &gt; 0
     </select>
     
     <select id="pageMgtSelectGoods" resultType="com.ruoyi.system.api.domain.vo.MgtSelectGoodsPageVo">
@@ -467,12 +439,7 @@
         tg.goods_name goodsName,
         tg.goods_introduction goodsIntroduction,
         tg.goods_type goodsType,
-        CASE tg.goods_type
-        WHEN 1 THEN '周期'
-        WHEN 2 THEN '服务'
-        WHEN 3 THEN '体验'
-        WHEN 4 THEN '单品'
-        END goodsTag,
+        tg.goods_tags goodsTag,
         GREATEST(tg.sales_price, IFNULL(tsg.sales_price, 0.00)) salesPrice,
         tag.activity_price activityPrice,
         tgf.file_url goodsPicture,
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java
index 46c72b7..bc99279 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/management/MgtMemberController.java
@@ -242,7 +242,7 @@
     }
 
     @RequestMapping(value = "/mgtFrozenMember", method = RequestMethod.POST)
-    @Log(title = "会员建议管理", businessType = BusinessType.UPDATE,operContent = "冻结会员")
+    @Log(title = "会员管理", businessType = BusinessType.UPDATE,operContent = "冻结会员")
     @ApiOperation(value = "冻结会员")
     public R mgtReplayMemberSuggest(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
         Long userId = SecurityUtils.getUserId();
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java
index 1b74dfc..53d6dd9 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java
@@ -60,4 +60,7 @@
 
     @ApiModelProperty(value = "核销店铺")
     private String verifyShopName;
+
+    @ApiModelProperty(value = "核销码")
+    private String verifyCode;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java
index 08e6bbb..7e9fa0f 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java
@@ -31,4 +31,7 @@
     @ApiModelProperty(value = "获奖时间")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date createTime;
+
+    @ApiModelProperty(value = "核销码")
+    private String verifyCode;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppUserInfoVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppUserInfoVo.java
index e25929f..bf885d1 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppUserInfoVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppUserInfoVo.java
@@ -54,4 +54,7 @@
 
     @ApiModelProperty(value="积分")
     private Integer integral;
+
+    @ApiModelProperty(value="是否会员0否1是")
+    private Integer memberFlag;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtMemberPageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtMemberPageVo.java
index ff21aaa..92e79d4 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtMemberPageVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtMemberPageVo.java
@@ -103,4 +103,7 @@
     @ApiModelProperty(value = "活动参与次数")
     @Excel(name = "活动参与次数", width = 30)
     private Integer activityTotal;
+
+    @ApiModelProperty(value = "头像")
+    private String head;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
index a0c99fa..f15aace 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
@@ -642,6 +642,12 @@
      */
     @Override
     public List<AppMemberPrizePageVo> pageAppMemberPrize(Page page, Long userId){
-        return birthdayCardMapper.pageAppMemberPrize(page, userId);
+        List<AppMemberPrizePageVo> memberPrizePageVoList = birthdayCardMapper.pageAppMemberPrize(page, userId);
+        if(memberPrizePageVoList!=null&&!memberPrizePageVoList.isEmpty()){
+            for(AppMemberPrizePageVo appMemberPrizePageVo : memberPrizePageVoList){
+                appMemberPrizePageVo.setVerifyCode("3-"+appMemberPrizePageVo.getPrizeId());
+            }
+        }
+        return memberPrizePageVoList;
     }
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
index 2fed412..48553ab 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
@@ -1048,7 +1048,7 @@
                 relGoodsIds = appGetAbleCouponPageVo.getRelGoodsIds();
                 if(StringUtils.isNotBlank(relGoodsIds)){
                     goodsList = remoteGoodsService.listGoodsByGoodsId(relGoodsIds).getData();
-                    if(!goodsList.isEmpty()){
+                    if(goodsList!=null&&!goodsList.isEmpty()){
                         goodsLimitList = goodsList.stream().map(goods -> {
                             String goodsName = goods.getGoodsName();
                             goodsName = "限制" + goodsName + "适用";
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java
index 9ac6a3c..ec8fe29 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java
@@ -185,6 +185,9 @@
             HashSet<Long> shopIdSet = new HashSet<>();
             for(AppMemberCouponPageVo appGetAbleCouponPageVo : memberCouponPageVoList){
                 shopIdSet.add(appGetAbleCouponPageVo.getShopId());
+                if(appGetAbleCouponPageVo.getCouponType()==4){
+                    appGetAbleCouponPageVo.setVerifyCode("2-"+appGetAbleCouponPageVo.getMemberCouponId());
+                }
             }
             String shopJoinedString = String.join(",", shopIdSet.stream().map(Object::toString).collect(Collectors.toList()));
             MgtBaseBathDto mgtBaseBathDto = new MgtBaseBathDto();
@@ -196,7 +199,7 @@
                 relGoodsIds = appGetAbleCouponPageVo.getRelGoodsIds();
                 if(StringUtils.isNotBlank(relGoodsIds)){
                     goodsList = remoteGoodsService.listGoodsByGoodsId(relGoodsIds).getData();
-                    if(!goodsList.isEmpty()){
+                    if(goodsList!=null&&!goodsList.isEmpty()){
                         goodsLimitList = goodsList.stream().map(goods -> {
                             String goodsName = goods.getGoodsName();
                             goodsName = "限制" + goodsName + "适用";
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 f6a8349..cb6e64a 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
@@ -21,7 +21,10 @@
 import com.ruoyi.member.domain.pojo.member.MemberTotal;
 import com.ruoyi.member.domain.vo.*;
 import com.ruoyi.member.mapper.member.MemberMapper;
-import com.ruoyi.member.service.member.*;
+import com.ruoyi.member.service.member.IntegralRecordService;
+import com.ruoyi.member.service.member.MemberArchiveService;
+import com.ruoyi.member.service.member.MemberService;
+import com.ruoyi.member.service.member.MemberTotalService;
 import com.ruoyi.member.util.HttpUtils;
 import com.ruoyi.system.api.constant.AppErrorConstant;
 import com.ruoyi.system.api.constant.SecurityConstant;
@@ -46,6 +49,8 @@
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
 import java.util.*;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
@@ -840,6 +845,19 @@
         if (StringUtils.isNotBlank(merMemberPageDto.getMemberTags())) {
             merMemberPageDto.setMemberTags(merMemberPageDto.getMemberTags().replace(",", "|"));
         }
+        //处理生日
+        if(merMemberPageDto.getStartAge()!=null){
+            LocalDate currentDate = LocalDate.now();
+            LocalDate endBirthday = currentDate.minusYears(merMemberPageDto.getStartAge());
+            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+            merMemberPageDto.setEndBirthday(endBirthday.format(formatter));
+        }
+        if(merMemberPageDto.getEndAge()!=null){
+            LocalDate currentDate = LocalDate.now();
+            LocalDate startBirthday = currentDate.minusYears(merMemberPageDto.getEndAge());
+            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+            merMemberPageDto.setStartBirthday(startBirthday.format(formatter));
+        }
         //查询获取结果列表
         List<MgtMemberPageVo> memberPageVoList = memberMapper.pageMgtMember(page, merMemberPageDto);
         //处理活跃度返回
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml
index 9cee2cb..7392618 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml
@@ -188,10 +188,10 @@
             AND tc.coupon_name LIKE CONCAT('%',#{param.couponName},'%')
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tc.create_time &gt;= #{param.createStartTime}
+            AND Date(tc.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tc.create_time &lt;= #{param.createEndTime}
+            AND Date(tc.create_time) &lt;= #{param.createEndTime}
         </if>
     </select>
     
@@ -247,10 +247,10 @@
             AND tc.coupon_name LIKE CONCAT('%',#{param.couponName},'%')
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tc.create_time &gt;= #{param.createStartTime}
+            AND Date(tc.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tc.create_time &lt;= #{param.createEndTime}
+            AND Date(tc.create_time) &lt;= #{param.createEndTime}
         </if>
     </select>
 
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/BrowseRecordMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/BrowseRecordMapper.xml
index 10af402..8ffcd59 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/BrowseRecordMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/BrowseRecordMapper.xml
@@ -20,10 +20,10 @@
             AND tbr.browse_type = #{param.browseType}
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tbr.create_time &gt;= #{param.createStartTime}
+            AND Date(tbr.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tbr.create_time &lt;= #{param.createEndTime}
+            AND Date(tbr.create_time) &lt;= #{param.createEndTime}
         </if>
         ORDER BY tbr.create_time DESC
     </select>
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/IntegralRecordMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/IntegralRecordMapper.xml
index d255946..7db31c0 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/IntegralRecordMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/IntegralRecordMapper.xml
@@ -12,10 +12,10 @@
         FROM t_integral_record tir
         WHERE tir.del_flag = 0 AND tir.user_id = #{param.memberUserId}
         <if test="param.changeStartDate != null and param.changeStartDate != ''">
-            AND tir.create_time &gt;= #{param.changeStartDate}
+            AND Date(tir.create_time) &gt;= #{param.changeStartDate}
         </if>
         <if test="param.changeEndDate != null and param.changeEndDate != ''">
-            AND tir.create_time &lt;= #{param.changeEndDate}
+            AND Date(tir.create_time) &lt;= #{param.changeEndDate}
         </if>
         ORDER BY tir.create_time DESC
     </select>
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml
index 4489b5b..8cd639d 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml
@@ -174,19 +174,19 @@
             AND FIND_IN_SET(#{param.memberTag},tm.user_tags) &gt; 0
         </if>
         <if test="param.startMemberDate!=null and param.startMemberDate!=''">
-            AND tm.create_time &gt;= #{param.startMemberDate}
+            AND Date(tm.create_time) &gt;= #{param.startMemberDate}
         </if>
         <if test="param.endMemberDate!=null and param.endMemberDate!=''">
-            AND tm.create_time &lt;= #{param.endMemberDate}
+            AND Date(tm.create_time) &lt;= #{param.endMemberDate}
         </if>
         <if test="param.memberFrom != null and param.memberFrom != ''">
             AND tm.customer_source = #{param.memberFrom}
         </if>
         <if test="param.taskStartDate!=null and param.taskStartDate!=''">
-            AND tmt.next_task_time &gt;= #{param.taskStartDate}
+            AND Date(tmt.next_task_time) &gt;= #{param.taskStartDate}
         </if>
         <if test="param.taskEndDate!=null and param.taskEndDate!=''">
-            AND tmt.next_task_time &lt;= #{param.taskEndDate}
+            AND Date(tmt.next_task_time) &lt;= #{param.taskEndDate}
         </if>
         <if test="param.surpNum != null and param.surpNum != ''">
             AND tmt.useable_service_count = #{param.surpNum}
@@ -195,10 +195,10 @@
             AND FIND_IN_SET(#{param.memberNurse},tm.member_nurse) &gt; 0
         </if>
         <if test="param.actStartDate!=null and param.actStartDate!=''">
-            AND tmt.last_pay_time &gt;= #{param.actStartDate}
+            AND Date(tmt.last_pay_time) &gt;= #{param.actStartDate}
         </if>
         <if test="param.actEndDate!=null and param.actEndDate!=''">
-            AND tmt.last_pay_time &lt;= #{param.actEndDate}
+            AND Date(tmt.last_pay_time) &lt;= #{param.actEndDate}
         </if>
         <if test="param.keyword != null and param.keyword != ''">
             AND (tm.real_name LIKE CONCAT('%',#{param.keyword},'%') OR tm.mobile LIKE CONCAT('%',#{param.keyword},'%') OR tm.referrer LIKE CONCAT('%',#{param.keyword},'%'))
@@ -241,7 +241,8 @@
         tm.referrer referrer,
         tm.customer_source memberFrom,
         tmt.total_pay_money totalPayMoney,
-        tmt.total_activity_count activityTotal
+        tmt.total_activity_count activityTotal,
+        tm.avatar head
         FROM t_member tm
         LEFT JOIN t_member_total tmt ON tm.member_id = tmt.member_id
         WHERE tm.del_flag = 0
@@ -252,12 +253,12 @@
             AND tm.belong_district = #{param.belongDistrict}
         </if>
         <if test="param.createTime != null and param.createTime != ''">
-            AND tm.create_time = #{param.createTime}
+            AND Date(tm.create_time) = #{param.createTime}
         </if>
         <if test="param.lastPayTime != null and param.lastPayTime != ''">
             AND tmt.last_pay_time = #{param.lastPayTime}
         </if>
-        <if test="param.memberFlag != null and param.memberFlag != ''">
+        <if test="param.memberFlag != null ">
             AND tm.binding_flag = #{param.memberFlag}
         </if>
         <if test="param.goodsType != null and param.goodsType != ''">
@@ -270,7 +271,7 @@
             AND tm.customer_source = #{param.memberFrom}
         </if>
         <if test="param.referrer != null and param.referrer != ''">
-            AND tm.referrer = #{param.referrer}
+            AND tm.referrer LIKE CONCAT('%',#{param.referrer},'%')
         </if>
         <if test="param.gender != null">
             AND tm.gender = #{param.gender}
@@ -288,10 +289,10 @@
             AND tmt.total_integral &lt;= #{param.endIntegral}
         </if>
         <if test="param.actStartDate != null and param.actStartDate != ''">
-            AND tmt.last_pay_time &gt;= #{param.actStartDate}
+            AND Date(tmt.last_pay_time) &gt;= #{param.actStartDate}
         </if>
         <if test="param.actEndDate != null and param.actEndDate != ''">
-            AND tmt.last_pay_time &lt;= #{param.actEndDate}
+            AND Date(tmt.last_pay_time) &lt;= #{param.actEndDate}
         </if>
         <if test="param.startPayCount != null and param.startPayCount != ''">
             AND tmt.total_pay_count &gt;= #{param.startPayCount}
@@ -350,7 +351,7 @@
     </select>
 
     <select id="memberToday" resultType="java.lang.Integer">
-        SELECT COUNT(user_id) FROM t_member WHERE del_flag = 0 AND create_time = CURDATE()
+        SELECT COUNT(user_id) FROM t_member WHERE del_flag = 0 AND Date(create_time) = CURDATE()
     </select>
 
     <select id="getTotalMemberTotal" resultType="com.ruoyi.member.domain.vo.MgtTotalMemberTotalVo">
@@ -367,10 +368,10 @@
             AND relation_shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -403,10 +404,10 @@
             AND relation_shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -420,10 +421,10 @@
                 AND relation_shop_id = #{param.shopId}
             </if>
             <if test="param.startDate!=null and param.startDate!=''">
-                AND create_time &gt;= #{param.startDate}
+                AND Date(create_time) &gt;= #{param.startDate}
             </if>
             <if test="param.endDate!=null and param.endDate!=''">
-                AND create_time &lt;= #{param.endDate}
+                AND Date(create_time) &lt;= #{param.endDate}
             </if>
             ) x
         WHERE member_nurse IS NOT NULL OR member_nurse != ''
@@ -438,10 +439,10 @@
             AND relation_shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY level
     </select>
@@ -456,10 +457,10 @@
             AND relation_shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         ) x
         WHERE goods_type IS NOT NULL OR goods_type != ''
@@ -476,10 +477,10 @@
             AND tm.relation_shop_id = #{shopId}
         </if>
         <if test="actStartDate != null and actStartDate != ''">
-            AND tmt.last_pay_time &gt;= #{actStartDate}
+            AND Date(tmt.last_pay_time) &gt;= #{actStartDate}
         </if>
         <if test="actEndDate != null and actEndDate != ''">
-            AND tmt.last_pay_time &lt;= #{actEndDate}
+            AND Date(tmt.last_pay_time) &lt;= #{actEndDate}
         </if>
     </select>
 
@@ -494,10 +495,10 @@
             AND tm.relation_shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         ORDER BY tmt.total_pay_count DESC LIMIT 15
     </select>
@@ -511,10 +512,10 @@
             AND tm.relation_shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tm.customer_source
         ORDER BY COUNT(tm.user_id) DESC LIMIT 15
@@ -572,10 +573,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -592,10 +593,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         ) x
         WHERE member_nurse IS NOT NULL OR member_nurse != ''
@@ -613,10 +614,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY level
     </select>
@@ -634,10 +635,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         ) x
         WHERE goods_type IS NOT NULL OR goods_type != ''
@@ -657,10 +658,10 @@
             </foreach>
         </if>
         <if test="actStartDate != null and actStartDate != ''">
-            AND tmt.last_pay_time &gt;= #{actStartDate}
+            AND Date(tmt.last_pay_time) &gt;= #{actStartDate}
         </if>
         <if test="actEndDate != null and actEndDate != ''">
-            AND tmt.last_pay_time &lt;= #{actEndDate}
+            AND Date(tmt.last_pay_time) &lt;= #{actEndDate}
         </if>
     </select>
 
@@ -678,10 +679,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         ORDER BY tmt.total_pay_count DESC LIMIT 15
     </select>
@@ -698,10 +699,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tm.customer_source
         ORDER BY COUNT(tm.user_id) DESC LIMIT 15
@@ -719,10 +720,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tm.relation_shop_name
         ORDER BY COUNT(tm.user_id) DESC LIMIT 15
@@ -761,10 +762,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -788,10 +789,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -811,10 +812,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         ) x
         WHERE member_nurse IS NOT NULL OR member_nurse != ''
@@ -835,10 +836,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY level
     </select>
@@ -859,10 +860,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
         ) x
         WHERE goods_type IS NOT NULL OR goods_type != ''
@@ -885,10 +886,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -909,10 +910,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         ORDER BY tmt.total_pay_count DESC LIMIT 15
     </select>
@@ -932,10 +933,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tm.customer_source
         ORDER BY COUNT(tm.user_id) DESC LIMIT 15
@@ -957,10 +958,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND tm.create_time &gt;= #{param.startDate}
+            AND Date(tm.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND tm.create_time &lt;= #{param.endDate}
+            AND Date(tm.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tm.referrer
         ORDER BY COUNT(tm.user_id) DESC LIMIT 15
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 b851b84..c3e2a25 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
@@ -47,10 +47,10 @@
             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.createStartTime!=null and param.createStartTime!=''">
-            AND tms.create_time &gt;= #{param.createStartTime}
+            AND Date(tms.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tms.create_time &lt;= #{param.createEndTime}
+            AND Date(tms.create_time) &lt;= #{param.createEndTime}
         </if>
         <if test="param.suggestStatus!=null and param.suggestStatus!=''">
             AND tms.replay_flag = #{param.suggestStatus}
@@ -62,16 +62,16 @@
             AND tms.suggest_tags REGEXP #{param.tags}
         </if>
         <if test="param.shopReplayStartTime!=null and param.shopReplayStartTime!=''">
-            AND tms.shop_replay_time &gt;= #{param.shopReplayStartTime}
+            AND Date(tms.shop_replay_time) &gt;= #{param.shopReplayStartTime}
         </if>
         <if test="param.shopReplayEndTime!=null and param.shopReplayEndTime!=''">
-            AND tms.shop_replay_time &lt;= #{param.shopReplayEndTime}
+            AND Date(tms.shop_replay_time) &lt;= #{param.shopReplayEndTime}
         </if>
         <if test="param.replayStartTime!=null and param.replayStartTime!=''">
-            AND tms.replay_time &gt;= #{param.replayStartTime}
+            AND Date(tms.replay_time) &gt;= #{param.replayStartTime}
         </if>
         <if test="param.replayEndTime!=null and param.replayEndTime!=''">
-            AND tms.replay_time &lt;= #{param.replayEndTime}
+            AND Date(tms.replay_time) &lt;= #{param.replayEndTime}
         </if>
         <if test="param.suggestType!=null and param.suggestType!=''">
             AND tms.suggest_type = #{param.suggestType}
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 2ff23a1..9d03ec7 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
@@ -331,10 +331,10 @@
             AND toc.order_from = #{param.orderFrom}
         </if>
         <if test="param.startOrderDate != null and param.startOrderDate != '' ">
-            AND toc.create_time &gt;= #{param.startOrderDate}
+            AND Date(toc.create_time) &gt;= #{param.startOrderDate}
         </if>
         <if test="param.endOrderDate != null and param.endOrderDate != '' ">
-            AND toc.create_time &lt;= #{param.endOrderDate}
+            AND Date(toc.create_time) &lt;= #{param.endOrderDate}
         </if>
         <if test="param.keyword != null and param.keyword != ''">
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR tog.goods_name LIKE CONCAT('%',#{param.keyword},'%'))
@@ -370,10 +370,10 @@
             AND toc.order_status = #{param.orderStatus}
         </if>
         <if test="param.startOrderDate != null and param.startOrderDate != '' ">
-            AND toc.create_time &gt;= #{param.startOrderDate}
+            AND Date(toc.create_time) &gt;= #{param.startOrderDate}
         </if>
         <if test="param.endOrderDate != null and param.endOrderDate != '' ">
-            AND toc.create_time &lt;= #{param.endOrderDate}
+            AND Date(toc.create_time) &lt;= #{param.endOrderDate}
         </if>
         <if test="param.keyword != null and param.keyword != ''">
             AND toc.order_no LIKE CONCAT('%',#{param.keyword},'%')
@@ -418,10 +418,10 @@
             AND toc.order_from = #{param.orderFrom}
         </if>
         <if test="param.startOrderDate != null and param.startOrderDate != ''">
-            AND toc.create_time &gt;= #{param.startOrderDate}
+            AND Date(toc.create_time) &gt;= #{param.startOrderDate}
         </if>
         <if test="param.endOrderDate != null and param.endOrderDate != ''">
-            AND toc.create_time &lt;= #{param.endOrderDate}
+            AND Date(toc.create_time) &lt;= #{param.endOrderDate}
         </if>
         <if test="param.keyword != null and param.keyword != ''">
             AND toc.order_no LIKE CONCAT('%',#{param.keyword},'%')
@@ -463,10 +463,10 @@
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR toc.activity_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(toc.user_id, #{param.userIds}) &gt; 0)
         </if>
         <if test="param.verifyStartTime != null and param.verifyStartTime != ''">
-            AND toc.use_time &gt;= #{param.verifyStartTime}
+            AND Date(toc.use_time) &gt;= #{param.verifyStartTime}
         </if>
         <if test="param.verifyEndTime != null and param.verifyEndTime != ''">
-            AND toc.use_time &lt;= #{param.verifyEndTime}
+            AND Date(toc.use_time) &lt;= #{param.verifyEndTime}
         </if>
         ORDER BY toc.create_time DESC
     </select>
@@ -503,10 +503,10 @@
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR toc.activity_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(toc.user_id, #{param.userIds}) &gt; 0)
         </if>
         <if test="param.verifyStartTime != null and param.verifyStartTime != ''">
-            AND toc.use_time &gt;= #{param.verifyStartTime}
+            AND Date(toc.use_time) &gt;= #{param.verifyStartTime}
         </if>
         <if test="param.verifyEndTime != null and param.verifyEndTime != ''">
-            AND toc.use_time &lt;= #{param.verifyEndTime}
+            AND Date(toc.use_time) &lt;= #{param.verifyEndTime}
         </if>
         GROUP BY toc.order_id) AS temp
     </select>
@@ -536,10 +536,10 @@
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR toc.activity_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(toc.user_id, #{param.userIds}) &gt; 0)
         </if>
         <if test="param.verifyStartTime != null and param.verifyStartTime != ''">
-            AND toc.use_time &gt;= #{param.verifyStartTime}
+            AND Date(toc.use_time) &gt;= #{param.verifyStartTime}
         </if>
         <if test="param.verifyEndTime != null and param.verifyEndTime != ''">
-            AND toc.use_time &lt;= #{param.verifyEndTime}
+            AND Date(toc.use_time) &lt;= #{param.verifyEndTime}
         </if>
         GROUP BY toc.order_id) AS temp
     </select>
@@ -575,10 +575,10 @@
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR toc.activity_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(toc.user_id, #{param.userIds}) &gt; 0)
         </if>
         <if test="param.verifyStartTime != null and param.verifyStartTime != ''">
-            AND toc.use_time &gt;= #{param.verifyStartTime}
+            AND Date(toc.use_time) &gt;= #{param.verifyStartTime}
         </if>
         <if test="param.verifyEndTime != null and param.verifyEndTime != ''">
-            AND toc.use_time &lt;= #{param.verifyEndTime}
+            AND Date(toc.use_time) &lt;= #{param.verifyEndTime}
         </if>
         GROUP BY toc.order_id) AS temp
     </select>
@@ -617,10 +617,10 @@
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR toc.activity_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(toc.user_id, #{param.userIds}) &gt; 0)
         </if>
         <if test="param.verifyStartTime != null and param.verifyStartTime != ''">
-            AND toc.use_time &gt;= #{param.verifyStartTime}
+            AND Date(toc.use_time) &gt;= #{param.verifyStartTime}
         </if>
         <if test="param.verifyEndTime != null and param.verifyEndTime != ''">
-            AND toc.use_time &lt;= #{param.verifyEndTime}
+            AND Date(toc.use_time) &lt;= #{param.verifyEndTime}
         </if>
         ORDER BY toc.create_time DESC
     </select>
@@ -650,10 +650,10 @@
             AND shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -678,10 +678,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -700,10 +700,10 @@
             AND toc.shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -716,7 +716,7 @@
             t_order
         WHERE
             del_flag = 0
-          AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+          AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopId != null and param.shopId != ''">
             AND shop_id = #{param.shopId}
         </if>
@@ -752,10 +752,10 @@
             AND toc.shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tog.goods_name
         ORDER BY SUM(tog.goods_total_money) DESC LIMIT 10
@@ -775,10 +775,10 @@
             AND toc.shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY toc.order_from
         ORDER BY SUM(toc.order_money) DESC LIMIT 15
@@ -794,10 +794,10 @@
             AND shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -826,7 +826,7 @@
         t_order
         WHERE
         del_flag = 0 AND order_from = 2
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopId != null and param.shopId != ''">
             AND shop_id = #{param.shopId}
         </if>
@@ -843,7 +843,7 @@
         t_order
         WHERE
         del_flag = 0 AND order_from = 2
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopId != null and param.shopId != ''">
             AND shop_id = #{param.shopId}
         </if>
@@ -857,7 +857,7 @@
         t_order
         WHERE
         del_flag = 0 AND order_from = 2
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopId != null and param.shopId != ''">
             AND shop_id = #{param.shopId}
         </if>
@@ -896,10 +896,10 @@
                     AND o.shop_id = #{param.shopId}
                 </if>
                 <if test="param.startDate!=null and param.startDate!=''">
-                    AND o.create_time &gt;= #{param.startDate}
+                    AND Date(o.create_time) &gt;= #{param.startDate}
                 </if>
                 <if test="param.endDate!=null and param.endDate!=''">
-                    AND o.create_time &lt;= #{param.endDate}
+                    AND Date(o.create_time) &lt;= #{param.endDate}
                 </if>
                  GROUP BY o.user_id
              ) AS user_goods_type_counts
@@ -913,10 +913,10 @@
             AND shop_id = #{param.shopId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -968,10 +968,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tog.goods_name
         ORDER BY COUNT(DISTINCT toc.user_id) DESC LIMIT 15
@@ -996,10 +996,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -1021,10 +1021,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -1037,7 +1037,7 @@
         t_order
         WHERE
         del_flag = 0
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopIdList != null and param.shopIdList.size() > 0">
             AND shop_id IN
             <foreach collection="param.shopIdList" item="item" open="(" separator="," close=")">
@@ -1082,10 +1082,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tog.goods_name
         ORDER BY SUM(tog.goods_total_money) DESC LIMIT 10
@@ -1108,10 +1108,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY toc.order_from
         ORDER BY SUM(toc.order_money) DESC LIMIT 10
@@ -1130,10 +1130,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -1162,7 +1162,7 @@
         IFNULL(SUM(order_money),0) AS mapValueSecond
         FROM t_order
         WHERE del_flag = 0 AND order_from = 2
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopIdList != null and param.shopIdList.size() > 0">
             AND shop_id IN
             <foreach collection="param.shopIdList" item="item" open="(" separator="," close=")">
@@ -1180,7 +1180,7 @@
         DISTINCT user_id
         FROM t_order
         WHERE del_flag = 0 AND order_from = 2
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopIdList != null and param.shopIdList.size() > 0">
             AND shop_id IN
             <foreach collection="param.shopIdList" item="item" open="(" separator="," close=")">
@@ -1195,7 +1195,7 @@
         COUNT(DISTINCT user_id) AS mapValue
         FROM t_order
         WHERE del_flag = 0 AND order_from = 2
-        AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
+        AND Date(create_time) >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
         <if test="param.shopIdList != null and param.shopIdList.size() > 0">
             AND shop_id IN
             <foreach collection="param.shopIdList" item="item" open="(" separator="," close=")">
@@ -1312,10 +1312,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND create_time &gt;= #{param.startDate}
+            AND Date(create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND create_time &lt;= #{param.endDate}
+            AND Date(create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -1350,10 +1350,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tog.goods_type
     </select>
@@ -1375,10 +1375,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY tog.goods_name
         ORDER BY SUM(tog.goods_total_money) DESC LIMIT 10
@@ -1404,10 +1404,10 @@
             </foreach>
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY toc.order_from
         ORDER BY SUM(toc.order_money) DESC LIMIT 15
@@ -1452,10 +1452,10 @@
             AND toc.shop_id = #{param.shopId}
         </if>
         <if test="param.startOrderDate != null and param.startOrderDate != '' ">
-            AND toc.create_time &gt;= #{param.startOrderDate}
+            AND Date(toc.create_time) &gt;= #{param.startOrderDate}
         </if>
         <if test="param.endOrderDate != null and param.endOrderDate != '' ">
-            AND toc.create_time &lt;= #{param.endOrderDate}
+            AND Date(toc.create_time) &lt;= #{param.endOrderDate}
         </if>
         ORDER BY toc.create_time DESC
     </select>
@@ -1482,10 +1482,10 @@
             AND toc.activity_id = #{param.activityId}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND toc.create_time &gt;= #{param.startDate}
+            AND Date(toc.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND toc.create_time &lt;= #{param.endDate}
+            AND Date(toc.create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -1503,7 +1503,7 @@
         FROM t_order toc WHERE toc.del_flag = 0 AND toc.shop_id = #{param.shopId} GROUP BY toc.user_id) AS firstOrder)
         AND toa.order_from = 2
         <if test="param.activityId !=null and param.activityId != ''">
-            AND toc.activity_id = #{param.activityId}
+            AND toa.activity_id = #{param.activityId}
         </if>
     </select>
 
@@ -1552,7 +1552,7 @@
         <if test="param.goodsType !=null and param.goodsType != ''">
             AND tog.goods_type = #{param.goodsType}
         </if>
-        GROUP BY toc.order_date
+        GROUP BY toc.create_time
     </select>
 
     <select id="getStaffActivityMemberTotal" resultType="com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo">
@@ -1568,6 +1568,6 @@
         <if test="param.goodsType !=null and param.goodsType != ''">
             AND tog.goods_type = #{param.goodsType}
         </if>
-        GROUP BY toc.order_date
+        GROUP BY toc.create_time
     </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml
index 35f7d29..94f3a8f 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml
+++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml
@@ -113,10 +113,10 @@
             AND tsrd.consumer_goods_name LIKE  CONCAT('%',#{param.keyword},'%')
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tusr.create_time &gt;= #{param.createStartTime}
+            AND Date(tusr.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tusr.create_time &lt;= #{param.createEndTime}
+            AND Date(tusr.create_time) &lt;= #{param.createEndTime}
         </if>
         ORDER BY tusr.create_time DESC
     </select>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopListSimpleVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopListSimpleVo.java
index bcf1351..e177a44 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopListSimpleVo.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopListSimpleVo.java
@@ -19,4 +19,7 @@
     @ApiModelProperty(value="商户名称")
     private String shopName;
 
+    @ApiModelProperty(value="店长")
+    private String shopUser;
+
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopCertificateMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopCertificateMapper.xml
index 2e0359b..f84e752 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopCertificateMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopCertificateMapper.xml
@@ -114,10 +114,10 @@
             OR ts.shopowner_phone LIKE CONCAT('%',#{param.keyword},'%'))
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tsc.create_time &gt;= #{param.createStartTime}
+            AND Date(tsc.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tsc.create_time &lt;= #{param.createEndTime}
+            AND Date(tsc.create_time) &lt;= #{param.createEndTime}
         </if>
     </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml
index 878200e..8e3df6c 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml
@@ -325,10 +325,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.signStartTime!=null and param.signStartTime!=''">
-            AND ts.sign_time &gt;= #{param.signStartTime}
+            AND Date(ts.sign_time) &gt;= #{param.signStartTime}
         </if>
         <if test="param.signEndTime!=null and param.signEndTime!=''">
-            AND ts.sign_time &lt;= #{param.signEndTime}
+            AND Date(ts.sign_time) &lt;= #{param.signEndTime}
         </if>
         <if test="param.signProvinceCode!=null and param.signProvinceCode!=''">
             AND ts.sign_province_code = #{param.signProvinceCode}
@@ -411,10 +411,10 @@
             OR ts.shopowner_phone LIKE CONCAT('%',#{param.keyword},'%'))
         </if>
         <if test="param.startCooperDate!=null and param.startCooperDate!=''">
-            AND ts.cooperation_start_time &gt;= #{param.startCooperDate}
+            AND Date(ts.cooperation_start_time) &gt;= #{param.startCooperDate}
         </if>
         <if test="param.endCooperDate!=null and param.endCooperDate!=''">
-            AND ts.cooperation_end_time &lt;= #{param.endCooperDate}
+            AND Date(ts.cooperation_end_time) &lt;= #{param.endCooperDate}
         </if>
         ORDER BY ts.create_time
     </select>
@@ -474,7 +474,8 @@
     <select id="listMgtShopSimpleVo" resultType="com.ruoyi.shop.domain.vo.MgtShopListSimpleVo">
         SELECT
             shop_id,
-            shop_name
+            shop_name,
+            shopowner_name shopUser
         FROM t_shop
         WHERE del_flag = 0
         <if test="param.shopType!=null and param.shopType!=''">
@@ -591,10 +592,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND ts.create_time &gt;= #{param.startDate}
+            AND Date(ts.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND ts.create_time &lt;= #{param.endDate}
+            AND Date(ts.create_time) &lt;= #{param.endDate}
         </if>
     </select>
 
@@ -643,10 +644,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND ts.create_time &gt;= #{param.startDate}
+            AND Date(ts.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND ts.create_time &lt;= #{param.endDate}
+            AND Date(ts.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY ts.shop_type
     </select>
@@ -673,10 +674,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND ts.create_time &gt;= #{param.startDate}
+            AND Date(ts.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND ts.create_time &lt;= #{param.endDate}
+            AND Date(ts.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY ts.shop_custom_status
     </select>
@@ -703,10 +704,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND ts.create_time &gt;= #{param.startDate}
+            AND Date(ts.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND ts.create_time &lt;= #{param.endDate}
+            AND Date(ts.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY ts.shop_city_code
         ORDER BY COUNT(ts.shop_id) DESC LIMIT 15
@@ -735,10 +736,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND ts.create_time &gt;= #{param.startDate}
+            AND Date(ts.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND ts.create_time &lt;= #{param.endDate}
+            AND Date(ts.create_time) &lt;= #{param.endDate}
         </if>
         ORDER BY tst.total_order_money DESC LIMIT 15
     </select>
@@ -765,10 +766,10 @@
             AND ts.shop_area_code = #{param.shopAreaCode}
         </if>
         <if test="param.startDate!=null and param.startDate!=''">
-            AND ts.create_time &gt;= #{param.startDate}
+            AND Date(ts.create_time) &gt;= #{param.startDate}
         </if>
         <if test="param.endDate!=null and param.endDate!=''">
-            AND ts.create_time &lt;= #{param.endDate}
+            AND Date(ts.create_time) &lt;= #{param.endDate}
         </if>
         GROUP BY ts.recommend_person
         ORDER BY COUNT(ts.shop_id) DESC
@@ -795,10 +796,10 @@
             AND ts.shop_type = #{param.shopType}
         </if>
         <if test="param.signStartTime!=null and param.signStartTime!=''">
-            AND ts.sign_time &gt;= #{param.signStartTime}
+            AND Date(ts.sign_time) &gt;= #{param.signStartTime}
         </if>
         <if test="param.signEndTime!=null and param.signEndTime!=''">
-            AND ts.sign_time &lt;= #{param.signEndTime}
+            AND Date(ts.sign_time) &lt;= #{param.signEndTime}
         </if>
         <if test="param.signProvinceCode!=null and param.signProvinceCode!=''">
             AND ts.sign_province_code = #{param.signProvinceCode}
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 1d746b4..d335032 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
@@ -40,22 +40,22 @@
             AND (ts.shop_name LIKE CONCAT('%',#{param.keyword},'%') OR ts.shopowner_name LIKE CONCAT('%',#{param.keyword},'%') OR ts.shopowner_phone LIKE CONCAT('%',#{param.keyword},'%') OR tss.replay_user_name LIKE CONCAT('%',#{param.keyword},'%'))
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tss.create_time &gt;= #{param.createStartTime}
+            AND Date(tss.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tss.create_time &lt;= #{param.createEndTime}
+            AND Date(tss.create_time) &lt;= #{param.createEndTime}
         </if>
         <if test="param.suggestStatus!=null">
-            AND tss.replay_flag = #{param.suggestStatus}
+            AND Date(tss.replay_flag) = #{param.suggestStatus}
         </if>
         <if test="param.tags!=null and param.tags!=''">
-            AND tss.suggest_tags REGEXP #{param.tags}
+            AND Date(tss.suggest_tags) REGEXP #{param.tags}
         </if>
         <if test="param.replayStartTime!=null and param.replayStartTime!=''">
-            AND tss.replay_time &gt;= #{param.replayStartTime}
+            AND Date(tss.replay_time) &gt;= #{param.replayStartTime}
         </if>
         <if test="param.replayEndTime!=null and param.replayEndTime!=''">
-            AND tss.replay_time &lt;= #{param.replayEndTime}
+            AND Date(tss.replay_time) &lt;= #{param.replayEndTime}
         </if>
     </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java
index 4b312f5..e92c90a 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java
@@ -8,6 +8,7 @@
 import com.ruoyi.common.log.enums.BusinessType;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
+import com.ruoyi.system.api.domain.dto.MgtClassNumDto;
 import com.ruoyi.system.api.domain.dto.MgtPageDto;
 import com.ruoyi.system.api.domain.vo.MgtBulletinBoardVo;
 import com.ruoyi.system.domain.dto.*;
@@ -92,6 +93,14 @@
     public R<List<MgtActivenessListVo>> getActivenessList() {
         List<MgtActivenessListVo> activenessList = activenessService.getActivenessList();
         return R.ok(activenessList);
+    }
+
+    @RequestMapping(value = "/getCooperation", method = RequestMethod.POST)
+    @ApiOperation(value = "获取申请合作")
+    public R<MgtCooperationGetVo> getCooperation() {
+        Long userId = SecurityUtils.getUserId();
+        MgtCooperationGetVo cooperationGetVo = cooperationService.getCooperation();
+        return R.ok(cooperationGetVo);
     }
 
     @RequestMapping(value = "/editCooperation", method = RequestMethod.POST)
@@ -441,7 +450,25 @@
     @ApiOperation(value = "修改文章")
     public R editArticle(@RequestBody MgtArticleEditDto mgtArticleEditDto) {
         mgtArticleEditDto.setUserId(SecurityUtils.getUserId());
-        articleService.editMgtArticle(mgtArticleEditDto);
+        Long oldClassId = articleService.editMgtArticle(mgtArticleEditDto);
+        // 创建MgtClassNumDto对象
+        MgtClassNumDto mgtClassNumDto = new MgtClassNumDto();
+        if(mgtArticleEditDto.getArticleId()!=null){
+            // 如果类别ID不为空并且文章的类别ID不为空并且类别ID不同,则设置子类别ID和新增类别ID
+            if (mgtArticleEditDto.getClassId() != null && oldClassId != null
+                    && !mgtArticleEditDto.getClassId().equals(oldClassId)) {
+                mgtClassNumDto.setSubClassId(oldClassId);
+                mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId());
+            }
+            // 如果类别ID不为空并且文章的类别ID为空,则设置新增类别ID
+            else if (mgtArticleEditDto.getClassId() != null && oldClassId == null) {
+                mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId());
+            }
+        }else{
+            mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId());
+        }
+        // 更新类别数量
+        sysClassificationService.changeClassNum(mgtClassNumDto);
         return R.ok();
     }
 
@@ -450,7 +477,12 @@
     @ApiOperation(value = "删除文章")
     public R deleteArticle(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
         mgtBaseGetDto.setUserId(SecurityUtils.getUserId());
-        articleService.deleteArticle(mgtBaseGetDto);
+        Long oldClassId = articleService.deleteArticle(mgtBaseGetDto);
+        if(oldClassId!=null){
+            MgtClassNumDto mgtClassNumDto = new MgtClassNumDto();
+            mgtClassNumDto.setSubClassId(oldClassId);
+            sysClassificationService.changeClassNum(mgtClassNumDto);
+        }
         return R.ok();
     }
 
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtCooperationGetVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtCooperationGetVo.java
new file mode 100644
index 0000000..6b835af
--- /dev/null
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtCooperationGetVo.java
@@ -0,0 +1,25 @@
+package com.ruoyi.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @ClassName MgtCooperationEditDto
+ * @Description TODO
+ * @Author jqs
+ * @Date 2023/6/6 9:18
+ * @Version 1.0
+ */
+@Data
+public class MgtCooperationGetVo{
+
+    @ApiModelProperty(value = "申请合作图片")
+    private String cooperationPicture;
+
+    @ApiModelProperty(value = "申请合作详情")
+    private String cooperationDetail;
+
+
+
+
+}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/config/RecommendCooperationMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/config/RecommendCooperationMapper.java
index 01feed3..ec614d1 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/config/RecommendCooperationMapper.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/config/RecommendCooperationMapper.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.system.api.domain.vo.MgtBulletinBoardVo;
 import com.ruoyi.system.domain.dto.MerShopRecommendPageDto;
 import com.ruoyi.system.domain.dto.MgtAllotRecommendDto;
 import com.ruoyi.system.domain.dto.MgtAllotRecommendPageDto;
@@ -50,6 +51,7 @@
     void allotRecommend(@Param("param")MgtAllotRecommendDto mgtAllotRecommendDto);
 
 
+
     /**
     * @description customTotal
     * @param
@@ -57,14 +59,6 @@
     * @author jqs34
     * @date 2023/6/18 16:54
     */
-    Integer customTotal();
+    MgtBulletinBoardVo customTotal();
 
-    /**
-    * @description customToday
-    * @param
-    * @return Integer
-    * @author jqs34
-    * @date 2023/6/18 16:54
-    */
-    Integer customToday();
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/ArticleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/ArticleService.java
index a5adeaa..5e4cf21 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/ArticleService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/ArticleService.java
@@ -49,7 +49,7 @@
      * @param mgtArticleEditDto
      * @return  void
      */
-    void editMgtArticle(MgtArticleEditDto mgtArticleEditDto);
+    Long editMgtArticle(MgtArticleEditDto mgtArticleEditDto);
 
     /**
      * @description  删除文章
@@ -58,7 +58,7 @@
      * @param mgtBaseGetDto
      * @return  void
      */
-    void deleteArticle(MgtBaseGetDto mgtBaseGetDto);
+    Long deleteArticle(MgtBaseGetDto mgtBaseGetDto);
 
 
     /**
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/CooperationService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/CooperationService.java
index 29de0c8..1085c74 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/CooperationService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/CooperationService.java
@@ -1,8 +1,9 @@
 package com.ruoyi.system.service.config;
 
+import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.system.domain.dto.MgtCooperationEditDto;
 import com.ruoyi.system.domain.pojo.config.Cooperation;
-import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.domain.vo.MgtCooperationGetVo;
 
 /**
  * <p>
@@ -22,4 +23,13 @@
      * @return  void
      */
     void editCooperation(MgtCooperationEditDto mgtCooperationEditDto);
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/7/21 21:34
+     * @param
+     * @return  MgtCooperationGetVo
+     */
+    MgtCooperationGetVo getCooperation();
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/RecommendCooperationService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/RecommendCooperationService.java
index 464c996..5534863 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/RecommendCooperationService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/RecommendCooperationService.java
@@ -64,4 +64,7 @@
      * @date 2023/6/18 16:47
      */
     MgtBulletinBoardVo boardMemberTotal();
+
+
+
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java
index 2d95f6e..e77d48a 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java
@@ -8,7 +8,6 @@
 import com.ruoyi.common.core.utils.bean.BeanUtils;
 import com.ruoyi.system.api.constant.AppErrorConstant;
 import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
-import com.ruoyi.system.api.domain.dto.MgtClassNumDto;
 import com.ruoyi.system.domain.dto.MgtArticleEditDto;
 import com.ruoyi.system.domain.dto.MgtArticlePageDto;
 import com.ruoyi.system.domain.pojo.config.Article;
@@ -18,7 +17,6 @@
 import com.ruoyi.system.domain.vo.MgtArticlePageVo;
 import com.ruoyi.system.mapper.config.ArticleMapper;
 import com.ruoyi.system.service.config.ArticleService;
-import com.ruoyi.system.service.config.SysClassificationService;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -41,8 +39,6 @@
     @Resource
     private ArticleMapper articleMapper;
 
-    @Resource
-    private SysClassificationService sysClassificationService;
 
     /**
      * @description  删除文章分类
@@ -77,11 +73,10 @@
      * @return  void
      */
     @Override
-    public void editMgtArticle(MgtArticleEditDto mgtArticleEditDto){
-        // 创建MgtClassNumDto对象
-        MgtClassNumDto mgtClassNumDto = new MgtClassNumDto();
+    public Long editMgtArticle(MgtArticleEditDto mgtArticleEditDto){
         // 创建Article对象
         Article article;
+        Long oldClassId = null;
         // 根据文章标题查询文章是否存在
         Article articleSame = this.getOne(new LambdaQueryWrapper<Article>()
                 .eq(Article::getDelFlag, 0)
@@ -94,16 +89,7 @@
             }
             // 根据文章ID获取文章对象
             article = this.getById(mgtArticleEditDto.getArticleId());
-            // 如果类别ID不为空并且文章的类别ID不为空并且类别ID不同,则设置子类别ID和新增类别ID
-            if (mgtArticleEditDto.getClassId() != null && article.getClassId() != null
-                    && !mgtArticleEditDto.getClassId().equals(article.getClassId())) {
-                mgtClassNumDto.setSubClassId(article.getClassId());
-                mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId());
-            }
-            // 如果类别ID不为空并且文章的类别ID为空,则设置新增类别ID
-            else if (mgtArticleEditDto.getClassId() != null && article.getClassId() == null) {
-                mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId());
-            }
+            oldClassId = article.getClassId();
         }
         // 如果文章ID为空
         else {
@@ -116,7 +102,6 @@
             article.setDelFlag(0);
             article.setCreateTime(new Date());
             article.setCreateUserId(mgtArticleEditDto.getUserId());
-            mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId());
         }
         // 设置文章的类别ID、排序、标题、简介、封面、视频、更新时间和更新用户ID
         article.setClassId(mgtArticleEditDto.getClassId());
@@ -136,8 +121,7 @@
         }
         // 保存或更新文章
         this.saveOrUpdate(article);
-        // 更新类别数量
-        sysClassificationService.changeClassNum(mgtClassNumDto);
+        return oldClassId;
     }
 
 
@@ -149,18 +133,13 @@
      * @return  void
      */
     @Override
-    public void deleteArticle(MgtBaseGetDto mgtBaseGetDto){
+    public Long deleteArticle(MgtBaseGetDto mgtBaseGetDto){
         Article article = this.getById(Long.valueOf(mgtBaseGetDto.getId()));
         article.setDelFlag(1);
         article.setUpdateTime(new Date());
         article.setUpdateUserId(mgtBaseGetDto.getUserId());
         this.saveOrUpdate(article);
-        if(article.getClassId()!=null){
-            MgtClassNumDto mgtClassNumDto = new MgtClassNumDto();
-            mgtClassNumDto.setSubClassId(article.getClassId());
-            sysClassificationService.changeClassNum(mgtClassNumDto);
-        }
-
+        return article.getClassId();
     }
 
     /**
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java
index 3230888..d850c0f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java
@@ -1,10 +1,12 @@
 package com.ruoyi.system.service.impl.config;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.system.domain.dto.MgtCooperationEditDto;
 import com.ruoyi.system.domain.pojo.config.Cooperation;
+import com.ruoyi.system.domain.vo.MgtCooperationGetVo;
 import com.ruoyi.system.mapper.config.CooperationMapper;
 import com.ruoyi.system.service.config.CooperationService;
 import org.springframework.stereotype.Service;
@@ -56,5 +58,21 @@
         this.saveOrUpdate(cooperation);
     }
 
-
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/7/21 21:32
+     * @param
+     * @return  MgtCooperationGetVo
+     */
+    @Override
+    public MgtCooperationGetVo getCooperation(){
+        LambdaQueryWrapper<Cooperation> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(Cooperation::getDelFlag,0);
+        Cooperation cooperation = this.getOne(queryWrapper,false);
+        MgtCooperationGetVo cooperationGetVo = new MgtCooperationGetVo();
+        cooperationGetVo.setCooperationPicture(cooperation.getTopPicture());
+        cooperationGetVo.setCooperationDetail(cooperation.getCooperDetail());
+        return cooperationGetVo;
+    }
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CustomConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CustomConfigServiceImpl.java
index cd15e89..202703d 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CustomConfigServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CustomConfigServiceImpl.java
@@ -594,13 +594,13 @@
         MgtBulletinBoardVo mgtBulletinBoardVoCustom = recommendCooperationService.boardMemberTotal();
         mgtBulletinBoardVo.setCustomTotal(mgtBulletinBoardVoCustom.getCustomTotal());
         mgtBulletinBoardVo.setCustomToday(mgtBulletinBoardVoCustom.getCustomToday());
+        mgtBulletinBoardVo.setFollowUserToday(mgtBulletinBoardVoCustom.getFollowUserToday());
         // 获取店铺信息
         MgtBulletinBoardVo mgtBulletinBoardVoShop = remoteShopService.boardShopTotal().getData();
         mgtBulletinBoardVo.setShopTotal(mgtBulletinBoardVoShop.getShopTotal());
         mgtBulletinBoardVo.setAgencyTotal(mgtBulletinBoardVoShop.getAgencyTotal());
         mgtBulletinBoardVo.setDealerTotal(mgtBulletinBoardVoShop.getDealerTotal());
         mgtBulletinBoardVo.setFollowShopToday(mgtBulletinBoardVoShop.getFollowShopToday());
-        mgtBulletinBoardVo.setFollowUserToday(0);
         // 获取订单信息
         MgtBulletinBoardVo mgtBulletinBoardVoOrder = remoteOrderService.boardOrderTotal().getData();
         mgtBulletinBoardVo.setSalesTotal(mgtBulletinBoardVoOrder.getSalesTotal());
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java
index a590b14..703ee14 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java
@@ -107,9 +107,7 @@
      */
     @Override
     public MgtBulletinBoardVo boardMemberTotal(){
-        MgtBulletinBoardVo mgtBulletinBoardVo = new MgtBulletinBoardVo();
-        mgtBulletinBoardVo.setCustomToday(recommendCooperationMapper.customToday());
-        mgtBulletinBoardVo.setCustomTotal(recommendCooperationMapper.customTotal());
+        MgtBulletinBoardVo mgtBulletinBoardVo = recommendCooperationMapper.customTotal();
         return mgtBulletinBoardVo;
     }
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
index ecdaf0e..0ac4ccd 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
@@ -16,7 +16,6 @@
 import com.ruoyi.system.api.domain.poji.sys.SysUser;
 import com.ruoyi.system.api.domain.vo.MgtSysSimpleUserVo;
 import com.ruoyi.system.domain.dto.UserMenuEditDto;
-import com.ruoyi.system.domain.pojo.staff.SysStaff;
 import com.ruoyi.system.domain.pojo.sys.SysPost;
 import com.ruoyi.system.domain.pojo.sys.SysUserMenu;
 import com.ruoyi.system.domain.pojo.sys.SysUserPost;
@@ -719,7 +718,9 @@
     @Override
     public void frozenUser(Long userId){
         SysUser sysUser = this.selectUserById(userId);
+
         sysUser.setStatus("1");
+
         userMapper.updateUser(sysUser);
     }
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/ArticleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/ArticleMapper.xml
index 97066fa..47b0850 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/ArticleMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/ArticleMapper.xml
@@ -22,10 +22,10 @@
             AND ta.article_title LIKE CONCAT('%',#{param.articleTitle},'%')
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND ta.create_time &gt;= #{param.createStartTime}
+            AND Date(ta.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND ta.create_time &lt;= #{param.createEndTime}
+            AND Date(ta.create_time) &lt;= #{param.createEndTime}
         </if>
         ORDER BY ta.create_time DESC
     </select>
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/RecommendCooperationMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/RecommendCooperationMapper.xml
index 93bacf5..77edfcc 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/RecommendCooperationMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/RecommendCooperationMapper.xml
@@ -35,10 +35,10 @@
             AND FIND_IN_SET(#{param.memberSource},trc.member_source) &gt; 0
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND trc.create_time &gt;= #{param.createStartTime}
+            AND Date(trc.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND trc.create_time &lt;= #{param.createEndTime}
+            AND Date(trc.create_time) &lt;= #{param.createEndTime}
         </if>
         ORDER BY trc.create_time DESC
     </select>
@@ -47,11 +47,15 @@
         UPDATE t_recommend_cooperation set allot_user_id = #{param.allotUserId} WHERE del_flag = 0 AND FIND_IN_SET(id, #{param.recommendIds}) &gt; 0
     </update>
 
-    <select id="customTotal" resultType="java.lang.Integer">
-        SELECT COUNT(id) FROM t_recommend_cooperation WHERE del_flag = 0
+    <select id="customTotal" resultType="com.ruoyi.system.api.domain.vo.MgtBulletinBoardVo">
+        SELECT
+            COUNT(id) AS customTotal,
+            COUNT(CASE WHEN Date(create_time) = CURDATE() THEN id END) AS customToday,
+            COUNT(CASE WHEN Date(create_time) = CURDATE() AND allot_user_id IS NULL THEN id END) AS followUserToday
+        FROM
+            t_recommend_cooperation
+        WHERE
+            del_flag = 0;
     </select>
 
-    <select id="customToday" resultType="java.lang.Integer">
-        SELECT COUNT(id) FROM t_recommend_cooperation WHERE del_flag = 0 AND create_time = CURDATE()
-    </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml
index d49d180..3b3f724 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml
@@ -34,10 +34,10 @@
             AND su.dept_id = #{param.deptId}
         </if>
         <if test="param.createStartTime!=null and param.createStartTime!=''">
-            AND tss.create_time &gt;= #{param.createStartTime}
+            AND Date(tss.create_time) &gt;= #{param.createStartTime}
         </if>
         <if test="param.createEndTime!=null and param.createEndTime!=''">
-            AND tss.create_time &lt;= #{param.createEndTime}
+            AND Date(tss.create_time) &lt;= #{param.createEndTime}
         </if>
         <if test="param.suggestStatus!=null">
             AND tss.replay_flag = #{param.suggestStatus}
@@ -46,10 +46,10 @@
             AND tss.suggest_tags REGEXP #{param.tags}
         </if>
         <if test="param.replayStartTime!=null and param.replayStartTime!=''">
-            AND tss.replay_time &gt;= #{param.replayStartTime}
+            AND Date(tss.replay_time) &gt;= #{param.replayStartTime}
         </if>
         <if test="param.replayEndTime!=null and param.replayEndTime!=''">
-            AND tss.replay_time &lt;= #{param.replayEndTime}
+            AND Date(tss.replay_time) &lt;= #{param.replayEndTime}
         </if>
     </select>
 

--
Gitblit v1.7.1