From a8e56f03a22c722ccf3f67a408919e6c8f256de3 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 10 八月 2023 01:45:01 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysMenuServiceImpl.java              |    4 
 ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml                                       |   29 ++
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml                                       |    9 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleGoodsVo.java                         |    3 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtStaffPageVo.java                         |    3 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java                              |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java                           |    2 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalOrderTotalVo.java                     |   10 
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java                  |  134 +++++----
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java                         |    3 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java        |    4 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderTotal.java                            |    9 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderTotalVo.java                          |    9 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderTotal.java                     |    4 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopTotalServiceImpl.java               |    3 
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/sys/SysMenuMapper.xml                                      |    8 
 ruoyi-modules/ruoyi-system/pom.xml                                                                              |    4 
 ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml                                                      |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderPageVo.java                       |    3 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppGoodsInfoVo.java                           |    5 
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/birthday/BirthdayCardMapper.xml                            |    4 
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java          |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberOrderVo.java                         |   10 
 ruoyi-gateway/src/main/resources/bootstrap.yml                                                                  |   12 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java            |    1 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java                    |   12 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderGoodsDetailVo.java                    |    4 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopOrderPageVo.java                       |    7 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderPageVo.java                    |   10 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerCouponPageVo.java                        |    6 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/RuoYiMemberApplication.java                           |    2 
 ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml                                                     |    8 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/birthday/BirthdayCardService.java             |   13 
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml                           |   16 
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml                                   |    1 
 ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml                                                       |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPanicBuyVo.java                            |   10 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalActivityTotalVo.java                  |    7 
 ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml                                                        |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleActivityGoodsVo.java                 |    6 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderDistributionTotalVo.java              |    3 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java                      |    8 
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/BirthdayCard.java              |    2 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGetVo.java                        |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderTotalVo.java                    |    7 
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopCertificateMapper.xml                               |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/mapper/birthday/BirthdayCardMapper.java               |    2 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppShoppingCartVo.java                        |    3 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMapTotalPlusVo.java                        |    3 
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml                                    |    5 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderVo.java                           |    6 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerGoodsPageVo.java                           |    5 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/StaffActivityOrderTotalVo.java                |    3 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberNoClearOrderVo.java                  |   12 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderDetailVo.java                         |    8 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java                         |    5 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java    |   46 +++
 ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java                      |    4 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderPageVo.java                     |    8 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/sys/SysMenuMapper.java                         |    8 
 ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml                                                      |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPlaceOrderVo.java                          |    4 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtActivityOrderPageVo.java                   |    7 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java          |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysClassificationServiceImpl.java |    3 
 ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml                                                     |    8 
 ruoyi-auth/src/main/resources/bootstrap.yml                                                                     |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java                |   48 +++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java               |    2 
 ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml                                                       |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtPlTotalActivityTotalVo.java                |    7 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerVerifyOrderVo.java                         |   10 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderPageVo.java                           |    9 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/RuoYiOrderApplication.java                              |    3 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderPayListVo.java                        |    5 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java                          |    7 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/RuoYiShopApplication.java                                 |    2 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGoodsPageVo.java                  |    4 
 ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml                                                     |    8 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalDataTotalVo.java                      |    3 
 ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml                                                        |    8 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java              |   17 +
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppMemberController.java           |    5 
 83 files changed, 578 insertions(+), 165 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/birthday/BirthdayCard.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/BirthdayCard.java
similarity index 97%
rename from ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/birthday/BirthdayCard.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/BirthdayCard.java
index 834e456..cfa5275 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/pojo/birthday/BirthdayCard.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/BirthdayCard.java
@@ -1,4 +1,4 @@
-package com.ruoyi.member.domain.pojo.birthday;
+package com.ruoyi.system.api.domain.poji.member;
 
 import com.baomidou.mybatisplus.activerecord.Model;
 import com.baomidou.mybatisplus.annotation.IdType;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java
index b0bb78f..cf6e539 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java
@@ -2,6 +2,7 @@
 
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.system.api.domain.dto.*;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
 import com.ruoyi.system.api.domain.vo.*;
 import com.ruoyi.system.api.service.RemoteMemberService;
@@ -140,7 +141,12 @@
 
             @Override
             public R updateMemberShopName(MgtMemberShopNameDto mgtMemberShopNameDto) {
-                return R.fail("更新商户绑定会员:" + throwable.getMessage());
+                return R.fail("更新商户绑定会员失败:" + throwable.getMessage());
+            }
+
+            @Override
+            public R<BirthdayCard> getBirthdayCard() {
+                return R.fail("获取平台生日卡失败:" + throwable.getMessage());
             }
 
 
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
index 5d6de2b..f22226e 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
@@ -3,6 +3,7 @@
 import com.ruoyi.common.core.constant.ServiceNameConstants;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.system.api.domain.dto.*;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.system.api.domain.poji.member.Member;
 import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
 import com.ruoyi.system.api.domain.vo.*;
@@ -23,6 +24,7 @@
 
     /**
      * 小程序登录
+     *
      * @param appMiniLoginDto
      * @return
      */
@@ -31,6 +33,7 @@
 
     /**
      * 小程序注册
+     *
      * @param appUserRegisterDto
      * @return
      */
@@ -38,9 +41,9 @@
     public R<AppMiniRegisterVo> miniRegister(@RequestBody AppMiniRegisterDto appUserRegisterDto);
 
 
-
     /**
      * 更新绑定
+     *
      * @param appMemberBindingDto
      * @return
      */
@@ -49,6 +52,7 @@
 
     /**
      * 更新会员商品类型
+     *
      * @param appMemberGoodsTypeDto
      * @return
      */
@@ -57,6 +61,7 @@
 
     /**
      * 通过手机号获取会员
+     *
      * @param mobile
      * @return
      */
@@ -65,6 +70,7 @@
 
     /**
      * 订单创建新用户
+     *
      * @param member
      * @return
      */
@@ -72,49 +78,49 @@
     public R createNewMember(@RequestBody Member member);
 
     /**
-     * @description  删除用户标签
-     * @author  jqs
-     * @date    2023/6/8 15:17
      * @param tag
-     * @return  R
+     * @return R
+     * @description 删除用户标签
+     * @author jqs
+     * @date 2023/6/8 15:17
      */
     @PostMapping("/member/deleteMemberTag")
     public R deleteMemberTag(@RequestBody String tag);
 
     /**
-     * @description  删除用户建议标签
-     * @author  jqs
-     * @date    2023/6/9 10:17
      * @param suggestTag
-     * @return  R
+     * @return R
+     * @description 删除用户建议标签
+     * @author jqs
+     * @date 2023/6/9 10:17
      */
     @PostMapping("/member/deleteMemberSuggestTag")
     public R deleteMemberSuggestTag(@RequestBody String suggestTag);
 
     /**
-     * @description  通过ids获取用户简易返回
-     * @author  jqs
-     * @date    2023/6/16 11:05
      * @param mgtBaseBathDto
-     * @return  R<List<MgtSimpleMemberVo>>
+     * @return R<List < MgtSimpleMemberVo>>
+     * @description 通过ids获取用户简易返回
+     * @author jqs
+     * @date 2023/6/16 11:05
      */
     @PostMapping("/member/listSimpleVoByIds")
     public R<List<MgtSimpleMemberVo>> listSimpleVoByIds(@RequestBody MgtBaseBathDto mgtBaseBathDto);
 
     /**
-     * @description
-     * @author  jqs
-     * @date    2023/6/16 12:47
      * @param mgtUserIdByKeywordDto
-     * @return  R<MgtUserIdByKeywordVo>
+     * @return R<MgtUserIdByKeywordVo>
+     * @description
+     * @author jqs
+     * @date 2023/6/16 12:47
      */
     @PostMapping("/member/getUserIdByKeyword")
     public R<MgtUserIdByKeywordVo> getUserIdByKeyword(@RequestBody MgtUserIdByKeywordDto mgtUserIdByKeywordDto);
 
     /**
-     * @description boardMemberTotal
      * @param
      * @return R<MgtBulletinBoardVo>
+     * @description boardMemberTotal
      * @author jqs34
      * @date 2023/6/18 16:45
      */
@@ -122,108 +128,118 @@
     public R<MgtBulletinBoardVo> boardMemberTotal();
 
     /**
-     * @description  筛选userId年龄段
-     * @author  jqs
-     * @date    2023/6/20 14:31
      * @param mgtActivityAgeDto
-     * @return  R<List<Long>>
+     * @return R<List < Long>>
+     * @description 筛选userId年龄段
+     * @author jqs
+     * @date 2023/6/20 14:31
      */
     @PostMapping("/member/listUserIdByAge")
     public R<List<Long>> listUserIdByAge(@RequestBody MgtActivityAgeDto mgtActivityAgeDto);
 
 
     /**
-     * @description  通过shopId获取userId
-     * @author  jqs
-     * @date    2023/6/21 17:11
      * @param shopIdlist
-     * @return  R<List<Long>>
+     * @return R<List < Long>>
+     * @description 通过shopId获取userId
+     * @author jqs
+     * @date 2023/6/21 17:11
      */
     @PostMapping("/member/listUserIdByShopId")
     public R<List<Long>> listUserIdByShopId(@RequestBody List<Long> shopIdlist);
 
     /**
-     * @description  通过shopId获取user统计
-     * @author  jqs
-     * @date    2023/6/21 17:22
      * @param shopIdlist
-     * @return  R<MgtShopTotalMemberVo>
+     * @return R<MgtShopTotalMemberVo>
+     * @description 通过shopId获取user统计
+     * @author jqs
+     * @date 2023/6/21 17:22
      */
     @PostMapping("/member/getUserTotalByShopId")
     public R<MgtShopTotalMemberVo> getUserTotalByShopId(@RequestBody List<Long> shopIdlist);
 
     /**
-     * @description  更新会员统计
-     * @author  jqs
-     * @date    2023/6/28 17:52
      * @param memberTotalChangeDto
-     * @return  R
+     * @return R
+     * @description 更新会员统计
+     * @author jqs
+     * @date 2023/6/28 17:52
      */
     @PostMapping("/member/changeMemberTotal")
     public R changeMemberTotal(@RequestBody MemberTotalChangeDto memberTotalChangeDto);
 
 
     /**
-     * @description  获取各年龄层userId
-     * @author  jqs
-     * @date    2023/7/4 9:49
      * @param merTotalDto
-     * @return  R<MerOrderAgeUserVo>
+     * @return R<MerOrderAgeUserVo>
+     * @description 获取各年龄层userId
+     * @author jqs
+     * @date 2023/7/4 9:49
      */
     @PostMapping("/member/listOrderAgeUser")
     public R<List<MerOrderAgeUserVo>> listOrderAgeUser(@RequestBody MerTotalDto merTotalDto);
 
     /**
-     * @description  获取未回复数量
-     * @author  jqs
-     * @date    2023/7/5 12:49
      * @param
-     * @return  R<Integer>
+     * @return R<Integer>
+     * @description 获取未回复数量
+     * @author jqs
+     * @date 2023/7/5 12:49
      */
     @PostMapping("/member/getUnReplaySuggestVo")
     public R<Integer> getUnReplaySuggestVo();
 
 
     /**
-     * @description  获取核销奖品
-     * @author  jqs
-     * @date    2023/7/8 17:43
      * @param verifyPrize
-     * @return  R<MemberGiftRecord>
+     * @return R<MemberGiftRecord>
+     * @description 获取核销奖品
+     * @author jqs
+     * @date 2023/7/8 17:43
      */
     @PostMapping("/member/getVerifyPrize")
     public R<MemberGiftRecord> getVerifyPrize(@RequestBody String verifyPrize);
 
 
     /**
-     * @description  积分变动
-     * @author  jqs
-     * @date    2023/7/12 17:04
      * @param integralChangeDto
-     * @return  R
+     * @return R
+     * @description 积分变动
+     * @author jqs
+     * @date 2023/7/12 17:04
      */
     @PostMapping("/member/changeIntegral")
     public R signShare(@RequestBody IntegralChangeDto integralChangeDto);
 
 
     /**
-     * @description  统计商户今日新增会员
-     * @author  jqs
-     * @date    2023/7/14 20:00
      * @param shopIdList
-     * @return  R<Integer>
+     * @return R<Integer>
+     * @description 统计商户今日新增会员
+     * @author jqs
+     * @date 2023/7/14 20:00
      */
     @PostMapping("/member/getAreaNewMember")
     public R<Integer> getAreaNewMember(@RequestBody List<Long> shopIdList);
 
 
     /**
-     * @description  更新会员绑定商户名
-     * @author  jqs
-     * @date    2023/7/26 17:07
      * @param mgtMemberShopNameDto
-     * @return  R
+     * @return R
+     * @description 更新会员绑定商户名
+     * @author jqs
+     * @date 2023/7/26 17:07
      */
     @PostMapping("/member/updateMemberShopName")
     public R updateMemberShopName(@RequestBody MgtMemberShopNameDto mgtMemberShopNameDto);
-}
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/8/9 19:39
+     * @param
+     * @return  R<BirthdayCard>
+     */
+    @PostMapping("/member/getBirthdayCard")
+    public R<BirthdayCard> getBirthdayCard();
+}
\ No newline at end of file
diff --git a/ruoyi-auth/src/main/resources/bootstrap.yml b/ruoyi-auth/src/main/resources/bootstrap.yml
index 8541c04..8439e22 100644
--- a/ruoyi-auth/src/main/resources/bootstrap.yml
+++ b/ruoyi-auth/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
diff --git a/ruoyi-gateway/src/main/resources/bootstrap.yml b/ruoyi-gateway/src/main/resources/bootstrap.yml
index 4a64425..fdae1b6 100644
--- a/ruoyi-gateway/src/main/resources/bootstrap.yml
+++ b/ruoyi-gateway/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
@@ -35,8 +35,8 @@
       datasource:
         ds1:
           nacos:
-            server-addr: 47.109.78.184:5000
-            #server-addr: 127.0.0.1:8848
+            #server-addr: 47.109.78.184:5000
+            server-addr: 127.0.0.1:8848
             dataId: sentinel-ruoyi-gateway
             groupId: DEFAULT_GROUP
             data-type: json
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
index 270076f..af15bb8 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
@@ -35,7 +35,7 @@
     @Override
     public String createActivityCode(String url, String fileName) throws Exception {
         File qrCodeFile = new File("/home/image/qrcode.png");// 生成二维码
-        QrCodeUtil.generate(url, 100, 100, qrCodeFile);
+        QrCodeUtil.generate(url, 200, 200, qrCodeFile);
         InputStream codeStream = new FileInputStream(qrCodeFile);
         String fileUrl =  OBSUploadUtils.uploadInputStream(codeStream,fileName);
         return fileUrl;
@@ -76,7 +76,7 @@
         String fileUrl = null;
         File qrCodeFile = new File("/home/image/qrcode.png");
         // 二维码内容
-        String text = "https://wxapp.hhhrt.cn/mini/activity?"+activityId;
+        String text = "https://wxapp.hhhrt.cn/mini/activity?id="+activityId;
         // 生成二维码
         QrCodeUtil.generate(text, 200, 200, qrCodeFile);
         ByteArrayOutputStream out = new ByteArrayOutputStream();
diff --git a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
index bd0eefb..3345a04 100644
--- a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
@@ -19,12 +19,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
index 1367b5d..c1065bc 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java
index 62dd43d..0f50fb5 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java
@@ -18,7 +18,7 @@
 @EnableCustomSwagger2
 @EnableRyFeignClients
 @SpringBootApplication
-@EnableScheduling
+//@EnableScheduling
 @ComponentScans(value = {@ComponentScan("com.ruoyi.system.api"),@ComponentScan("com.ruoyi.common.security.utils")})
 public class RuoYiGoodsApplication
 {
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java
index 2211330..f8cfde9 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java
@@ -1,6 +1,5 @@
 package com.ruoyi.goods.domain.dto;
 
-import com.ruoyi.system.api.domain.dto.MerBaseDto;
 import com.ruoyi.system.api.domain.dto.MerPageDto;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -21,6 +20,6 @@
     @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
     private Integer goodsType;
 
-
-
+    @ApiModelProperty(value = "排序方式1.全部2.价格正序3.价格倒序4.销量正序5.销量倒序")
+    private Integer sort;
 }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java
index ea6185c..0970e5d 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java
@@ -131,7 +131,7 @@
             activityTotal.setOrderMoneyTotal(BigDecimal.ZERO);
             activityTotalService.save(activityTotal);
             CodeGetDto codeGetDto = new CodeGetDto();
-            String url = "https://wxapp.hhhrt.cn/mini/activity?activityId="+activityId;
+            String url = "https://wxapp.hhhrt.cn/mini/activity?id="+activityId;
             codeGetDto.setUrl(url);
             codeGetDto.setFileName("activity-"+activityId);
             String codeUrl = remoteFileService.getAppOrderTotal(codeGetDto).getData();
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml
index 91e477e..b70af9b 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
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 9eec369..1ce072e 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
@@ -231,6 +231,9 @@
                 </otherwise>
             </choose>
         </if>
+        <if test="param.sort ==null">
+            ORDER BY tgt.buy_num_count,tg.create_time DESC
+        </if>
     </select>
 
     <!--分页获取搜索商品列表-->
@@ -311,7 +314,31 @@
         <if test="param.goodsName != null and param.goodsName != ''">
             AND tg.goods_name LIKE CONCAT('%',#{param.goodsName},'%')
         </if>
-        ORDER BY tg.create_time DESC
+        <if test="param.sort != null and param.sort != ''">
+            <choose>
+                <when test="param.sort==2">
+                    ORDER BY salesPrice ASC,tg.create_time DESC
+                </when>
+                <when test="param.sort==3">
+                    ORDER BY salesPrice DESC,tg.create_time DESC
+                </when>
+                <when test="param.sort==4">
+                    ORDER BY tgt.buy_num_count ASC,tg.create_time DESC
+                </when>
+                <when test="param.sort==5">
+                    ORDER BY tgt.buy_num_count DESC,tg.create_time DESC
+                </when>
+                <when test="param.sort==1">
+                    ORDER BY tgt.buy_num_count,tg.create_time DESC
+                </when>
+                <otherwise>
+                    ORDER BY tgt.buy_num_count,tg.create_time DESC
+                </otherwise>
+            </choose>
+        </if>
+        <if test="param.sort ==null">
+            ORDER BY tg.create_time DESC
+        </if>
     </select>
 
     <select id="listMerCycleGoods" resultType="com.ruoyi.goods.domain.vo.MerGoodsPageVo">
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
index e2cda09..89bee3a 100644
--- a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/RuoYiMemberApplication.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/RuoYiMemberApplication.java
index 727366a..bb8fb03 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/RuoYiMemberApplication.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/RuoYiMemberApplication.java
@@ -18,7 +18,7 @@
 @EnableCustomSwagger2
 @EnableRyFeignClients
 @SpringBootApplication
-@EnableScheduling
+//@EnableScheduling
 @ComponentScans(value = {@ComponentScan("com.ruoyi.system.api"),@ComponentScan("com.ruoyi.common.security.utils")})
 public class RuoYiMemberApplication
 {
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
index b9eb3df..a28c80f 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
@@ -2,17 +2,22 @@
 
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.web.controller.BaseController;
+import com.ruoyi.member.service.birthday.BirthdayCardService;
 import com.ruoyi.member.service.member.MemberGiftRecordService;
 import com.ruoyi.member.service.member.MemberService;
 import com.ruoyi.member.service.member.MemberSuggestService;
 import com.ruoyi.system.api.domain.dto.*;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.system.api.domain.poji.member.Member;
 import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
 import com.ruoyi.system.api.domain.vo.*;
 import com.ruoyi.system.api.model.AppMiniLoginDto;
 import com.ruoyi.system.api.model.AppMiniLoginVo;
 import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
 import java.util.List;
@@ -29,6 +34,9 @@
 
     @Resource
     private MemberGiftRecordService memberGiftRecordService;
+
+    @Resource
+    private BirthdayCardService birthdayCardService;
 
     /**
     * @description: getMember
@@ -331,4 +339,11 @@
         memberService.updateMemberShopName(mgtMemberShopNameDto);
         return R.ok();
     }
+
+    @PostMapping("/getBirthdayCard")
+    public R<BirthdayCard> getBirthdayCard()
+    {
+        BirthdayCard birthdayCard = birthdayCardService.getBirthdayCard();
+        return R.ok(birthdayCard);
+    }
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppMemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppMemberController.java
index ec98ae3..1533e98 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppMemberController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppMemberController.java
@@ -106,8 +106,7 @@
         Member member = memberService.getByUserId(userId);
         AppBirthdayCardVo appBirthdayCardVo = new AppBirthdayCardVo();
         appBirthdayCardVo.setCheckBirthdayCard(0);
-        if(member.getBindingFlag()==1){
-            Integer check = birthdayCardService.checkBirthdayCard(member.getRelationShopId());
+            Integer check = birthdayCardService.checkBirthdayCard(member.getRelationShopId(),member.getBindingFlag());
             if(check==1){
                 appBirthdayCardVo.setCheckBirthdayCard(1);
                 if(StringUtils.isNotBlank(member.getBirthday())){
@@ -129,7 +128,7 @@
                     appBirthdayCardVo.setHaveBirthdayFlag(0);
                 }
             }
-        }
+
         return R.ok(appBirthdayCardVo);
     }
 
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerCouponPageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerCouponPageVo.java
index abcf17c..a22b44e 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerCouponPageVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerCouponPageVo.java
@@ -73,4 +73,10 @@
 
     @ApiModelProperty(value="拒绝理由")
     private String auditReason;
+
+    @ApiModelProperty(value = "优惠券二维码")
+    private String couponCode;
+
+    @ApiModelProperty(value = "宣传海报")
+    private String propagandaPoster;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java
index e337748..1828f8f 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MgtCouponGetVo.java
@@ -74,4 +74,7 @@
 
     @ApiModelProperty(value = "关联用户集合")
     private List<MgtCouponMemberListVo> relUserList;
+
+    @ApiModelProperty(value = "宣传海报")
+    private String propagandaPoster;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/mapper/birthday/BirthdayCardMapper.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/mapper/birthday/BirthdayCardMapper.java
index 5cddbe7..2862f2b 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/mapper/birthday/BirthdayCardMapper.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/mapper/birthday/BirthdayCardMapper.java
@@ -1,7 +1,7 @@
 package com.ruoyi.member.mapper.birthday;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ruoyi.member.domain.pojo.birthday.BirthdayCard;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.member.domain.vo.AppMemberPrizePageVo;
 import org.apache.ibatis.annotations.Param;
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/birthday/BirthdayCardService.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/birthday/BirthdayCardService.java
index 5ab8201..f8c00df 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/birthday/BirthdayCardService.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/birthday/BirthdayCardService.java
@@ -5,7 +5,7 @@
 import com.ruoyi.member.domain.dto.MerBirthdayEditDto;
 import com.ruoyi.member.domain.dto.MgtBirthdayEditDto;
 import com.ruoyi.member.domain.dto.MgtBirthdayGetDto;
-import com.ruoyi.member.domain.pojo.birthday.BirthdayCard;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.member.domain.vo.*;
 
 import java.util.List;
@@ -120,5 +120,14 @@
      * @param
      * @return  void
      */
-    Integer checkBirthdayCard(Long shopId);
+    Integer checkBirthdayCard(Long shopId,Integer bindingFlag);
+
+    /**
+     * @description  获取平台生日卡
+     * @author  jqs
+     * @date    2023/8/9 19:35
+     * @param
+     * @return  BirthdayCard
+     */
+    BirthdayCard getBirthdayCard();
 }
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 6a85d5e..bdae81f 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
@@ -11,7 +11,7 @@
 import com.ruoyi.member.domain.dto.MgtBirthdayEditDto;
 import com.ruoyi.member.domain.dto.MgtBirthdayGetDto;
 import com.ruoyi.member.domain.dto.MgtBirthdayGiftDto;
-import com.ruoyi.member.domain.pojo.birthday.BirthdayCard;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.member.domain.pojo.birthday.BirthdayGift;
 import com.ruoyi.member.domain.vo.*;
 import com.ruoyi.member.mapper.birthday.BirthdayCardMapper;
@@ -22,6 +22,7 @@
 import com.ruoyi.system.api.domain.dto.BirthdayGiftSendDto;
 import com.ruoyi.system.api.domain.dto.MgtBaseBathDto;
 import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
+import com.ruoyi.system.api.domain.poji.shop.Shop;
 import com.ruoyi.system.api.domain.vo.MgtSimpleShopVo;
 import com.ruoyi.system.api.service.RemoteShopService;
 import org.springframework.stereotype.Service;
@@ -194,6 +195,10 @@
         MerBirthdayGetVo birthdayGetVo = new MerBirthdayGetVo();
         // 获取平台生日卡信息
         BirthdayCard birthdayCard = birthdayCardMapper.getPlatformBirthdayCard(shopId);
+        Shop shop = remoteShopService.getShop(shopId).getData();
+        if(birthdayCard.getAreaFlag()==2&&birthdayCard.getShopFlag()==1&&!StringUtils.checkString(birthdayCard.getDesignatedArea(),shop.getShopCityCode())){
+            birthdayCard = null;
+        }
         // 如果生日卡存在
         if (birthdayCard != null) {
             String giftDesc = "";
@@ -698,13 +703,19 @@
      * @return  void
      */
     @Override
-    public Integer checkBirthdayCard(Long shopId){
+    public Integer checkBirthdayCard(Long shopId,Integer bindingFlag){
         // 获取平台生日卡信息
         Boolean platformBirthdayCardOpen = true;
         BirthdayCard plBirthdayCard = birthdayCardMapper.getMerShopBirthdayCard(0L);
         if (plBirthdayCard == null || plBirthdayCard.getCardStatus()!=1) {
             platformBirthdayCardOpen = false;
         }else{
+            if(plBirthdayCard.getShopFlag()==2&&plBirthdayCard.getAreaFlag()==1){
+                Shop shop = remoteShopService.getShop(shopId).getData();
+                if(!StringUtils.checkString(plBirthdayCard.getDesignatedArea(),shop.getShopCityCode())){
+                    platformBirthdayCardOpen = false;
+                }
+            }
             if(plBirthdayCard.getAreaFlag()==2&&!StringUtils.checkString(plBirthdayCard.getApplicableShop(),shopId.toString())){
                 platformBirthdayCardOpen = false;
             }
@@ -712,11 +723,15 @@
         BirthdayCard shopBirthdayCard = birthdayCardMapper.getMerShopBirthdayCard(shopId);
         // 如果生日卡存在
         Boolean shopBirthdayCardOpen  = true;
-        if (shopBirthdayCard == null || shopBirthdayCard.getCardStatus()!=1) {
-            shopBirthdayCardOpen = false;
-        }
-        Integer marketingStatus = remoteShopService.getShopMarketingStatus(shopId).getData();
-        if(marketingStatus<=1){
+        if(bindingFlag==1){
+            if (shopBirthdayCard == null || shopBirthdayCard.getCardStatus()!=1) {
+                shopBirthdayCardOpen = false;
+            }
+            Integer marketingStatus = remoteShopService.getShopMarketingStatus(shopId).getData();
+            if(marketingStatus<=1){
+                shopBirthdayCardOpen = false;
+            }
+        }else{
             shopBirthdayCardOpen = false;
         }
         if(platformBirthdayCardOpen||shopBirthdayCardOpen){
@@ -725,4 +740,21 @@
             return 0;
         }
     }
+
+    /**
+     * @description  获取平台生日卡
+     * @author  jqs
+     * @date    2023/8/9 19:35
+     * @param
+     * @return  BirthdayCard
+     */
+    @Override
+    public BirthdayCard getBirthdayCard(){
+        LambdaQueryWrapper<BirthdayCard> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(BirthdayCard::getDelFlag,0);
+        queryWrapper.eq(BirthdayCard::getShopId,0L);
+        queryWrapper.eq(BirthdayCard::getCardStatus,1);
+        BirthdayCard shopBirthdayCard = this.getOne(queryWrapper,false);
+        return shopBirthdayCard;
+    }
 }
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 e3a1b26..4205722 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
@@ -866,6 +866,7 @@
                     validTime = "领取之日起" + validDay.toString() + "天";
                 }
                 merCouponPageVo.setValidTime(validTime);
+                merCouponPageVo.setCouponCode("https://hongruitang.oss-cn-beijing.aliyuncs.com/2023/8/3/couponCode.jpg");
             }
         }
         return couponPageVoList;
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
index 58dc3e4..73eb18f 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/birthday/BirthdayCardMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/birthday/BirthdayCardMapper.xml
index 122245a..26ebb48 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/birthday/BirthdayCardMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/birthday/BirthdayCardMapper.xml
@@ -2,7 +2,7 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.member.mapper.birthday.BirthdayCardMapper">
 
-    <select id="getPlatformBirthdayCard" resultType="com.ruoyi.member.domain.pojo.birthday.BirthdayCard">
+    <select id="getPlatformBirthdayCard" resultType="com.ruoyi.system.api.domain.poji.member.BirthdayCard">
         SELECT *
         FROM t_birthday_card
         WHERE del_flag = 0 AND card_status = 1 AND shop_id = 0
@@ -10,7 +10,7 @@
 
     </select>
 
-    <select id="getMerShopBirthdayCard" resultType="com.ruoyi.member.domain.pojo.birthday.BirthdayCard">
+    <select id="getMerShopBirthdayCard" resultType="com.ruoyi.system.api.domain.poji.member.BirthdayCard">
         SELECT *
         FROM t_birthday_card
         WHERE del_flag = 0 AND card_status = 1
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 cdb683b..aa1d442 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
@@ -165,7 +165,7 @@
         FROM t_member tm
         INNER JOIN t_member_total tmt ON tm.member_id = tmt.member_id
         WHERE tm.relation_shop_id = #{param.shopId} AND tm.binding_flag = 1
-        <if test="param.memberGender != null and param.memberGender != ''">
+        <if test="param.memberGender != null">
             AND tm.gender = #{param.memberGender}
         </if>
         <if test="param.memberType != null and param.memberType != ''">
@@ -183,6 +183,9 @@
         <if test="param.memberFrom != null and param.memberFrom != ''">
             AND tm.customer_source = #{param.memberFrom}
         </if>
+        <if test="param.memberLevel != null and param.memberLevel != ''">
+            AND tm.member_level = #{param.memberLevel}
+        </if>
         <if test="param.taskStartDate!=null and param.taskStartDate!=''">
             AND Date(tmt.next_task_time) &gt;= #{param.taskStartDate}
         </if>
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/RuoYiOrderApplication.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/RuoYiOrderApplication.java
index d75a449..4100c6a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/RuoYiOrderApplication.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/RuoYiOrderApplication.java
@@ -7,7 +7,6 @@
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.ComponentScans;
-import org.springframework.scheduling.annotation.EnableScheduling;
 
 /**
  * 系统模块
@@ -17,7 +16,7 @@
 @EnableCustomConfig
 @EnableCustomSwagger2
 @EnableRyFeignClients
-@EnableScheduling
+//@EnableScheduling
 @SpringBootApplication
 @ComponentScans(value = {@ComponentScan("com.ruoyi.system.api"),@ComponentScan("com.ruoyi.common.security.utils")})
 public class RuoYiOrderApplication
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppGoodsInfoVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppGoodsInfoVo.java
index 6600b5a..1b46fd7 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppGoodsInfoVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppGoodsInfoVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -39,12 +41,14 @@
     private String goodsTag;
 
     @ApiModelProperty(value = "商品调理问题")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsNurses;
 
     @ApiModelProperty(value="服务次数")
     private Integer serviceNum;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesPrice;
 
     @ApiModelProperty(value = "商品详情")
@@ -57,6 +61,7 @@
     private Integer activityFlag;
 
     @ApiModelProperty(value = "商品活动价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityPrice;
 
     @ApiModelProperty(value = "售罄标记0否1是")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPanicBuyVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPanicBuyVo.java
index 42fa93d..e1f9789 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPanicBuyVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPanicBuyVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -16,12 +18,15 @@
 public class AppPanicBuyVo {
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "订单支付订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderPayDeposit;
 
     @ApiModelProperty(value = "订单支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderPayMoney;
 
     @ApiModelProperty(value = "活动Id")
@@ -46,18 +51,23 @@
     private Integer buyNum;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsPrice;
 
     @ApiModelProperty(value = "活动售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityPrice;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsTotalPrice;
 
     @ApiModelProperty(value = "商品订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsDeposit;
 
     @ApiModelProperty(value = "商品实际价格")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsRealPrice;
 
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPlaceOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPlaceOrderVo.java
index caa8138..5a8bf91 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPlaceOrderVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppPlaceOrderVo.java
@@ -2,6 +2,8 @@
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -28,9 +30,11 @@
     private Integer payType;
 
     @ApiModelProperty(value = "支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value = "未支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unpaidMoney;
 
     @ApiModelProperty(value = "支付截止时间")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppShoppingCartVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppShoppingCartVo.java
index 31924d6..03e0d0d 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppShoppingCartVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppShoppingCartVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -40,6 +42,7 @@
     private String goodsNurses;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesPrice;
 
     @ApiModelProperty(value = "购买数量")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleActivityGoodsVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleActivityGoodsVo.java
index c3a9d90..f187507 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleActivityGoodsVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleActivityGoodsVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -34,12 +36,15 @@
     private String goodsTag;
 
     @ApiModelProperty(value = "商品调理问题")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsNurses;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesPrice;
 
     @ApiModelProperty(value = "商品活动价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityPrice;
 
     @ApiModelProperty(value = "活动销售数量")
@@ -49,6 +54,7 @@
     private Integer salesNumber;
 
     @ApiModelProperty(value = "已售比例")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesPercent;
 
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleGoodsVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleGoodsVo.java
index 0fb398d..68f2718 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleGoodsVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSimpleGoodsVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -37,6 +39,7 @@
     private String goodsNurses;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesPrice;
 
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java
index be5a4a1..4612d7a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.system.api.domain.vo.AppMemberCouponVo;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -39,24 +41,30 @@
     private String memberCouponId;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsPrice;
 
     @ApiModelProperty(value = "活动售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityPrice;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsTotalPrice;
 
     @ApiModelProperty(value = "商品订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsDeposit;
 
     @ApiModelProperty(value = "是否计算优惠券0否1是")
     private Integer useCoupon;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value = "商品实际价格")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsRealPrice;
 
     @ApiModelProperty(value = "优惠券列表")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderVo.java
index adc9093..704bb75 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -18,15 +20,19 @@
 
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value = "订单支付订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderPayDeposit;
 
     @ApiModelProperty(value = "订单支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderPayMoney;
 
     @ApiModelProperty(value = "订单商品列表")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGetVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGetVo.java
index f889c66..0886d5e 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGetVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGetVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -31,19 +33,24 @@
     private Integer orderFrom;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value="应收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="应收订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableDeposit;
 
 
     @ApiModelProperty(value="待支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unpaidMoney;
 
 
@@ -56,6 +63,7 @@
 
 
     @ApiModelProperty(value="订单支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="商户id")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGoodsPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGoodsPageVo.java
index e5908b4..786a161 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGoodsPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderGoodsPageVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -40,9 +42,11 @@
     private Integer buyNum;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsPrice;
 
     @ApiModelProperty(value = "商品实际价格")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsRealPrice;
 
     @ApiModelProperty(value="周期标记")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderPageVo.java
index 5391a6a..0a6e777 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppUserOrderPageVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -34,6 +36,7 @@
     private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList;
 
     @ApiModelProperty(value="订单支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="商品数量")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerGoodsPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerGoodsPageVo.java
index 0dd80c7..d98dbcc 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerGoodsPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerGoodsPageVo.java
@@ -1,6 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
-import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -38,9 +39,11 @@
     private String goodsNurses;
 
     @ApiModelProperty(value = "商品建议售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal suggestSalesPrice;;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesPrice;;
 
     @ApiModelProperty(value="周期次数标记0否1是")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberNoClearOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberNoClearOrderVo.java
index 2a37df3..6879997 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberNoClearOrderVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberNoClearOrderVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -27,27 +29,37 @@
     private Integer orderStatus;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value="应收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="应收订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableDeposit;
 
     @ApiModelProperty(value="实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receiveMoney;
 
     @ApiModelProperty(value="已收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="未收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @ApiModelProperty(value="创建时间")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date createTime;
+
+    @ApiModelProperty(value = "支付方式1微信2现金3支付宝")
+    private String thisReceiveType;
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberOrderVo.java
index 5918ea1..3f757c8 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberOrderVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerMemberOrderVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -27,24 +29,31 @@
     private Integer orderStatus;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value="应付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="应收订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableDeposit;
 
     @ApiModelProperty(value="实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receiveMoney;
 
     @ApiModelProperty(value="已收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="未收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @ApiModelProperty(value="收款时间")
@@ -52,6 +61,7 @@
     private Date receiveMoneyTime;
 
     @ApiModelProperty(value="收款金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal thisReceiveMoney;
 
     @ApiModelProperty(value="收款方式")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderDistributionTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderDistributionTotalVo.java
index e41540e..fc9e92a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderDistributionTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderDistributionTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -22,6 +24,7 @@
     private Integer[] orderTotalValue;
 
     @ApiModelProperty(value = "订单金额value")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal[] orderMoneyValue;
 
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderPageVo.java
index 8c1a5d2..86efe09 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderPageVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -43,24 +45,31 @@
     private Integer payType;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value="应收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="应收订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableDeposit;
 
     @ApiModelProperty(value="订单实际支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="订单已收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receiveMoney;
 
     @ApiModelProperty(value="订单未支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @ApiModelProperty(value="订单备注")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderTotalVo.java
index cced7aa..3389f32 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerOrderTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -37,24 +39,31 @@
     private Integer serviceTotal;
 
     @ApiModelProperty(value = "总订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @ApiModelProperty(value = "线上订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal onlineMoney;
 
     @ApiModelProperty(value = "线下订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal offlineMoney;
 
     @ApiModelProperty(value = "活动订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityMoney;
 
     @ApiModelProperty(value = "周期订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal cycleMoney;
 
     @ApiModelProperty(value = "体验订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal experienceMoney;
 
     @ApiModelProperty(value = "服务订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal serviceMoney;
 
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java
index 8c19046..dff0b54 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -20,17 +22,22 @@
     private Integer orderTotal;
 
     @ApiModelProperty(value = "应收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value = "实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal relReceiveMoney;
 
     @ApiModelProperty(value = "已收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal relPayMoney;
 
     @ApiModelProperty(value = "未收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unpaidMoney;
 
     @ApiModelProperty(value = "总订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableDeposit;
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerVerifyOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerVerifyOrderVo.java
index 54181bd..f8e0f1a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerVerifyOrderVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerVerifyOrderVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -31,21 +33,26 @@
     private Integer orderFrom;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderGoodsMoney;
 
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal couponDiscount;
 
     @ApiModelProperty(value="应收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="应收订金")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableDeposit;
 
     @ApiModelProperty(value="订单商品列表")
     private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList;
 
     @ApiModelProperty(value="订单支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="创建时间")
@@ -73,12 +80,15 @@
     private String userMobile;
 
     @ApiModelProperty(value="实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal realReceiveMoney;
 
     @ApiModelProperty(value="已收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receiveMoney;
 
     @ApiModelProperty(value="未收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unReceiveMoney;
 
     @ApiModelProperty(value="支付方式1.全款2订金")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtActivityOrderPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtActivityOrderPageVo.java
index b74092c..7409cfd 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtActivityOrderPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtActivityOrderPageVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.common.core.annotation.Excel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -51,6 +53,7 @@
 
     @Excel(name = "秒杀价格", width = 30)
     @ApiModelProperty(value = "秒杀价格")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityPrice;
 
     @Excel(name = "购买数量", width = 30)
@@ -59,10 +62,12 @@
 
     @Excel(name = "订单金额", width = 30)
     @ApiModelProperty(value="订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @Excel(name = "应付金额", width = 30)
     @ApiModelProperty(value="应付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@@ -72,10 +77,12 @@
 
     @Excel(name = "订单实际支付金额", width = 30)
     @ApiModelProperty(value="订单实际支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @Excel(name = "订单未支付金额", width = 30)
     @ApiModelProperty(value="订单未支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @ApiModelProperty(value="核销店铺id")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMapTotalPlusVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMapTotalPlusVo.java
index 38e7093..9096138 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMapTotalPlusVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMapTotalPlusVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -22,6 +24,7 @@
     private Integer mapValueFirst;
 
     @ApiModelProperty(value = "mapValueSecond")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal mapValueSecond;
 
     @ApiModelProperty(value = "mapValueThird")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderPageVo.java
index 6a09522..4e33edc 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderPageVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.common.core.annotation.Excel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -40,25 +42,31 @@
 
     @Excel(name = "订单总价", width = 30)
     @ApiModelProperty(value = "订单总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @Excel(name = "优惠券抵扣", width = 30)
     @ApiModelProperty(value = "优惠券抵扣")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal discountMoney;
 
     @Excel(name = "应收金额", width = 30)
     @ApiModelProperty(value="应收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="订单实际支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @Excel(name = "订单实收金额", width = 30)
     @ApiModelProperty(value = "实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receiveMoney;
 
     @Excel(name = "订单未支付金额", width = 30)
     @ApiModelProperty(value="订单未支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderTotalVo.java
index d7bf60e..f9bd62f 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtMemberOrderTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -19,17 +21,22 @@
     private Integer orderTotal;
 
     @ApiModelProperty(value = "订单总金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalOrderMoney;
 
     @ApiModelProperty(value = "应收总金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalReceivableMoney;
 
     @ApiModelProperty(value = "优惠总金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalDiscountMoney;
 
     @ApiModelProperty(value = "支付总金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalPayMoney;
 
     @ApiModelProperty(value = "实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalReceiveMoney;
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderDetailVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderDetailVo.java
index ed0083e..114f644 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderDetailVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderDetailVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -46,15 +48,19 @@
     private String orderFrom;
 
     @ApiModelProperty(value="订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @ApiModelProperty(value="应付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @ApiModelProperty(value="订单实际支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="订单未支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @ApiModelProperty(value="秒杀活动")
@@ -65,9 +71,11 @@
     private Date createTime;
 
     @ApiModelProperty(value="线上支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal onlinePayMoney;
 
     @ApiModelProperty(value="线下支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal offlinePayMoney;
 
     @ApiModelProperty(value="线上支付时间")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderGoodsDetailVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderGoodsDetailVo.java
index f49e266..63b33dd 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderGoodsDetailVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderGoodsDetailVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -35,9 +37,11 @@
     private Integer buyNum;
 
     @ApiModelProperty(value = "商品售价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsPrice;
 
     @ApiModelProperty(value = "商品总价")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal goodsTotalPrice;
 
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderPayListVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderPayListVo.java
index ab679bf..052d0af 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderPayListVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderPayListVo.java
@@ -1,5 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -17,9 +20,11 @@
 public class MgtOrderPayListVo {
 
     @ApiModelProperty(value="支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @ApiModelProperty(value="支付时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date payTime;
 
     @ApiModelProperty(value="支付类型")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderTotal.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderTotal.java
index b052216..7382643 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderTotal.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtOrderTotal.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -19,29 +21,36 @@
     private Integer orderTotal;
 
     @ApiModelProperty(value="订单金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoneyTotal;
 
     @ApiModelProperty(value="门店订单总数")
     private Integer shopOrderTotal;
 
     @ApiModelProperty(value="门店订单金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal shopOrderMoneyTotal;
 
     @ApiModelProperty(value="门店订单已付金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal shopPayMoneyTotal;
 
     @ApiModelProperty(value="门店订单未付金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal shopUnPayMoneyTotal;
 
     @ApiModelProperty(value="活动订单总数")
     private Integer activityOrderTotal;
 
     @ApiModelProperty(value="活动订单金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal  activityOrderMoneyTotal;
 
     @ApiModelProperty(value="活动订单已付金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal  activityPayMoneyTotal;
 
     @ApiModelProperty(value="活动订单未付金额总数")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal  activityUnPayMoneyTotal;
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtPlTotalActivityTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtPlTotalActivityTotalVo.java
index 09b727a..ab03a67 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtPlTotalActivityTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtPlTotalActivityTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.system.api.domain.vo.MgtMapBigTotalVo;
 import com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo;
 import io.swagger.annotations.ApiModelProperty;
@@ -31,15 +33,19 @@
     private Integer serviceTotal;
 
     @ApiModelProperty(value = "总订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @ApiModelProperty(value = "周期订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal cycleMoney;
 
     @ApiModelProperty(value = "体验订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal experienceMoney;
 
     @ApiModelProperty(value = "服务订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal serviceMoney;
 
     @ApiModelProperty(value = "总人数")
@@ -61,6 +67,7 @@
     private Integer[] orderTotalValue;
 
     @ApiModelProperty(value = "订单数量value")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal[] orderMoneyValue;
 
     @ApiModelProperty(value = "商品类型数量")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderPageVo.java
index ab52478..dacb0dd 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderPageVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.common.core.annotation.Excel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -40,22 +42,30 @@
 
     @Excel(name = "订单金额", width = 30)
     @ApiModelProperty(value="订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @Excel(name = "优惠金额", width = 30)
     @ApiModelProperty(value="优惠金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal discountMoney;
 
     @Excel(name = "应付金额", width = 30)
     @ApiModelProperty(value="应付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @Excel(name = "订单实际支付金额", width = 30)
     @ApiModelProperty(value="订单实际支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @Excel(name = "订单来源", width = 30)
     @ApiModelProperty(value="订单来源")
     private String orderFrom;
 
+    @Excel(name = "订单状态", width = 30)
+    @ApiModelProperty(value="订单状态")
+    private String orderStatus;
+
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderTotal.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderTotal.java
index 4c0fff5..3eeb5c1 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderTotal.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopAllOrderTotal.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -19,9 +21,11 @@
     private Integer orderTotal;
 
     @ApiModelProperty(value = "订单总金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalOrderMoney;
 
     @ApiModelProperty(value = "实收金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal totalReceiveMoney;
 
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopOrderPageVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopOrderPageVo.java
index ec7d37f..e26ef06 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopOrderPageVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtShopOrderPageVo.java
@@ -1,6 +1,8 @@
 package com.ruoyi.order.domain.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.common.core.annotation.Excel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -50,6 +52,7 @@
 
     @Excel(name = "订单金额", width = 30)
     @ApiModelProperty(value="订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@@ -59,18 +62,22 @@
 
     @Excel(name = "优惠金额", width = 30)
     @ApiModelProperty(value="优惠金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal discountMoney;
 
     @Excel(name = "应付金额", width = 30)
     @ApiModelProperty(value="应付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal receivableMoney;
 
     @Excel(name = "订单实际支付金额", width = 30)
     @ApiModelProperty(value="订单实际支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal payMoney;
 
     @Excel(name = "订单未支付金额", width = 30)
     @ApiModelProperty(value="订单未支付金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal unPaidMoney;
 
     @Excel(name = "订单来源", width = 30)
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalActivityTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalActivityTotalVo.java
index e19d04a..e4b99dc 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalActivityTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalActivityTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.system.api.domain.vo.MgtMapBigTotalVo;
 import com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo;
 import io.swagger.annotations.ApiModelProperty;
@@ -31,15 +33,19 @@
     private Integer serviceTotal;
 
     @ApiModelProperty(value = "总订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @ApiModelProperty(value = "周期订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal cycleMoney;
 
     @ApiModelProperty(value = "体验订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal experienceMoney;
 
     @ApiModelProperty(value = "服务订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal serviceMoney;
 
     @ApiModelProperty(value = "总人数")
@@ -61,6 +67,7 @@
     private Integer[] orderTotalValue;
 
     @ApiModelProperty(value = "订单金额value")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal[] orderMoneyValue;
 
     @ApiModelProperty(value = "商品类型数量")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalDataTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalDataTotalVo.java
index 0e56bb6..2c0c1dc 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalDataTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalDataTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -19,6 +21,7 @@
     private String shopName;
 
     @ApiModelProperty(value = "营业额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal salesTotal;
 
     @ApiModelProperty(value = "总人数")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalOrderTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalOrderTotalVo.java
index 8fa5562..bea7fa1 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalOrderTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MgtTotalOrderTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.ruoyi.system.api.domain.vo.MgtMapBigTotalVo;
 import com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo;
 import io.swagger.annotations.ApiModelProperty;
@@ -40,24 +42,31 @@
     private Integer serviceTotal;
 
     @ApiModelProperty(value = "总订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @ApiModelProperty(value = "线上订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal onlineMoney;
 
     @ApiModelProperty(value = "线下订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal offlineMoney;
 
     @ApiModelProperty(value = "活动订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal activityMoney;
 
     @ApiModelProperty(value = "周期订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal cycleMoney;
 
     @ApiModelProperty(value = "体验订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal experienceMoney;
 
     @ApiModelProperty(value = "服务订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal serviceMoney;
 
     @ApiModelProperty(value = "订单数量key")
@@ -67,6 +76,7 @@
     private Integer[] orderTotalValue;
 
     @ApiModelProperty(value = "订单金额value")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal[] orderMoneyValue;
 
     @ApiModelProperty(value = "商品类型数量")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/StaffActivityOrderTotalVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/StaffActivityOrderTotalVo.java
index 5f376ed..733657d 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/StaffActivityOrderTotalVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/StaffActivityOrderTotalVo.java
@@ -1,5 +1,7 @@
 package com.ruoyi.order.domain.vo;
 
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -19,6 +21,7 @@
     private Integer orderTotal;
 
     @ApiModelProperty(value = "总订单金额")
+    @JsonSerialize(using = ToStringSerializer.class)
     private BigDecimal orderMoney;
 
     @ApiModelProperty(value = "周期订单数")
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index 4b67f95..865eb95 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -41,6 +41,7 @@
 import com.ruoyi.system.api.domain.poji.goods.Goods;
 import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
 import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.system.api.domain.poji.member.Member;
 import com.ruoyi.system.api.domain.poji.member.MemberCoupon;
 import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
@@ -1307,7 +1308,11 @@
         merVerifyOrderVo.setOrderGoodsMoney(order.getOrderMoney());
         merVerifyOrderVo.setCouponDiscount(order.getCouponMoney());
         merVerifyOrderVo.setReceivableDeposit(order.getReceivableDeposit());
-        merVerifyOrderVo.setReceivableMoney(order.getReceivableMoney());
+        if(order.getPayType()==1){
+            merVerifyOrderVo.setReceivableMoney(order.getOrderMoney().subtract(order.getPayMoney()));
+        }else{
+            merVerifyOrderVo.setReceivableMoney(order.getOrderMoney().subtract(order.getCouponMoney()).subtract(order.getReceivableDeposit()));
+        }
         merVerifyOrderVo.setPayMoney(order.getPayMoney());
         merVerifyOrderVo.setOrderRemark(order.getOrderRemark());
         merVerifyOrderVo.setCreateTime(order.getCreateTime());
@@ -1325,7 +1330,7 @@
                 merVerifyOrderVo.setReceiveMoney(BigDecimal.ZERO);
             }
         }
-        merVerifyOrderVo.setUnReceiveMoney(merVerifyOrderVo.getRealReceiveMoney().subtract(order.getReceivableMoney()));
+        merVerifyOrderVo.setUnReceiveMoney(merVerifyOrderVo.getRealReceiveMoney().subtract(merVerifyOrderVo.getReceiveMoney()));
         // 根据订单用户ID获取用户信息
         Member member = remoteMemberService.getMember(order.getUserId()).getData();
         merVerifyOrderVo.setUserId(order.getUserId());
@@ -1451,7 +1456,11 @@
         merVerifyOrderVo.setOrderGoodsMoney(order.getOrderMoney());
         merVerifyOrderVo.setCouponDiscount(order.getCouponMoney());
         merVerifyOrderVo.setReceivableDeposit(order.getReceivableDeposit());
-        merVerifyOrderVo.setReceivableMoney(order.getReceivableMoney());
+        if(order.getPayType()==1){
+            merVerifyOrderVo.setReceivableMoney(order.getOrderMoney().subtract(order.getPayMoney()));
+        }else{
+            merVerifyOrderVo.setReceivableMoney(order.getOrderMoney().subtract(order.getCouponMoney()).subtract(order.getReceivableDeposit()));
+        }
         merVerifyOrderVo.setPayMoney(order.getPayMoney());
         merVerifyOrderVo.setOrderRemark(order.getOrderRemark());
         merVerifyOrderVo.setAppUserOrderGoodsPageVoList(appUserOrderGoodsPageVoList);
@@ -1469,7 +1478,7 @@
                 merVerifyOrderVo.setReceiveMoney(BigDecimal.ZERO);
             }
         }
-        merVerifyOrderVo.setUnReceiveMoney(merVerifyOrderVo.getRealReceiveMoney().subtract(order.getReceivableMoney()));
+        merVerifyOrderVo.setUnReceiveMoney(merVerifyOrderVo.getRealReceiveMoney().subtract(merVerifyOrderVo.getReceiveMoney()));
         Member member = remoteMemberService.getMember(order.getUserId()).getData();
         merVerifyOrderVo.setUserId(order.getUserId());
         merVerifyOrderVo.setUserName(member.getRealName());
@@ -3190,10 +3199,39 @@
         if (memberGiftRecord == null || memberGiftRecord.getVerifyStatus() != 1) {
             throw new ServiceException(AppErrorConstant.COUPON_USED);
         }
+        Shop shop = null;
+        if (memberGiftRecord.getGiftFrom() == 1) {
+            BirthdayCard birthdayCard = remoteMemberService.getBirthdayCard().getData();
+            if(birthdayCard!=null){
+                shop = remoteShopService.getShop(shopId).getData();
+                //判断指定区域全部店铺
+                if(birthdayCard.getAreaFlag()==2&&birthdayCard.getShopFlag()==1&&!StringUtils.checkString(birthdayCard.getDesignatedArea(),shop.getShopCityCode())){
+                    throw new ServiceException(AppErrorConstant.VERIFY_SHOP_ERROR);
+                }
+                //判断指定店铺
+                if(birthdayCard.getShopFlag()==2&&!StringUtils.checkString(birthdayCard.getApplicableShop(),shopId.toString())){
+                    throw new ServiceException(AppErrorConstant.VERIFY_SHOP_ERROR);
+                }
+            }else{
+                throw new ServiceException(AppErrorConstant.VERIFY_SHOP_ERROR);
+            }
+        }
         if (memberGiftRecord.getGiftFrom() == 2 && !memberGiftRecord.getShopId().equals(shopId)) {
             throw new ServiceException(AppErrorConstant.VERIFY_SHOP_ERROR);
         }
         Member member = remoteMemberService.getMember(memberGiftRecord.getUserId()).getData();
+        if(member.getBindingFlag()==0){
+            //绑定用户
+            if(shop==null){
+                shop = remoteShopService.getShop(shopId).getData();
+            }
+            AppMemberBindingDto appMemberBindingDto = new AppMemberBindingDto();
+            appMemberBindingDto.setBindingFlag(1);
+            appMemberBindingDto.setShopId(shopId);
+            appMemberBindingDto.setShopName(shop.getShopName());
+            appMemberBindingDto.setUserId(memberGiftRecord.getUserId());
+            remoteMemberService.updateMemberBinding(appMemberBindingDto);
+        }
         merVerifyAwardVo.setUserName(member.getRealName());
         merVerifyAwardVo.setUserMobile(member.getMobile());
         if (memberGiftRecord.getGiftFrom() == 1) {
@@ -3201,8 +3239,8 @@
         } else {
             merVerifyAwardVo.setGiftFrom("商户生日卡");
         }
-
         merVerifyAwardVo.setGiftType(memberGiftRecord.getGiftType());
+        //礼物类型1优惠券2商品3现金4实物
         switch (memberGiftRecord.getGiftType()) {
             case 1:
                 merVerifyAwardVo.setGiftName(memberGiftRecord.getCouponName());
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml
index 1bf0074..a795433 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
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 40b1314..0563902 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
@@ -120,6 +120,7 @@
         <result column="discountMoney" property="discountMoney"/>
         <result column="payMoney" property="payMoney"/>
         <result column="orderFrom" property="orderFrom"/>
+        <result column="orderStatus" property="orderStatus"/>
         <collection property="mgtOrderGoodsPageVoList" ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo">
             <result column="goodsName" property="goodsName"/>
             <result column="buyNum" property="buyNum"/>
@@ -1551,7 +1552,13 @@
         toc.discount_money discountMoney,
         toc.receivable_money receivableMoney,
         toc.pay_money payMoney,
-        CASE toc.order_from WHEN 1 THEN '小程序' WHEN 2 THEN CONCAT('秒杀活动(',toc.activity_name,')') WHEN 3 THEN '线下创建' END orderFrom
+        CASE toc.order_from WHEN 1 THEN '小程序' WHEN 2 THEN CONCAT('秒杀活动(',toc.activity_name,')') WHEN 3 THEN '线下创建' END orderFrom,
+        CASE toc.order_status
+        WHEN 0 THEN "已取消"
+        WHEN 1 THEN "待支付"
+        WHEN 2 THEN "待核销"
+        WHEN 3 THEN "已完成"
+        END orderStatus
         FROM t_order toc
         INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id
         WHERE toc.del_flag = 0 AND (toc.order_from = 1 OR toc.order_from = 3)
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 aff9ab1..12e115e 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
@@ -123,17 +123,11 @@
 
     <select id="getMgtMemberServiceTotal" resultType="com.ruoyi.order.domain.vo.MgtMemberServiceTotalVo">
         SELECT
-        COUNT(temp.consumerGoodsId) cycleTotal,
-        IFNULL(SUM(temp.cycleCount),0) cycleCount,
-        IFNULL(SUM(temp.surpCycleCount),0) surpCycleCount
-        FROM (SELECT
-        tsrd.consumer_goods_id consumerGoodsId,
-        IFNULL(SUM(tsrd.service_num),0) cycleCount,
-        IFNULL(SUM(tsrd.surp_num),0) surpCycleCount
-        FROM t_user_service_record tusr
-        LEFT JOIN t_service_record_detail tsrd ON tsrd.record_id = tusr.id
-        WHERE tusr.del_flag = 0 AND tusr.user_id = #{userId} AND tusr.service_type = 1
-        GROUP BY tsrd.consumer_goods_id) AS temp
+        COUNT(consumer_goods_id) cycleTotal,
+        IFNULL(SUM(service_num),0) cycleCount,
+        IFNULL(SUM(service_num-used_num),0) surpCycleCount
+        FROM t_consumer_goods
+        WHERE del_flag = 0 AND goods_type = 1 AND cycle_num_flag = 1 AND user_id = #{userId}
     </select>
 
     <select id="countShopServicePerson" resultType="java.lang.Integer">
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/RuoYiShopApplication.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/RuoYiShopApplication.java
index 7d44544..2511b27 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/RuoYiShopApplication.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/RuoYiShopApplication.java
@@ -18,7 +18,7 @@
 @EnableCustomSwagger2
 @EnableRyFeignClients
 @SpringBootApplication
-@EnableScheduling
+//@EnableScheduling
 @ComponentScans(value = {@ComponentScan("com.ruoyi.system.api"),@ComponentScan("com.ruoyi.common.security.utils")})
 public class RuoYiShopApplication
 {
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
index 7d282f6..6f6f916 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
@@ -193,9 +193,10 @@
         //验证商户名唯一
         Shop shopSame = this.getOne(new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag,0).eq(Shop::getShopName,mgtEditShopDto.getShopName()));
         if(mgtEditShopDto.getShopId()!=null){
-            if(shopSame!=null&&!Objects.equals(shopSame.getShopId(),mgtEditShopDto.getShopId())){
+            //取消验重
+            /*if(shopSame!=null&&!Objects.equals(shopSame.getShopId(),mgtEditShopDto.getShopId())){
                 throw new ServiceException(AppErrorConstant.SHOP_DOUBLE);
-            }
+            }*/
             shop = this.getById(mgtEditShopDto.getShopId());
             shop.setUpdateTime(new Date());
             shop.setUpdateUserId(mgtEditShopDto.getUserId());
@@ -214,9 +215,10 @@
                 remoteMemberService.updateMemberShopName(mgtMemberShopNameDto);
             }
         }else{
-            if(shopSame!=null){
+            //取消验重
+            /*if(shopSame!=null){
                 throw new ServiceException(AppErrorConstant.SHOP_DOUBLE);
-            }
+            }*/
             shop.setDelFlag(0);
             shop.setShopStatus(3);
             shop.setCreateTime(new Date());
@@ -310,7 +312,7 @@
             //生成商户关联记录
             initNewShop(shop,mgtEditShopDto.getUserId());
             CodeGetDto codeGetDto = new CodeGetDto();
-            String url = "https://wxapp.hhhrt.cn/mini/shop?shopId="+shop.getShopId();
+            String url = "https://wxapp.hhhrt.cn/mini/shop?id="+shop.getShopId();
             codeGetDto.setUrl(url);
             codeGetDto.setFileName("shop-"+shop.getShopId());
             String codeUrl = remoteFileService.getAppOrderTotal(codeGetDto).getData();
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
index 7a63a00..7d46d76 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
@@ -90,7 +90,7 @@
             merStaffInfoVo.setShopCodeUrl(shop.getShopCode());
         }else{
             CodeGetDto codeGetDto = new CodeGetDto();
-            String url = "https://wxapp.hhhrt.cn/mini/shop?shopId="+shop.getShopId();
+            String url = "https://wxapp.hhhrt.cn/mini/shop?id="+shop.getShopId();
             codeGetDto.setUrl(url);
             codeGetDto.setFileName("shop-"+shop.getShopId());
             String codeUrl = remoteFileService.getAppOrderTotal(codeGetDto).getData();
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopTotalServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopTotalServiceImpl.java
index 77f0b08..ad7c586 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopTotalServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopTotalServiceImpl.java
@@ -125,6 +125,7 @@
                 shopTotal.setTotalCycleService(shopTotal.getTotalCycleService()+shopTotalChangeDto.getCycleService());
                 shopTotal.setUseableCycleService(shopTotal.getUseableCycleService()+shopTotalChangeDto.getCycleService());
                 shopTotal.setTotalCyclePerson(shopTotal.getTotalCyclePerson()+shopTotalChangeDto.getCyclePerson());
+                shopTotal.setUseableCyclePerson(shopTotal.getUseableCyclePerson()+shopTotalChangeDto.getCyclePerson());
                 serviceCount = serviceCount + shopTotalChangeDto.getCycleService();
             }
             haveService = true;
@@ -139,6 +140,7 @@
                 shopTotal.setTotalServiceService(shopTotal.getTotalServiceService()+shopTotalChangeDto.getServiceService());
                 shopTotal.setUseableServiceService(shopTotal.getUseableServiceService()+shopTotalChangeDto.getServiceService());
                 shopTotal.setTotalServicePerson(shopTotal.getTotalServicePerson()+shopTotalChangeDto.getServicePerson());
+                shopTotal.setUseableServicePerson(shopTotal.getUseableServicePerson()+shopTotalChangeDto.getServicePerson());
                 serviceCount = serviceCount + shopTotalChangeDto.getServiceService();
             }
             haveService = true;
@@ -153,6 +155,7 @@
                 shopTotal.setTotalExperienceService(shopTotal.getTotalExperienceService()+shopTotalChangeDto.getExperienceService());
                 shopTotal.setUseableExperienceService(shopTotal.getUseableExperienceService()+shopTotalChangeDto.getExperienceService());
                 shopTotal.setTotalExperiencePerson(shopTotal.getTotalExperiencePerson()+shopTotalChangeDto.getExperiencePerson());
+                shopTotal.setUseableExperiencePerson(shopTotal.getUseableExperiencePerson()+shopTotalChangeDto.getExperiencePerson());
                 serviceCount = serviceCount + shopTotalChangeDto.getExperienceService();
             }
             haveService = true;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java
index ce11ce1..416d2cb 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.shop.domain.dto.MerMemberTaskPageDto;
 import com.ruoyi.shop.domain.dto.MgtMemberTaskPageDto;
 import com.ruoyi.shop.domain.pojo.task.MemberTaskRecord;
@@ -81,6 +82,9 @@
      */
     @Override
     public List<MgtMemberFollowPageVo> pageMgtMemberFollow( MgtMemberTaskPageDto mgtMemberTaskPageDto){
+        if(mgtMemberTaskPageDto.getTaskDate()==null){
+            mgtMemberTaskPageDto.setTaskDate(DateUtils.getDate());
+        }
         List<MgtMemberFollowPageVo> mgtMemberFollowPageVoList = memberTaskRecordMapper.pageMgtMemberFollow( mgtMemberTaskPageDto);
         if(mgtMemberFollowPageVoList!=null&&!mgtMemberFollowPageVoList.isEmpty()){
             Long followId;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml
index 2709352..2181e1e 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
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 f84e752..42a7067 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
@@ -92,6 +92,7 @@
         <if test="param.status != null and param.status == 2">
             AND (cer_status = 0 OR  cer_status = 2)
         </if>
+        ORDER BY create_time DESC
     </select>
     <select id="pageMgtShopCertificate" resultType="com.ruoyi.shop.domain.vo.MgtShopCertificatePageVo">
         SELECT
@@ -119,5 +120,6 @@
         <if test="param.createEndTime!=null and param.createEndTime!=''">
             AND Date(tsc.create_time) &lt;= #{param.createEndTime}
         </if>
+        ORDER BY tsc.create_time DESC
     </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-system/pom.xml b/ruoyi-modules/ruoyi-system/pom.xml
index a54af0e..5e36ebb 100644
--- a/ruoyi-modules/ruoyi-system/pom.xml
+++ b/ruoyi-modules/ruoyi-system/pom.xml
@@ -114,11 +114,11 @@
             <scope>test</scope>
         </dependency>
 
-        <dependency>
+        <!--<dependency>
             <groupId>org.apache.velocity</groupId>
             <artifactId>velocity-engine-core</artifactId>
             <version>2.3</version>
-        </dependency>
+        </dependency>-->
     </dependencies>
 
     <build>
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java
index e0d4223..9d5dfbe 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java
@@ -16,7 +16,7 @@
 @EnableCustomSwagger2
 @EnableRyFeignClients
 @SpringBootApplication
-@EnableScheduling
+//@EnableScheduling
 public class RuoYiSystemApplication
 {
     public static void main(String[] args)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtStaffPageVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtStaffPageVo.java
index 6421334..5f50ca0 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtStaffPageVo.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MgtStaffPageVo.java
@@ -18,6 +18,9 @@
      */
     @ApiModelProperty(value = "用户id")
     private Long userId;
+
+    @ApiModelProperty(value = "部门id")
+    private Long deptId;
     /**
      * 员工姓名
      */
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/sys/SysMenuMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/sys/SysMenuMapper.java
index 5b55b66..d076f30 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/sys/SysMenuMapper.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/sys/SysMenuMapper.java
@@ -117,6 +117,14 @@
     public List<SysMenu> selectMenuTreeByUserId(Long userId);
 
     /**
+     * 根据用户ID查询菜单
+     *
+     * @param userId 用户ID
+     * @return 菜单列表
+     */
+    public List<SysMenu> selectStaffMenuTreeByUserId(Long userId);
+
+    /**
      * 根据角色ID查询菜单树信息
      * 
      * @param roleId 角色ID
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysClassificationServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysClassificationServiceImpl.java
index b3582e3..03763f4 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysClassificationServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysClassificationServiceImpl.java
@@ -147,7 +147,8 @@
         LambdaQueryWrapper<SysClassification> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(SysClassification::getDelFlag,0)
                 .eq(SysClassification::getClassType,classType)
-                .orderByDesc(SysClassification::getClassSort);
+                .orderByDesc(SysClassification::getClassSort)
+                .orderByDesc(SysClassification::getCreateTime);
         List<SysClassification> sysClassificationList = this.list(queryWrapper);
         List<AppClassListVo> classListVos = sysClassificationList.stream().map(sysClassification ->{
             AppClassListVo appClassListVo = new AppClassListVo();
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysMenuServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysMenuServiceImpl.java
index c997c07..1e02d68 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysMenuServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysMenuServiceImpl.java
@@ -208,9 +208,11 @@
         {
             menus = menuMapper.selectMenuTreeAll();
         }
-        else
+        else if(userId.equals(1L)||userId.equals(2L))
         {
             menus = menuMapper.selectMenuTreeByUserId(userId);
+        }else{
+            menus = menuMapper.selectStaffMenuTreeByUserId(userId);
         }
         return getChildPerms(menus, 0);
     }
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
index 0cd36c2..a310a03 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml
index 1c3826f..52f110d 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml
@@ -39,6 +39,7 @@
     <select id="pageMgtStaff" resultType="com.ruoyi.system.domain.vo.MgtStaffPageVo">
         SELECT
         su.user_id userId,
+        su.dept_id deptId,
         tss.staff_name staffName,
         tss.staff_mobile staffMobile,
         tss.staff_email staffEmail,
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/sys/SysMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/sys/SysMenuMapper.xml
index a1f0247..71e419c 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/sys/SysMenuMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/sys/SysMenuMapper.xml
@@ -151,6 +151,14 @@
 		where u.user_id = #{userId} and m.menu_type in ('M', 'C') and m.status = '0'  AND ro.status = 0 AND menu_from = 1
 		order by m.parent_id, m.order_num
 	</select>
+
+	<select id="selectStaffMenuTreeByUserId" parameterType="Long" resultMap="SysMenuResult">
+		select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
+		from sys_menu m
+				 left join sys_user_menu rm on m.menu_id = rm.menu_id
+		where rm.user_id = #{userId} and m.menu_type in ('M', 'C') and m.status = '0' AND m.menu_from = 1
+		order by m.parent_id, m.order_num
+	</select>
 	
 	<select id="selectMenuListByRoleId" resultType="Long">
 		select m.menu_id
diff --git a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
index f9c405e..16510ce 100644
--- a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
+++ b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
@@ -14,12 +14,12 @@
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
       config:
         # 配置中心地址
-        server-addr: 47.109.78.184:5000
-        #server-addr: 127.0.0.1:8848
+        #server-addr: 47.109.78.184:5000
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置

--
Gitblit v1.7.1