历史数据兼容

This commit is contained in:
tianfeng 2025-10-13 16:54:55 +08:00
parent 8e39bfdd1f
commit 6f7178593b

View File

@ -37,6 +37,8 @@ import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update; import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Service; 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); .and("teamId").is(teamId);
if (billBelong != null) { 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) return mongoTemplate.find(Query.query(criteria)
@ -562,7 +571,7 @@ public class TeamMemberTargetServiceImpl implements TeamMemberTargetService {
} }
private Integer nowMonthBillBelong() { private Integer nowMonthBillBelong() {
return ZonedDateTimeAsiaRiyadhUtils.nowYearMonthToInt(); return getCalcBillBelong();
} }
@Override @Override