From add86a49cc69b6882500c95dd67a2ac826c35526 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期三, 26 七月 2023 20:16:51 +0800
Subject: [PATCH] bug
---
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java | 9
ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml | 6
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-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java | 7
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java | 11 +
ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml | 2
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java | 47 ++++
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeService.java | 37 +++
ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml | 2
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ISysFileService.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerActivityPageVo.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/scheduler/ActivityScheduler.java | 2
ruoyi-modules/ruoyi-member/src/main/resources/mapper/birthday/BirthdayCardMapper.xml | 7
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java | 5
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml | 4
ruoyi-gateway/src/main/resources/bootstrap.yml | 12
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java | 4
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java | 7
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java | 39 +++
ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml | 2
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-file/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/scheduler/OrderScheduler.java | 2
ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/LocalSysFileServiceImpl.java | 12 +
ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml | 2
ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml | 4
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/MgtMemberShopNameDto.java | 22 ++
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java | 34 +++
ruoyi-modules/ruoyi-file/pom.xml | 19 +
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java | 82 +++++++
ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java | 8
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 | 6
ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml | 14
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/config/AppConfig.java | 35 +++
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/RuoYiOrderApplication.java | 2
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java | 2
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java | 10
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/RuoYiShopApplication.java | 2
ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/ImgUtils.java | 36 +++
ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml | 8
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java | 14 +
50 files changed, 523 insertions(+), 78 deletions(-)
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/MgtMemberShopNameDto.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/MgtMemberShopNameDto.java
new file mode 100644
index 0000000..d21a3c9
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/MgtMemberShopNameDto.java
@@ -0,0 +1,22 @@
+package com.ruoyi.system.api.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @ClassName MgtMemberShopNameDto
+ * @Description TODO
+ * @Author jqs
+ * @Date 2023/7/26 17:06
+ * @Version 1.0
+ */
+@Data
+public class MgtMemberShopNameDto {
+
+
+ @ApiModelProperty(value = "商户id")
+ private Long shopId;
+
+ @ApiModelProperty(value = "商户名称")
+ private String shopName;
+}
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 6eec4a0..b0bb78f 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
@@ -138,6 +138,11 @@
return null;
}
+ @Override
+ public R updateMemberShopName(MgtMemberShopNameDto mgtMemberShopNameDto) {
+ 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 fb20ef8..5d6de2b 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
@@ -215,4 +215,15 @@
*/
@PostMapping("/member/getAreaNewMember")
public R<Integer> getAreaNewMember(@RequestBody List<Long> shopIdList);
+
+
+ /**
+ * @description 更新会员绑定商户名
+ * @author jqs
+ * @date 2023/7/26 17:07
+ * @param mgtMemberShopNameDto
+ * @return R
+ */
+ @PostMapping("/member/updateMemberShopName")
+ public R updateMemberShopName(@RequestBody MgtMemberShopNameDto mgtMemberShopNameDto);
}
diff --git a/ruoyi-auth/src/main/resources/bootstrap.yml b/ruoyi-auth/src/main/resources/bootstrap.yml
index 8439e22..8541c04 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 fdae1b6..4a64425 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/pom.xml b/ruoyi-modules/ruoyi-file/pom.xml
index 2e1dc38..a8089bf 100644
--- a/ruoyi-modules/ruoyi-file/pom.xml
+++ b/ruoyi-modules/ruoyi-file/pom.xml
@@ -80,7 +80,24 @@
<artifactId>wechatpay-apache-httpclient</artifactId>
<version>0.4.9</version>
</dependency>
-
+
+ <!-- 小程序统一服务 -->
+ <dependency>
+ <groupId>com.github.binarywang</groupId>
+ <artifactId>weixin-java-miniapp</artifactId>
+ <version>4.5.0</version>
+ </dependency>
+
+ <dependency>
+ <groupId>cn.hutool</groupId>
+ <artifactId>hutool-core</artifactId>
+ <version>5.8.20</version>
+ </dependency>
+ <dependency>
+ <groupId>cn.hutool</groupId>
+ <artifactId>hutool-extra</artifactId>
+ <version>5.8.20</version>
+ </dependency>
</dependencies>
<build>
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/config/AppConfig.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/config/AppConfig.java
new file mode 100644
index 0000000..0dcb755
--- /dev/null
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/config/AppConfig.java
@@ -0,0 +1,35 @@
+package com.ruoyi.file.config;
+
+import cn.binarywang.wx.miniapp.api.WxMaService;
+import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
+import cn.binarywang.wx.miniapp.config.WxMaConfig;
+import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * @author jqs34
+ * @ClassName AppConfig
+ * @description: TODO
+ * @date 2023年02月17日
+ * @version: 1.0
+ */
+@Configuration
+public class AppConfig {
+
+
+ @Bean
+ public WxMaService wxMaService() {
+ WxMaService service = new WxMaServiceImpl();
+ service.setWxMaConfig(memberWxMaConfig());
+ return service;
+ }
+
+ @Bean
+ public WxMaConfig memberWxMaConfig(){
+ WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
+ config.setAppid("wxb7f0ea286fc4e535");
+ config.setSecret("852a2512a6ab559cafc68bae5d4160ac");
+ return config;
+ }
+}
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeService.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeService.java
new file mode 100644
index 0000000..e79e269
--- /dev/null
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeService.java
@@ -0,0 +1,37 @@
+package com.ruoyi.file.service;
+
+import me.chanjar.weixin.common.error.WxErrorException;
+
+import java.io.FileNotFoundException;
+
+/**
+ * @ClassName ActivityCodeService
+ * @Description TODO
+ * @Author jqs
+ * @Date 2023/7/26 19:12
+ * @Version 1.0
+ */
+public interface ActivityCodeService {
+
+
+
+ /**
+ * @description 生成活动二维码
+ * @author jqs
+ * @date 2023/7/26 19:09
+ * @param activityId
+ * @return void
+ */
+ public String createActivityCode(String activityId);
+
+
+ /**
+ * @description 生成活动二维码
+ * @author jqs
+ * @date 2023/7/26 19:09
+ * @param activityId
+ * @return void
+ */
+ public String createActivityCode(String activityId,String backImageUrl) throws WxErrorException, FileNotFoundException;
+
+}
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
new file mode 100644
index 0000000..e242d8f
--- /dev/null
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
@@ -0,0 +1,82 @@
+package com.ruoyi.file.service;
+
+import cn.binarywang.wx.miniapp.api.WxMaQrcodeService;
+import cn.binarywang.wx.miniapp.api.WxMaService;
+import cn.hutool.core.img.ImgUtil;
+import com.ruoyi.file.utils.OBSUploadUtils;
+import me.chanjar.weixin.common.error.WxErrorException;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.awt.*;
+import java.io.*;
+
+/**
+ * @ClassName ActivityCodeServiceImpl
+ * @Description TODO
+ * @Author jqs
+ * @Date 2023/7/26 19:12
+ * @Version 1.0
+ */
+@Service
+public class ActivityCodeServiceImpl implements ActivityCodeService{
+
+ @Resource
+ private WxMaService wxMaService;
+
+
+ /**
+ * @description 生成活动二维码
+ * @author jqs
+ * @date 2023/7/26 19:09
+ * @param activityId
+ * @return void
+ */
+ @Override
+ public String createActivityCode(String activityId){
+
+ WxMaQrcodeService wxMaQrcodeService = wxMaService.getQrcodeService();
+ String scene = activityId;
+ String page = "";
+ String filePath = "";
+ String fileUrl = null;
+ try {
+ File file = wxMaQrcodeService.createWxaCodeUnlimit(scene,page,filePath);
+ fileUrl = OBSUploadUtils.uploadLocalFile(file);
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ return fileUrl;
+ }
+ /**
+ * @description 生成活动二维码
+ * @author jqs
+ * @date 2023/7/26 19:09
+ * @param activityId
+ * @return void
+ */
+ @Override
+ public String createActivityCode(String activityId,String backImageUrl) throws WxErrorException, FileNotFoundException {
+
+ WxMaQrcodeService wxMaQrcodeService = wxMaService.getQrcodeService();
+ String scene = activityId;
+ String page = "";
+ String filePath = "";
+ String fileUrl = null;
+ File file = wxMaQrcodeService.createWxaCodeUnlimit(scene,page,filePath);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ InputStream codeStream = new FileInputStream(file);
+ InputStream backStream = new FileInputStream(file);
+ // 将图片合成在一起
+ ImgUtil.pressImage(
+ backStream, // 主图片
+ out, // 输出图片
+ ImgUtil.read(codeStream).getScaledInstance(516, 516, Image.SCALE_DEFAULT), //水印图片
+ 0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移
+ 0, //y坐标修正值。 默认在中间,偏移量相对于中间偏移
+ 1.0f
+ );
+ InputStream inputStream = new ByteArrayInputStream(out.toByteArray());
+ return fileUrl;
+ }
+}
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ISysFileService.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ISysFileService.java
index a0ab787..7898055 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ISysFileService.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ISysFileService.java
@@ -17,4 +17,6 @@
* @throws Exception
*/
public String uploadFile(MultipartFile file) throws Exception;
+
+
}
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/LocalSysFileServiceImpl.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/LocalSysFileServiceImpl.java
index afe1065..45aa4c7 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/LocalSysFileServiceImpl.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/LocalSysFileServiceImpl.java
@@ -47,4 +47,16 @@
String url = domain + localFilePrefix + name;
return url;
}
+
+ /**
+ * @description 生成活动二维码
+ * @author jqs
+ * @date 2023/7/26 19:09
+ * @param activityId
+ * @return void
+ */
+ @Override
+ public void createActivityCode(String activityId){
+
+ }
}
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/ImgUtils.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/ImgUtils.java
new file mode 100644
index 0000000..fa57091
--- /dev/null
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/ImgUtils.java
@@ -0,0 +1,36 @@
+package com.ruoyi.file.utils;
+
+import cn.hutool.core.img.ImgUtil;
+
+import java.awt.*;
+import java.io.*;
+
+
+public class ImgUtils {
+
+
+ /**
+ * 使用hutool 工具类
+ */
+ public void SyntheticImages2(File codeImage,File backImage) throws FileNotFoundException {
+ // 生成的二维码
+// ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
+// QrCodeUtil.generate("https://hutool.cn/", 516, 516, ImgUtil.IMAGE_TYPE_JPG, outputStream);
+
+ // 要输出的图片
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ InputStream codeStream = new FileInputStream(codeImage);
+ InputStream backStream = new FileInputStream(backImage);
+ // 将图片合成在一起
+ ImgUtil.pressImage(
+ backStream, // 主图片
+ out, // 输出图片
+ ImgUtil.read(codeStream).getScaledInstance(516, 516, Image.SCALE_DEFAULT), //水印图片
+ 0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移
+ 0, //y坐标修正值。 默认在中间,偏移量相对于中间偏移
+ 1.0f
+ );
+ InputStream inputStream = new ByteArrayInputStream(out.toByteArray());
+
+ }
+}
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java
index 0d8bb1d..7803eab 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/OBSUploadUtils.java
@@ -9,6 +9,7 @@
import com.ruoyi.common.core.utils.uuid.IdUtils;
import org.springframework.web.multipart.MultipartFile;
+import java.io.File;
import java.io.InputStream;
import java.util.Calendar;
@@ -86,4 +87,50 @@
return result.getResponse().getErrorResponseAsString();
}
+ public static String uploadLocalFile (File file) throws Exception {
+
+ // 填写Object完整路径,完整路径中不能包含Bucket名称,例如exampledir/exampleobject.txt。
+ String bucketName = "hongruitang";
+ Calendar calendar = Calendar.getInstance();
+ // 获取当前年
+ String year = String.valueOf(calendar.get(Calendar.YEAR));
+ // 获取当前月
+ String month = String.valueOf(calendar.get(Calendar.MONTH) + 1);
+ // 获取当前日
+ String day = String.valueOf(calendar.get(Calendar.DATE));
+ String filePath = year+"/"+month+"/"+day+"/";
+ String uuid = IdUtils.fastSimpleUUID();
+ // 创建OSSClient实例。
+ OSS ossClient = createOss();
+ PutObjectResult result = null;
+ try {
+
+ String fileName =file.getName();
+ System.out.println(fileName + "开始上传");
+ String prefix = fileName.substring(fileName.lastIndexOf("."));
+ String objectName = filePath + uuid + prefix;
+ // 创建PutObject请求。
+ result = ossClient.putObject(bucketName,objectName,file);
+ // 如果上传成功,则返回200。
+ System.out.println(fileName + "上传返回" + result.getResponse().getStatusCode());
+ return result.getResponse().getUri();
+ } catch (OSSException oe) {
+ System.out.println("Caught an OSSException, which means your request made it to OSS, "
+ + "but was rejected with an error response for some reason.");
+ System.out.println("Error Message:" + oe.getErrorMessage());
+ System.out.println("Error Code:" + oe.getErrorCode());
+ System.out.println("Request ID:" + oe.getRequestId());
+ System.out.println("Host ID:" + oe.getHostId());
+ } catch (ClientException ce) {
+ System.out.println("Caught an ClientException, which means the client encountered "
+ + "a serious internal problem while trying to communicate with OSS, "
+ + "such as not being able to access the network.");
+ System.out.println("Error Message:" + ce.getMessage());
+ } finally {
+ if (ossClient != null) {
+ ossClient.shutdown();
+ }
+ }
+ return result.getResponse().getErrorResponseAsString();
+ }
}
diff --git a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
index 3345a04..bd0eefb 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 c1065bc..1367b5d 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 2d72679..77ba624 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
@@ -7,6 +7,7 @@
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
+import org.springframework.scheduling.annotation.EnableScheduling;
/**
* 商品模块
@@ -17,6 +18,7 @@
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
+@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/vo/MerActivityPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerActivityPageVo.java
index 48e84d0..5aaed94 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerActivityPageVo.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerActivityPageVo.java
@@ -23,11 +23,11 @@
private String activityName;
@ApiModelProperty(value = "活动开始时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date activityStartTime;
@ApiModelProperty(value = "活动结束时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date activityEndTime;
@ApiModelProperty(value = "活动状态")
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/scheduler/ActivityScheduler.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/scheduler/ActivityScheduler.java
index 4a87362..576d08b 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/scheduler/ActivityScheduler.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/scheduler/ActivityScheduler.java
@@ -22,7 +22,7 @@
/**
* 活动定时开始
*/
- @Scheduled(cron="0 */1 * * * ?")
+ @Scheduled(cron="0 * */1 * * ?")
private void timingSendCoupon(){
if(schedulerUtils.getSchedulerRun()) {
log.info("活动定时任务开始执行");
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 d689e18..3c6fc68 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
@@ -81,6 +81,7 @@
@Resource
private RedisService redisService;
+
@Autowired
private RedissonClient redissonClient;
@@ -596,4 +597,11 @@
public List<MgtActivityListVo> listStaffActivity(StaffActivityListDto staffActivityListDto){
return activityMapper.listStaffActivity(staffActivityListDto);
}
+
+ private void createActivityCode(String activityId){
+
+
+
+
+ }
}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml
index b70af9b..91e477e 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/activity/ActivityMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml
index 9b6ea7a..368f300 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityMapper.xml
@@ -88,7 +88,7 @@
ta.propaganda_poster propagandaPoster,
COUNT(ag.activity_id) goodsNum
FROM t_activity ta
- LEFT JOIN t_activity_goods ag ON ta.activity_id = ag.activity_id
+ LEFT JOIN t_activity_goods ag ON ta.activity_id = ag.activity_id AND ag.del_flag = 0
WHERE ta.del_flag = 0 AND shop_flag = 1 OR (shop_flag = 2 AND FIND_IN_SET(#{param.shopId}, ta.applicable_shop) > 0)
group by ta.activity_id
ORDER BY ta.activity_status ASC,ta.create_time DESC
@@ -132,7 +132,7 @@
ta.propaganda_poster propagandaPoster,
ta.activity_introduce activityIntroduce
FROM t_activity ta
- WHERE ta.del_flag = 0 AND (ta.shop_flag = 1 OR (ta.shop_flag = 2 AND FIND_IN_SET(#{shopId}, ta.applicable_shop) > 0))
+ WHERE ta.del_flag = 0 AND ta.activity_status <=1 AND (ta.shop_flag = 1 OR (ta.shop_flag = 2 AND FIND_IN_SET(#{shopId}, ta.applicable_shop) > 0))
group by ta.activity_id
ORDER BY ta.activity_status ASC,ta.create_time DESC
</select>
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
index 89bee3a..e2cda09 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 8a4c77e..0321dd2 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
@@ -7,6 +7,7 @@
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
+import org.springframework.scheduling.annotation.EnableScheduling;
/**
* 系统模块
@@ -17,6 +18,7 @@
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
+@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 c6da197..e23d174 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
@@ -317,4 +317,18 @@
Integer count = memberService.getAreaNewMember(shopIdList);
return R.ok(count);
}
+
+
+ /**
+ * @description 更新会员绑定商户名
+ * @author jqs
+ * @date 2023/7/26 17:07
+ * @param mgtMemberShopNameDto
+ * @return R
+ */
+ @PostMapping("/updateMemberShopName")
+ public R updateMemberShopName(@RequestBody MgtMemberShopNameDto mgtMemberShopNameDto) {
+ memberService.updateMemberShopName(mgtMemberShopNameDto);
+ return R.ok();
+ }
}
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java
index 7e9fa0f..f1fba33 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberPrizePageVo.java
@@ -34,4 +34,14 @@
@ApiModelProperty(value = "核销码")
private String verifyCode;
+
+ @ApiModelProperty(value = "核销时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private String verifyTime;
+
+ @ApiModelProperty(value = "核销店铺id")
+ private Long shopId;
+
+ @ApiModelProperty(value = "核销店铺")
+ private String verifyShopName;
}
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 77d975e..db216c4 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
@@ -17,7 +17,9 @@
import com.ruoyi.member.service.birthday.BirthdayGiftService;
import com.ruoyi.member.service.member.MemberGiftRecordService;
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.vo.MgtSimpleShopVo;
import com.ruoyi.system.api.service.RemoteShopService;
import org.springframework.stereotype.Service;
@@ -25,6 +27,7 @@
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.*;
+import java.util.function.Function;
import java.util.stream.Collectors;
/**
@@ -519,6 +522,9 @@
birthdayGiftSendDto.setCouponId(birthdayGift.getCouponId());
birthdayGiftSendDto.setCouponNumber(birthdayGift.getCouponNumber());
sendGoodsList.add(birthdayGiftSendDto);
+ memberGiftRecord.setCouponId(birthdayGift.getCouponId());
+ memberGiftRecord.setCouponName(birthdayGift.getCouponName());
+ memberGiftRecord.setCouponNumber(birthdayGift.getCouponNumber());
break;
case 2:
// 礼物类型为2,即商品
@@ -527,16 +533,22 @@
birthdayGiftSendDto.setGoodsId(birthdayGift.getGoodsId());
birthdayGiftSendDto.setCouponNumber(birthdayGift.getGoodsNumber());
sendCouponList.add(birthdayGiftSendDto);
+ memberGiftRecord.setGoodsId(birthdayGift.getGoodsId());
+ memberGiftRecord.setGoodsName(birthdayGift.getGoodsName());
+ memberGiftRecord.setGoodsNumber(birthdayGift.getGoodsNumber());
break;
case 3:
// 礼物类型为3,即现金
appBirthdayGiftVo.setGiftName("现金");
appBirthdayGiftVo.setGiftNumber(memberGiftRecord.getMoney().doubleValue());
+ memberGiftRecord.setMoney(birthdayGift.getMoney());
break;
case 4:
// 礼物类型为4,即礼品
appBirthdayGiftVo.setGiftName(birthdayGift.getCouponName());
appBirthdayGiftVo.setGiftNumber(birthdayGift.getCouponNumber());
+ memberGiftRecord.setGiftName(birthdayGift.getGiftName());
+ memberGiftRecord.setGiftNumber(birthdayGift.getGiftNumber());
break;
default:
break;
@@ -590,6 +602,9 @@
birthdayGiftSendDto.setCouponId(birthdayGift.getCouponId());
birthdayGiftSendDto.setCouponNumber(birthdayGift.getCouponNumber());
sendGoodsList.add(birthdayGiftSendDto);
+ memberGiftRecord.setCouponId(birthdayGift.getCouponId());
+ memberGiftRecord.setCouponName(birthdayGift.getCouponName());
+ memberGiftRecord.setCouponNumber(birthdayGift.getCouponNumber());
break;
case 2:
// 礼物类型为2,即商品
@@ -598,16 +613,22 @@
birthdayGiftSendDto.setGoodsId(birthdayGift.getGoodsId());
birthdayGiftSendDto.setCouponNumber(birthdayGift.getGoodsNumber());
sendCouponList.add(birthdayGiftSendDto);
+ memberGiftRecord.setGoodsId(birthdayGift.getGoodsId());
+ memberGiftRecord.setGoodsName(birthdayGift.getGoodsName());
+ memberGiftRecord.setGoodsNumber(birthdayGift.getGoodsNumber());
break;
case 3:
// 礼物类型为3,即现金
appBirthdayGiftVo.setGiftName("现金");
appBirthdayGiftVo.setGiftNumber(memberGiftRecord.getMoney().doubleValue());
+ memberGiftRecord.setMoney(birthdayGift.getMoney());
break;
case 4:
// 礼物类型为4,即礼品
appBirthdayGiftVo.setGiftName(birthdayGift.getCouponName());
appBirthdayGiftVo.setGiftNumber(birthdayGift.getCouponNumber());
+ memberGiftRecord.setGiftName(birthdayGift.getGiftName());
+ memberGiftRecord.setGiftNumber(birthdayGift.getGiftNumber());
break;
default:
break;
@@ -637,8 +658,21 @@
public List<AppMemberPrizePageVo> pageAppMemberPrize(Page page, Long userId){
List<AppMemberPrizePageVo> memberPrizePageVoList = birthdayCardMapper.pageAppMemberPrize(page, userId);
if(memberPrizePageVoList!=null&&!memberPrizePageVoList.isEmpty()){
+ HashSet<Long> shopIdSet = new HashSet<>();
for(AppMemberPrizePageVo appMemberPrizePageVo : memberPrizePageVoList){
appMemberPrizePageVo.setVerifyCode("3-"+appMemberPrizePageVo.getPrizeId());
+ if(appMemberPrizePageVo.getShopId()!=null){
+ shopIdSet.add(appMemberPrizePageVo.getShopId());
+ }
+ }
+ String shopJoinedString = String.join(",", shopIdSet.stream().map(Object::toString).collect(Collectors.toList()));
+ MgtBaseBathDto mgtBaseBathDto = new MgtBaseBathDto();
+ mgtBaseBathDto.setIds(shopJoinedString);
+ List<MgtSimpleShopVo> simpleShopVoList = remoteShopService.listShopSimpleVoByIds(mgtBaseBathDto).getData();
+ Map<Long, MgtSimpleShopVo> shopMap = simpleShopVoList.stream()
+ .collect(Collectors.toMap(MgtSimpleShopVo::getShopId, Function.identity()));
+ for(AppMemberPrizePageVo appMemberPrizePageVo : memberPrizePageVoList){
+ appMemberPrizePageVo.setVerifyShopName(shopMap.get(appMemberPrizePageVo.getShopId().toString()).getShopName());
}
}
return memberPrizePageVoList;
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
index 4082b34..ba04ab2 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
@@ -791,7 +791,7 @@
if(validTimeType==1){
validStartTime = merCouponPageVo.getValidStartTime();
validEndTime = merCouponPageVo.getValidEndTime();
- validTime = DateUtils.dateTime(validStartTime) + '-' + DateUtils.dateTime(validEndTime);
+ validTime = DateUtils.parseDateToStr("yyyy.MM.dd",validStartTime) + '-' + DateUtils.parseDateToStr("yyyy.MM.dd",validEndTime);
}else if(validTimeType==2){
validDay = merCouponPageVo.getValidDay();
validTime = "领取之日起" + validDay.toString() + "天";
@@ -849,7 +849,7 @@
if(validTimeType==1){
validStartTime = merCouponPageVo.getValidStartTime();
validEndTime = merCouponPageVo.getValidEndTime();
- validTime = DateUtils.dateTime(validStartTime) + '-' + DateUtils.dateTime(validEndTime);
+ validTime = DateUtils.parseDateToStr("yyyy.MM.dd",validStartTime) + '-' + DateUtils.parseDateToStr("yyyy.MM.dd",validEndTime);
}else if(validTimeType==2){
validDay = merCouponPageVo.getValidDay();
validTime = "领取之日起" + validDay.toString() + "天";
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
index 2ee588a..e881a20 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -4,6 +4,7 @@
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -199,7 +200,26 @@
String errcode = jsonUserPhoneNumber.getString("errcode");
String errmsg = jsonUserPhoneNumber.getString("errmsg");
if (!"0".equals(errcode)) {
- throw new ServiceException(errmsg);
+ //因为生产测试差异,临时更新token
+ redisService.deleteObject(SecurityConstant.WX_TOKEN);
+ String responseAccessToken = getAccessTokenByWX();
+ JSONObject jsonAccessToken = JSONObject.parseObject(responseAccessToken);
+ accessToken = jsonAccessToken.getString("access_token");
+ errmsg = jsonAccessToken.getString("errmsg");
+ Long expiresIn = jsonAccessToken.getLong("expires_in");
+ if (StringUtils.isBlank(accessToken)) {
+ throw new ServiceException(errmsg);
+ } else {
+ expiresIn = expiresIn - 100;
+ redisService.setCacheObject(SecurityConstant.WX_TOKEN, accessToken, Long.valueOf(expiresIn), TimeUnit.SECONDS);
+ }
+ responseUserPhoneNumber = getMobileByWX(accessToken, appUserRegisterDto.getMobileCode());
+ jsonUserPhoneNumber = JSONObject.parseObject(responseUserPhoneNumber);
+ errcode = jsonUserPhoneNumber.getString("errcode");
+ errmsg = jsonUserPhoneNumber.getString("errmsg");
+ if (!"0".equals(errcode)) {
+ throw new ServiceException(errmsg);
+ }
}
String phoneInfo = jsonUserPhoneNumber.getString("phone_info");
JSONObject jsonUserPhoneInfo = JSONObject.parseObject(phoneInfo);
@@ -916,6 +936,7 @@
member.setUpdateTime(new Date());
member.setUpdateUserId(mgtMemberRelEditDto.getUserId());
this.saveOrUpdate(member);
+ memberMapper.updateById(member);
}
}
}
@@ -1724,6 +1745,7 @@
Long userId = mgtFrozenMemberDto.getId();
Member member = this.getByUserId(userId);
member.setFrozenFlag(mgtFrozenMemberDto.getFrozenFlag());
+ this.saveOrUpdate(member);
sysUserService.frozenUser(mgtFrozenMemberDto);
}
@@ -1897,4 +1919,19 @@
public Integer getAreaNewMember(List<Long> shopIdList){
return memberMapper.getAreaNewMember(shopIdList);
}
+
+ /**
+ * @description 更新会员绑定商户名
+ * @author jqs
+ * @date 2023/7/26 17:08
+ * @param mgtMemberShopNameDto
+ * @return void
+ */
+ @Override
+ public void updateMemberShopName(MgtMemberShopNameDto mgtMemberShopNameDto){
+ LambdaUpdateWrapper<Member> updateWrapper = new LambdaUpdateWrapper<>();
+ updateWrapper.eq(Member::getRelationShopId,mgtMemberShopNameDto.getShopId());
+ updateWrapper.set(Member::getRelationShopName,mgtMemberShopNameDto.getShopName());
+ this.update(updateWrapper);
+ }
}
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java
index f05bd96..d82f009 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java
@@ -357,4 +357,13 @@
* @return Integer
*/
Integer getAreaNewMember(List<Long> shopIdList);
+
+ /**
+ * @description 更新会员绑定商户名
+ * @author jqs
+ * @date 2023/7/26 17:08
+ * @param mgtMemberShopNameDto
+ * @return void
+ */
+ void updateMemberShopName(MgtMemberShopNameDto mgtMemberShopNameDto);
}
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
index 73eb18f..58dc3e4 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 219f625..4031cc0 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
@@ -24,12 +24,15 @@
WHEN 1 THEN coupon_name
WHEN 2 THEN goods_name
WHEN 3 THEN gift_name
- WHEN 4 THEN "现金"
+ WHEN 4 THEN CONCAT("现金",money,"元")
END prizeName,
"生日卡" prizeFrom,
verify_status verifyStatus,
- create_time createTime
+ create_time createTime,
+ verify_time verifyTime,
+ shop_id shopId
FROM t_member_gift_record
WHERE del_flag = 0 AND user_id = #{userId}
+ ORDER BY verify_status ASC
</select>
</mapper>
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml
index 8dbbc01..d867f44 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/coupon/CouponMapper.xml
@@ -157,7 +157,7 @@
tc.valid_day validDay,
tct.send_count sendCount,
CASE tc.use_scope
- WHEN 1 THEN '全部'
+ WHEN 1 THEN '全部商品'
WHEN 2 THEN '指定商品'
END useScope,
CASE tc.send_type
@@ -193,7 +193,7 @@
<if test="param.createEndTime!=null and param.createEndTime!=''">
AND Date(tc.create_time) <= #{param.createEndTime}
</if>
- ORDER BY tc.create_time
+ ORDER BY tc.create_time DESC
</select>
<select id="listMgtCouponSimpleVo" resultType="com.ruoyi.member.domain.vo.MgtCouponSimpleListVo">
@@ -217,7 +217,7 @@
tc.valid_end_time validEndTime,
tc.valid_day validDay,
CASE tc.use_scope
- WHEN 1 THEN '全部'
+ WHEN 1 THEN '全部商品'
WHEN 2 THEN '指定商品'
END useScope,
CASE tc.send_type
@@ -253,7 +253,7 @@
<if test="param.createEndTime!=null and param.createEndTime!=''">
AND Date(tc.create_time) <= #{param.createEndTime}
</if>
- ORDER BY tc.create_time
+ ORDER BY tc.create_time DESC
</select>
<update id="updateCouponTotal">
@@ -271,7 +271,7 @@
tc.valid_day validDay,
tct.send_count sendCount,
CASE tc.use_scope
- WHEN 1 THEN '全部'
+ WHEN 1 THEN '全部商品'
WHEN 2 THEN '指定商品'
END useScope,
CASE tc.send_type
@@ -305,7 +305,7 @@
tc.valid_day validDay,
tct.send_count sendCount,
CASE tc.use_scope
- WHEN 1 THEN '全部'
+ WHEN 1 THEN '全部商品'
WHEN 2 THEN '指定商品'
END useScope,
CASE tc.send_type
@@ -331,6 +331,7 @@
<if test="param.auditStatus != null and param.auditStatus != ''">
AND tc.audit_status = #{param.auditStatus}
</if>
+ ORDER BY tc.create_time DESC
</select>
<select id="listUserUnGetCoupon" resultType="java.lang.String">
@@ -368,5 +369,6 @@
#{item}
</foreach>
</if>
+ ORDER BY tc.create_time DESC
</select>
</mapper>
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 7d0a45b..59d131f 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
@@ -163,7 +163,7 @@
tmt.last_pay_time lastPayTime
FROM t_member tm
INNER JOIN t_member_total tmt ON tm.member_id = tmt.member_id
- WHERE tm.relation_shop_id = #{param.shopId}
+ WHERE tm.relation_shop_id = #{param.shopId} AND tm.binding_flag = 1
<if test="param.memberGender != null and param.memberGender != ''">
AND tm.gender = #{param.memberGender}
</if>
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml
index 5200207..9dfebce 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberSuggestMapper.xml
@@ -11,6 +11,7 @@
FROM t_member_suggest
WHERE del_flag = 0 AND create_user_id = #{param.userId}
AND suggest_type = #{param.suggestType}
+ ORDER BY create_time DESC
</select>
<update id="deleteMemberSuggestTag">
@@ -79,5 +80,6 @@
<if test="param.shopIds!=null and param.shopIds!=''">
AND tms.shop_id IN (#{param.shopIds})
</if>
+ ORDER BY tms.create_time DESC
</select>
</mapper>
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 8570837..d6f9727 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,6 +7,7 @@
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
+import org.springframework.scheduling.annotation.EnableScheduling;
/**
* 系统模块
@@ -16,6 +17,7 @@
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
+@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/MerTotalOrderVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerTotalOrderVo.java
index b9ee078..acf420f 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
@@ -15,8 +15,6 @@
@Data
public class MerTotalOrderVo {
- @ApiModelProperty(value = "是否代理商0否1是")
- private Integer agencyFlag;
@ApiModelProperty(value = "总订单数")
private Integer orderTotal;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/scheduler/OrderScheduler.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/scheduler/OrderScheduler.java
index 1ba5c96..0d45bbd 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/scheduler/OrderScheduler.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/scheduler/OrderScheduler.java
@@ -25,7 +25,7 @@
/**
* 定时检查跟进任务状态
*/
- @Scheduled(cron="*/10 * * * *")
+ @Scheduled(cron="0 0/5 * * * ?")
private void timingCheckMemberCoupon(){
if(schedulerUtils.getSchedulerRun()) {
log.info("定时检查订单状态任务开始执行");
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 282deb4..dd6bab7 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
@@ -3110,12 +3110,6 @@
public MerTotalOrderVo totalMerOrder(MerBaseDto merBaseDto) {
MerTotalOrderVo merTotalOrderVo = new MerTotalOrderVo();
merTotalOrderVo = orderMapper.totalMerOrder(merBaseDto.getShopId());
- Shop shop = remoteShopService.getShop(merBaseDto.getShopId()).getData();
- if(shop.getShopType()==2){
- merTotalOrderVo.setAgencyFlag(1);
- }else{
- merTotalOrderVo.setAgencyFlag(0);
- }
return merTotalOrderVo;
}
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-order/src/main/resources/bootstrap.yml
index 8db7a2e..79ddc73 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/ConsumerGoodsMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
index f0fde4f..2b9ef9c 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
+++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
@@ -196,9 +196,9 @@
<select id="getMemberConsumerGoodsTotalVo" resultType="com.ruoyi.order.domain.vo.MerMemberConsumerGoodsTotalVo">
SELECT
- SUM(CASE WHEN goods_type = 1 THEN service_num - used_num ELSE 0 END) cycleOrder,
- SUM(CASE WHEN goods_type = 3 THEN service_num - used_num ELSE 0 END) experienceOrder,
- SUM(CASE WHEN goods_type = 2 THEN service_num - used_num ELSE 0 END) serviceOrder
+ IFNULL(SUM(CASE WHEN goods_type = 1 THEN service_num - used_num ELSE 0 END),0) cycleOrder,
+ IFNULL(SUM(CASE WHEN goods_type = 3 THEN service_num - used_num ELSE 0 END),0) experienceOrder,
+ IFNULL(SUM(CASE WHEN goods_type = 2 THEN service_num - used_num ELSE 0 END),0) serviceOrder
FROM t_consumer_goods tcg
WHERE tcg.del_flag = 0 AND tcg.user_id = #{userId} AND tcg.shop_id = #{shopId}
</select>
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 7de9087..bced810 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
@@ -7,6 +7,7 @@
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
+import org.springframework.scheduling.annotation.EnableScheduling;
/**
* 系统模块
@@ -17,6 +18,7 @@
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
+@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 2d6a532..6d4311b 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,6 +193,12 @@
//清空归属
shopRelUserService.deleteByShopId(shop.getShopId());
shopStaffService.clearShopStaffRelation(shop.getShopId());
+ if(!shop.getShopName().equals(mgtEditShopDto.getShopName())){
+ MgtMemberShopNameDto mgtMemberShopNameDto = new MgtMemberShopNameDto();
+ mgtMemberShopNameDto.setShopId(mgtEditShopDto.getShopId());
+ mgtMemberShopNameDto.setShopName(mgtEditShopDto.getShopName());
+ remoteMemberService.updateMemberShopName(mgtMemberShopNameDto);
+ }
}else{
if(shopSame!=null){
throw new ServiceException(AppErrorConstant.SHOP_DOUBLE);
@@ -409,6 +415,7 @@
shop.setFrozenFlag(0);
}
shop.setShopStatus(handelShopStatus(shop.getFrozenFlag(),shop.getCooperativeFlag(),shop.getAuthFlag()));
+ this.saveOrUpdate(shop);
}
/**
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-shop/src/main/resources/bootstrap.yml
index def416e..5e8dd18 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/ShopMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml
index 231e2a4..a795e00 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml
@@ -427,7 +427,7 @@
SIN(RADIANS(#{param.longitude})) *
SIN(RADIANS(ts.shop_latitude))
) * 6378 as distance
- FROM t_shop ts
+ FROM t_shop ts WHERE ts.del_flag = 0 AND ts.shop_status = 1
ORDER BY distance ASC LIMIT 1
</select>
@@ -492,7 +492,7 @@
shop_id,
shop_name
FROM t_shop
- WHERE del_flag = 0 AND FIND_IN_SET(shop_id,#{shopIds}) > 0
+ WHERE FIND_IN_SET(shop_id,#{shopIds}) > 0
</select>
<select id="pageMgtShopByCityCode" resultType="com.ruoyi.system.api.domain.vo.MgtSimpleShopVo">
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
index d335032..1f5f4bd 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
@@ -10,6 +10,7 @@
FROM
t_shop_suggest
WHERE del_flag = 0 AND shop_id = #{param.shopId} AND create_user_id = #{param.userId}
+ ORDER BY create_time DESC
</select>
<update id="deleteShopSuggestTag">
@@ -57,5 +58,6 @@
<if test="param.replayEndTime!=null and param.replayEndTime!=''">
AND Date(tss.replay_time) <= #{param.replayEndTime}
</if>
+ ORDER BY tss.create_time DESC
</select>
</mapper>
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 942c70a..e546fa7 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
@@ -5,6 +5,7 @@
import com.ruoyi.common.security.annotation.EnableCustomConfig;
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
+import org.springframework.scheduling.annotation.EnableScheduling;
/**
* 系统模块
@@ -15,6 +16,7 @@
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
+@EnableScheduling
public class RuoYiSystemApplication
{
public static void main(String[] args)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java
index 2962620..fa30bf7 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java
@@ -34,6 +34,7 @@
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.Set;
@@ -280,6 +281,9 @@
{
return error("当前用户不能删除");
}
+ if(Arrays.stream(userIds).anyMatch((element->element.equals(1L)))){
+ throw new ServiceException("禁止删除admin");
+ }
return toAjax(userService.deleteUserByIds(userIds));
}
@@ -424,6 +428,9 @@
@PostMapping("/frozenUser")
public R frozenUser(@RequestBody MgtFrozenMemberDto mgtFrozenMemberDto)
{
+ if(mgtFrozenMemberDto.getUserId()==1){
+ throw new ServiceException("禁止删除admin");
+ }
userService.frozenUser(mgtFrozenMemberDto);
return R.ok();
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
index a310a03..0cd36c2 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/config/StaffSuggestMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml
index 3b3f724..5604bc1 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/StaffSuggestMapper.xml
@@ -51,6 +51,7 @@
<if test="param.replayEndTime!=null and param.replayEndTime!=''">
AND Date(tss.replay_time) <= #{param.replayEndTime}
</if>
+ ORDER BY tss.create_time DESC
</select>
<select id="pageStaffShopSuggest" resultType="com.ruoyi.system.domain.vo.StaffSuggestPageVo">
@@ -61,5 +62,6 @@
FROM
t_staff_suggest
WHERE del_flag = 0 AND create_user_id = #{param.userId}
+ ORDER BY create_time DESC
</select>
</mapper>
diff --git a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
index 16510ce..f9c405e 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