From 8a025d3351fe4c6087c0dbf430624f4349e33d69 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 14 十一月 2024 08:59:08 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java
index fc05cb5..bd6badb 100644
--- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java
+++ b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java
@@ -123,6 +123,29 @@
     private RemoteUserService remoteUserService;
     @Resource
     private NoticeRecordService noticeRecordService;
+    @ApiOperation(value = "会员临期", tags = "会员临期")
+    @PostMapping("/testVip")
+    public void testVip() {
+        LocalDateTime now = LocalDateTime.now();
+        List<AppUser> list = appUserService.lambdaQuery().ne(AppUser::getUserStatus, 3).list();
+        for (AppUser appUser : list) {
+            if (appUser.getVipExpireTime()!=null && appUser.getVipExpireTime().isAfter(now)){
+                // 计算两个now和time的天数差
+                long between = ChronoUnit.DAYS.between(now,appUser.getVipExpireTime());
+                if (between<=7 &&between>=0){
+                    NoticeRecord noticeRecord = new NoticeRecord();
+                    noticeRecord.setAppUserId(appUser.getId());
+                    noticeRecord.setReadStatus(1);
+                    noticeRecord.setNoticeType(1);
+                    noticeRecord.setTitle("【会员临期通知】");
+                    noticeRecord.setContent("尊敬的泉疗愈会员你好,你的会员即将在"
+                            +appUser.getVipExpireTime().toLocalDate()+"到期,到期后将不再享受会员权益,请及时续费");
+                    noticeRecordService.save(noticeRecord);
+                }
+            }
+
+        }
+    }
     @GetMapping("/deleteBalance/{id}/{amount}")
     public R deleteBalance(@PathVariable("id")String id,@PathVariable("amount")String amount) {
         AppUser byId = appUserService.getById(id);
@@ -149,7 +172,7 @@
                     noticeRecord.setReadStatus(1);
                     noticeRecord.setNoticeType(1);
                     noticeRecord.setTitle("【会员临期通知】");
-                    noticeRecord.setContent("尊敬的心泉疗愈会员你好,你的会员即将在"
+                    noticeRecord.setContent("尊敬的泉疗愈会员你好,你的会员即将在"
                             +appUser.getVipExpireTime().toLocalDate()+"到期,到期后将不再享受会员权益,请及时续费");
                     noticeRecordService.save(noticeRecord);
                 }

--
Gitblit v1.7.1