fix(qms-issue): 修正工单标题根据检测类型生成逻辑
- 将工单标题生成从固定调用改为根据检测类型动态生成 - 检测类型为0时使用供应商、物料号等信息生成标题 - 检测类型为1时使用工厂、仓库、物料号等信息生成标题 - 对未定义检测类型抛出业务异常提示 - 优化代码结构,确保工单标题生成流程清晰正确
This commit is contained in:
parent
9c32bbb9ed
commit
93788a7532
|
|
@ -487,8 +487,6 @@ public class QmsIssueTicketControllerService {
|
|||
.setSourceType((short) 0)
|
||||
.setSourceId(taskId)
|
||||
.setTicketNo(ticketNo)
|
||||
.setTicketTitle(generateTicketTitle(detail.getSupplierName(), detail.getMaterialNo()
|
||||
, detail.getPurchaseOrderNo(), detail.getDeliveryOrderNo(), detail.getStandardVersion()))
|
||||
.setProjectNo(detail.getTaskNo())
|
||||
.setUnqualifiedQty(detail.getUnqualifiedQty())
|
||||
.setCreateUserId(userId)
|
||||
|
|
@ -497,6 +495,17 @@ public class QmsIssueTicketControllerService {
|
|||
.setUpdateUserId(userId)
|
||||
.setUpdateUserName(userName)
|
||||
.setUpdateTime(now);
|
||||
if (detail.getInspectionType() == 0){
|
||||
entity.setTicketTitle(generateTicketTitle(detail.getSupplierName(), detail.getMaterialNo()
|
||||
, detail.getPurchaseOrderNo(), detail.getDeliveryOrderNo(), detail.getStandardVersion())
|
||||
);
|
||||
}else if (detail.getInspectionType() == 1){
|
||||
entity.setTicketTitle(generateTicketTitle(detail.getFactory(), detail.getWarehouse()
|
||||
, detail.getMaterialNo(), detail.getStorageDays(), detail.getStandardVersion())
|
||||
);
|
||||
}else {
|
||||
VUtil.trueThrowBusinessError(true).throwMessage("该检测类型未定义工单标题生成方式");
|
||||
}
|
||||
|
||||
List<QmsIssueTicketInspectionRecordItemSimpleVO> unqualifiedRecordItems = incomingInspectionTaskControllerService.getUnqualifiedRecordItems(taskId);
|
||||
Map<String, List<QmsIssueTicketInspectionRecordItemSimpleVO>> unqualifiedRecordItemsMap = unqualifiedRecordItems.stream()
|
||||
|
|
|
|||
Loading…
Reference in New Issue