|
@@ -14,6 +14,7 @@ package vip.xiaonuo.biz.modular.consumptionrecord.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollStreamUtil;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.PhoneUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
@@ -22,9 +23,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.checkerframework.checker.units.qual.C;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import vip.xiaonuo.auth.core.util.StpLoginUserUtil;
|
|
|
+import vip.xiaonuo.biz.modular.consumptionrecord.param.*;
|
|
|
import vip.xiaonuo.biz.modular.user.entity.BizUser;
|
|
|
import vip.xiaonuo.biz.modular.user.service.BizUserService;
|
|
|
import vip.xiaonuo.biz.modular.userfundchangerecord.entity.BizUserFundChangeRecord;
|
|
@@ -35,10 +38,6 @@ import vip.xiaonuo.common.exception.CommonException;
|
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
|
import vip.xiaonuo.biz.modular.consumptionrecord.entity.ConsumptionRecord;
|
|
|
import vip.xiaonuo.biz.modular.consumptionrecord.mapper.ConsumptionRecordMapper;
|
|
|
-import vip.xiaonuo.biz.modular.consumptionrecord.param.ConsumptionRecordAddParam;
|
|
|
-import vip.xiaonuo.biz.modular.consumptionrecord.param.ConsumptionRecordEditParam;
|
|
|
-import vip.xiaonuo.biz.modular.consumptionrecord.param.ConsumptionRecordIdParam;
|
|
|
-import vip.xiaonuo.biz.modular.consumptionrecord.param.ConsumptionRecordPageParam;
|
|
|
import vip.xiaonuo.biz.modular.consumptionrecord.service.ConsumptionRecordService;
|
|
|
import vip.xiaonuo.common.util.CommonCryptogramUtil;
|
|
|
|
|
@@ -282,4 +281,23 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
|
}
|
|
|
return consumptionRecord;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ConsumptionResult getRecordTotal() {
|
|
|
+ String format = DateUtil.format(DateUtil.date(), "yyyy-MM-dd");
|
|
|
+ QueryWrapper<ConsumptionRecord> queryWrapper = new QueryWrapper<>();
|
|
|
+ // 校验数据范围
|
|
|
+ List<String> loginUserDataScope = StpLoginUserUtil.getLoginUserDataScope();
|
|
|
+ if (ObjectUtil.isNotEmpty(loginUserDataScope)) {
|
|
|
+ queryWrapper.in("bcr.consumption_org", loginUserDataScope);
|
|
|
+ }else{
|
|
|
+ ConsumptionResult consumptionResult = new ConsumptionResult();
|
|
|
+ consumptionResult.setOrderCount(0);
|
|
|
+ consumptionResult.setOrderMoney(new BigDecimal(0));
|
|
|
+ return consumptionResult;
|
|
|
+ }
|
|
|
+ queryWrapper.in("bcr.consumption_operate",'3','4');
|
|
|
+ queryWrapper.between("bcr.consumption_time", format+" 00:00:00",format+" 23:59:59");
|
|
|
+ return this.getBaseMapper().getRecordTotal(queryWrapper);
|
|
|
+ }
|
|
|
}
|