Commit 3d629cb5 by zhiheng.zhang

添加查询订单条数接口

parent e2276a8c
...@@ -395,4 +395,14 @@ public class OrderController { ...@@ -395,4 +395,14 @@ public class OrderController {
return orderservice.queryOrderRider(requestVo); return orderservice.queryOrderRider(requestVo);
} }
/**
* 统计商户当日订单数
*/
@ApiAnnotation(logMessage = "queryTodayOrders")
@PostMapping("/queryTodayOrders")
public BaseResponse queryTodayOrders(@Validated @LogParams @RequestBody QueryOrderByConditionsRequestVo queryOrderByConditionsRequestVo) {
return orderservice.queryTodayOrders(queryOrderByConditionsRequestVo);
}
} }
...@@ -146,4 +146,12 @@ public interface Orderservice { ...@@ -146,4 +146,12 @@ public interface Orderservice {
BaseResponse timeOutOrderRefund(TimeOutOrderVo timeOutOrderVo); BaseResponse timeOutOrderRefund(TimeOutOrderVo timeOutOrderVo);
BaseResponse queryOrderRider(OrderRiderRequestVo requestVo); BaseResponse queryOrderRider(OrderRiderRequestVo requestVo);
/**
* 统计当日订单数
* @param queryOrderByConditionsRequestVo
* @return
*/
BaseResponse queryTodayOrders(QueryOrderByConditionsRequestVo queryOrderByConditionsRequestVo);
} }
...@@ -3989,4 +3989,31 @@ public class OrderServiceImpl implements Orderservice { ...@@ -3989,4 +3989,31 @@ public class OrderServiceImpl implements Orderservice {
return Boolean.TRUE; return Boolean.TRUE;
} }
public BaseResponse queryTodayOrders(QueryOrderByConditionsRequestVo queryOrderByConditionsRequestVo) {
AssortmentCustomerInfoVo userLoginInfoDto = customerInfoManager.getCustomerInfoByObject(queryOrderByConditionsRequestVo.getSessionId());
if (userLoginInfoDto == null || StringUtils.isBlank(userLoginInfoDto.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN);
}
String userId = userLoginInfoDto.getMemberId();
Integer totalOrders = 0;
try {
OrderConditionsReq orderConditionsReq = new OrderConditionsReq();
BeanUtil.convertBean(queryOrderByConditionsRequestVo, orderConditionsReq);
orderConditionsReq.setUserId(userId);
// Date startDate = DateUtil.convert2Date("2021-02-02 00:00:00",DateUtil.FORMAT_YYYY_MM_DD_HHMMSS);
Date startDate = DateUtil.convert2Date(DateUtil.convert2String(new Date(), DateUtil.FORMAT_yyyyMMdd_date) + " 00:00:00",DateUtil.FORMAT_YYYY_MM_DD_HHMMSS);
orderConditionsReq.setStartTimestamp(startDate.getTime() / 1000);
orderConditionsReq.setEndTimestamp(new Date().getTime() / 1000);
BaseDownLoadResponse<List<OrderInfoReqs>> orderInfoReqs = orderDownLoadSdkService.queryOrderByConditions(orderConditionsReq, LogTreadLocal.getTrackingNo());
if (!String.valueOf(RESPONSE_SUCCESS_CODE).equals(orderInfoReqs.getCode())) {
return ResponseUtil.error(ResponseResult.ORDER_QUERYORDER_ERROR.getCode());
}
totalOrders = null == orderInfoReqs.getTotalNum() ? 0 : orderInfoReqs.getTotalNum();
} catch (Exception e) {
LogUtil.error("queryTodayOrders", gson.toJson(queryOrderByConditionsRequestVo), e);
return ResponseUtil.error(ResponseResult.ORDER_QUERYORDER_ERROR);
}
return ResponseUtil.success(totalOrders);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment