diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java index 17c7013d..28624560 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java @@ -169,6 +169,7 @@ public class QmsIssueTicketControllerService { .setProjectNo(taskRecord.getTaskNo()) .setIncidentType(request.getIncidentType()) .setIncidentDescription(incidentDescription) + .setRemark(request.getRemark()) .setUnqualifiedQty((int) unqualifiedCount) .setApprovalStatus((short) 0) .setStatus((short) 0) @@ -434,6 +435,7 @@ public class QmsIssueTicketControllerService { .setProjectNo(taskRecord.getTaskNo()) .setIncidentType(request.getIncidentType()) .setIncidentDescription(incidentDescription) + .setRemark(request.getRemark()) .setUnqualifiedQty((int) unqualifiedCount) .setApprovalStatus((short) 0) .setStatus((short) 0) diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsPdiTaskRecordControllerService.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsPdiTaskRecordControllerService.java index 6222cb17..b92f9eba 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsPdiTaskRecordControllerService.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsPdiTaskRecordControllerService.java @@ -12,6 +12,7 @@ import com.nflg.wms.common.pojo.vo.QmsPdiTaskRecordDetailVO; import com.nflg.wms.common.pojo.vo.QmsPdiTaskRecordDefectPageVO; import com.nflg.wms.common.pojo.vo.QmsPdiTaskRecordPageVO; import com.nflg.wms.common.pojo.vo.QmsPdiTaskRecordSummaryVO; +import com.nflg.wms.common.util.UserUtil; import com.nflg.wms.repository.entity.QmsPdiDetectionRules; import com.nflg.wms.repository.entity.QmsPdiDetectionRulesDeliveryItem; import com.nflg.wms.repository.entity.QmsPdiDetectionRulesStatusItem; diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketPdiAddQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketPdiAddQO.java index 14011da9..e37f63fe 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketPdiAddQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketPdiAddQO.java @@ -25,6 +25,12 @@ public class QmsIssueTicketPdiAddQO { @NotNull(message = "事故类型不能为空") private Short incidentType; + /** + * 备注 + */ + @NotNull(message = "备注不能为空") + private String remark; + /** * 处理人列表 */ diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsPdiCreateAndQueryTicketQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsPdiCreateAndQueryTicketQO.java index 927059c4..42890183 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsPdiCreateAndQueryTicketQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsPdiCreateAndQueryTicketQO.java @@ -1,12 +1,8 @@ package com.nflg.wms.common.pojo.qo; -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import lombok.Data; -import java.util.List; - /** * PDI新建工单并查询不合格检测项 */ @@ -26,27 +22,8 @@ public class QmsPdiCreateAndQueryTicketQO { private Short incidentType; /** - * 处理人列表 + * 备注 */ - @Valid - @NotEmpty(message = "处理人列表不能为空") - private List handlers; - - /** - * 处理人项 - */ - @Data - public static class HandlerItem { - /** - * PDI检测结果ID(qms_pdi_inspection_results.ID) - */ - @NotNull(message = "检测结果ID不能为空") - private Long taskResultId; - - /** - * 处理人用户ID - */ - @NotNull(message = "处理人用户ID不能为空") - private Long handlerUserId; - } + @NotNull(message = "备注不能为空") + private String remark; } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/QmsIssueTicketServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/QmsIssueTicketServiceImpl.java index 80e007b5..e01e0402 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/QmsIssueTicketServiceImpl.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/QmsIssueTicketServiceImpl.java @@ -37,10 +37,17 @@ public class QmsIssueTicketServiceImpl .eq(StrUtil.isNotBlank(request.getExceptionCode()), QmsIssueTicket::getExceptionCode, request.getExceptionCode()) .eq(request.getTicketType() != null, QmsIssueTicket::getSourceType, request.getTicketType()) .eq(request.getStatus() != null, QmsIssueTicket::getStatus, request.getStatus()) - .eq(request.getIncidentType() != null, QmsIssueTicket::getIncidentType, request.getIncidentType()) - .ge(request.getCreateTimeStart() != null, QmsIssueTicket::getCreateTime, request.getCreateTimeStart().atStartOfDay()) - .le(request.getCreateTimeEnd() != null, QmsIssueTicket::getCreateTime, request.getCreateTimeEnd().atTime(LocalTime.MAX)) - .orderByDesc(QmsIssueTicket::getCreateTime); + .eq(request.getIncidentType() != null, QmsIssueTicket::getIncidentType, request.getIncidentType()); + + // 处理创建时间范围查询 + if (request.getCreateTimeStart() != null) { + query.ge(QmsIssueTicket::getCreateTime, request.getCreateTimeStart().atStartOfDay()); + } + if (request.getCreateTimeEnd() != null) { + query.le(QmsIssueTicket::getCreateTime, request.getCreateTimeEnd().atTime(LocalTime.MAX)); + } + + query.orderByDesc(QmsIssueTicket::getCreateTime); IPage result = query.page(page);