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