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