|
@@ -107,12 +107,16 @@ public class TicketBoxMgrController extends BaseApiController {
|
|
|
@ApiResponses(
|
|
|
@ApiResponse(code = 200, message = "查询成功", response = TicketBox.class)
|
|
|
)
|
|
|
- public TableDataInfo list(@RequestBody TicketBox ticketBox) {
|
|
|
+ public TableDataInfo list(@RequestBody TicketBoxQueryParam ticketBoxQueryParam) {
|
|
|
startPage();
|
|
|
QueryWrapper<TicketBox> queryWrapper = new QueryWrapper<TicketBox>();
|
|
|
- queryWrapper.like(null != ticketBox && StringUtils.isNotBlank(ticketBox.getTitle()), "title", ticketBox.getTitle());
|
|
|
- queryWrapper.eq(null != ticketBox && null != ticketBox.getType(), "type", ticketBox.getType());
|
|
|
- queryWrapper.eq(null != ticketBox && null != ticketBox.getStatus(), "status", ticketBox.getStatus());
|
|
|
+ queryWrapper.like(null != ticketBoxQueryParam && StringUtils.isNotBlank(ticketBoxQueryParam.getTitle()), "title", ticketBoxQueryParam.getTitle());
|
|
|
+ queryWrapper.eq(null != ticketBoxQueryParam && null != ticketBoxQueryParam.getType(), "type", ticketBoxQueryParam.getType());
|
|
|
+ queryWrapper.eq(null != ticketBoxQueryParam && null != ticketBoxQueryParam.getStatus(), "status", ticketBoxQueryParam.getStatus());
|
|
|
+ // 排除指定票组
|
|
|
+ if (CollectionUtils.isNotEmpty(ticketBoxQueryParam.getExcludeBoxIds())) {
|
|
|
+ queryWrapper.notIn("boxId", ticketBoxQueryParam.getExcludeBoxIds());
|
|
|
+ }
|
|
|
queryWrapper.orderByAsc("FIELD(`status`, 'wait', 'doing', 'done', 'on', 'off')").orderByDesc("box_id");
|
|
|
List<TicketBox> list = ticketBoxService.list(queryWrapper);
|
|
|
return getDataTable(list);
|