|
@@ -173,7 +173,27 @@ public class WorkerLogic {
|
|
|
.eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
.and(item -> item.isNull(WorkerPolicy::getExTime).or().le(WorkerPolicy::getExTime,new Date()))
|
|
|
|
|
|
- .count() > 0){
|
|
|
+ .count() > 0
|
|
|
+
|
|
|
+ &&
|
|
|
+ workerPolicyService.lambdaQuery()
|
|
|
+ .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
+ .in(WorkerPolicy::getStatus,"DSX","BZZ")
|
|
|
+ .eq(WorkerPolicy::getPolicyType,"AC")
|
|
|
+ .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
+ .count() < 1
|
|
|
+
|
|
|
+ &&
|
|
|
+ policyOrderService.lambdaQuery()
|
|
|
+ .eq(PolicyOrder::getWebsitUserId,websitUser.getId())
|
|
|
+ .in(PolicyOrder::getPolicyOrderStatus,"DSX","BZZ")
|
|
|
+ .eq(PolicyOrder::getType,"AC")
|
|
|
+ .eq(PolicyOrder::getWebsitUserId,websitUser.getId())
|
|
|
+ .count() < 1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ ){
|
|
|
|
|
|
workerPolicyService.lambdaUpdate()
|
|
|
.eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|