针对第三方测试功能调整
This commit is contained in:
@@ -7,10 +7,8 @@ package com.njcn.web.constant;
|
|||||||
*/
|
*/
|
||||||
public interface ValidMessage {
|
public interface ValidMessage {
|
||||||
|
|
||||||
|
|
||||||
String MISS_PREFIX="字段不能为空,请检查";
|
String MISS_PREFIX="字段不能为空,请检查";
|
||||||
|
|
||||||
|
|
||||||
String ID_NOT_BLANK = "id不能为空,请检查id参数";
|
String ID_NOT_BLANK = "id不能为空,请检查id参数";
|
||||||
|
|
||||||
String ID_FORMAT_ERROR = "id格式错误,请检查id参数";
|
String ID_FORMAT_ERROR = "id格式错误,请检查id参数";
|
||||||
@@ -69,7 +67,7 @@ public interface ValidMessage {
|
|||||||
|
|
||||||
String DEVICE_VERSION_NOT_BLANK = "装置版本json文件不能为空,请检查deviceVersionFile参数";
|
String DEVICE_VERSION_NOT_BLANK = "装置版本json文件不能为空,请检查deviceVersionFile参数";
|
||||||
|
|
||||||
String SEARCH_DATA_ERROR = "搜索值有特殊字符或者过长,请检查搜索参数";
|
String SEARCH_DATA_ERROR = "搜索值过长,请检查搜索参数";
|
||||||
|
|
||||||
String DATA_TOO_LONG = "参数过长,请检查参数";
|
String DATA_TOO_LONG = "参数过长,请检查参数";
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ public class BaseParam implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@ApiModelProperty("搜索值")
|
@ApiModelProperty("搜索值")
|
||||||
@Pattern(regexp = PatternRegex.ALL_CHAR_1_20, message = ValidMessage.SEARCH_DATA_ERROR)
|
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.SEARCH_DATA_ERROR)
|
||||||
private String searchValue;
|
private String searchValue;
|
||||||
|
|
||||||
@ApiModelProperty("开始时间")
|
@ApiModelProperty("开始时间")
|
||||||
|
|||||||
@@ -4,11 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.njcn.common.pojo.constant.PatternRegex;
|
||||||
import com.njcn.db.bo.BaseEntity;
|
import com.njcn.db.bo.BaseEntity;
|
||||||
|
import com.njcn.web.constant.ValidMessage;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.Pattern;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
@@ -32,7 +36,7 @@ public class UserReportProjectPO extends BaseEntity {
|
|||||||
* 用户协议容量
|
* 用户协议容量
|
||||||
*/
|
*/
|
||||||
@TableField(value = "agreement_capacity")
|
@TableField(value = "agreement_capacity")
|
||||||
|
@Pattern(regexp = PatternRegex.COORDINATE, message = ValidMessage.PARAM_FORMAT_ERROR)
|
||||||
private Double agreementCapacity;
|
private Double agreementCapacity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,11 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.njcn.common.pojo.constant.PatternRegex;
|
||||||
import com.njcn.db.bo.BaseEntity;
|
import com.njcn.db.bo.BaseEntity;
|
||||||
|
import com.njcn.web.constant.ValidMessage;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.Pattern;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
@@ -32,6 +36,7 @@ public class UserReportSensitivePO extends BaseEntity {
|
|||||||
* PCC点
|
* PCC点
|
||||||
*/
|
*/
|
||||||
@TableField(value = "pcc_point")
|
@TableField(value = "pcc_point")
|
||||||
|
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||||
private String pccPoint;
|
private String pccPoint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -44,6 +49,7 @@ public class UserReportSensitivePO extends BaseEntity {
|
|||||||
* 敏感装置名称
|
* 敏感装置名称
|
||||||
*/
|
*/
|
||||||
@TableField(value = "device_name")
|
@TableField(value = "device_name")
|
||||||
|
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||||
private String deviceName;
|
private String deviceName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,6 +80,7 @@ public class UserReportSensitivePO extends BaseEntity {
|
|||||||
* 预测评估审核单位
|
* 预测评估审核单位
|
||||||
*/
|
*/
|
||||||
@TableField(value = "evaluation_chek_dept")
|
@TableField(value = "evaluation_chek_dept")
|
||||||
|
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||||
private String evaluationChekDept;
|
private String evaluationChekDept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,11 +4,14 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.njcn.common.pojo.constant.PatternRegex;
|
||||||
import com.njcn.db.bo.BaseEntity;
|
import com.njcn.db.bo.BaseEntity;
|
||||||
|
import com.njcn.web.constant.ValidMessage;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.Pattern;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -31,30 +34,35 @@ public class UserReportSubstationPO extends BaseEntity {
|
|||||||
* PCC点
|
* PCC点
|
||||||
*/
|
*/
|
||||||
@TableField(value = "pcc_point")
|
@TableField(value = "pcc_point")
|
||||||
|
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||||
private String pccPoint;
|
private String pccPoint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基准短路容量(MVA)
|
* 基准短路容量(MVA)
|
||||||
*/
|
*/
|
||||||
@TableField(value = "base_short_circuit_capacity")
|
@TableField(value = "base_short_circuit_capacity")
|
||||||
|
@Pattern(regexp = PatternRegex.COORDINATE, message = ValidMessage.PARAM_FORMAT_ERROR)
|
||||||
private BigDecimal baseShortCircuitCapacity;
|
private BigDecimal baseShortCircuitCapacity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统最小短路容量(MVA)
|
* 系统最小短路容量(MVA)
|
||||||
*/
|
*/
|
||||||
@TableField(value = "min_short_circuit_capacity")
|
@TableField(value = "min_short_circuit_capacity")
|
||||||
|
@Pattern(regexp = PatternRegex.COORDINATE, message = ValidMessage.PARAM_FORMAT_ERROR)
|
||||||
private BigDecimal minShortCircuitCapacity;
|
private BigDecimal minShortCircuitCapacity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PCC供电设备容量(MVA)
|
* PCC供电设备容量(MVA)
|
||||||
*/
|
*/
|
||||||
@TableField(value = "pcc_equipment_capacity")
|
@TableField(value = "pcc_equipment_capacity")
|
||||||
|
@Pattern(regexp = PatternRegex.COORDINATE, message = ValidMessage.PARAM_FORMAT_ERROR)
|
||||||
private BigDecimal pccEquipmentCapacity;
|
private BigDecimal pccEquipmentCapacity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户用电协议容量(MVA)
|
* 用户用电协议容量(MVA)
|
||||||
*/
|
*/
|
||||||
@TableField(value = "user_agreement_capacity")
|
@TableField(value = "user_agreement_capacity")
|
||||||
|
@Pattern(regexp = PatternRegex.COORDINATE, message = ValidMessage.PARAM_FORMAT_ERROR)
|
||||||
private BigDecimal userAgreementCapacity;
|
private BigDecimal userAgreementCapacity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -73,6 +81,7 @@ public class UserReportSubstationPO extends BaseEntity {
|
|||||||
* 预测评估审核单位
|
* 预测评估审核单位
|
||||||
*/
|
*/
|
||||||
@TableField(value = "evaluation_chek_dept")
|
@TableField(value = "evaluation_chek_dept")
|
||||||
|
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||||
private String evaluationChekDept;
|
private String evaluationChekDept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -298,9 +298,9 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
@Override
|
@Override
|
||||||
public Page<UserReportVO> getUserReport(UserReportParam.UserReportQueryParam userReportQueryParam) {
|
public Page<UserReportVO> getUserReport(UserReportParam.UserReportQueryParam userReportQueryParam) {
|
||||||
//正则校验
|
//正则校验
|
||||||
Pattern pattern = Pattern.compile(PatternRegex.ALL_CHAR_1_20);
|
Pattern pattern = Pattern.compile(PatternRegex.DES32_REGEX);
|
||||||
Matcher matcher = pattern.matcher(userReportQueryParam.getProjectName());
|
Matcher matcher = pattern.matcher(userReportQueryParam.getProjectName());
|
||||||
if (!Objects.equals(userReportQueryParam.getProjectName(),"") && !matcher.matches()) {
|
if (StringUtils.isNotBlank(userReportQueryParam.getProjectName()) && !matcher.matches()) {
|
||||||
throw new BusinessException(ValidMessage.SEARCH_DATA_ERROR);
|
throw new BusinessException(ValidMessage.SEARCH_DATA_ERROR);
|
||||||
}
|
}
|
||||||
QueryWrapper<UserReportVO> userReportVOQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<UserReportVO> userReportVOQueryWrapper = new QueryWrapper<>();
|
||||||
@@ -471,6 +471,12 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<UserReportVO> getInterferenceUserPage(UserReportParam.UserReportQueryParam userReportQueryParam, Boolean allDataFlag) {
|
public Page<UserReportVO> getInterferenceUserPage(UserReportParam.UserReportQueryParam userReportQueryParam, Boolean allDataFlag) {
|
||||||
|
//正则校验
|
||||||
|
Pattern pattern = Pattern.compile(PatternRegex.ALL_CHAR_1_20);
|
||||||
|
Matcher matcher = pattern.matcher(userReportQueryParam.getProjectName());
|
||||||
|
if (StringUtils.isNotBlank(userReportQueryParam.getProjectName()) && !matcher.matches()) {
|
||||||
|
throw new BusinessException(ValidMessage.SEARCH_DATA_ERROR);
|
||||||
|
}
|
||||||
QueryWrapper<UserReportVO> userReportVOQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<UserReportVO> userReportVOQueryWrapper = new QueryWrapper<>();
|
||||||
List<String> colleaguesIds = userFeignClient.getColleaguesIdByUserId(RequestUtil.getUserIndex()).getData();
|
List<String> colleaguesIds = userFeignClient.getColleaguesIdByUserId(RequestUtil.getUserIndex()).getData();
|
||||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(userReportQueryParam.getOrgId()).getData();
|
List<String> data = deptFeignClient.getDepSonIdtByDeptId(userReportQueryParam.getOrgId()).getData();
|
||||||
|
|||||||
Reference in New Issue
Block a user