rjquwhnt
This commit is contained in:
parent
64009783b1
commit
5afdeae8b0
@ -139,6 +139,21 @@ public interface VvTradeOrderLineDao extends BaseMapper<VvTradeOrderLineEntity>
|
||||
@IF @IsNotEmpty String reverseStatus,
|
||||
@IF @OrderBy(VvTradeOrderLineEntity.create_timestamp) String createTimestampSort);
|
||||
|
||||
|
||||
@OrderBy(VvTradeOrderLineEntity.id_)
|
||||
@GroupBy(VvTradeOrderLineEntity.trade_order_id)
|
||||
@ExludeColumn({
|
||||
VvTradeOrderLineEntity.profit_amount,
|
||||
VvTradeOrderLineEntity.settle_status,
|
||||
VvTradeOrderLineEntity.is_delete,
|
||||
VvTradeOrderLineEntity.origin_price
|
||||
})
|
||||
List<VvTradeOrderLineEntity> selectByAppCount(IPage page,
|
||||
@IF String status,
|
||||
@IFNullReturnEmpty Long buyerId
|
||||
);
|
||||
|
||||
|
||||
@GroupBy(VvTradeOrderLineEntity.sku_id)
|
||||
List<VvTradeOrderLineEntity> selectVvTradeOrderLineByTrackNumberGroupBySkuId(String trackNumber);
|
||||
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
package com.heyu.api.data.kuaidi100;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class OrderCountDTO {
|
||||
|
||||
|
||||
/***
|
||||
* 待支付
|
||||
*/
|
||||
private long waitPayCount = 0L ;
|
||||
|
||||
/***
|
||||
* 待发货
|
||||
*/
|
||||
private long waitShippingCount = 0L;
|
||||
|
||||
/***
|
||||
* 发货数量
|
||||
*/
|
||||
private long shippingCount = 0L;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package com.heyu.api.alibaba.request.vv;
|
||||
|
||||
|
||||
import com.heyu.api.data.service.impl.AppBaseRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AppCountRequest extends AppBaseRequest {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -9,6 +9,7 @@ import com.heyu.api.alibaba.request.mm.order.AppCloseDTO;
|
||||
import com.heyu.api.alibaba.request.mm.order.AppDeliveredDTO;
|
||||
import com.heyu.api.alibaba.request.mm.order.VvActivityDTO;
|
||||
import com.heyu.api.alibaba.request.mm.order.resp.*;
|
||||
import com.heyu.api.alibaba.request.vv.AppCountRequest;
|
||||
import com.heyu.api.alibaba.request.vv.AppOrderRequest;
|
||||
import com.heyu.api.common.annotation.AppLogin;
|
||||
import com.heyu.api.common.annotation.Describe;
|
||||
@ -18,6 +19,7 @@ import com.heyu.api.data.dto.WeiXinPayDelayDTO;
|
||||
import com.heyu.api.data.entity.vv.*;
|
||||
import com.heyu.api.data.enums.*;
|
||||
import com.heyu.api.data.kuaidi100.AppPackageDTO;
|
||||
import com.heyu.api.data.kuaidi100.OrderCountDTO;
|
||||
import com.heyu.api.data.kuaidi100.VVOrderListResp;
|
||||
import com.heyu.api.data.service.impl.AbstractOrderAction;
|
||||
import com.heyu.api.data.service.impl.AppliyReverseRequest;
|
||||
@ -174,6 +176,61 @@ public class AppOrderController {
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
*
|
||||
* http://localhost:8888/app/order/count
|
||||
*/
|
||||
@Describe("订单数量")
|
||||
@RequestMapping("/count")
|
||||
public R list(@RequestBody AppCountRequest appCountRequest) {
|
||||
PPageUtils waitPayCount = PPageUtils.startPage(appCountRequest.getPageNum(), appCountRequest.getPageSize())
|
||||
.doSelect(new ISelect() {
|
||||
@Override
|
||||
public List doSelect(IPage page) {
|
||||
return vvTradeOrderLineDao.selectByAppCount(page,
|
||||
OrderStatusEnums.wait_pay.getStatus(),
|
||||
appCountRequest.getBuyerId()
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
PPageUtils waitShippingCount = PPageUtils.startPage(appCountRequest.getPageNum(), appCountRequest.getPageSize())
|
||||
.doSelect(new ISelect() {
|
||||
@Override
|
||||
public List doSelect(IPage page) {
|
||||
return vvTradeOrderLineDao.selectByAppCount(page,
|
||||
OrderStatusEnums.wait_shipping.getStatus(),
|
||||
appCountRequest.getBuyerId()
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
PPageUtils shippingCount = PPageUtils.startPage(appCountRequest.getPageNum(), appCountRequest.getPageSize())
|
||||
.doSelect(new ISelect() {
|
||||
@Override
|
||||
public List doSelect(IPage page) {
|
||||
return vvTradeOrderLineDao.selectByAppCount(page,
|
||||
OrderStatusEnums.shipping.getStatus(),
|
||||
appCountRequest.getBuyerId()
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
OrderCountDTO orderCountDTO = new OrderCountDTO();
|
||||
|
||||
orderCountDTO.setShippingCount(shippingCount.getTotal());
|
||||
orderCountDTO.setWaitPayCount(waitPayCount.getTotal());
|
||||
orderCountDTO.setWaitShippingCount(waitShippingCount.getTotal());
|
||||
|
||||
return R.ok().setData(orderCountDTO);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
* 订单详情
|
||||
*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user