From 6f7178593b26aa26ebe9f3855a18de1d89a2d577 Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Mon, 13 Oct 2025 16:54:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E6=95=B0=E6=8D=AE=E5=85=BC?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../team/team/impl/TeamMemberTargetServiceImpl.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/mongo/service/team/team/impl/TeamMemberTargetServiceImpl.java b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/mongo/service/team/team/impl/TeamMemberTargetServiceImpl.java index df9f31b1..61710ffe 100644 --- a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/mongo/service/team/team/impl/TeamMemberTargetServiceImpl.java +++ b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/mongo/service/team/team/impl/TeamMemberTargetServiceImpl.java @@ -37,6 +37,8 @@ import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Update; import org.springframework.stereotype.Service; +import static com.red.circle.other.infra.database.mongo.service.team.TeamBillCycleUtils.getCalcBillBelong; + /** * 用户账单目标. * @@ -256,7 +258,14 @@ public class TeamMemberTargetServiceImpl implements TeamMemberTargetService { .and("teamId").is(teamId); if (billBelong != null) { - criteria.and("billBelong").is(billBelong); + int rangeStart = billBelong * 100; // 例如:202509 * 100 = 20250900 + int rangeEnd = billBelong * 100 + 99; // 例如:202509 * 100 + 99 = 20250999 + + criteria.orOperator( + Criteria.where("billBelong").is(billBelong), + Criteria.where("billBelong").gte(rangeStart).lte(rangeEnd) + ); + } return mongoTemplate.find(Query.query(criteria) @@ -562,7 +571,7 @@ public class TeamMemberTargetServiceImpl implements TeamMemberTargetService { } private Integer nowMonthBillBelong() { - return ZonedDateTimeAsiaRiyadhUtils.nowYearMonthToInt(); + return getCalcBillBelong(); } @Override