perf: 添加功能
This commit is contained in:
parent
00fc420f96
commit
808efac0bc
|
|
@ -160,4 +160,15 @@ public class TiketController extends ControllerBase {
|
|||
ticketChatService.pushMessage(request.getTicketId(),message);
|
||||
return ApiResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 撤销工单
|
||||
*
|
||||
* @param id 工单编号
|
||||
**/
|
||||
@GetMapping("revokedTicket")
|
||||
public ApiResult<Void> revokedTicket(@Valid @RequestParam @NotNull Integer id) {
|
||||
ticketService.revoked(id);
|
||||
return ApiResult.success();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,8 @@ public enum TicketState {
|
|||
PendingProcessing((byte) 0, "待处理"),
|
||||
Processing((byte) 1, "处理中"),
|
||||
ProcessingCompleted((byte) 2, "处理完成"),
|
||||
Closed((byte) 3, "已关闭");
|
||||
Closed((byte) 3, "已关闭"),
|
||||
Revoked((byte) 4, "已撤销");
|
||||
|
||||
private final Byte state;
|
||||
private final String description;
|
||||
|
|
|
|||
|
|
@ -42,4 +42,6 @@ public interface ITicketService extends IService<Ticket> {
|
|||
List<Ticket> getGenerals(int days);
|
||||
|
||||
List<Ticket> getNonemergency(int days);
|
||||
|
||||
void revoked(Integer id);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -139,4 +139,13 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
|
|||
.ge(Ticket::getCreateTime, LocalDateTime.now().minusDays(days))
|
||||
.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revoked(Integer id) {
|
||||
lambdaUpdate()
|
||||
.set(Ticket::getState, TicketState.Revoked.getState())
|
||||
.set(Ticket::getUpdateTime, LocalDateTime.now())
|
||||
.eq(Ticket::getId, id)
|
||||
.update();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue