Commit 4976b45fff8853dbbb6cb0c8a42e89c93a9b277b

Authored by xp.Huang
1 parent 0e3b1774

feat: 新增报表配置的名称,不能包含斜杠和反斜杠

@@ -120,6 +120,10 @@ public class TkReportFormConfigController extends BaseController { @@ -120,6 +120,10 @@ public class TkReportFormConfigController extends BaseController {
120 120
121 private ResponseResult<ReportFormConfigDTO> saveOrUpdate(ReportFormConfigDTO configDTO) 121 private ResponseResult<ReportFormConfigDTO> saveOrUpdate(ReportFormConfigDTO configDTO)
122 throws ThingsboardException, SchedulerException { 122 throws ThingsboardException, SchedulerException {
  123 + if(null !=configDTO.getName() && (configDTO.getName().contains("/") || configDTO.getName().contains("\\")))
  124 + {
  125 + throw new TkDataValidationException(ErrorMessage.REPORT_NAME_ERROR.getMessage());
  126 + }
123 configDTO.setTenantId(getCurrentUser().getCurrentTenantId()); 127 configDTO.setTenantId(getCurrentUser().getCurrentTenantId());
124 Long startTs = configDTO.getQueryCondition().getStartTs(); 128 Long startTs = configDTO.getQueryCondition().getStartTs();
125 Long endTs = configDTO.getQueryCondition().getEndTs(); 129 Long endTs = configDTO.getQueryCondition().getEndTs();
@@ -102,6 +102,7 @@ public enum ErrorMessage { @@ -102,6 +102,7 @@ public enum ErrorMessage {
102 IDENTIFIER_ALREADY_EXISTS(400078,"标识符【%s】已经存在"), 102 IDENTIFIER_ALREADY_EXISTS(400078,"标识符【%s】已经存在"),
103 DEVICE_IDENTIFIER_REPEATED(400079,"设备地址码或标识码【%s】与设备【%s】重复"), 103 DEVICE_IDENTIFIER_REPEATED(400079,"设备地址码或标识码【%s】与设备【%s】重复"),
104 CURRENT_DATA_IN_USE(400080,"当前数据正在被【%s】使用,不能被禁用"), 104 CURRENT_DATA_IN_USE(400080,"当前数据正在被【%s】使用,不能被禁用"),
  105 + REPORT_NAME_ERROR(400081,"报表配置的名称包含斜杠或反斜杠!!!"),
105 HAVE_NO_PERMISSION(500002,"没有修改权限"); 106 HAVE_NO_PERMISSION(500002,"没有修改权限");
106 private final int code; 107 private final int code;
107 private String message; 108 private String message;