修改问题管理添加优先级
This commit is contained in:
@@ -1323,7 +1323,7 @@ ADD COLUMN `save_state` varchar(10) NULL COMMENT '保存状态(0->暂存,1->
|
|||||||
|
|
||||||
-- 问题管理添加问题优先级字段 2023-10-20 已同步生产环境
|
-- 问题管理添加问题优先级字段 2023-10-20 已同步生产环境
|
||||||
ALTER TABLE `problem_management`
|
ALTER TABLE `problem_management`
|
||||||
ADD COLUMN `problem_priority` varchar(10) NULL COMMENT '问题优先级' AFTER `approval_evidence_link`;
|
ADD COLUMN `problem_priority` varchar(36) NULL COMMENT '问题优先级' AFTER `approval_evidence_link`;
|
||||||
|
|
||||||
-- OTA添加主键 2023-10-20 已同步生产环境
|
-- OTA添加主键 2023-10-20 已同步生产环境
|
||||||
ALTER TABLE `ota_manage_apply`
|
ALTER TABLE `ota_manage_apply`
|
||||||
|
|||||||
+1
@@ -7,6 +7,7 @@ public enum DicCodeEnum {
|
|||||||
REGION("适用地区","1493782108399820801","region"),
|
REGION("适用地区","1493782108399820801","region"),
|
||||||
DUTY_TERRITORY("责任领域","1513417672023441409","duty_territory"),
|
DUTY_TERRITORY("责任领域","1513417672023441409","duty_territory"),
|
||||||
PROBLEM_TYPE("问题类型","1697066042058821634","wen4_ti2_lei4_xing2"),
|
PROBLEM_TYPE("问题类型","1697066042058821634","wen4_ti2_lei4_xing2"),
|
||||||
|
PROBLEM_PRIORITY("问题优先级","1716030928484503553","wen4_ti2_you1_xian1_ji2"),
|
||||||
CERTIFICATION_PROGRESS("认证清单-认证进度","1524311122804346881","certification_progress"),
|
CERTIFICATION_PROGRESS("认证清单-认证进度","1524311122804346881","certification_progress"),
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|||||||
+7
@@ -99,6 +99,13 @@ public class ProblemManagementEO implements Serializable {
|
|||||||
@ApiModelProperty(value = "问题状态")
|
@ApiModelProperty(value = "问题状态")
|
||||||
private java.lang.String problemState;
|
private java.lang.String problemState;
|
||||||
|
|
||||||
|
/**问题优先级*/
|
||||||
|
@Excel(name = "*问题优先级", width = 15,dicCode ="wen4_ti2_you1_xian1_ji2")
|
||||||
|
@ApiModelProperty(value = "问题优先级")
|
||||||
|
private java.lang.String problemPriority;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String problemPriority_dictText;
|
||||||
|
|
||||||
/**描述和分析*/
|
/**描述和分析*/
|
||||||
@Excel(name = "描述和分析", width = 15)
|
@Excel(name = "描述和分析", width = 15)
|
||||||
@ApiModelProperty(value = "描述和分析")
|
@ApiModelProperty(value = "描述和分析")
|
||||||
|
|||||||
+9
-1
@@ -201,7 +201,6 @@ public class NcrTrackServiceImpl extends ServiceImpl<NcrTrackMapper, NcrTrackVO>
|
|||||||
trackVO.setProjectName(projectName+"-"+yearName+"-"+market);
|
trackVO.setProjectName(projectName+"-"+yearName+"-"+market);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//责任领域中英文切换
|
//责任领域中英文切换
|
||||||
if(StringUtils.isNotBlank(trackVO.getDutyTerritory())){
|
if(StringUtils.isNotBlank(trackVO.getDutyTerritory())){
|
||||||
String dutyTerritory = pull(dictItemList, trackVO.getDutyTerritory(), "duty_territory", ncrTrackVO.getCut());
|
String dutyTerritory = pull(dictItemList, trackVO.getDutyTerritory(), "duty_territory", ncrTrackVO.getCut());
|
||||||
@@ -683,10 +682,12 @@ public class NcrTrackServiceImpl extends ServiceImpl<NcrTrackMapper, NcrTrackVO>
|
|||||||
}
|
}
|
||||||
//wen4_ti2_lei4_xing2 问题类型
|
//wen4_ti2_lei4_xing2 问题类型
|
||||||
List<DictModel> problemTypeList = sysDictService.queryDictItemsByCode(DicCodeEnum.PROBLEM_TYPE.getCode());
|
List<DictModel> problemTypeList = sysDictService.queryDictItemsByCode(DicCodeEnum.PROBLEM_TYPE.getCode());
|
||||||
|
List<DictModel> problemPriorityList = sysDictService.queryDictItemsByCode(DicCodeEnum.PROBLEM_PRIORITY.getCode());
|
||||||
List<NcrTrackVO> ncrTrackVOList = new ArrayList<>();
|
List<NcrTrackVO> ncrTrackVOList = new ArrayList<>();
|
||||||
for (ProblemManagementEO problemManagementEO : managementEOList) {
|
for (ProblemManagementEO problemManagementEO : managementEOList) {
|
||||||
//问题类型
|
//问题类型
|
||||||
List<DictModel> dictModelList = problemTypeList.stream().filter(e -> e.getValue().equals(problemManagementEO.getProblemType())).collect(Collectors.toList());
|
List<DictModel> dictModelList = problemTypeList.stream().filter(e -> e.getValue().equals(problemManagementEO.getProblemType())).collect(Collectors.toList());
|
||||||
|
List<DictModel> dictModelListPp = problemPriorityList.stream().filter(e -> e.getValue().equals(problemManagementEO.getProblemPriority())).collect(Collectors.toList());
|
||||||
|
|
||||||
if(!dictModelList.isEmpty()){
|
if(!dictModelList.isEmpty()){
|
||||||
if(CutEnum.CN.getValue().equals(cut)){
|
if(CutEnum.CN.getValue().equals(cut)){
|
||||||
@@ -695,6 +696,13 @@ public class NcrTrackServiceImpl extends ServiceImpl<NcrTrackMapper, NcrTrackVO>
|
|||||||
problemManagementEO.setProblemType_dictText(dictModelList.get(0).getTextEn());
|
problemManagementEO.setProblemType_dictText(dictModelList.get(0).getTextEn());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!dictModelListPp.isEmpty()){
|
||||||
|
if(CutEnum.CN.getValue().equals(cut)){
|
||||||
|
problemManagementEO.setProblemPriority_dictText(dictModelListPp.get(0).getText());
|
||||||
|
}else{
|
||||||
|
problemManagementEO.setProblemPriority_dictText(dictModelListPp.get(0).getTextEn());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//相关法规
|
//相关法规
|
||||||
if(StringUtils.isNotBlank(problemManagementEO.getLawsId())){
|
if(StringUtils.isNotBlank(problemManagementEO.getLawsId())){
|
||||||
|
|||||||
@@ -92,6 +92,13 @@ public class NcrTrackVO implements Serializable {
|
|||||||
@Excel(name = "问题状态", width = 20)
|
@Excel(name = "问题状态", width = 20)
|
||||||
private java.lang.String problemState;
|
private java.lang.String problemState;
|
||||||
|
|
||||||
|
/**问题优先级*/
|
||||||
|
@Excel(name = "*问题优先级", width = 15,dicCode ="wen4_ti2_you1_xian1_ji2")
|
||||||
|
@ApiModelProperty(value = "问题优先级")
|
||||||
|
private java.lang.String problemPriority;
|
||||||
|
|
||||||
|
|
||||||
|
private java.lang.String problemPriority_dictText;
|
||||||
/**描述和分析*/
|
/**描述和分析*/
|
||||||
@ApiModelProperty(value = "描述和分析")
|
@ApiModelProperty(value = "描述和分析")
|
||||||
@Excel(name = "描述和分析", width = 20)
|
@Excel(name = "描述和分析", width = 20)
|
||||||
|
|||||||
Reference in New Issue
Block a user