|
|
@@ -24,7 +24,6 @@ import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
@@ -63,12 +62,10 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
|
|
|
private final PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService;
|
|
|
|
|
|
- private final PtlAgreementUndwrtRulesService ptlAgreementUndwrtRulesService;
|
|
|
-
|
|
|
public PtlAgreementServiceImpl(PtlAgreementProductCostsService ptlAgreementProductCostsService, PtlAgreementUnderwritingRulesService ptlAgreementUnderwritingRulesService,
|
|
|
PtlAgreementAttributionService ptlAgreementAttributionService, PtlAgreementDeptService ptlAgreementDeptService,
|
|
|
EsmInsCompanyService esmInsCompanyService, PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService,
|
|
|
- @Lazy InsCrawlerOrderService insCrawlerOrderController, @Lazy PtlAgreementService proxyObject,PtlNonCarInsuranceProductService ptlNonCarInsuranceProductService,@Lazy PtlAgreementUndwrtRulesService ptlAgreementUndwrtRulesService) {
|
|
|
+ @Lazy InsCrawlerOrderService insCrawlerOrderController, @Lazy PtlAgreementService proxyObject,PtlNonCarInsuranceProductService ptlNonCarInsuranceProductService) {
|
|
|
this.ptlAgreementProductCostsService = ptlAgreementProductCostsService;
|
|
|
this.ptlAgreementUnderwritingRulesService = ptlAgreementUnderwritingRulesService;
|
|
|
this.ptlAgreementAttributionService = ptlAgreementAttributionService;
|
|
|
@@ -78,7 +75,6 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
this.insCrawlerOrderController = insCrawlerOrderController;
|
|
|
this.proxyObject = proxyObject;
|
|
|
this.ptlNonCarInsuranceProductService=ptlNonCarInsuranceProductService;
|
|
|
- this.ptlAgreementUndwrtRulesService=ptlAgreementUndwrtRulesService;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -157,10 +153,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
// 获取非车险产品费用
|
|
|
List<PtlAgreementNonCarProductCosts> nonCarProductCosts = ptlAgreementNonCarProductCostsService.getByAgreementId(agreementId);
|
|
|
// 获取承保规则
|
|
|
- // TODO 暂时注释
|
|
|
- // List<PtlAgreementUndwrtRules> underwritingRules = ptlAgreementUndwrtRulesService.getByAgreementId(agreementId);
|
|
|
-
|
|
|
- List<PtlAgreementUnderwritingRules> ptlAgreementUnderwritingRules = ptlAgreementUnderwritingRulesService.getByAgreementId(agreementId);
|
|
|
+ List<PtlAgreementUnderwritingRules> underwritingRules = ptlAgreementUnderwritingRulesService.getByAgreementId(agreementId);
|
|
|
// 账号信息查询
|
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
|
|
|
//2023-08-28 lig 增加 解决前端空对象为null问题,改为返回为空对象
|
|
|
@@ -178,7 +171,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
}
|
|
|
// 授权查询
|
|
|
List<PtlAgreementDept> deptList = ptlAgreementDeptService.getByAgreementId(agreementId);
|
|
|
- PtlAgreementQueryVo ptlAgreementQueryVo = new PtlAgreementQueryVo(ptlAgreement, schemeQueryDto, nonCarProductCosts, ptlAgreementUnderwritingRules, ptlAgreementAttribution, deptList);
|
|
|
+ PtlAgreementQueryVo ptlAgreementQueryVo = new PtlAgreementQueryVo(ptlAgreement, schemeQueryDto, nonCarProductCosts, underwritingRules, ptlAgreementAttribution, deptList);
|
|
|
return HttpResult.ok(ptlAgreementQueryVo);
|
|
|
}
|
|
|
|
|
|
@@ -248,7 +241,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
}
|
|
|
}
|
|
|
// 承包规则
|
|
|
- ptlAgreementUndwrtRulesService.saveBatchProductCosts(agreementId,agreement.getUnderwritingRules());
|
|
|
+ ptlAgreementUnderwritingRulesService.saveBatchUnderwritingRules(agreementId, agreement.getUnderwritingRules());
|
|
|
// 账号添加
|
|
|
PtlAgreementAttributionDto attribution = agreement.getAttribution();
|
|
|
if (StringUtils.isNotEmpty(attribution.getTemplateId())) {
|
|
|
@@ -272,7 +265,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
// 删除非车险产品费用
|
|
|
ptlAgreementNonCarProductCostsService.deleteByAgreementId(agreementId);
|
|
|
// 删除承保规则
|
|
|
- ptlAgreementUndwrtRulesService.deleteByAgreementId(agreementId);
|
|
|
+ ptlAgreementUnderwritingRulesService.deleteByAgreementId(agreementId);
|
|
|
// 删除账号信息
|
|
|
ptlAgreementAttributionService.removeById(agreementId);
|
|
|
// 删除授权部门
|