系统每日任务--修改--添加对购买资源位24小时到期的提醒

This commit is contained in:
haotian 2025-02-20 16:54:50 +08:00
parent 57143a21a3
commit bbb62ce621

View File

@ -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);
}
}
}
}