历史数据兼容

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.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