|
@@ -42,16 +42,13 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> {
|
|
|
.eqIfPresent(TradeOrderDO::getDeliveryType, reqVO.getDeliveryType())
|
|
|
.inIfPresent(TradeOrderDO::getUserId, userIds)
|
|
|
.eqIfPresent(TradeOrderDO::getType, reqVO.getType())
|
|
|
- .eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
|
|
|
.eqIfPresent(TradeOrderDO::getTerminal, reqVO.getTerminal())
|
|
|
.eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId())
|
|
|
.eqIfPresent(TradeOrderDO::getMerchantId, reqVO.getMerchantId())
|
|
|
.eqIfPresent(TradeOrderDO::getShopId, reqVO.getShopId())
|
|
|
.inIfPresent(TradeOrderDO::getShopId, reqVO.getShopIds())
|
|
|
.inIfPresent(TradeOrderDO::getId, orderIds)
|
|
|
- .inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds())
|
|
|
.inIfPresent(TradeOrderDO::getPayStatus, reqVO.getPayStatus())
|
|
|
- .likeIfPresent(TradeOrderDO::getPickUpVerifyCode, reqVO.getPickUpVerifyCode())
|
|
|
.betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.orderByDesc(TradeOrderDO::getId);
|
|
|
if(reqVO.getStatus() != null && reqVO.getStatus().equals(TradeOrderStatusEnum.AFTER_SALE.getStatus())){
|
|
@@ -72,18 +69,14 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> {
|
|
|
return selectMaps(new MPJLambdaWrapperX<TradeOrderDO>()
|
|
|
.selectAs(TradeOrderDO::getRefundStatus, TradeOrderDO::getRefundStatus) // 售后状态
|
|
|
.selectCount(TradeOrderDO::getId, "count") // 售后状态对应的数量
|
|
|
- .selectSum(TradeOrderDO::getPayPrice, "price") // 售后状态对应的支付金额
|
|
|
.likeIfPresent(TradeOrderDO::getNo, reqVO.getNo())
|
|
|
.eqIfPresent(TradeOrderDO::getUserId, reqVO.getUserId())
|
|
|
.eqIfPresent(TradeOrderDO::getDeliveryType, reqVO.getDeliveryType())
|
|
|
.inIfPresent(TradeOrderDO::getUserId, userIds)
|
|
|
.eqIfPresent(TradeOrderDO::getType, reqVO.getType())
|
|
|
.eqIfPresent(TradeOrderDO::getStatus, reqVO.getStatus())
|
|
|
- .eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
|
|
|
.eqIfPresent(TradeOrderDO::getTerminal, reqVO.getTerminal())
|
|
|
.eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId())
|
|
|
- .inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds())
|
|
|
- .likeIfPresent(TradeOrderDO::getPickUpVerifyCode, reqVO.getPickUpVerifyCode())
|
|
|
.betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.groupBy(TradeOrderDO::getRefundStatus)); // 按售后状态分组
|
|
|
}
|
|
@@ -115,14 +108,11 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> {
|
|
|
.eqIfPresent(TradeOrderDO::getUserId, reqVO.getUserId())
|
|
|
.eqIfPresent(TradeOrderDO::getDeliveryType, reqVO.getDeliveryType())
|
|
|
.eqIfPresent(TradeOrderDO::getType, reqVO.getType())
|
|
|
- .eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
|
|
|
.eqIfPresent(TradeOrderDO::getTerminal, reqVO.getTerminal())
|
|
|
.eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId())
|
|
|
.eqIfPresent(TradeOrderDO::getMerchantId, reqVO.getMerchantId())
|
|
|
.eqIfPresent(TradeOrderDO::getShopId,reqVO.getShopId())
|
|
|
.inIfPresent(TradeOrderDO::getShopId, reqVO.getShopIds())
|
|
|
- .inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds())
|
|
|
- .likeIfPresent(TradeOrderDO::getPickUpVerifyCode, reqVO.getPickUpVerifyCode())
|
|
|
.betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.ne(TradeOrderDO::getRefundStatus, TradeOrderRefundStatusEnum.ALL.getStatus())
|
|
|
);
|
|
@@ -161,19 +151,13 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> {
|
|
|
|
|
|
default List<TradeOrderDO> selectListByUserIdAndSeckillActivityId(Long userId, Long seckillActivityId) {
|
|
|
return selectList(new LambdaUpdateWrapper<>(TradeOrderDO.class)
|
|
|
- .eq(TradeOrderDO::getUserId, userId)
|
|
|
- .eq(TradeOrderDO::getSeckillActivityId, seckillActivityId));
|
|
|
- }
|
|
|
-
|
|
|
- default TradeOrderDO selectOneByPickUpVerifyCode(String pickUpVerifyCode) {
|
|
|
- return selectOne(TradeOrderDO::getPickUpVerifyCode, pickUpVerifyCode);
|
|
|
+ .eq(TradeOrderDO::getUserId, userId));
|
|
|
}
|
|
|
|
|
|
default TradeOrderDO selectByUserIdAndCombinationActivityIdAndStatus(Long userId, Long combinationActivityId, Integer status) {
|
|
|
return selectOne(new LambdaQueryWrapperX<TradeOrderDO>()
|
|
|
.eq(TradeOrderDO::getUserId, userId)
|
|
|
.eq(TradeOrderDO::getStatus, status)
|
|
|
- .eq(TradeOrderDO::getCombinationActivityId, combinationActivityId)
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -197,7 +181,6 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> {
|
|
|
.likeIfPresent(TradeOrderDO::getNo, reqVO.getNo())
|
|
|
.eqIfPresent(TradeOrderDO::getDeliveryType, reqVO.getDeliveryType())
|
|
|
.eqIfPresent(TradeOrderDO::getType, reqVO.getType())
|
|
|
- .eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
|
|
|
.eqIfPresent(TradeOrderDO::getTerminal, reqVO.getTerminal())
|
|
|
.eqIfPresent(TradeOrderDO::getMerchantId, reqVO.getMerchantId())
|
|
|
.eqIfPresent(TradeOrderDO::getShopId,reqVO.getShopId())
|