Commit 22b650b7 by 王志超

feat:变更配置管理,导出增加行动项配置相关信息

parent 3b3e7c98
Pipeline #88919 passed with stages
in 1 minute 32 seconds
...@@ -4,7 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel; ...@@ -4,7 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data; import lombok.Data;
/** /**
* 变更配置导出DTO * 变更配置导出DTO(一层保持原样,二层为行动项:变更行动项部门、变更行动人、变更风险描述、行动项、变更验证措施)
*/ */
@Data @Data
public class ChangeConfigExcelDTO { public class ChangeConfigExcelDTO {
...@@ -44,5 +44,21 @@ public class ChangeConfigExcelDTO { ...@@ -44,5 +44,21 @@ public class ChangeConfigExcelDTO {
@Excel(name = "更新时间") @Excel(name = "更新时间")
private String updateTime; private String updateTime;
/** 二层:变更行动项部门 */
@Excel(name = "变更行动项部门")
private String changeExecDepartment;
/** 二层:变更行动人 */
@Excel(name = "变更行动人")
private String changeExecUser;
/** 二层:变更风险描述 */
@Excel(name = "变更风险描述")
private String changeRiskDesc;
/** 二层:行动项 */
@Excel(name = "行动项")
private String changeExecProject;
/** 二层:变更验证措施 */
@Excel(name = "变更验证措施")
private String changeChecking;
} }
...@@ -10,7 +10,7 @@ import com.netease.mail.yanxuan.change.common.anno.ExcelTitleName; ...@@ -10,7 +10,7 @@ import com.netease.mail.yanxuan.change.common.anno.ExcelTitleName;
import lombok.Data; import lombok.Data;
/** /**
* 变更配置导出VO * 变更配置导出VO(一层保持原样,二层新增:变更行动项部门、变更行动人、变更风险描述、行动项、变更验证措施)
*/ */
@Data @Data
public class ChangeConfigExcelVo { public class ChangeConfigExcelVo {
...@@ -50,7 +50,17 @@ public class ChangeConfigExcelVo { ...@@ -50,7 +50,17 @@ public class ChangeConfigExcelVo {
@ExcelTitleName(title = "更新时间", order = 12) @ExcelTitleName(title = "更新时间", order = 12)
private String updateTime; private String updateTime;
@ExcelTitleName(title = "变更行动项部门", order = 13)
private String changeExecDepartment;
@ExcelTitleName(title = "变更行动人", order = 14)
private String changeExecUser;
@ExcelTitleName(title = "变更风险描述", order = 15)
private String changeRiskDesc;
@ExcelTitleName(title = "行动项", order = 16)
private String changeExecProject;
@ExcelTitleName(title = "变更验证措施", order = 17)
private String changeChecking;
public static List<ExcelCell> init(ChangeConfigExcelDTO dto) { public static List<ExcelCell> init(ChangeConfigExcelDTO dto) {
List<ExcelCell> cells = new ArrayList<>(); List<ExcelCell> cells = new ArrayList<>();
ExcelCell excelCell; ExcelCell excelCell;
...@@ -115,6 +125,30 @@ public class ChangeConfigExcelVo { ...@@ -115,6 +125,30 @@ public class ChangeConfigExcelVo {
excelCell = new ExcelCell(); excelCell = new ExcelCell();
excelCell.setValue(dto.getUpdateTime() != null ? dto.getUpdateTime() : ""); excelCell.setValue(dto.getUpdateTime() != null ? dto.getUpdateTime() : "");
cells.add(excelCell); cells.add(excelCell);
// 13. 变更行动项部门
excelCell = new ExcelCell();
excelCell.setValue(dto.getChangeExecDepartment() != null ? dto.getChangeExecDepartment() : "");
cells.add(excelCell);
// 14. 变更行动人
excelCell = new ExcelCell();
excelCell.setValue(dto.getChangeExecUser() != null ? dto.getChangeExecUser() : "");
cells.add(excelCell);
// 15. 变更风险描述
excelCell = new ExcelCell();
excelCell.setValue(dto.getChangeRiskDesc() != null ? dto.getChangeRiskDesc() : "");
cells.add(excelCell);
// 16. 行动项
excelCell = new ExcelCell();
excelCell.setValue(dto.getChangeExecProject() != null ? dto.getChangeExecProject() : "");
cells.add(excelCell);
// 17. 变更验证措施
excelCell = new ExcelCell();
excelCell.setValue(dto.getChangeChecking() != null ? dto.getChangeChecking() : "");
cells.add(excelCell);
return cells; return cells;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment