评估结果历史实体类更正
This commit is contained in:
+3
@@ -6,6 +6,7 @@ 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.jero.common.aspect.annotation.Dict;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
@@ -109,6 +110,8 @@ public class LawsStandardCollection implements Serializable {
|
|||||||
private String onTheProductionDate;
|
private String onTheProductionDate;
|
||||||
|
|
||||||
/**标准状态*/
|
/**标准状态*/
|
||||||
|
@Dict(dicCode = "es_status")
|
||||||
|
// @Dict(dicCode = "standard_state")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "标准状态")
|
@ApiModelProperty(value = "标准状态")
|
||||||
private String standardState;
|
private String standardState;
|
||||||
|
|||||||
+4
-7
@@ -5,6 +5,7 @@ import com.jero.common.api.vo.Result;
|
|||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.modules.laws.common.constant.ResultCommon;
|
import com.jero.modules.laws.common.constant.ResultCommon;
|
||||||
import com.jero.modules.projectLibrary.entity.LawsAssessResults;
|
import com.jero.modules.projectLibrary.entity.LawsAssessResults;
|
||||||
|
|
||||||
import com.jero.modules.projectLibrary.service.ILawsAssessResultsService;
|
import com.jero.modules.projectLibrary.service.ILawsAssessResultsService;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -41,13 +42,9 @@ public class LawsAssessResultsController extends JeroController<LawsAssessResult
|
|||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
String standardId = lawsAssessResults.getStandardId();
|
String assessId = lawsAssessResults.getAssessId();
|
||||||
String projectId = lawsAssessResults.getProjectId();
|
if (StringUtils.isBlank(assessId)){
|
||||||
if (StringUtils.isBlank(standardId)){
|
throw new JeroBootException("标准评估ID不能为空");
|
||||||
throw new JeroBootException("标准ID不能为空");
|
|
||||||
}
|
|
||||||
if (StringUtils.isBlank(projectId)){
|
|
||||||
throw new JeroBootException("项目ID不能为空");
|
|
||||||
}
|
}
|
||||||
IPage<LawsAssessResults> pageList = lawsAssessResultsService.queryPage(lawsAssessResults, pageNo, pageSize, req);
|
IPage<LawsAssessResults> pageList = lawsAssessResultsService.queryPage(lawsAssessResults, pageNo, pageSize, req);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
|
|||||||
+1
@@ -20,6 +20,7 @@ import io.swagger.annotations.ApiOperation;
|
|||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.poi.ss.formula.functions.T;
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
|
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
+31
-23
@@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import cn.hutool.core.io.IoUtil;
|
import cn.hutool.core.io.IoUtil;
|
||||||
import cn.hutool.poi.excel.ExcelUtil;
|
import cn.hutool.poi.excel.ExcelUtil;
|
||||||
import cn.hutool.poi.excel.ExcelWriter;
|
import cn.hutool.poi.excel.ExcelWriter;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.constant.CommonConstant;
|
import com.jero.common.constant.CommonConstant;
|
||||||
@@ -17,10 +18,14 @@ import com.jero.common.exception.JeroBootException;
|
|||||||
import com.jero.common.system.query.QueryGenerator;
|
import com.jero.common.system.query.QueryGenerator;
|
||||||
import com.jero.common.util.MessageUtils;
|
import com.jero.common.util.MessageUtils;
|
||||||
import com.jero.modules.laws.common.constant.ResultCommon;
|
import com.jero.modules.laws.common.constant.ResultCommon;
|
||||||
|
import com.jero.modules.projectLibrary.entity.LawsAssessResults;
|
||||||
import com.jero.modules.projectLibrary.entity.LawsProjectLibrary;
|
import com.jero.modules.projectLibrary.entity.LawsProjectLibrary;
|
||||||
|
import com.jero.modules.projectLibrary.service.ILawsAssessResultsService;
|
||||||
import com.jero.modules.projectLibrary.service.ILawsProjectLibraryService;
|
import com.jero.modules.projectLibrary.service.ILawsProjectLibraryService;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.jero.modules.projectLibrary.vo.RiskOverviewVo;
|
||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
|
import com.jero.modules.system.service.ISysDictService;
|
||||||
import com.jero.modules.system.service.ISysUserService;
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import com.sun.deploy.net.URLEncoder;
|
import com.sun.deploy.net.URLEncoder;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -52,6 +57,10 @@ public class LawsProjectLibraryController extends JeroController<LawsProjectLibr
|
|||||||
private ILawsProjectLibraryService lawsProjectLibraryService;
|
private ILawsProjectLibraryService lawsProjectLibraryService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISysUserService sysUserService;
|
private ISysUserService sysUserService;
|
||||||
|
@Autowired
|
||||||
|
private ISysDictService sysDictService;
|
||||||
|
@Autowired
|
||||||
|
private ILawsAssessResultsService lawsAssessResultsService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
@@ -138,6 +147,24 @@ public class LawsProjectLibraryController extends JeroController<LawsProjectLibr
|
|||||||
return Result.OK(lawsProjectLibrary);
|
return Result.OK(lawsProjectLibrary);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目风险性总览
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "项目库详情-项目风险性总览")
|
||||||
|
@ApiOperation(value="项目库详情-项目风险性总览", notes="项目库详情-项目风险性总览")
|
||||||
|
@GetMapping(value = "/riskOverview")
|
||||||
|
public Result<RiskOverviewVo> riskOverview(@RequestParam(name="id",required=true) String id) {
|
||||||
|
LawsProjectLibrary lawsProjectLibrary = lawsProjectLibraryService.queryById(id);
|
||||||
|
if(lawsProjectLibrary==null) {
|
||||||
|
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
|
||||||
|
}
|
||||||
|
RiskOverviewVo riskOverviewVo = new RiskOverviewVo();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return Result.OK(riskOverviewVo);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出excel
|
* 导出excel
|
||||||
*/
|
*/
|
||||||
@@ -201,30 +228,11 @@ public class LawsProjectLibraryController extends JeroController<LawsProjectLibr
|
|||||||
String projectHealth = aDo.getProjectHealth();
|
String projectHealth = aDo.getProjectHealth();
|
||||||
String projectLeader = aDo.getProjectLeader();
|
String projectLeader = aDo.getProjectLeader();
|
||||||
|
|
||||||
switch (projectSource) {
|
String project_source = sysDictService.queryDictTextByKey("project_source", projectSource);
|
||||||
case "1":
|
aDo.setProjectSource(project_source);
|
||||||
aDo.setProjectSource("本地新增");
|
|
||||||
break;
|
|
||||||
case "2":
|
|
||||||
aDo.setProjectSource("PMS");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
aDo.setProjectSource("");
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (projectHealth) {
|
String project_health = sysDictService.queryDictTextByKey("project_health", projectHealth);
|
||||||
case "1":
|
aDo.setProjectHealth(project_health);
|
||||||
aDo.setProjectHealth("预警");
|
|
||||||
break;
|
|
||||||
case "2":
|
|
||||||
aDo.setProjectHealth("风险");
|
|
||||||
break;
|
|
||||||
case "3":
|
|
||||||
aDo.setProjectHealth("正常");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
aDo.setProjectHealth("");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(projectLeader)) {
|
if (StringUtils.isNotBlank(projectLeader)) {
|
||||||
SysUser sysUser = sysUserService.getById(projectLeader);
|
SysUser sysUser = sysUserService.getById(projectLeader);
|
||||||
|
|||||||
+57
-42
@@ -35,66 +35,81 @@ public class LawsAssessResults implements Serializable {
|
|||||||
@ApiModelProperty(value = "主键")
|
@ApiModelProperty(value = "主键")
|
||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
/**标准ID*/
|
/**标准评估ID*/
|
||||||
|
@ApiModelProperty(value = "标准评估ID")
|
||||||
|
private String assessId;
|
||||||
|
|
||||||
|
/**流程状态(1-未评估、2-评估中、3-已评估)*/
|
||||||
|
@ApiModelProperty(value = "流程状态(1-未评估、2-评估中、3-已评估)")
|
||||||
|
private String processStatus;
|
||||||
|
|
||||||
|
/**评估人ID*/
|
||||||
|
@ApiModelProperty(value = "评估人ID")
|
||||||
|
private String assessorId;
|
||||||
|
|
||||||
|
/**评估人名字*/
|
||||||
|
@ApiModelProperty(value = "评估人名字")
|
||||||
|
private String assessorName;
|
||||||
|
|
||||||
|
/**责任部门ID*/
|
||||||
|
@ApiModelProperty(value = "责任部门ID")
|
||||||
|
private String departmentId;
|
||||||
|
|
||||||
|
/**评估日期*/
|
||||||
|
@ApiModelProperty(value = "评估日期")
|
||||||
|
private Date assessTime;
|
||||||
|
|
||||||
|
/**评估结果(1-符合、2-不符合、3-待验证、4-不涉及)*/
|
||||||
|
@ApiModelProperty(value = "评估结果(1-符合、2-不符合、3-待验证、4-不涉及)")
|
||||||
|
private String assessResults;
|
||||||
|
|
||||||
|
/**条款ID*/
|
||||||
|
@ApiModelProperty(value = "条款ID")
|
||||||
|
private String termId;
|
||||||
|
|
||||||
|
/**标准ID*/
|
||||||
@ApiModelProperty(value = "标准ID")
|
@ApiModelProperty(value = "标准ID")
|
||||||
private String standardId;
|
private String standardId;
|
||||||
|
|
||||||
/**标准编号*/
|
/**标准号*/
|
||||||
@ApiModelProperty(value = "标准编号")
|
@ApiModelProperty(value = "标准号")
|
||||||
private String standardNumber;
|
private String standardNumber;
|
||||||
|
|
||||||
/**标准名称*/
|
/**标准名称*/
|
||||||
@ApiModelProperty(value = "标准名称")
|
@ApiModelProperty(value = "标准名称")
|
||||||
private String standardName;
|
private String standardName;
|
||||||
|
|
||||||
/**项目ID*/
|
|
||||||
@ApiModelProperty(value = "项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
/**项目名称*/
|
|
||||||
@ApiModelProperty(value = "项目名称")
|
|
||||||
private String projectName;
|
|
||||||
|
|
||||||
/**条款ID*/
|
|
||||||
@ApiModelProperty(value = "条款ID")
|
|
||||||
private String termId;
|
|
||||||
|
|
||||||
/**条款号*/
|
/**条款号*/
|
||||||
@ApiModelProperty(value = "条款号")
|
@ApiModelProperty(value = "条款号")
|
||||||
private String termNum;
|
private String termNumber;
|
||||||
|
|
||||||
/**条款名称*/
|
/**项目编号*/
|
||||||
@ApiModelProperty(value = "条款名称")
|
@ApiModelProperty(value = "项目编号")
|
||||||
private String termName;
|
private String projectNo;
|
||||||
|
|
||||||
/**责任部门ID*/
|
/**应对措施*/
|
||||||
@ApiModelProperty(value = "责任部门ID")
|
@ApiModelProperty(value = "应对措施")
|
||||||
private String departmentId;
|
private String countermeasures;
|
||||||
|
|
||||||
/**设计工程师ID*/
|
/**风险点*/
|
||||||
@ApiModelProperty(value = "设计工程师ID")
|
@ApiModelProperty(value = "风险点")
|
||||||
private String engineerId;
|
private String riskPoints;
|
||||||
|
|
||||||
/**设计工程师名字*/
|
/**设计工程师名字*/
|
||||||
@ApiModelProperty(value = "设计工程师名字")
|
@ApiModelProperty(value = "验证方案")
|
||||||
private String engineerName;
|
private String validateSolution;
|
||||||
|
|
||||||
/**预计整改完成日期*/
|
/**预估更改周期*/
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "预估更改周期")
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
private String cycle;
|
||||||
@ApiModelProperty(value = "预计整改完成日期")
|
|
||||||
private Date expectedTime;
|
|
||||||
|
|
||||||
/**实际整改完成日期*/
|
/**不涉及理由*/
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "不涉及理由")
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
private String reason;
|
||||||
@ApiModelProperty(value = "实际整改完成日期")
|
|
||||||
private Date realityTime;
|
|
||||||
|
|
||||||
/**整改状态(1-待整改、2-整改中、3-审批中、4-已完成)*/
|
/**不符合项*/
|
||||||
@Dict(dicCode = "assess_rectification")
|
@ApiModelProperty(value = "不符合项")
|
||||||
@ApiModelProperty(value = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)")
|
private String nonconformance;
|
||||||
private String state;
|
|
||||||
|
|
||||||
|
|
||||||
/**创建人*/
|
/**创建人*/
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
package com.jero.modules.projectLibrary.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目库详情-项目风险性总览
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
@ApiModel(value="项目库详情-项目风险性总览", description="项目库详情-项目风险性总览")
|
||||||
|
public class RiskOverviewVo {
|
||||||
|
/**符合*/
|
||||||
|
@ApiModelProperty(value = "符合")
|
||||||
|
private int conform;
|
||||||
|
|
||||||
|
/**不符合*/
|
||||||
|
@ApiModelProperty(value = "不符合")
|
||||||
|
private int nonConformance;
|
||||||
|
|
||||||
|
/**待验证*/
|
||||||
|
@ApiModelProperty(value = "待验证")
|
||||||
|
private int toBeVerified;
|
||||||
|
|
||||||
|
/**不涉及*/
|
||||||
|
@ApiModelProperty(value = "不涉及")
|
||||||
|
private int notInvolved;
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user