报表基础模块:1、规范模板、数据源类型type入参;2、新增数据源字段ds_type,规范入参;3、完善数据源接口,包括:新增内置数据源查询接口,数据源查询时附带数据集,内置数据源增改权限限制为超管,新增修改数据源同时新增修改数据集;

This commit is contained in:
gaoqr
2024-07-30 16:47:03 +08:00
parent bfcc070b94
commit 56fc9577e9
22 changed files with 280 additions and 58 deletions
@@ -14,6 +14,7 @@ import com.cf.imes.framework.common.util.json.JsonUtils;
import com.cf.imes.framework.common.util.servlet.ServletUtils;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.dao.DuplicateKeyException;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.util.Assert;
import org.springframework.validation.BindException;
@@ -212,6 +213,18 @@ public class GlobalExceptionHandler {
return CommonResult.error(ex.getCode(), ex.getMessage());
}
/**
* 处理数据库DuplicateKeyException,违反唯一约束异常
*
* @param ex
* @return
*/
@ExceptionHandler(value = DuplicateKeyException.class)
public CommonResult<?> duplicateKeyExceptionHandler(DuplicateKeyException ex) {
log.info("[duplicateKeyExceptionHandler]", ex);
return CommonResult.error(INTERNAL_SERVER_ERROR.getCode(), "请求数据已存在,请检查");
}
/**
* 处理系统异常,兜底处理所有的一切
*/