|
|
@@ -14,6 +14,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.springblade.common.enums.AppConstant;
|
|
|
+import org.springblade.common.enums.CsFlag;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.tenant.annotation.TenantIgnore;
|
|
|
@@ -66,7 +67,7 @@ public class AppBillsController {
|
|
|
.gt("balanceNum".equals(billType),Bills::getBalanceNum, BigDecimal.ZERO)
|
|
|
.gt("pointNum".equals(billType),Bills::getPointNum, BigDecimal.ZERO)
|
|
|
.likeRight(format!=null,Bills::getCreateTime,format)
|
|
|
- .and(wrapper ->wrapper.eq(Bills::getPayStatus,AppConstant.BillPayStatus.付款成功.name()).or().eq(Bills::getPayStatus,AppConstant.BillPayStatus.已完结.name()))
|
|
|
+ .and(wrapper ->wrapper.eq(Bills::getPayStatus,AppConstant.BillPayStatus.付款成功.name()).or().eq(Bills::getCsFlag, CsFlag.CHECK))
|
|
|
.orderByDesc(Bills::getCreateTime);
|
|
|
IPage<Bills> pages = billsService.page(Condition.getPage(query), queryWrapper);
|
|
|
return R.data(AppBillsWrapper.build(loginUserService).pageVO(pages));
|
|
|
@@ -106,7 +107,7 @@ public class AppBillsController {
|
|
|
queryWrapper.lambda()
|
|
|
.eq(Bills::getPayId,bills.getPayId())
|
|
|
.like(format!=null,Bills::getCreateTime,format)
|
|
|
- .and(wrapper ->wrapper.eq(Bills::getPayStatus,AppConstant.BillPayStatus.付款成功.name()).or().eq(Bills::getPayStatus,AppConstant.BillPayStatus.已完结.name()))
|
|
|
+ .and(wrapper ->wrapper.eq(Bills::getPayStatus,AppConstant.BillPayStatus.付款成功.name()).or().eq(Bills::getCsFlag,CsFlag.CHECK))
|
|
|
.orderByDesc(Bills::getCreateTime);
|
|
|
IPage<Bills> pages = billsService.page(Condition.getPage(query), queryWrapper);
|
|
|
return R.data(AppBillsWrapper.build(shopService).pageVO(pages));
|
|
|
@@ -127,14 +128,14 @@ public class AppBillsController {
|
|
|
.eq(billStatisticsDTO.getPayId() != null, Bills::getPayId, billStatisticsDTO.getPayId())
|
|
|
.eq(billStatisticsDTO.getReceiveId() != null, Bills::getReceiveId, billStatisticsDTO.getReceiveId())
|
|
|
.between(Bills::getCreateTime, DateUtil.beginOfYear(billStatisticsDTO.getQueryDate()), DateUtil.endOfYear(billStatisticsDTO.getQueryDate()))
|
|
|
- .and(wrapper -> wrapper.eq(Bills::getPayStatus, AppConstant.BillPayStatus.付款成功.name()).or().eq(Bills::getPayStatus, AppConstant.BillPayStatus.已完结.name())));
|
|
|
+ .and(wrapper -> wrapper.eq(Bills::getPayStatus, AppConstant.BillPayStatus.付款成功.name()).or().eq(Bills::getCsFlag,CsFlag.CHECK)));
|
|
|
|
|
|
//获取合计多少元
|
|
|
QueryWrapper<Bills> billsQueryWrapper = Condition.getQueryWrapper(new Bills());
|
|
|
billsQueryWrapper.select("SUM(" + billStatisticsDTO.getQueryColumn() + ") as totalMoney")
|
|
|
.eq(billStatisticsDTO.getPayId() != null, "pay_id", billStatisticsDTO.getPayId())
|
|
|
.eq(billStatisticsDTO.getReceiveId() != null, "receive_id", billStatisticsDTO.getReceiveId())
|
|
|
- .and(wrapper -> wrapper.eq("pay_status", AppConstant.BillPayStatus.付款成功.name()).or().eq("pay_status", AppConstant.BillPayStatus.已完结.name()))
|
|
|
+ .and(wrapper -> wrapper.eq("pay_status", AppConstant.BillPayStatus.付款成功.name()).or().eq("cs_flag",CsFlag.CHECK))
|
|
|
.between("create_time", DateUtil.beginOfYear(billStatisticsDTO.getQueryDate()), DateUtil.endOfYear(billStatisticsDTO.getQueryDate()));
|
|
|
Map<String, Object> map = billsService.getMap(billsQueryWrapper);
|
|
|
BigDecimal totalMoney = BigDecimal.ZERO;
|
|
|
@@ -147,7 +148,7 @@ public class AppBillsController {
|
|
|
.eq("DATE_FORMAT(create_time, '%Y')", year)
|
|
|
.eq(billStatisticsDTO.getPayId() != null, "pay_id", billStatisticsDTO.getPayId())
|
|
|
.eq(billStatisticsDTO.getReceiveId() != null, "receive_id", billStatisticsDTO.getReceiveId())
|
|
|
- .and(wrapper -> wrapper.eq("pay_status", AppConstant.BillPayStatus.付款成功.name()).or().eq("pay_status", AppConstant.BillPayStatus.已完结.name()))
|
|
|
+ .and(wrapper -> wrapper.eq("pay_status", AppConstant.BillPayStatus.付款成功.name()).or().eq("cs_flag",CsFlag.CHECK))
|
|
|
.groupBy("month");
|
|
|
|
|
|
List<Map<String, Object>> listMaps = billsService.listMaps(queryWrapper);
|