feat: 一些调整
This commit is contained in:
parent
7d43b5891f
commit
1e30e82316
|
|
@ -269,7 +269,6 @@ public class TiketController extends ControllerBase {
|
|||
|
||||
/**
|
||||
* 撤销工单
|
||||
*
|
||||
* @param id 工单编号
|
||||
**/
|
||||
@GetMapping("revokedTicket")
|
||||
|
|
@ -278,6 +277,17 @@ public class TiketController extends ControllerBase {
|
|||
return ApiResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 重启工单
|
||||
*
|
||||
* @param id 工单编号
|
||||
**/
|
||||
@GetMapping
|
||||
public ApiResult<Void> reopenTicket(@Valid @RequestParam @NotNull Integer id) {
|
||||
ticketService.reopen(id);
|
||||
return ApiResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取工单评价数据
|
||||
**/
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import lombok.Data;
|
|||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
|
|
@ -35,5 +36,5 @@ public class AreaVO {
|
|||
private LocalDateTime updateTime;
|
||||
|
||||
//下级区域
|
||||
private List<AreaVO> children;
|
||||
private List<AreaVO> children = new ArrayList<>();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,4 +41,6 @@ public interface ITicketService extends IService<Ticket> {
|
|||
List<Ticket> getNonemergency(int days);
|
||||
|
||||
void revoked(Integer id);
|
||||
|
||||
void reopen(Integer id);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
|
|||
public List<Ticket> getEmergencys(int days) {
|
||||
return lambdaQuery()
|
||||
.eq(Ticket::getState, TicketState.Processing.getState())
|
||||
.eq(Ticket::getUrgency, TicketUrgency.URGENCY.getState().byteValue())
|
||||
.eq(Ticket::getUrgency, TicketUrgency.URGENCY.getState())
|
||||
.ge(Ticket::getCreateTime, LocalDateTime.now().minusDays(days))
|
||||
.list();
|
||||
}
|
||||
|
|
@ -147,7 +147,7 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
|
|||
public List<Ticket> getGenerals(int days) {
|
||||
return lambdaQuery()
|
||||
.eq(Ticket::getState, TicketState.Processing.getState())
|
||||
.eq(Ticket::getUrgency, TicketUrgency.GENERAL.getState().byteValue())
|
||||
.eq(Ticket::getUrgency, TicketUrgency.GENERAL.getState())
|
||||
.ge(Ticket::getCreateTime, LocalDateTime.now().minusDays(days))
|
||||
.list();
|
||||
}
|
||||
|
|
@ -156,7 +156,7 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
|
|||
public List<Ticket> getNonemergency(int days) {
|
||||
return lambdaQuery()
|
||||
.eq(Ticket::getState, TicketState.Processing.getState())
|
||||
.eq(Ticket::getUrgency, TicketUrgency.NONEMERGENCY.getState().byteValue())
|
||||
.eq(Ticket::getUrgency, TicketUrgency.NONEMERGENCY.getState())
|
||||
.ge(Ticket::getCreateTime, LocalDateTime.now().minusDays(days))
|
||||
.list();
|
||||
}
|
||||
|
|
@ -167,6 +167,20 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
|
|||
.set(Ticket::getState, TicketState.Revoked.getState())
|
||||
.set(Ticket::getUpdateTime, LocalDateTime.now())
|
||||
.eq(Ticket::getId, id)
|
||||
.and(c -> c
|
||||
.eq(Ticket::getState, TicketState.PendingProcessing.getState())
|
||||
.or()
|
||||
.eq(Ticket::getState, TicketState.Processing.getState()))
|
||||
.update();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reopen(Integer id) {
|
||||
lambdaUpdate()
|
||||
.set(Ticket::getState, TicketState.Processing.getState())
|
||||
.set(Ticket::getUpdateTime, LocalDateTime.now())
|
||||
.eq(Ticket::getId, id)
|
||||
.eq(Ticket::getState, TicketState.ProcessingCompleted.getState())
|
||||
.update();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue