666667774555

This commit is contained in:
wucongxing8150 2025-07-08 09:26:30 +08:00
parent 3fc39eeb12
commit b5554fd3c0

View File

@ -249,18 +249,24 @@ public class ExpertFxqService {
throw new BusinessException("操作失败"); throw new BusinessException("操作失败");
} }
FxqTemplateEntity fxqTemplateData = new FxqTemplateEntity(); // 检测是否存在
fxqTemplateData.setCompanyId(companyId); LambdaQueryWrapper<FxqTemplateEntity> queryWrapper = new LambdaQueryWrapper<>();
fxqTemplateData.setTemplateNo(data.getTemplateNo()); queryWrapper.eq(FxqTemplateEntity::getTemplateNo, data.getTemplateNo());
fxqTemplateData.setTitle(data.getTitle()); FxqTemplateEntity fxqTemplate = fxqTemplateDao.selectOne(queryWrapper);
fxqTemplateData.setCompanySignerNo(companySignerNo); if (fxqTemplate == null) {
fxqTemplateData.setPersonalSignerNo(personalSignerNo); FxqTemplateEntity fxqTemplateData = new FxqTemplateEntity();
fxqTemplateData.setContent(templateList.getData().toString()); fxqTemplateData.setCompanyId(companyId);
fxqTemplateData.setCreateTime(LocalDateTime.now()); fxqTemplateData.setTemplateNo(data.getTemplateNo());
int res = fxqTemplateDao.insert(fxqTemplateData); fxqTemplateData.setTitle(data.getTitle());
if (res <= 0){ fxqTemplateData.setCompanySignerNo(companySignerNo);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); fxqTemplateData.setPersonalSignerNo(personalSignerNo);
return null; fxqTemplateData.setContent(templateList.getData().toString());
fxqTemplateData.setCreateTime(LocalDateTime.now());
int res = fxqTemplateDao.insert(fxqTemplateData);
if (res <= 0){
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return null;
}
} }
} }
} }