结算后显示为0处理

This commit is contained in:
tianfeng 2025-12-15 18:59:45 +08:00
parent 153706f09e
commit eab2a50bc3
3 changed files with 25 additions and 4 deletions

View File

@ -205,8 +205,7 @@ public class BdTeamSummaryQryExe {
.collect(Collectors.toSet());
// 查询账单数据
Map<Long, TeamBillCycle> billCycleMap = teamBillCycleService.mapByTeamIds2(
teamIdSet, currentBillBelong, TeamBillCycleStatus.UNPAID);
Map<Long, TeamBillCycle> billCycleMap = teamBillCycleService.mapByTeamIds(teamIdSet, currentBillBelong);
Map<Long, List<TeamMemberTarget>> memberTargetMap =
teamMemberTargetService.mapMemberBillTarget(teamIdSet, currentBillBelong);
@ -239,8 +238,7 @@ public class BdTeamSummaryQryExe {
.collect(Collectors.toSet());
// 2. 查询账单周期
Map<Long, TeamBillCycle> billCycleMap = teamBillCycleService.mapByTeamIds2(
teamIdSet, currentBillBelong, TeamBillCycleStatus.UNPAID);
Map<Long, TeamBillCycle> billCycleMap = teamBillCycleService.mapByTeamIds(teamIdSet, currentBillBelong);
// 3. 查询成员目标
Map<Long, List<TeamMemberTarget>> memberTargetMap =

View File

@ -27,6 +27,11 @@ public interface TeamBillCycleService {
*/
Map<Long, TeamBillCycle> mapByTeamIds2(Set<Long> teamIds, Integer billBelong, TeamBillCycleStatus status);
/**
* 获取一组账单信息.
*/
Map<Long, TeamBillCycle> mapByTeamIds(Set<Long> teamIds, Integer billBelong);
/**
* 获取一组账单信息.
*/

View File

@ -159,6 +159,24 @@ public class TeamBillCycleServiceImpl implements TeamBillCycleService {
));
}
@Override
public Map<Long, TeamBillCycle> mapByTeamIds(Set<Long> teamIds, Integer billBelong) {
if (CollectionUtils.isEmpty(teamIds) || billBelong == null) {
return Maps.newHashMap();
}
List<TeamBillCycle> teamBillCycles = mongoTemplate.find(
Query.query(Criteria.where("teamId").in(teamIds)
.and("billBelong").is(billBelong)
),
TeamBillCycle.class);
if (CollectionUtils.isEmpty(teamBillCycles)) {
return Maps.newHashMap();
}
return teamBillCycles.stream()
.collect(Collectors.toMap(TeamBillCycle::getTeamId, v -> v, (v1, v2) -> v1));
}
@Override
public Map<String, TeamBillCycle> mapByBillIds(Set<Long> teamIds, Set<Integer> billBelongs) {
if (CollectionUtils.isEmpty(teamIds) || CollectionUtils.isEmpty(billBelongs)) {