列表查询
This commit is contained in:
+2
@@ -19,6 +19,8 @@ public enum ComplianceFlowStatusEnum {
|
||||
TO_TRACK("待追踪","To be tracked","To be tracked"),
|
||||
UNINVOLVED("不涉及","NA","NA"),
|
||||
TERMINATION_OF_TASK("任务终止","Termination of task","Termination of task"),
|
||||
LAWS_INCONFORMITY("法规未符合项","Non-compliance of regulations","Non-compliance of regulations"),
|
||||
LAWS_TO_TRACK("法规待追踪项","Regulations to track items","Regulations to track items"),
|
||||
;
|
||||
|
||||
|
||||
|
||||
+54
-2
@@ -11,6 +11,8 @@ import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.modules.project.entity.ProblemManagementEO;
|
||||
import com.jero.modules.project.entity.ProjectTaskInventoryDetailEO;
|
||||
import com.jero.modules.project.enums.ColourEnum;
|
||||
import com.jero.modules.project.enums.ComplianceFlowStatusEnum;
|
||||
import com.jero.modules.project.enums.DataEnum;
|
||||
import com.jero.modules.project.enums.ReviewResultEnum;
|
||||
import com.jero.modules.project.mapper.NcrTrackMapper;
|
||||
@@ -18,6 +20,7 @@ import com.jero.modules.project.service.INcrTrackService;
|
||||
import com.jero.modules.project.service.IProblemManagementEOService;
|
||||
import com.jero.modules.project.vo.NcrTrackInfoVO;
|
||||
import com.jero.modules.project.vo.NcrTrackVO;
|
||||
import com.jero.modules.project.vo.ProblemManagementVO;
|
||||
import com.jero.modules.system.entity.SysDictItem;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.enums.DicCodeEnum;
|
||||
@@ -310,10 +313,27 @@ public class NcrTrackServiceImpl extends ServiceImpl<NcrTrackMapper, NcrTrackVO>
|
||||
for (NcrTrackVO trackVO : trackVOListTemp) {
|
||||
String problemType = trackVO.getProblemType();
|
||||
trackVO.setTitle(trackVO.getFlowType()+problemType);
|
||||
|
||||
trackVO.setCreateBy(trackVO.getDuty());
|
||||
if(ComplianceFlowStatusEnum.INCONFORMITY.getCnName().equals(problemType)
|
||||
|| ComplianceFlowStatusEnum.INCONFORMITY.getEnName().equals(problemType)){
|
||||
if(CutEnum.CN.getValue().equals(ncrTrackVO.getCut())){
|
||||
trackVO.setProblemType(ComplianceFlowStatusEnum.LAWS_INCONFORMITY.getCnName());
|
||||
}else{
|
||||
trackVO.setProblemType(ComplianceFlowStatusEnum.LAWS_INCONFORMITY.getEnName());
|
||||
}
|
||||
trackVO.setProblemType(ColourEnum.RED.getName());
|
||||
}
|
||||
if(ComplianceFlowStatusEnum.TO_TRACK.getCnName().equals(problemType)
|
||||
||ComplianceFlowStatusEnum.TO_TRACK.getEnName().equals(problemType)){
|
||||
if(CutEnum.CN.getValue().equals(ncrTrackVO.getCut())){
|
||||
trackVO.setProblemType(ComplianceFlowStatusEnum.LAWS_TO_TRACK.getCnName());
|
||||
}else{
|
||||
trackVO.setProblemType(ComplianceFlowStatusEnum.LAWS_TO_TRACK.getEnName());
|
||||
}
|
||||
trackVO.setProblemType(ColourEnum.YELLOW.getName());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!ncrTrackVOList.isEmpty()){
|
||||
trackVOListTemp.addAll(ncrTrackVOList);
|
||||
}
|
||||
@@ -343,6 +363,38 @@ public class NcrTrackServiceImpl extends ServiceImpl<NcrTrackMapper, NcrTrackVO>
|
||||
}
|
||||
List<NcrTrackVO> ncrTrackVOList = new ArrayList<>();
|
||||
for (ProblemManagementEO problemManagementEO : managementEOList) {
|
||||
//相关文件连接
|
||||
if(StringUtils.isNotBlank(problemManagementEO.getFileLink())){
|
||||
List<ProblemManagementVO> list = new ArrayList<>();
|
||||
for (String fileLink : problemManagementEO.getFileLink().split(",")) {
|
||||
ProblemManagementVO problemManagementVO = new ProblemManagementVO();
|
||||
problemManagementVO.setFileLink(fileLink);
|
||||
list.add(problemManagementVO);
|
||||
}
|
||||
problemManagementEO.setFileLinkList(list);
|
||||
}
|
||||
|
||||
//审批证据连接
|
||||
if(StringUtils.isNotBlank(problemManagementEO.getApprovalEvidenceLink())){
|
||||
List<ProblemManagementVO> list = new ArrayList<>();
|
||||
for (String approvalEvidenceLink : problemManagementEO.getApprovalEvidenceLink().split(",")) {
|
||||
ProblemManagementVO problemManagementVO = new ProblemManagementVO();
|
||||
problemManagementVO.setApprovalEvidenceLink(approvalEvidenceLink);
|
||||
list.add(problemManagementVO);
|
||||
}
|
||||
problemManagementEO.setApprovalEvidenceLinkList(list);
|
||||
}
|
||||
//进度追踪
|
||||
if(StringUtils.isNotBlank(problemManagementEO.getProgressTracking())){
|
||||
List<ProblemManagementVO> list = new ArrayList<>();
|
||||
for (String progressTracking : problemManagementEO.getProgressTracking().split(",")) {
|
||||
ProblemManagementVO problemManagementVO = new ProblemManagementVO();
|
||||
problemManagementVO.setProgressTracking(progressTracking);
|
||||
list.add(problemManagementVO);
|
||||
}
|
||||
problemManagementEO.setProgressTrackingList(list);
|
||||
}
|
||||
|
||||
NcrTrackVO ncrTrackVOTemp = new NcrTrackVO();
|
||||
BeanUtils.copyProperties(problemManagementEO,ncrTrackVOTemp);
|
||||
ncrTrackVOTemp.setUuid(ncrTrackVOTemp.getId());
|
||||
|
||||
+6
-13
@@ -173,13 +173,14 @@ public class NcrTrackVO implements Serializable {
|
||||
// @ApiModelProperty(value = "问题类型")
|
||||
// private java.lang.String problemType;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private java.lang.String createBy;
|
||||
|
||||
/**ps_issue*/
|
||||
@Excel(name = "ps_issue", width = 15)
|
||||
@ApiModelProperty(value = "ps_issue")
|
||||
private java.lang.String psIssue;
|
||||
|
||||
/**相关法规*/
|
||||
@Excel(name = "相关法规", width = 15)
|
||||
@ApiModelProperty(value = "相关法规")
|
||||
private java.lang.String lawsId;
|
||||
|
||||
@@ -194,54 +195,46 @@ public class NcrTrackVO implements Serializable {
|
||||
// private java.lang.String dutyTerritory;
|
||||
|
||||
/**问题状态*/
|
||||
@Excel(name = "*问题状态", width = 15,dicCode ="wen4_ti2_lei4_xing2")
|
||||
@ApiModelProperty(value = "问题状态")
|
||||
private java.lang.String problemState;
|
||||
|
||||
/**描述和分析*/
|
||||
@Excel(name = "描述和分析", width = 15)
|
||||
@ApiModelProperty(value = "描述和分析")
|
||||
private java.lang.String description;
|
||||
|
||||
/**相关文件链接*/
|
||||
@Excel(name = "相关文件链接", width = 15)
|
||||
@ApiModelProperty(value = "相关文件链接")
|
||||
private java.lang.String fileLink;
|
||||
|
||||
/**相关文件*/
|
||||
@Excel(name = "相关文件", width = 15)
|
||||
@ApiModelProperty(value = "相关文件")
|
||||
private java.lang.String file;
|
||||
|
||||
/**进度追踪*/
|
||||
@Excel(name = "进度追踪", width = 15)
|
||||
@ApiModelProperty(value = "进度追踪")
|
||||
private java.lang.String progressTracking;
|
||||
|
||||
/**结论*/
|
||||
@Excel(name = "结论", width = 15)
|
||||
@ApiModelProperty(value = "结论")
|
||||
private java.lang.String conclusion;
|
||||
|
||||
/**审批证据*/
|
||||
@Excel(name = "审批证据", width = 15)
|
||||
@ApiModelProperty(value = "审批证据")
|
||||
private java.lang.String approvalEvidence;
|
||||
|
||||
/**审批证据链接*/
|
||||
@Excel(name = "审批证据链接", width = 15)
|
||||
@ApiModelProperty(value = "审批证据链接")
|
||||
private java.lang.String approvalEvidenceLink;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "相关文件地址链接(前端传参)")
|
||||
private List<String> fileLinkList;
|
||||
private List<ProblemManagementVO> fileLinkList;
|
||||
|
||||
@ApiModelProperty(value = "进度追踪(前端传参)")
|
||||
private List<String> progressTrackingList;
|
||||
private List<ProblemManagementVO> progressTrackingList;
|
||||
|
||||
@ApiModelProperty(value = "审批证据链接(前端传参)")
|
||||
private List<String> approvalEvidenceLinkList;
|
||||
private List<ProblemManagementVO> approvalEvidenceLinkList;
|
||||
|
||||
@ApiModelProperty(value = "相关法规中文名")
|
||||
private String lawsName;
|
||||
|
||||
Reference in New Issue
Block a user