|
@@ -1066,12 +1066,13 @@ public class AgreementLogic {
|
|
|
for (WorkerPolicy workerPolicy : workerPolicies) {
|
|
|
|
|
|
if (policyOrderService.lambdaQuery().eq(PolicyOrder::getPolicyOrderStatus, PolicyOrderInStutasEnum.DGM.getKey())
|
|
|
+ .eq(PolicyOrder::getWebsitUserId,workerPolicy.getWebsitUserId())
|
|
|
.eq(PolicyOrder::getType,"IN").count() > 0) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
AdminWebsit adminWebsit = adminWebsitService.getById(workerPolicy.getWebsitId());
|
|
|
- WebsitUser websitUser = websitUserService.getById(workerPolicy.getId());
|
|
|
+ WebsitUser websitUser = websitUserService.getById(workerPolicy.getWebsitUserId());
|
|
|
User user = userService.getById(websitUser.getUserId());
|
|
|
|
|
|
SysDictCompany sysDictCompany = sysDictCompanyService.lambdaQuery().eq(SysDictCompany::getDictCode, adminWebsit.getInsureSteadUnit())
|
|
@@ -1120,18 +1121,16 @@ public class AgreementLogic {
|
|
|
|
|
|
for (WorkerPolicy workerPolicy : workerPolicies) {
|
|
|
|
|
|
- if (policyOrderService.lambdaQuery().eq(PolicyOrder::getPolicyOrderStatus, PolicyOrderInStutasEnum.DGM.getKey())
|
|
|
+ if (policyOrderService.lambdaQuery().eq(PolicyOrder::getPolicyOrderStatus, PolicyOrderEmStutasEnum.XG.getKey())
|
|
|
+ .eq(PolicyOrder::getWebsitUserId,workerPolicy.getWebsitUserId())
|
|
|
.eq(PolicyOrder::getType,"EM").count() > 0) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
AdminWebsit adminWebsit = adminWebsitService.getById(workerPolicy.getWebsitId());
|
|
|
- WebsitUser websitUser = websitUserService.getById(workerPolicy.getId());
|
|
|
+ WebsitUser websitUser = websitUserService.getById(workerPolicy.getWebsitUserId());
|
|
|
User user = userService.getById(websitUser.getUserId());
|
|
|
|
|
|
- SysDictCompany sysDictCompany = sysDictCompanyService.lambdaQuery().eq(SysDictCompany::getDictCode, adminWebsit.getInsureSteadUnit())
|
|
|
- .eq(SysDictCompany::getDictType,"INSURE_STEAD_UNIT").one();
|
|
|
-
|
|
|
|
|
|
PolicyOrder policyOrder = new PolicyOrder();
|
|
|
policyOrder.setBelongCompany(adminWebsit.getBelongCompany());
|
|
@@ -1148,10 +1147,6 @@ public class AgreementLogic {
|
|
|
policyOrder.setWorkerName(user.getNickName());
|
|
|
policyOrder.setWorkerIdcard(user.getIdCard());
|
|
|
policyOrder.setWorkerMobile(user.getMobile());
|
|
|
- policyOrder.setBuyUnitId(adminWebsit.getInsureSteadUnit());
|
|
|
- policyOrder.setBuyUnit(sysDictCompany.getDictValue());
|
|
|
- policyOrder.setCompany(sysDictCompany.getDictValue());
|
|
|
-
|
|
|
policyOrder.setWebsitUserId(websitUser.getId());
|
|
|
policyOrder.setType("EM");
|
|
|
policyOrder.insert();
|