You've already forked FrameTour-BE
Merge branch 'page_info' into price_inquery
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package com.ycwl.basic.pricing.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherUsageHistoryReq;
|
||||
import com.ycwl.basic.pricing.dto.resp.VoucherUsageRecordResp;
|
||||
import com.ycwl.basic.pricing.dto.resp.VoucherUsageStatsResp;
|
||||
@@ -18,7 +18,7 @@ public interface IVoucherUsageService {
|
||||
* @param req 查询请求
|
||||
* @return 分页结果
|
||||
*/
|
||||
Page<VoucherUsageRecordResp> getUsageHistory(VoucherUsageHistoryReq req);
|
||||
PageInfo<VoucherUsageRecordResp> getUsageHistory(VoucherUsageHistoryReq req);
|
||||
|
||||
/**
|
||||
* 获取指定券码的使用记录
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.ycwl.basic.pricing.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherBatchCreateReq;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherBatchCreateReqV2;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherBatchQueryReq;
|
||||
@@ -17,7 +17,7 @@ public interface VoucherBatchService {
|
||||
*/
|
||||
Long createBatchV2(VoucherBatchCreateReqV2 req);
|
||||
|
||||
Page<VoucherBatchResp> queryBatchList(VoucherBatchQueryReq req);
|
||||
PageInfo<VoucherBatchResp> queryBatchList(VoucherBatchQueryReq req);
|
||||
|
||||
VoucherBatchResp getBatchDetail(Long id);
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.ycwl.basic.pricing.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherClaimReq;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherCodeQueryReq;
|
||||
import com.ycwl.basic.pricing.dto.resp.VoucherCodeResp;
|
||||
@@ -13,7 +13,7 @@ public interface VoucherCodeService {
|
||||
|
||||
VoucherCodeResp claimVoucher(VoucherClaimReq req);
|
||||
|
||||
Page<VoucherCodeResp> queryCodeList(VoucherCodeQueryReq req);
|
||||
PageInfo<VoucherCodeResp> queryCodeList(VoucherCodeQueryReq req);
|
||||
|
||||
List<VoucherCodeResp> getMyVoucherCodes(Long faceId);
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
package com.ycwl.basic.pricing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.constant.BaseContextHandler;
|
||||
import com.ycwl.basic.exception.BizException;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherBatchCreateReq;
|
||||
@@ -153,9 +154,9 @@ public class VoucherBatchServiceImpl implements VoucherBatchService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<VoucherBatchResp> queryBatchList(VoucherBatchQueryReq req) {
|
||||
Page<PriceVoucherBatchConfig> page = new Page<>(req.getPageNum(), req.getPageSize());
|
||||
|
||||
public PageInfo<VoucherBatchResp> queryBatchList(VoucherBatchQueryReq req) {
|
||||
PageHelper.startPage(req.getPageNum(), req.getPageSize());
|
||||
|
||||
LambdaQueryWrapper<PriceVoucherBatchConfig> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(PriceVoucherBatchConfig::getDeleted, 0)
|
||||
.eq(req.getScenicId() != null, PriceVoucherBatchConfig::getScenicId, req.getScenicId())
|
||||
@@ -163,15 +164,11 @@ public class VoucherBatchServiceImpl implements VoucherBatchService {
|
||||
.eq(req.getStatus() != null, PriceVoucherBatchConfig::getStatus, req.getStatus())
|
||||
.like(StringUtils.hasText(req.getBatchName()), PriceVoucherBatchConfig::getBatchName, req.getBatchName())
|
||||
.orderByDesc(PriceVoucherBatchConfig::getCreateTime);
|
||||
|
||||
Page<PriceVoucherBatchConfig> entityPage = voucherBatchMapper.selectPage(page, wrapper);
|
||||
|
||||
Page<VoucherBatchResp> respPage = new Page<>();
|
||||
BeanUtils.copyProperties(entityPage, respPage);
|
||||
|
||||
respPage.setRecords(entityPage.getRecords().stream().map(this::convertToResp).toList());
|
||||
|
||||
return respPage;
|
||||
|
||||
java.util.List<PriceVoucherBatchConfig> list = voucherBatchMapper.selectList(wrapper);
|
||||
java.util.List<VoucherBatchResp> respList = list.stream().map(this::convertToResp).toList();
|
||||
|
||||
return new PageInfo<>(respList);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
package com.ycwl.basic.pricing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.exception.BizException;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherClaimReq;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherCodeQueryReq;
|
||||
@@ -124,9 +125,9 @@ public VoucherCodeResp claimVoucher(VoucherClaimReq req) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<VoucherCodeResp> queryCodeList(VoucherCodeQueryReq req) {
|
||||
Page<PriceVoucherCode> page = new Page<>(req.getPageNum(), req.getPageSize());
|
||||
|
||||
public PageInfo<VoucherCodeResp> queryCodeList(VoucherCodeQueryReq req) {
|
||||
PageHelper.startPage(req.getPageNum(), req.getPageSize());
|
||||
|
||||
LambdaQueryWrapper<PriceVoucherCode> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(PriceVoucherCode::getDeleted, 0)
|
||||
.eq(req.getBatchId() != null, PriceVoucherCode::getBatchId, req.getBatchId())
|
||||
@@ -135,20 +136,16 @@ public VoucherCodeResp claimVoucher(VoucherClaimReq req) {
|
||||
.eq(req.getStatus() != null, PriceVoucherCode::getStatus, req.getStatus())
|
||||
.like(StringUtils.hasText(req.getCode()), PriceVoucherCode::getCode, req.getCode())
|
||||
.orderByDesc(PriceVoucherCode::getId);
|
||||
|
||||
Page<PriceVoucherCode> entityPage = voucherCodeMapper.selectPage(page, wrapper);
|
||||
|
||||
Page<VoucherCodeResp> respPage = new Page<>();
|
||||
BeanUtils.copyProperties(entityPage, respPage);
|
||||
|
||||
|
||||
List<PriceVoucherCode> list = voucherCodeMapper.selectList(wrapper);
|
||||
|
||||
List<VoucherCodeResp> respList = new ArrayList<>();
|
||||
for (PriceVoucherCode code : entityPage.getRecords()) {
|
||||
for (PriceVoucherCode code : list) {
|
||||
PriceVoucherBatchConfig batch = voucherBatchMapper.selectById(code.getBatchId());
|
||||
respList.add(convertToResp(code, batch));
|
||||
}
|
||||
respPage.setRecords(respList);
|
||||
|
||||
return respPage;
|
||||
|
||||
return new PageInfo<>(respList);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.ycwl.basic.pricing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.pricing.dto.req.VoucherUsageHistoryReq;
|
||||
import com.ycwl.basic.pricing.dto.resp.VoucherUsageRecordResp;
|
||||
import com.ycwl.basic.pricing.dto.resp.VoucherUsageStatsResp;
|
||||
@@ -36,24 +37,20 @@ public class VoucherUsageServiceImpl implements IVoucherUsageService {
|
||||
private final PriceVoucherBatchConfigMapper batchConfigMapper;
|
||||
|
||||
@Override
|
||||
public Page<VoucherUsageRecordResp> getUsageHistory(VoucherUsageHistoryReq req) {
|
||||
Page<PriceVoucherUsageRecord> page = new Page<>(req.getPageNum(), req.getPageSize());
|
||||
|
||||
Page<PriceVoucherUsageRecord> entityPage = usageRecordMapper.selectPageWithConditions(
|
||||
page, req.getBatchId(), req.getVoucherCode(), req.getFaceId(),
|
||||
public PageInfo<VoucherUsageRecordResp> getUsageHistory(VoucherUsageHistoryReq req) {
|
||||
PageHelper.startPage(req.getPageNum(), req.getPageSize());
|
||||
|
||||
List<PriceVoucherUsageRecord> list = usageRecordMapper.selectListWithConditions(
|
||||
req.getBatchId(), req.getVoucherCode(), req.getFaceId(),
|
||||
req.getScenicId(), req.getStartTime(), req.getEndTime());
|
||||
|
||||
Page<VoucherUsageRecordResp> respPage = new Page<>();
|
||||
BeanUtils.copyProperties(entityPage, respPage);
|
||||
|
||||
|
||||
List<VoucherUsageRecordResp> respList = new ArrayList<>();
|
||||
for (PriceVoucherUsageRecord record : entityPage.getRecords()) {
|
||||
for (PriceVoucherUsageRecord record : list) {
|
||||
VoucherUsageRecordResp resp = convertToResp(record);
|
||||
respList.add(resp);
|
||||
}
|
||||
respPage.setRecords(respList);
|
||||
|
||||
return respPage;
|
||||
|
||||
return new PageInfo<>(respList);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user