|
|
@@ -254,9 +254,8 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
attribution.setCheck(pythonCheck);
|
|
|
PtlAgreement ptlAgreement = new PtlAgreement();
|
|
|
BeanUtils.copyProperties(agreementSaveDto, ptlAgreement);
|
|
|
+ EsmInsCompany esmInsCompany = getEsmInsCompany(ptlAgreement, agreementSaveDto);
|
|
|
|
|
|
- EsmInsCompany esmInsCompany = proxyObject.verifyLogin(ptlAgreement, agreementSaveDto, attribution, true);
|
|
|
-// ptlAgreement.setId(IdGenerate.nextId());
|
|
|
ptlAgreement.setProductsCode(agreementSaveDto.getProductsCode());
|
|
|
ptlAgreement.setCreator(userName);
|
|
|
ptlAgreement.setCreateTime(LocalDateTime.now());
|
|
|
@@ -796,16 +795,18 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
return HttpResult.ok("删除成功");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public HttpResult<Object> reviseAgreement(String userName, String agreementId, PtlAgreementSaveVo agreement) {
|
|
|
+ PtlAgreement ptlAgreement = proxyObject.ifExistsById(agreementId);
|
|
|
PtlAgreementSaveDto agreementSaveDto = agreement.getAgreement();
|
|
|
PtlAgreementAttributionDto attribution = agreement.getAttribution();
|
|
|
attribution.setCheck(pythonCheck);
|
|
|
- PtlAgreement ptlAgreement = proxyObject.ifExistsById(agreementId);
|
|
|
+
|
|
|
BeanUtils.copyProperties(agreementSaveDto, ptlAgreement);
|
|
|
- EsmInsCompany esmInsCompany = proxyObject.verifyLogin(ptlAgreement, agreementSaveDto, attribution,
|
|
|
- "1".equals(ptlAgreement.getValidStatus()));
|
|
|
+ EsmInsCompany esmInsCompany = getEsmInsCompany(ptlAgreement, agreementSaveDto);
|
|
|
ptlAgreement.setIsExternal(agreementSaveDto.getIsExternal());
|
|
|
ptlAgreement.setProductsCode(agreementSaveDto.getProductsCode());
|
|
|
ptlAgreement.setModifiedBy(userName);
|
|
|
@@ -1224,4 +1225,33 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
ptlAgreementUndwrtRulesNewService.copyUndwrtRules(ptlAgreementUndwrtRulesNews, ptlAgreement.getId());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean checkLogin(String userName,String agreementId, PtlAgreementSaveVo agreement) {
|
|
|
+ PtlAgreementSaveDto agreementSaveDto = agreement.getAgreement();
|
|
|
+ PtlAgreementAttributionDto attribution = agreement.getAttribution();
|
|
|
+ attribution.setCheck(pythonCheck);
|
|
|
+ PtlAgreement ptlAgreement = new PtlAgreement();
|
|
|
+ if (Objects.nonNull(agreementId)) {
|
|
|
+ ptlAgreement = proxyObject.ifExistsById(agreementId);
|
|
|
+ }
|
|
|
+ BeanUtils.copyProperties(agreementSaveDto, ptlAgreement);
|
|
|
+ proxyObject.verifyLogin(ptlAgreement, agreementSaveDto, attribution,
|
|
|
+ "1".equals(ptlAgreement.getValidStatus()));
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public EsmInsCompany getEsmInsCompany(PtlAgreement ptlAgreement,PtlAgreementSaveDto agreementSaveDto) {
|
|
|
+ EsmInsCompany esmInsCompany;
|
|
|
+
|
|
|
+ esmInsCompany = esmInsCompanyService.getBySubsidiary(agreementSaveDto.getPartnerCompaniesId());
|
|
|
+
|
|
|
+ ptlAgreement.setCompaniesType(esmInsCompany.getType());
|
|
|
+ ptlAgreement.setInsuranceCompanyId(esmInsCompany.getId());
|
|
|
+ ptlAgreement.setInsuranceCompany(esmInsCompany.getNamesimple());
|
|
|
+ // 生成协议id
|
|
|
+ ptlAgreement.generateTheProtocolCode();
|
|
|
+ return esmInsCompany;
|
|
|
+ }
|
|
|
+
|
|
|
}
|