perf: 添加功能
This commit is contained in:
parent
00fc420f96
commit
808efac0bc
|
|
@ -160,4 +160,15 @@ public class TiketController extends ControllerBase {
|
||||||
ticketChatService.pushMessage(request.getTicketId(),message);
|
ticketChatService.pushMessage(request.getTicketId(),message);
|
||||||
return ApiResult.success();
|
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, "待处理"),
|
PendingProcessing((byte) 0, "待处理"),
|
||||||
Processing((byte) 1, "处理中"),
|
Processing((byte) 1, "处理中"),
|
||||||
ProcessingCompleted((byte) 2, "处理完成"),
|
ProcessingCompleted((byte) 2, "处理完成"),
|
||||||
Closed((byte) 3, "已关闭");
|
Closed((byte) 3, "已关闭"),
|
||||||
|
Revoked((byte) 4, "已撤销");
|
||||||
|
|
||||||
private final Byte state;
|
private final Byte state;
|
||||||
private final String description;
|
private final String description;
|
||||||
|
|
|
||||||
|
|
@ -42,4 +42,6 @@ public interface ITicketService extends IService<Ticket> {
|
||||||
List<Ticket> getGenerals(int days);
|
List<Ticket> getGenerals(int days);
|
||||||
|
|
||||||
List<Ticket> getNonemergency(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))
|
.ge(Ticket::getCreateTime, LocalDateTime.now().minusDays(days))
|
||||||
.list();
|
.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