巡检校验重复值修改

This commit is contained in:
funny 2026-05-12 16:14:33 +08:00
parent 8e9b0fb66b
commit f1b6d373b4
1 changed files with 18 additions and 0 deletions

View File

@ -567,6 +567,15 @@ public class QmsIssueTicketControllerService {
String userName = UserUtil.getUserName();
LocalDateTime now = LocalDateTime.now();
// 校验 ticketTitle + projectNo 不能重复
boolean exists = issueTicketService.lambdaQuery()
.eq(QmsIssueTicket::getTicketTitle, request.getTicketTitle())
.eq(QmsIssueTicket::getProjectNo, request.getProjectNo())
.exists();
if (exists) {
throw new NflgException(STATE.BusinessError, "已存在相同标题和工程编号的工单,请勿重复创建");
}
// 自动生成工单编号
String ticketNo = basdeSerialNumberControllerService.generateSerialNumber(37);
@ -610,6 +619,15 @@ public class QmsIssueTicketControllerService {
String userName = UserUtil.getUserName();
LocalDateTime now = LocalDateTime.now();
// 校验 ticketTitle + projectNo 不能重复
boolean exists = issueTicketService.lambdaQuery()
.eq(QmsIssueTicket::getTicketTitle, request.getTicketTitle())
.eq(QmsIssueTicket::getProjectNo, request.getProjectNo())
.exists();
if (exists) {
throw new NflgException(STATE.BusinessError, "已存在相同标题和工程编号的工单,请勿重复创建");
}
// 1. 校验负责人存在
User handlerUser = userService.getById(request.getHandlerUserId());
VUtil.trueThrowBusinessError(Objects.isNull(handlerUser)).throwMessage("负责人不存在");