feat: 工单添加解决方案逻辑
This commit is contained in:
parent
01ac1daec5
commit
7bf8aa102d
|
|
@ -2,7 +2,6 @@ package com.nflg.mobilebroken.common.pojo.request;
|
|||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
|
@ -14,13 +13,13 @@ public class AssignmentTicketRequest {
|
|||
@NotNull
|
||||
private Integer ticketId;
|
||||
|
||||
//紧急程度,0:非紧急;1:普通;2:紧急
|
||||
@NotNull
|
||||
private Byte urgency;
|
||||
|
||||
//问题类型
|
||||
@NotBlank
|
||||
private String question;
|
||||
// //紧急程度,0:非紧急;1:普通;2:紧急
|
||||
// @NotNull
|
||||
// private Byte urgency;
|
||||
//
|
||||
// //问题类型
|
||||
// @NotBlank
|
||||
// private String question;
|
||||
|
||||
//备注
|
||||
private String remark;
|
||||
|
|
|
|||
|
|
@ -18,6 +18,14 @@ public class SolutionMeasuresSaveRequest {
|
|||
@NotNull
|
||||
private Integer ticketId;
|
||||
|
||||
//紧急程度,0:非紧急;1:普通;2:紧急
|
||||
@NotNull
|
||||
private Byte urgency;
|
||||
|
||||
//问题类型
|
||||
@NotBlank
|
||||
private String question;
|
||||
|
||||
/**
|
||||
* 根本原因
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -144,8 +144,8 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
|
|||
List<Integer> tickerMangagers = adminUserService.getTickerMangagers();
|
||||
VUtils.trueThrowBusinessError(tickerMangagers.stream().noneMatch(uid -> Objects.equals(uid, AdminUserUtil.getUserId())))
|
||||
.throwMessage("你无权分派工单");
|
||||
ticket.setUrgency(TicketUrgency.findByValue(request.getUrgency()).getState());
|
||||
ticket.setQuestion(request.getQuestion());
|
||||
// ticket.setUrgency(TicketUrgency.findByValue(request.getUrgency()).getState());
|
||||
// ticket.setQuestion(request.getQuestion());
|
||||
ticket.setState(TicketState.Processing.getState());
|
||||
ticket.setRemark(request.getRemark());
|
||||
ticket.setHandle(StrUtil.join(",", request.getUserIds()));
|
||||
|
|
|
|||
|
|
@ -111,6 +111,8 @@ public class TicketSolutionServiceImpl extends ServiceImpl<TicketSolutionMapper,
|
|||
.throwMessage("无权修改解决方案");
|
||||
ticketService.lambdaUpdate()
|
||||
.set(Ticket::getReason, request.getReason())
|
||||
.set(Ticket::getUrgency, request.getUrgency())
|
||||
.set(Ticket::getQuestion, request.getQuestion())
|
||||
.eq(Ticket::getId, request.getTicketId())
|
||||
.update();
|
||||
baseMapper.delete(new LambdaQueryWrapper<TicketSolution>()
|
||||
|
|
|
|||
Loading…
Reference in New Issue