|
@@ -564,15 +564,14 @@ public class AgreementLogic {
|
|
|
|
|
|
|
|
|
if (mailboxSendRecord.getPolicyType().equals(PolicyTypeEnum.AC.getKey())) {
|
|
|
+
|
|
|
+
|
|
|
policyOrderService.lambdaUpdate()
|
|
|
.in(PolicyOrder::getId, policyOrderId)
|
|
|
- .le(PolicyOrder::getStartTime, new Date())
|
|
|
- .ge(PolicyOrder::getEndTime, new Date())
|
|
|
.set(PolicyOrder::getIsReceipt, IsYesNoEnum.YES.getKey())
|
|
|
.set(PolicyOrder::getReceiptTime, new Date())
|
|
|
.set(PolicyOrder::getPolicyOrderStatus, PolicyOrderEmStutasEnum.BZZ.getKey()).update();
|
|
|
|
|
|
-
|
|
|
List<PolicyOrder> policyOrders = policyOrderService.lambdaQuery().in(PolicyOrder::getId, policyOrderId).list();
|
|
|
|
|
|
for (PolicyOrder policyOrder : policyOrders) {
|
|
@@ -582,6 +581,8 @@ public class AgreementLogic {
|
|
|
workerPolicyService.lambdaUpdate()
|
|
|
.eq(WorkerPolicy::getOrderId,policyOrder.getId()).remove();
|
|
|
|
|
|
+ policyOrder.setIsReceipt(IsYesNoEnum.YES.getKey());
|
|
|
+ policyOrder.setReceiptTime(new Date());
|
|
|
|
|
|
|
|
|
List<WorkerPolicy> workerPolicies = workerPolicyService.lambdaQuery()
|
|
@@ -606,6 +607,11 @@ public class AgreementLogic {
|
|
|
policyOrder.setStartTime(startTime);
|
|
|
policyOrder.setEndTime(policy.getEndTime());
|
|
|
|
|
|
+ if (new Date().after(policyOrder.getStartTime()))
|
|
|
+ policyOrder.setPolicyOrderStatus("BZZ");
|
|
|
+ else
|
|
|
+ policyOrder.setPolicyOrderStatus("DSX");
|
|
|
+
|
|
|
policyOrder.updateById();
|
|
|
|
|
|
//生成师傅待生效保险
|