pqc生成工单方法修改
This commit is contained in:
parent
7065419b52
commit
cb33f01513
|
|
@ -107,7 +107,9 @@ public class QmsPqcTaskRecordController {
|
||||||
if (result.getType() == 1) {
|
if (result.getType() == 1) {
|
||||||
throw new NflgException(STATE.BusinessError, "有未填写的检测项");
|
throw new NflgException(STATE.BusinessError, "有未填写的检测项");
|
||||||
} else if (result.getType() == 2) {
|
} else if (result.getType() == 2) {
|
||||||
return ApiResult.success(result.getUnqualifiedItems());
|
return ApiResult.success(new QmsPqcTaskSubmitUnqualifiedVO()
|
||||||
|
.setTicketId(result.getTicketId())
|
||||||
|
.setUnqualifiedItems(result.getUnqualifiedItems()));
|
||||||
} else {
|
} else {
|
||||||
return ApiResult.success();
|
return ApiResult.success();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1039,8 +1039,8 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
Map<Long, Long> detailIdMap = getTaskDetailIdMap(taskRecord.getId());
|
Map<Long, Long> detailIdMap = getTaskDetailIdMap(taskRecord.getId());
|
||||||
List<QmsPqcUnqualifiedItemVO> unqualifiedItems = buildUnqualifiedItems(request, detailIdMap);
|
List<QmsPqcUnqualifiedItemVO> unqualifiedItems = buildUnqualifiedItems(request, detailIdMap);
|
||||||
if (!unqualifiedItems.isEmpty()) {
|
if (!unqualifiedItems.isEmpty()) {
|
||||||
handleUnqualifiedTask(taskRecord, currentUserId, currentUserName, now);
|
Long ticketId = handleUnqualifiedTask(taskRecord, currentUserId, currentUserName, now);
|
||||||
return SubmitResult.unqualified(unqualifiedItems);
|
return SubmitResult.unqualified(ticketId, unqualifiedItems);
|
||||||
}
|
}
|
||||||
|
|
||||||
return SubmitResult.success();
|
return SubmitResult.success();
|
||||||
|
|
@ -1517,7 +1517,7 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String handleUnqualifiedTask(QmsPqcTaskRecord taskRecord,
|
private Long handleUnqualifiedTask(QmsPqcTaskRecord taskRecord,
|
||||||
Long currentUserId, String currentUserName, LocalDateTime now) {
|
Long currentUserId, String currentUserName, LocalDateTime now) {
|
||||||
// 1. 生成工单(状态为0待流转)
|
// 1. 生成工单(状态为0待流转)
|
||||||
String ticketNo = basdeSerialNumberControllerService.generateSerialNumber(41);
|
String ticketNo = basdeSerialNumberControllerService.generateSerialNumber(41);
|
||||||
|
|
@ -1540,7 +1540,7 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
|
|
||||||
// 2. 任务总体合格时,仅生成工单,不创建重检任务
|
// 2. 任务总体合格时,仅生成工单,不创建重检任务
|
||||||
if (!Boolean.FALSE.equals(taskRecord.getEnable())) {
|
if (!Boolean.FALSE.equals(taskRecord.getEnable())) {
|
||||||
return ticketNo;
|
return ticket.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3. 创建返修任务
|
// 3. 创建返修任务
|
||||||
|
|
@ -1609,7 +1609,7 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 返回工单编号
|
// 返回工单编号
|
||||||
return ticketNo;
|
return ticket.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -1795,6 +1795,11 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
* 不合格项列表(type=2时使用)
|
* 不合格项列表(type=2时使用)
|
||||||
*/
|
*/
|
||||||
private List<QmsPqcUnqualifiedItemVO> unqualifiedItems;
|
private List<QmsPqcUnqualifiedItemVO> unqualifiedItems;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工单ID(type=2时使用)
|
||||||
|
*/
|
||||||
|
private Long ticketId;
|
||||||
|
|
||||||
public static SubmitResult emptyFields(List<String> emptyFields) {
|
public static SubmitResult emptyFields(List<String> emptyFields) {
|
||||||
SubmitResult result = new SubmitResult();
|
SubmitResult result = new SubmitResult();
|
||||||
|
|
@ -1803,9 +1808,10 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static SubmitResult unqualified(List<QmsPqcUnqualifiedItemVO> unqualifiedItems) {
|
public static SubmitResult unqualified(Long ticketId, List<QmsPqcUnqualifiedItemVO> unqualifiedItems) {
|
||||||
SubmitResult result = new SubmitResult();
|
SubmitResult result = new SubmitResult();
|
||||||
result.type = 2;
|
result.type = 2;
|
||||||
|
result.ticketId = ticketId;
|
||||||
result.unqualifiedItems = unqualifiedItems;
|
result.unqualifiedItems = unqualifiedItems;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
@ -1827,5 +1833,9 @@ public class QmsPqcTaskRecordControllerService {
|
||||||
public List<QmsPqcUnqualifiedItemVO> getUnqualifiedItems() {
|
public List<QmsPqcUnqualifiedItemVO> getUnqualifiedItems() {
|
||||||
return unqualifiedItems;
|
return unqualifiedItems;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Long getTicketId() {
|
||||||
|
return ticketId;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.nflg.wms.common.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PQC任务提交不合格返回
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class QmsPqcTaskSubmitUnqualifiedVO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工单ID
|
||||||
|
*/
|
||||||
|
private Long ticketId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 不合格项列表
|
||||||
|
*/
|
||||||
|
private List<QmsPqcUnqualifiedItemVO> unqualifiedItems;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue