分页查询不同运营商获取骑行中与待支付的订单列表
This commit is contained in:
parent
c12cbc995f
commit
42941d9e8a
@ -1,5 +1,6 @@
|
|||||||
package com.ebike.feign.model.dto;
|
package com.ebike.feign.model.dto;
|
||||||
|
|
||||||
|
import com.cdzy.common.model.request.PageParam;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -9,6 +10,18 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class FeignDiffOperatorOrderList {
|
public class FeignDiffOperatorOrderList {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 运营商id
|
||||||
|
*/
|
||||||
private Long operatorId;
|
private Long operatorId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆编号
|
||||||
|
*/
|
||||||
|
private String bikeCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询参数
|
||||||
|
*/
|
||||||
|
private PageParam pageParam;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import cn.dev33.satoken.stp.StpUtil;
|
|||||||
import com.cdzy.common.enums.Code;
|
import com.cdzy.common.enums.Code;
|
||||||
import com.cdzy.common.ex.EbikeException;
|
import com.cdzy.common.ex.EbikeException;
|
||||||
import com.cdzy.common.model.dto.ResGPSDto;
|
import com.cdzy.common.model.dto.ResGPSDto;
|
||||||
|
import com.cdzy.common.model.request.PageParam;
|
||||||
import com.cdzy.common.model.response.CommonStaffInfo;
|
import com.cdzy.common.model.response.CommonStaffInfo;
|
||||||
import com.cdzy.common.model.response.JsonResult;
|
import com.cdzy.common.model.response.JsonResult;
|
||||||
import com.cdzy.operations.model.dto.EbikeCloseOrderDto;
|
import com.cdzy.operations.model.dto.EbikeCloseOrderDto;
|
||||||
@ -122,7 +123,7 @@ public class EbikeStatisticsController {
|
|||||||
* @return 订单列表
|
* @return 订单列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("getDiffOperatorOrderList")
|
@GetMapping("getDiffOperatorOrderList")
|
||||||
public JsonResult<?> getDiffOperatorOrderList() {
|
public JsonResult<?> getDiffOperatorOrderList(String bikeCode, PageParam pageParam) {
|
||||||
FeignDiffOperatorOrderList dto = new FeignDiffOperatorOrderList();
|
FeignDiffOperatorOrderList dto = new FeignDiffOperatorOrderList();
|
||||||
long staffId = StpUtil.getLoginIdAsLong();
|
long staffId = StpUtil.getLoginIdAsLong();
|
||||||
CommonStaffInfo staffInfo = StpUtil.getSession().getModel(String.valueOf(staffId), CommonStaffInfo.class);
|
CommonStaffInfo staffInfo = StpUtil.getSession().getModel(String.valueOf(staffId), CommonStaffInfo.class);
|
||||||
@ -137,6 +138,8 @@ public class EbikeStatisticsController {
|
|||||||
if (!isSuperAdmin) {
|
if (!isSuperAdmin) {
|
||||||
dto.setOperatorId(staffInfo.getOperatorId());
|
dto.setOperatorId(staffInfo.getOperatorId());
|
||||||
}
|
}
|
||||||
|
dto.setBikeCode(bikeCode);
|
||||||
|
dto.setPageParam(pageParam);
|
||||||
JsonResult<?> jsonResult = userFeignClient.getDiffOperatorOrderList(dto);
|
JsonResult<?> jsonResult = userFeignClient.getDiffOperatorOrderList(dto);
|
||||||
if (jsonResult.getCode() != Code.SUCCESS) {
|
if (jsonResult.getCode() != Code.SUCCESS) {
|
||||||
throw new EbikeException(jsonResult.getMessage());
|
throw new EbikeException(jsonResult.getMessage());
|
||||||
|
|||||||
@ -219,7 +219,7 @@ public class EbikeOrderController {
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/api/getDiffOperatorOrderList")
|
@PostMapping("/api/getDiffOperatorOrderList")
|
||||||
public JsonResult<?> getDiffOperatorOrderList(@RequestBody FeignDiffOperatorOrderList dto) {
|
public JsonResult<?> getDiffOperatorOrderList(@RequestBody FeignDiffOperatorOrderList dto) {
|
||||||
List<EbikeDiffOperatorOrderListVo> result = ebikeOrderService.getDiffOperatorOrderList(dto);
|
Page<EbikeDiffOperatorOrderListVo> result = ebikeOrderService.getDiffOperatorOrderList(dto);
|
||||||
return JsonResult.success(result);
|
return JsonResult.success(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -167,5 +167,5 @@ public interface EbikeOrderService extends IService<EbikeOrder> {
|
|||||||
* @param dto 运营商id
|
* @param dto 运营商id
|
||||||
* @return 订单列表
|
* @return 订单列表
|
||||||
*/
|
*/
|
||||||
List<EbikeDiffOperatorOrderListVo> getDiffOperatorOrderList(FeignDiffOperatorOrderList dto);
|
Page<EbikeDiffOperatorOrderListVo> getDiffOperatorOrderList(FeignDiffOperatorOrderList dto);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,6 +47,7 @@ import com.ebike.feign.model.vo.FeignEbikeOrderStatisticsVo;
|
|||||||
import com.mybatisflex.core.paginate.Page;
|
import com.mybatisflex.core.paginate.Page;
|
||||||
import com.mybatisflex.core.query.QueryWrapper;
|
import com.mybatisflex.core.query.QueryWrapper;
|
||||||
import com.mybatisflex.core.update.UpdateChain;
|
import com.mybatisflex.core.update.UpdateChain;
|
||||||
|
import com.mybatisflex.core.util.StringUtil;
|
||||||
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -556,7 +557,7 @@ public class EbikeOrderServiceImpl extends ServiceImpl<EbikeOrderMapper, EbikeOr
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<EbikeDiffOperatorOrderListVo> getDiffOperatorOrderList(FeignDiffOperatorOrderList dto) {
|
public Page<EbikeDiffOperatorOrderListVo> getDiffOperatorOrderList(FeignDiffOperatorOrderList dto) {
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
.select(
|
.select(
|
||||||
EBIKE_ORDER.ORDER_ID,
|
EBIKE_ORDER.ORDER_ID,
|
||||||
@ -570,9 +571,11 @@ public class EbikeOrderServiceImpl extends ServiceImpl<EbikeOrderMapper, EbikeOr
|
|||||||
EBIKE_ORDER.END_TIME,
|
EBIKE_ORDER.END_TIME,
|
||||||
EBIKE_ORDER.START_LOCATION,
|
EBIKE_ORDER.START_LOCATION,
|
||||||
EBIKE_ORDER.END_LOCATION)
|
EBIKE_ORDER.END_LOCATION)
|
||||||
|
.where(EBIKE_ORDER.BIKE_CODE.like(dto.getBikeCode(), StringUtil.hasText(dto.getBikeCode())))
|
||||||
.where(EBIKE_ORDER.OPERATOR_ID.eq(dto.getOperatorId(), Objects.nonNull(dto.getOperatorId())))
|
.where(EBIKE_ORDER.OPERATOR_ID.eq(dto.getOperatorId(), Objects.nonNull(dto.getOperatorId())))
|
||||||
.and(EBIKE_ORDER.ORDER_STATUS.in(OrderStatus.IN_PROGRESS, OrderStatus.PENDING_PAYMENT));
|
.and(EBIKE_ORDER.ORDER_STATUS.in(OrderStatus.IN_PROGRESS, OrderStatus.PENDING_PAYMENT));
|
||||||
return this.mapper.selectListByQueryAs(queryWrapper, EbikeDiffOperatorOrderListVo.class);
|
Page<EbikeDiffOperatorOrderListVo> pageParam = dto.getPageParam().getPage();
|
||||||
|
return this.mapper.paginateAs(pageParam, queryWrapper, EbikeDiffOperatorOrderListVo.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user