|
@@ -25,7 +25,16 @@ public interface PtProfitLogMapper extends BaseMapperX<PtProfitLogDO> {
|
|
|
|
|
|
default PageResult<PtProfitLogDO> selectPage(PtProfitLogPageReqVO reqVO) {
|
|
|
//用户只能查看这些类型
|
|
|
- List<Integer> profitStatus = null;
|
|
|
+ List<Integer> profitStatus;
|
|
|
+
|
|
|
+ LambdaQueryWrapperX<PtProfitLogDO> queryWrapper = new LambdaQueryWrapperX<PtProfitLogDO>()
|
|
|
+ .eqIfPresent(PtProfitLogDO::getAmount, reqVO.getAmount())
|
|
|
+ .eqIfPresent(PtProfitLogDO::getAfterAmount, reqVO.getAfterAmount())
|
|
|
+ .eqIfPresent(PtProfitLogDO::getOrderId, reqVO.getOrderId())
|
|
|
+ .eqIfPresent(PtProfitLogDO::getPercentTemplate, reqVO.getPercentTemplate())
|
|
|
+ .eqIfPresent(PtProfitLogDO::getUserId, reqVO.getUserId())
|
|
|
+ .orderByDesc(PtProfitLogDO::getCreateTime)
|
|
|
+ .orderByDesc(PtProfitLogDO::getId);
|
|
|
|
|
|
if (!reqVO.getIsFreeze()) {
|
|
|
//可用
|
|
@@ -38,6 +47,7 @@ public interface PtProfitLogMapper extends BaseMapperX<PtProfitLogDO> {
|
|
|
ORDER_CANCEL_BY_USER_REFUND_INTEGRAL.getType(),
|
|
|
ORDER_CANCEL_BY_SYSTEM_REFUND_INTEGRAL.getType()
|
|
|
);
|
|
|
+ queryWrapper.ne(PtProfitLogDO::getAmount,0);
|
|
|
} else {
|
|
|
//冻结
|
|
|
profitStatus = Arrays.asList(
|
|
@@ -48,6 +58,7 @@ public interface PtProfitLogMapper extends BaseMapperX<PtProfitLogDO> {
|
|
|
ORDER_REFUND_INTEGRAL_CONSUMER.getType(),
|
|
|
ORDER_REFUND_INTEGRAL_ANCESTER.getType(),
|
|
|
ORDER_PAY_INTEGRAL_CONSUMER.getType());
|
|
|
+ queryWrapper.ne(PtProfitLogDO::getFreezeAmount,0);
|
|
|
}
|
|
|
|
|
|
if (!reqVO.getIsFreeze() && reqVO.getUserId().equals(PT_ID)) {
|
|
@@ -76,15 +87,8 @@ public interface PtProfitLogMapper extends BaseMapperX<PtProfitLogDO> {
|
|
|
// reqVO.setUserId(null);
|
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapperX<PtProfitLogDO> queryWrapper = new LambdaQueryWrapperX<PtProfitLogDO>()
|
|
|
- .eqIfPresent(PtProfitLogDO::getAmount, reqVO.getAmount())
|
|
|
- .eqIfPresent(PtProfitLogDO::getAfterAmount, reqVO.getAfterAmount())
|
|
|
- .eqIfPresent(PtProfitLogDO::getOrderId, reqVO.getOrderId())
|
|
|
- .eqIfPresent(PtProfitLogDO::getPercentTemplate, reqVO.getPercentTemplate())
|
|
|
- .eqIfPresent(PtProfitLogDO::getUserId, reqVO.getUserId())
|
|
|
- .inIfPresent(PtProfitLogDO::getProfitStatus, profitStatus)
|
|
|
- .orderByDesc(PtProfitLogDO::getCreateTime)
|
|
|
- .orderByDesc(PtProfitLogDO::getId);
|
|
|
+ queryWrapper.inIfPresent(PtProfitLogDO::getProfitStatus, profitStatus);
|
|
|
+
|
|
|
return selectPage(reqVO, queryWrapper);
|
|
|
}
|
|
|
|