巡检校验重复值修改
This commit is contained in:
parent
8e9b0fb66b
commit
f1b6d373b4
|
|
@ -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("负责人不存在");
|
||||
|
|
|
|||
Loading…
Reference in New Issue