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 @IsNotEmpty String reverseStatus,
|
||||||
@IF @OrderBy(VvTradeOrderLineEntity.create_timestamp) String createTimestampSort);
|
@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)
|
@GroupBy(VvTradeOrderLineEntity.sku_id)
|
||||||
List<VvTradeOrderLineEntity> selectVvTradeOrderLineByTrackNumberGroupBySkuId(String trackNumber);
|
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.AppDeliveredDTO;
|
||||||
import com.heyu.api.alibaba.request.mm.order.VvActivityDTO;
|
import com.heyu.api.alibaba.request.mm.order.VvActivityDTO;
|
||||||
import com.heyu.api.alibaba.request.mm.order.resp.*;
|
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.alibaba.request.vv.AppOrderRequest;
|
||||||
import com.heyu.api.common.annotation.AppLogin;
|
import com.heyu.api.common.annotation.AppLogin;
|
||||||
import com.heyu.api.common.annotation.Describe;
|
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.entity.vv.*;
|
||||||
import com.heyu.api.data.enums.*;
|
import com.heyu.api.data.enums.*;
|
||||||
import com.heyu.api.data.kuaidi100.AppPackageDTO;
|
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.kuaidi100.VVOrderListResp;
|
||||||
import com.heyu.api.data.service.impl.AbstractOrderAction;
|
import com.heyu.api.data.service.impl.AbstractOrderAction;
|
||||||
import com.heyu.api.data.service.impl.AppliyReverseRequest;
|
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