系统每日任务--修改--添加对购买资源位24小时到期的提醒
This commit is contained in:
parent
57143a21a3
commit
bbb62ce621
@ -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);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user