|
@@ -1,15 +1,12 @@
|
|
|
package com.qs.mp.web.controller.api.admin;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.qs.mp.admin.domain.TicketBox;
|
|
|
import com.qs.mp.admin.domain.TicketPackage;
|
|
|
import com.qs.mp.admin.domain.param.ChannelOrderPkgParam;
|
|
|
+import com.qs.mp.admin.domain.param.ChannelOrderQueryParam;
|
|
|
import com.qs.mp.admin.domain.param.ChannelOrderShipParam;
|
|
|
-import com.qs.mp.admin.domain.param.UserDeliverOrderShipParam;
|
|
|
import com.qs.mp.admin.domain.vo.TicketPackageVO;
|
|
|
-import com.qs.mp.admin.service.ITicketBoxService;
|
|
|
import com.qs.mp.admin.service.ITicketPackageService;
|
|
|
import com.qs.mp.channel.domain.Channel;
|
|
|
import com.qs.mp.channel.domain.ChannelOrder;
|
|
@@ -25,13 +22,11 @@ import com.qs.mp.channel.service.IChannelService;
|
|
|
import com.qs.mp.common.annotation.Log;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
-import com.qs.mp.common.core.redis.RedisCache;
|
|
|
import com.qs.mp.common.domain.DeliveryCompany;
|
|
|
import com.qs.mp.common.enums.BusinessType;
|
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
import com.qs.mp.common.enums.TicketPkgStatusEnum;
|
|
|
import com.qs.mp.common.service.IDeliveryCompanyService;
|
|
|
-import com.qs.mp.user.domain.UserDeliverOrderItem;
|
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -72,31 +67,27 @@ public class ChannelOrderMgrController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IDeliveryCompanyService deliveryCompanyService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private ITicketBoxService ticketBoxService;
|
|
|
-
|
|
|
@Autowired
|
|
|
private ITicketPackageService ticketPackageService;
|
|
|
|
|
|
@Autowired
|
|
|
private MapperFacade mapperFacade;
|
|
|
|
|
|
- @Autowired
|
|
|
- private RedisCache redisCache;
|
|
|
-
|
|
|
/**
|
|
|
* 订单列表
|
|
|
*/
|
|
|
@PostMapping("/list")
|
|
|
@ApiOperation(value = "订单列表" , notes = "获取所有订单信息")
|
|
|
@PreAuthorize("@ss.hasPermi('order:channel:list')")
|
|
|
- public TableDataInfo list(@RequestBody JSONObject param) {
|
|
|
- // Long channelId = SecurityUtils.getLoginUser().getChannelId();
|
|
|
- Integer status = param.getInteger("status");
|
|
|
+ public TableDataInfo list(@RequestBody ChannelOrderQueryParam queryParam) {
|
|
|
startPage();
|
|
|
LambdaQueryWrapper<ChannelOrder> queryWrapper = new LambdaQueryWrapper<ChannelOrder>();
|
|
|
- // queryWrapper.eq(ChannelOrder::getChannelId, channelId);
|
|
|
- queryWrapper.eq(null != status, ChannelOrder::getStatus, status);
|
|
|
+ queryWrapper.eq(null != queryParam && null != queryParam.getChannelId(), ChannelOrder::getChannelId ,queryParam.getChannelId());
|
|
|
+ queryWrapper.eq(null != queryParam && StringUtils.isNotBlank(queryParam.getOrderId()), ChannelOrder::getOrderId ,queryParam.getOrderId());
|
|
|
+ queryWrapper.eq(null != queryParam && null != queryParam.getStatus(), ChannelOrder::getStatus ,queryParam.getStatus());
|
|
|
+ queryWrapper.ge(null != queryParam && null != queryParam.getStartTime(), ChannelOrder::getCreatedTime, queryParam.getStartTime());
|
|
|
+ queryWrapper.le(null != queryParam && null != queryParam.getEndTime(), ChannelOrder::getCreatedTime, queryParam.getEndTime());
|
|
|
+ queryWrapper.like(null != queryParam && StringUtils.isNotBlank(queryParam.getTitle()), ChannelOrder::getTitle, queryParam.getTitle());
|
|
|
queryWrapper.orderByDesc(ChannelOrder::getCreatedTime);
|
|
|
List<ChannelOrder> channelOrders = channelOrderService.list(queryWrapper);
|
|
|
List<ChannelOrderVO> channelOrderVOList = mapperFacade.mapAsList(channelOrders, ChannelOrderVO.class);
|