From bbb62ce621844a917dc1b35d5f3cefb36164d24e Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Thu, 20 Feb 2025 16:54:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=AF=8F=E6=97=A5=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1--=E4=BF=AE=E6=94=B9--=E6=B7=BB=E5=8A=A0=E5=AF=B9?= =?UTF-8?q?=E8=B4=AD=E4=B9=B0=E8=B5=84=E6=BA=90=E4=BD=8D24=E5=B0=8F?= =?UTF-8?q?=E6=97=B6=E5=88=B0=E6=9C=9F=E7=9A=84=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backstage/daily/dailySysServer.java | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/daily/dailySysServer.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/daily/dailySysServer.java index 03fb0470..34107c2d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/daily/dailySysServer.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/daily/dailySysServer.java @@ -72,6 +72,9 @@ public class dailySysServer { @Autowired private ISysUserWorkCountService sysUserWorkCountService; + @Autowired + private ISysUserNotificationService userNotificationService; + //计数当前系统用户数量并且插入daily_sys表(日期是昨天) @@ -538,13 +541,50 @@ public class dailySysServer { // System.out.println("订单结束, 默认资源位价格数据: "+ sysScenicDefault.getPrice()); sysSource.setPrice(sysScenicDefault.getPrice()); sysSource.setSourceStatus("0"); - sysSource.setWorkAddress(sysSource.getWorkAddress()); + sysSource.setWorkAddress(sysScenicDefault.getWorkAddress()); + + } + + // 审核未通过--结束时间已经过去了---退款 + else if(sysSource.getSourceStatus().equals("1") && (sysSource.getEndTime().isBefore(now) || sysSource.getEndTime().isEqual(now))){ + //-----------------退款 还没写------------------------ + + // 退款时发送消息 + //-----------------退款end-------------------------- + + SysScenicDefault sysScenicDefault = sysScenicDefaultService.getScenicDefaultByScenicAndPart(sysSource.getScenic(), sysSource.getPart()); + // System.out.println("订单结束, 默认资源位价格数据: "+ sysScenicDefault.getPrice()); + sysSource.setPrice(sysScenicDefault.getPrice()); + sysSource.setSourceStatus("0"); + sysSource.setWorkAddress(sysScenicDefault.getWorkAddress()); } // 更新资源位信息 sysSourceService.updateSysSource(sysSource); + // 24小时临期,结束资源位展示消息, 资源位结束时间-1 = now + if(sysSource.getEndTime().minusDays(1).equals(now)){ + // 发送系统消息 + //发送消息通知 + Long workId = sysSource.getWorkId(); + // 查询用户id + Long receiveUserId = userWorkService.selectUserWorkByWorkId(workId).getUserId(); + if (receiveUserId != null){ + SysUserNotification sysUserNotification = new SysUserNotification(); + sysUserNotification.setUserId(receiveUserId); + sysUserNotification.setSenderId(0L); + // 24小时临期消息 + sysUserNotification.setType("7"); + sysUserNotification.setStatus("0"); + + userNotificationService.insertSysUserNotification(sysUserNotification); + + + } + + } + } }