干扰源功能:用户管理

This commit is contained in:
qijian
2022-11-14 15:52:39 +08:00
parent 6dc3c76120
commit a119908bc0
10 changed files with 381 additions and 24 deletions

View File

@@ -16,7 +16,7 @@ public enum ProcessResponseEnum {
* A00550 ~ A00649
*/
PROCESS_COMMON_ERROR("A00550","监督管理模块异常"),
UPLOAD_FILE_ERROR("A00551","上传文件服务器错误,请检查数据"),
;
private final String code;

View File

@@ -0,0 +1,39 @@
package com.njcn.process.pojo.param;
import com.njcn.common.pojo.constant.PatternRegex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
/**
* 未建档干扰源用户编辑Param
*
* @author qijian
* @version 1.0.0
* @createTime 2022/11/11 10:34
*/
@Data
@ApiModel
public class LoadTypeUserParam {
@ApiModelProperty("所属单位")
@NotBlank(message = "所属单位不可为空")
private String orgNo;
@ApiModelProperty("干扰源类型")
@NotBlank(message = "干扰源类型不可为空")
private String loadType;
@ApiModelProperty("干扰源用户名称")
@NotBlank(message = "干扰源用户名称不可为空")
private String userName;
@ApiModelProperty("建档时间")
@NotBlank(message = "时间不可为空")
@Pattern(regexp = PatternRegex.TIME_SECOND_FORMAT, message = "时间格式错误")
private String recordTime;
}

View File

@@ -0,0 +1,43 @@
package com.njcn.process.pojo.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.NotNull;
/**
* 未建档干扰源用户搜索Param
*
* @author qijian
* @version 1.0.0
* @createTime 2022/11/11 10:34
*/
@Data
@ApiModel
public class LoadTypeUserSearchParam {
@ApiModelProperty("所属单位")
private String orgNo;
@ApiModelProperty("干扰源类型")
private String loadType;
@ApiModelProperty("干扰源用户名称")
private String userName;
@ApiModelProperty("是否上传报告(0:否 1:是)")
private Integer aIsFileUpload;
@ApiModelProperty("页码")
@NotNull(message = "页码不可为空")
@Range(min = 1,message = "页码必须大于0")
private Integer pageNum;
@ApiModelProperty("条数")
@NotNull(message = "条数不可为空")
@Range(min = 1,message = "条数必须大于0")
private Integer pageSize;
}

View File

@@ -0,0 +1,45 @@
package com.njcn.process.pojo.param;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 未建档干扰源用户入网上传Param
*
* @author qijian
* @version 1.0.0
* @createTime 2022/11/11 10:34
*/
@Data
public class LoadTypeUserUploadParam {
@ApiModelProperty(name = "id",required = true)
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
private String id;
@ApiModelProperty(name = "file",value = "入网报告文件",required = true)
@NotNull(message = "入网报告文件不可为空")
private MultipartFile file;
@ApiModelProperty(name = "iIsOverLimit",value = "入网是否超标(0:否 1:是)",required = true)
@NotNull(message = "入网是否超标不可为空")
private Integer iIsOverLimit;
@ApiModelProperty(name = "iOverLimitTarget",value = "入网超标指标",required = true)
@NotBlank(message = "入网超标指标不可为空")
private String iOverLimitTarget;
@ApiModelProperty(name = "iPlanStep",value = "入网计划采取措施",required = true)
@NotBlank(message = "入网计划采取措施不可为空")
private String iPlanStep;
@ApiModelProperty(name = "iDescription",value = "入网详情")
private String iDescription;
}

View File

@@ -1,5 +1,12 @@
package com.njcn.process.utils;
import org.springframework.web.multipart.MultipartFile;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
/**
* 数据公共工具类
*
@@ -9,7 +16,7 @@ package com.njcn.process.utils;
*/
public class PublicDataUtils {
/**
* 功能:下划线命名转驼峰命名
* 下划线命名转驼峰命名
* 将下划线替换为空格,将字符串根据空格分割成数组,再将每个单词首字母大写
* @param s
* @return
@@ -27,4 +34,29 @@ public class PublicDataUtils {
}
return under;
}
/**
* MultipartFile 转 String
* @param multipartFile 原字符串
* @return 成功标记
*/
private String MultipartFileToString(MultipartFile multipartFile) {
InputStreamReader isr;
BufferedReader br;
StringBuilder txtResult = new StringBuilder();
try {
isr = new InputStreamReader(multipartFile.getInputStream(), StandardCharsets.UTF_8);
br = new BufferedReader(isr);
String lineTxt;
while ((lineTxt = br.readLine()) != null) {
txtResult.append(lineTxt);
}
isr.close();
br.close();
return txtResult.toString();
} catch (IOException e) {
e.printStackTrace();
return "";
}
}
}