|
|
|
|
@ -38,13 +38,13 @@ public class PrintTemplateServiceImpl implements PrintTemplateService {
|
|
|
|
|
public Long createPrintTemplate(PrintTemplateSaveReqVO createReqVO) {
|
|
|
|
|
// 插入
|
|
|
|
|
PrintTemplateDO printTemplate = BeanUtils.toBean(createReqVO, PrintTemplateDO.class);
|
|
|
|
|
if (printTemplateMapper.selectByTemplateType(printTemplate.getTemplateType()) != null) {
|
|
|
|
|
if (printTemplateMapper.selectByTemplateType(printTemplate.getTemplateType(),createReqVO.getTemplateBizType()) != null) {
|
|
|
|
|
throw exception(PRINT_TEMPLATE_TYPE_EXISTS);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isEmpty(printTemplate.getTemplateCode())) {
|
|
|
|
|
printTemplate.setTemplateCode(autoCodeUtil.genSerialCode("PRINT_TEMPLATE_CODE", null));
|
|
|
|
|
printTemplate.setTemplateCode(autoCodeUtil.genSerialCode(getTemplateRuleCode(printTemplate.getTemplateBizType()), null));
|
|
|
|
|
} else {
|
|
|
|
|
if (printTemplateMapper.selectByNo(printTemplate.getTemplateCode()) != null) {
|
|
|
|
|
if (printTemplateMapper.selectByNo(printTemplate.getTemplateCode(),createReqVO.getTemplateType()) != null) {
|
|
|
|
|
throw exception(PRINT_TEMPLATE_CODE_EXISTS);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -59,12 +59,12 @@ public class PrintTemplateServiceImpl implements PrintTemplateService {
|
|
|
|
|
validatePrintTemplateExists(updateReqVO.getId());
|
|
|
|
|
// 更新
|
|
|
|
|
PrintTemplateDO updateObj = BeanUtils.toBean(updateReqVO, PrintTemplateDO.class);
|
|
|
|
|
PrintTemplateDO typeExists = printTemplateMapper.selectByTemplateType(updateObj.getTemplateType());
|
|
|
|
|
PrintTemplateDO typeExists = printTemplateMapper.selectByTemplateType(updateObj.getTemplateType(),updateReqVO.getTemplateBizType());
|
|
|
|
|
if (typeExists != null && !typeExists.getId().equals(updateObj.getId())) {
|
|
|
|
|
throw exception(PRINT_TEMPLATE_TYPE_EXISTS);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(updateObj.getTemplateCode())) {
|
|
|
|
|
PrintTemplateDO codeExists = printTemplateMapper.selectByNo(updateObj.getTemplateCode());
|
|
|
|
|
PrintTemplateDO codeExists = printTemplateMapper.selectByNo(updateObj.getTemplateCode(),updateReqVO.getTemplateType());
|
|
|
|
|
if (codeExists != null && !codeExists.getId().equals(updateObj.getId())) {
|
|
|
|
|
throw exception(PRINT_TEMPLATE_CODE_EXISTS);
|
|
|
|
|
}
|
|
|
|
|
@ -96,4 +96,8 @@ public class PrintTemplateServiceImpl implements PrintTemplateService {
|
|
|
|
|
return printTemplateMapper.selectPage(pageReqVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String getTemplateRuleCode(Integer templateBizType) {
|
|
|
|
|
return Objects.equals(templateBizType, 1) ? "PRINT_TEMPLATE_CODE" : "REPORT_TEMPLATE_CODE";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|