|
@@ -130,18 +130,17 @@ public class WorkerLogic {
|
|
|
.in(WorkerPolicy::getStatus,"DSX","BZZ")
|
|
|
.le(WorkerPolicy::getEndTime, DateUtil.offsetDay(new Date(),7))
|
|
|
.eq(WorkerPolicy::getPolicyType,"AC")
|
|
|
- .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
- .le(WorkerPolicy::getExTime,new Date())
|
|
|
+ .and(item -> item.isNull(WorkerPolicy::getExTime).or().le(WorkerPolicy::getExTime,new Date()))
|
|
|
.count() > 0){
|
|
|
|
|
|
|
|
|
List<WorkerPolicy> list = workerPolicyService.lambdaQuery()
|
|
|
.eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
- .in(WorkerPolicy::getStatus, "DSX", "BZZ")
|
|
|
- .le(WorkerPolicy::getEndTime, DateUtil.offsetDay(new Date(), 7))
|
|
|
- .eq(WorkerPolicy::getPolicyType, "AC")
|
|
|
- .eq(WorkerPolicy::getWebsitUserId, websitUser.getId())
|
|
|
- .le(WorkerPolicy::getExTime, new Date()).list();
|
|
|
+ .in(WorkerPolicy::getStatus,"DSX","BZZ")
|
|
|
+ .le(WorkerPolicy::getEndTime, DateUtil.offsetDay(new Date(),7))
|
|
|
+ .eq(WorkerPolicy::getPolicyType,"AC")
|
|
|
+ .and(item -> item.isNull(WorkerPolicy::getExTime).or().le(WorkerPolicy::getExTime,new Date()))
|
|
|
+ .list();
|
|
|
|
|
|
AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());
|
|
|
|
|
@@ -159,7 +158,7 @@ public class WorkerLogic {
|
|
|
.in(WorkerPolicy::getStatus,"YSX")
|
|
|
.notIn(WorkerPolicy::getStatus,"DSX","BZZ")
|
|
|
.eq(WorkerPolicy::getPolicyType,"AC")
|
|
|
- .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
+ .and(item -> item.isNull(WorkerPolicy::getExTime).or().le(WorkerPolicy::getExTime,new Date()))
|
|
|
.set(WorkerPolicy::getExTime,DateUtil.endOfDay(new Date())).update();
|
|
|
}
|
|
|
|