|
|
@@ -322,9 +322,16 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
baseMapper.updateById(agreement);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 协议复制
|
|
|
+ *
|
|
|
+ * @author lipf
|
|
|
+ * @date 2026/4/14 9:46
|
|
|
+ */
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = {Exception.class})
|
|
|
public void agreementCopy(AgreementCopyParam param) {
|
|
|
+ log.info("协议复制。 param=[{}]", JSONUtil.toJsonStr(param));
|
|
|
PtlAgreement agreement = getById(param.getId());
|
|
|
// 获取保险公司信息
|
|
|
HttpResult<EsmInsCompany> result = companyClient.findById(agreement.getCompanyId());
|
|
|
@@ -332,7 +339,8 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
if(result.getCode() == 200 && Objects.nonNull(result.getData())){
|
|
|
companyCode = result.getData().getCompanyCode();
|
|
|
}else{
|
|
|
- throw new SystemException("无法获取到保险公司信息");
|
|
|
+ log.info("根据协议agreement[{}]中的companyId[{}]无法获取到保险公司信息", JSONUtil.toJsonStr(agreement), agreement.getId());
|
|
|
+ throw new SystemException("根据公司id"+agreement.getCompanyId()+"无法获取到保险公司信息");
|
|
|
}
|
|
|
String sysCode = baseController.getUserSystemCode();
|
|
|
PtlAgreement newAgreement = new PtlAgreement();
|
|
|
@@ -341,7 +349,8 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
newAgreement.setAgreementTitle(LocalDateTime.now().getSecond() + agreement.getAgreementTitle());
|
|
|
newAgreement.setAgreementCode(sysCode + companyCode + System.currentTimeMillis());
|
|
|
newAgreement.setAuditStatus(0);
|
|
|
- newAgreement.setIsEnable(0);
|
|
|
+ // 根据测试反馈,复制后的协议,默认应该是停用状态
|
|
|
+ newAgreement.setIsEnable(1);
|
|
|
save(newAgreement);
|
|
|
|
|
|
List<String> costIds = param.getCostIds();
|