大屏呼入电话数据调整

This commit is contained in:
feng
2025-12-13 15:15:55 +08:00
parent 24cd7cfdca
commit 8f1d3fdf2a
2 changed files with 12 additions and 2 deletions
@@ -30,6 +30,9 @@ public class TblUserHelpVo {
@Parameter(description = "累计处置") @Parameter(description = "累计处置")
private Integer totalacceptance; private Integer totalacceptance;
@Parameter(description = "近7天的累计处置") //固定查近七天的数据, 和传入的时间筛选无关
private Integer lastSevenTotal;
@Parameter(description = "交易") @Parameter(description = "交易")
private Integer totaldeal; private Integer totaldeal;
} }
@@ -1,5 +1,6 @@
package com.renkang.emergency.service.impl; package com.renkang.emergency.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
@@ -172,8 +173,10 @@ public class TblUserHelpServiceImpl extends ServiceImpl<TblUserHelpMapper, TblUs
int count = Math.toIntExact(list.stream().filter(a -> "1".equals(a.getType())).count()); int count = Math.toIntExact(list.stream().filter(a -> "1".equals(a.getType())).count());
vo.setDbjy(count); vo.setDbjy(count);
} }
// 累计处置 // 累计处置 20251212改查询累积处置暂时没有限制 status状态,只有存在呼入记录即代表处理
Integer totalAcceptance = tblUserHelpMapper.getTotalAcceptance(); LambdaQueryWrapper<TblUserHelp> countWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(StrUtil.isNotEmpty(dto.getCenterId()),TblUserHelp::getCenterId, dto.getCenterId());
int totalAcceptance = tblUserHelpMapper.selectCount(countWrapper).intValue();
if ("1".equals(dataDetailVO.getTotalDisposalStatus())) { if ("1".equals(dataDetailVO.getTotalDisposalStatus())) {
if (dataDetailVO.getTotalDisposal().contains("+")) { if (dataDetailVO.getTotalDisposal().contains("+")) {
vo.setTotalacceptance(totalAcceptance + Integer.parseInt(dataDetailVO.getTotalDisposal().replace("+", "").trim())); vo.setTotalacceptance(totalAcceptance + Integer.parseInt(dataDetailVO.getTotalDisposal().replace("+", "").trim()));
@@ -183,6 +186,10 @@ public class TblUserHelpServiceImpl extends ServiceImpl<TblUserHelpMapper, TblUs
}else { }else {
vo.setTotalacceptance(totalAcceptance); vo.setTotalacceptance(totalAcceptance);
} }
// 近七天累积处置 20251212新疆项目新加 , 暂时没有假数据的逻辑 , 查询累积处置暂时没有限制 status状态,只有存在呼入记录即代表处理
queryWrapper.ge(TblUserHelp::getHelpTime, DateUtil.beginOfDay(DateUtil.offsetDay(new Date(),-7)));
int lastSevenTotal = tblUserHelpMapper.selectCount(countWrapper).intValue();
vo.setLastSevenTotal(lastSevenTotal);
return vo; return vo;
} }