巡检任务查看修改
This commit is contained in:
parent
45201556c6
commit
e8dbe61a3d
|
|
@ -2142,6 +2142,7 @@ public class QmsIssueTicketControllerService {
|
|||
for (QmsIssueTicketProcessMeasure measure : measures) {
|
||||
QmsPdiTicketMyDetailVO.MeasureVO measureVO = new QmsPdiTicketMyDetailVO.MeasureVO();
|
||||
measureVO.setId(measure.getId());
|
||||
measureVO.setHandlerUserId(process.getHandlerUserId());
|
||||
measureVO.setMeasureTypeId(measure.getMeasureTypeId());
|
||||
measureVO.setMeasureContent(measure.getMeasureContent());
|
||||
measureVO.setChargeUser(measure.getChargeUser());
|
||||
|
|
@ -2194,6 +2195,7 @@ public class QmsIssueTicketControllerService {
|
|||
for (QmsIssueTicketProcessMeasure m : processMeasures) {
|
||||
QmsPdiTicketMyDetailVO.MeasureVO mvo = new QmsPdiTicketMyDetailVO.MeasureVO();
|
||||
mvo.setId(m.getId());
|
||||
mvo.setHandlerUserId(process.getHandlerUserId());
|
||||
mvo.setMeasureTypeId(m.getMeasureTypeId());
|
||||
mvo.setMeasureContent(m.getMeasureContent());
|
||||
mvo.setChargeUser(m.getChargeUser());
|
||||
|
|
@ -2518,6 +2520,12 @@ public class QmsIssueTicketControllerService {
|
|||
if (CollectionUtil.isNotEmpty(processes)) {
|
||||
Long temporaryTypeIdAll = dictionaryItemService.getId("工单解决措施", "临时纠正措施");
|
||||
Long permanentTypeIdAll = dictionaryItemService.getId("工单解决措施", "永久纠正措施");
|
||||
Map<Long, Long> processHandlerUserIdMap = new HashMap<>();
|
||||
for (QmsIssueTicketProcess p : processes) {
|
||||
if (p.getId() != null) {
|
||||
processHandlerUserIdMap.put(p.getId(), p.getHandlerUserId());
|
||||
}
|
||||
}
|
||||
List<Long> processIdsAll = processes.stream()
|
||||
.map(QmsIssueTicketProcess::getId)
|
||||
.filter(Objects::nonNull)
|
||||
|
|
@ -2528,7 +2536,7 @@ public class QmsIssueTicketControllerService {
|
|||
.in(QmsIssueTicketProcessMeasure::getIssueTicketProcessId, processIdsAll)
|
||||
.eq(QmsIssueTicketProcessMeasure::getMeasureTypeId, temporaryTypeIdAll)
|
||||
.list();
|
||||
vo.setTemporaryMeasures(convertToMeasureVO(temporaryMeasuresAll));
|
||||
vo.setTemporaryMeasures(convertToMeasureVO(temporaryMeasuresAll, processHandlerUserIdMap));
|
||||
}
|
||||
|
||||
if (permanentTypeIdAll != null && CollectionUtil.isNotEmpty(processIdsAll)) {
|
||||
|
|
@ -2536,7 +2544,7 @@ public class QmsIssueTicketControllerService {
|
|||
.in(QmsIssueTicketProcessMeasure::getIssueTicketProcessId, processIdsAll)
|
||||
.eq(QmsIssueTicketProcessMeasure::getMeasureTypeId, permanentTypeIdAll)
|
||||
.list();
|
||||
vo.setPermanentMeasures(convertToMeasureVO(permanentMeasuresAll));
|
||||
vo.setPermanentMeasures(convertToMeasureVO(permanentMeasuresAll, processHandlerUserIdMap));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2550,7 +2558,9 @@ public class QmsIssueTicketControllerService {
|
|||
.eq(QmsIssueTicketProcessMeasure::getIssueTicketProcessId, process.getId())
|
||||
.eq(QmsIssueTicketProcessMeasure::getMeasureTypeId, temporaryTypeId)
|
||||
.list();
|
||||
vo.setTemporaryMeasures(convertToMeasureVO(temporaryMeasures));
|
||||
Map<Long, Long> processHandlerUserIdMap = new HashMap<>();
|
||||
processHandlerUserIdMap.put(process.getId(), process.getHandlerUserId());
|
||||
vo.setTemporaryMeasures(convertToMeasureVO(temporaryMeasures, processHandlerUserIdMap));
|
||||
}
|
||||
|
||||
if (permanentTypeId != null) {
|
||||
|
|
@ -2558,7 +2568,9 @@ public class QmsIssueTicketControllerService {
|
|||
.eq(QmsIssueTicketProcessMeasure::getIssueTicketProcessId, process.getId())
|
||||
.eq(QmsIssueTicketProcessMeasure::getMeasureTypeId, permanentTypeId)
|
||||
.list();
|
||||
vo.setPermanentMeasures(convertToMeasureVO(permanentMeasures));
|
||||
Map<Long, Long> processHandlerUserIdMap = new HashMap<>();
|
||||
processHandlerUserIdMap.put(process.getId(), process.getHandlerUserId());
|
||||
vo.setPermanentMeasures(convertToMeasureVO(permanentMeasures, processHandlerUserIdMap));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2798,7 +2810,8 @@ public class QmsIssueTicketControllerService {
|
|||
/**
|
||||
* 转换措施列表
|
||||
*/
|
||||
private List<QmsPqcTicketMyDetailVO.MeasureVO> convertToMeasureVO(List<QmsIssueTicketProcessMeasure> measures) {
|
||||
private List<QmsPqcTicketMyDetailVO.MeasureVO> convertToMeasureVO(List<QmsIssueTicketProcessMeasure> measures,
|
||||
Map<Long, Long> processHandlerUserIdMap) {
|
||||
if (CollectionUtil.isEmpty(measures)) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
|
@ -2806,6 +2819,7 @@ public class QmsIssueTicketControllerService {
|
|||
.map(m -> {
|
||||
QmsPqcTicketMyDetailVO.MeasureVO vo = new QmsPqcTicketMyDetailVO.MeasureVO();
|
||||
vo.setId(m.getId());
|
||||
vo.setHandlerUserId(processHandlerUserIdMap.get(m.getIssueTicketProcessId()));
|
||||
vo.setMeasureTypeId(m.getMeasureTypeId());
|
||||
vo.setMeasureContent(m.getMeasureContent());
|
||||
vo.setChargeUser(m.getChargeUser());
|
||||
|
|
@ -3083,6 +3097,7 @@ public class QmsIssueTicketControllerService {
|
|||
for (QmsIssueTicketProcessMeasure measure : measures) {
|
||||
QmsInspectionTicketDetailVO.MeasureVO measureVO = new QmsInspectionTicketDetailVO.MeasureVO();
|
||||
measureVO.setId(measure.getId());
|
||||
measureVO.setHandlerUserId(p.getHandlerUserId());
|
||||
measureVO.setMeasureTypeId(measure.getMeasureTypeId());
|
||||
measureVO.setMeasureContent(measure.getMeasureContent());
|
||||
measureVO.setChargeUser(measure.getChargeUser());
|
||||
|
|
|
|||
|
|
@ -219,6 +219,11 @@ public class QmsInspectionTicketDetailVO {
|
|||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 处理人ID
|
||||
*/
|
||||
private Long handlerUserId;
|
||||
|
||||
/**
|
||||
* 措施类型ID,关联字典项表
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -302,6 +302,11 @@ public class QmsPdiTicketMyDetailVO {
|
|||
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 处理人ID
|
||||
*/
|
||||
private Long handlerUserId;
|
||||
|
||||
/**
|
||||
* 措施类型ID
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -188,12 +188,45 @@ public class QmsPqcTicketMyDetailVO {
|
|||
*/
|
||||
@Data
|
||||
public static class MeasureVO {
|
||||
|
||||
/**
|
||||
* 处理方案明细ID
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 处理人ID
|
||||
*/
|
||||
private Long handlerUserId;
|
||||
|
||||
/**
|
||||
* 措施类型ID
|
||||
*/
|
||||
private Long measureTypeId;
|
||||
|
||||
/**
|
||||
* 措施内容
|
||||
*/
|
||||
private String measureContent;
|
||||
|
||||
/**
|
||||
* 负责人
|
||||
*/
|
||||
private String chargeUser;
|
||||
|
||||
/**
|
||||
* 计划日期
|
||||
*/
|
||||
private LocalDate planDate;
|
||||
|
||||
/**
|
||||
* 确认日期
|
||||
*/
|
||||
private LocalDate confirmDate;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue