|
@@ -62,10 +62,12 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
|
|
|
|
|
private final PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService;
|
|
private final PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService;
|
|
|
|
|
|
|
|
|
|
+ private final PtlAgreementUndwrtRulesService ptlAgreementUndwrtRulesService;
|
|
|
|
|
+
|
|
|
public PtlAgreementServiceImpl(PtlAgreementProductCostsService ptlAgreementProductCostsService, PtlAgreementUnderwritingRulesService ptlAgreementUnderwritingRulesService,
|
|
public PtlAgreementServiceImpl(PtlAgreementProductCostsService ptlAgreementProductCostsService, PtlAgreementUnderwritingRulesService ptlAgreementUnderwritingRulesService,
|
|
|
PtlAgreementAttributionService ptlAgreementAttributionService, PtlAgreementDeptService ptlAgreementDeptService,
|
|
PtlAgreementAttributionService ptlAgreementAttributionService, PtlAgreementDeptService ptlAgreementDeptService,
|
|
|
EsmInsCompanyService esmInsCompanyService, PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService,
|
|
EsmInsCompanyService esmInsCompanyService, PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService,
|
|
|
- @Lazy InsCrawlerOrderService insCrawlerOrderController, @Lazy PtlAgreementService proxyObject,PtlNonCarInsuranceProductService ptlNonCarInsuranceProductService) {
|
|
|
|
|
|
|
+ @Lazy InsCrawlerOrderService insCrawlerOrderController, @Lazy PtlAgreementService proxyObject,PtlNonCarInsuranceProductService ptlNonCarInsuranceProductService,@Lazy PtlAgreementUndwrtRulesService ptlAgreementUndwrtRulesService) {
|
|
|
this.ptlAgreementProductCostsService = ptlAgreementProductCostsService;
|
|
this.ptlAgreementProductCostsService = ptlAgreementProductCostsService;
|
|
|
this.ptlAgreementUnderwritingRulesService = ptlAgreementUnderwritingRulesService;
|
|
this.ptlAgreementUnderwritingRulesService = ptlAgreementUnderwritingRulesService;
|
|
|
this.ptlAgreementAttributionService = ptlAgreementAttributionService;
|
|
this.ptlAgreementAttributionService = ptlAgreementAttributionService;
|
|
@@ -75,6 +77,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
this.insCrawlerOrderController = insCrawlerOrderController;
|
|
this.insCrawlerOrderController = insCrawlerOrderController;
|
|
|
this.proxyObject = proxyObject;
|
|
this.proxyObject = proxyObject;
|
|
|
this.ptlNonCarInsuranceProductService=ptlNonCarInsuranceProductService;
|
|
this.ptlNonCarInsuranceProductService=ptlNonCarInsuranceProductService;
|
|
|
|
|
+ this.ptlAgreementUndwrtRulesService=ptlAgreementUndwrtRulesService;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -154,6 +157,8 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
List<PtlAgreementNonCarProductCosts> nonCarProductCosts = ptlAgreementNonCarProductCostsService.getByAgreementId(agreementId);
|
|
List<PtlAgreementNonCarProductCosts> nonCarProductCosts = ptlAgreementNonCarProductCostsService.getByAgreementId(agreementId);
|
|
|
// 获取承保规则
|
|
// 获取承保规则
|
|
|
List<PtlAgreementUnderwritingRules> underwritingRules = ptlAgreementUnderwritingRulesService.getByAgreementId(agreementId);
|
|
List<PtlAgreementUnderwritingRules> underwritingRules = ptlAgreementUnderwritingRulesService.getByAgreementId(agreementId);
|
|
|
|
|
+
|
|
|
|
|
+ List<PtlAgreementUndwrtRules> undwrtRulesList = ptlAgreementUndwrtRulesService.getByAgreementId(agreementId);
|
|
|
// 账号信息查询
|
|
// 账号信息查询
|
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
|
|
|
//2023-08-28 lig 增加 解决前端空对象为null问题,改为返回为空对象
|
|
//2023-08-28 lig 增加 解决前端空对象为null问题,改为返回为空对象
|
|
@@ -171,7 +176,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
}
|
|
}
|
|
|
// 授权查询
|
|
// 授权查询
|
|
|
List<PtlAgreementDept> deptList = ptlAgreementDeptService.getByAgreementId(agreementId);
|
|
List<PtlAgreementDept> deptList = ptlAgreementDeptService.getByAgreementId(agreementId);
|
|
|
- PtlAgreementQueryVo ptlAgreementQueryVo = new PtlAgreementQueryVo(ptlAgreement, schemeQueryDto, nonCarProductCosts, underwritingRules, ptlAgreementAttribution, deptList);
|
|
|
|
|
|
|
+ PtlAgreementQueryVo ptlAgreementQueryVo = new PtlAgreementQueryVo(ptlAgreement, schemeQueryDto, nonCarProductCosts, underwritingRules,undwrtRulesList, ptlAgreementAttribution, deptList);
|
|
|
return HttpResult.ok(ptlAgreementQueryVo);
|
|
return HttpResult.ok(ptlAgreementQueryVo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -242,6 +247,8 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
}
|
|
}
|
|
|
// 承包规则
|
|
// 承包规则
|
|
|
ptlAgreementUnderwritingRulesService.saveBatchUnderwritingRules(agreementId, agreement.getUnderwritingRules());
|
|
ptlAgreementUnderwritingRulesService.saveBatchUnderwritingRules(agreementId, agreement.getUnderwritingRules());
|
|
|
|
|
+
|
|
|
|
|
+ ptlAgreementUndwrtRulesService.saveBatchProductCosts(agreementId,agreement.getUndwrtRules());
|
|
|
// 账号添加
|
|
// 账号添加
|
|
|
PtlAgreementAttributionDto attribution = agreement.getAttribution();
|
|
PtlAgreementAttributionDto attribution = agreement.getAttribution();
|
|
|
if (StringUtils.isNotEmpty(attribution.getTemplateId())) {
|
|
if (StringUtils.isNotEmpty(attribution.getTemplateId())) {
|
|
@@ -266,6 +273,8 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
ptlAgreementNonCarProductCostsService.deleteByAgreementId(agreementId);
|
|
ptlAgreementNonCarProductCostsService.deleteByAgreementId(agreementId);
|
|
|
// 删除承保规则
|
|
// 删除承保规则
|
|
|
ptlAgreementUnderwritingRulesService.deleteByAgreementId(agreementId);
|
|
ptlAgreementUnderwritingRulesService.deleteByAgreementId(agreementId);
|
|
|
|
|
+
|
|
|
|
|
+ ptlAgreementUndwrtRulesService.deleteByAgreementId(agreementId);
|
|
|
// 删除账号信息
|
|
// 删除账号信息
|
|
|
ptlAgreementAttributionService.removeById(agreementId);
|
|
ptlAgreementAttributionService.removeById(agreementId);
|
|
|
// 删除授权部门
|
|
// 删除授权部门
|