|
@@ -5,7 +5,6 @@ import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
-import com.slibra.business.domain.TBucketRecord;
|
|
|
import com.slibra.business.domain.TCutOffWater;
|
|
|
import com.slibra.business.domain.TUserInfo;
|
|
|
import com.slibra.business.mapper.TBucketRecordMapper;
|
|
@@ -396,12 +395,13 @@ public class TCallRecordServiceImpl implements ITCallRecordService
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<CallUserCountInfo> userCallCount() {
|
|
|
+ public List<CallUserCountInfo> userCallCount(String date) {
|
|
|
//先获取所有的人工信息 再查状态 再统计数据
|
|
|
//2025年01月07日09:50:29 逻辑调整:因为人工会改名字,机器人客服不会,所以人工只获取ID,再额外查询一次最新的名字,机器人则不需要
|
|
|
// List<CallUserCountInfo> result = this.tCallRecordMapper.selectAllUsersByType(0);
|
|
|
List<CallUserCountInfo> result = this.tCallRecordMapper.selectAllPersonUserIds();
|
|
|
- String date = DateUtils.getDate();
|
|
|
+ if(StringUtils.isBlank(date))
|
|
|
+ date = DateUtils.getDate();
|
|
|
if(!CollectionUtils.isEmpty(result)){
|
|
|
for (CallUserCountInfo callUserCountInfo : result) {
|
|
|
if(Objects.isNull(callUserCountInfo)){
|
|
@@ -546,6 +546,8 @@ public class TCallRecordServiceImpl implements ITCallRecordService
|
|
|
callRecordListResp.setAiRate(DecimalUtils.getNLengthHalfUp(new BigDecimal(aiTotal/(double)inTotal).multiply(BigDecimal_100), INT_2));
|
|
|
callRecordListResp.setSuccessRate(DecimalUtils.getNLengthHalfUp(new BigDecimal(successTotal/(double)inTotal).multiply(BigDecimal_100), INT_2));
|
|
|
}
|
|
|
+ //2025年03月24日14:07:59 新处理字段
|
|
|
+ callRecordListResp.setOutTotal(this.tCallRecordMapper.getTotalOutByType(date));
|
|
|
result.add(callRecordListResp);
|
|
|
}
|
|
|
}
|