|
@@ -107,21 +107,31 @@ public class WorkerLogic {
|
|
|
.le(WorkerPolicy::getExTime,new Date())
|
|
|
.count() > 0){
|
|
|
|
|
|
+
|
|
|
+ List<WorkerPolicy> list = workerPolicyService.lambdaQuery()
|
|
|
+ .in(WorkerPolicy::getStatus, "ON", "WAIT_ON")
|
|
|
+ .le(WorkerPolicy::getEndTime, DateUtil.offsetDay(new Date(), 7))
|
|
|
+ .eq(WorkerPolicy::getPolicyType, "AC")
|
|
|
+ .eq(WorkerPolicy::getWebsitUserId, websitUser.getId())
|
|
|
+ .le(WorkerPolicy::getExTime, new Date()).list();
|
|
|
+
|
|
|
+ AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());
|
|
|
+
|
|
|
+ for (WorkerPolicy workerPolicy : list) {
|
|
|
+ WorkerRemind workerRemind = new WorkerRemind();
|
|
|
+ workerRemind.setWebsitId(websitUser.getWebsitId());
|
|
|
+ workerRemind.setWebsitName(adminWebsit.getName());
|
|
|
+ workerRemind.setRemindIn(2);
|
|
|
+ workerRemind.setEndTime(workerPolicy.getEndTime());
|
|
|
+ workerReminds.add(workerRemind);
|
|
|
+ }
|
|
|
+
|
|
|
workerPolicyService.lambdaUpdate()
|
|
|
.in(WorkerPolicy::getStatus,"OFF")
|
|
|
.notIn(WorkerPolicy::getStatus,"ON","WAIT_ON")
|
|
|
.eq(WorkerPolicy::getPolicyType,"AC")
|
|
|
.eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
.set(WorkerPolicy::getExTime,DateUtil.endOfDay(new Date())).update();
|
|
|
-
|
|
|
- AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());
|
|
|
-
|
|
|
- WorkerRemind workerRemind = new WorkerRemind();
|
|
|
- workerRemind.setWebsitId(websitUser.getWebsitId());
|
|
|
- workerRemind.setWebsitName(adminWebsit.getName());
|
|
|
- workerRemind.setRemindIn(2);
|
|
|
-
|
|
|
- workerReminds.add(workerRemind);
|
|
|
}
|
|
|
|
|
|
// 意外险失效,没有购买的意外险
|