This commit is contained in:
tianfeng 2025-12-01 00:48:35 +08:00
parent b3b2c3b90d
commit 1802fc0d1c
2 changed files with 24 additions and 1 deletions

View File

@ -563,8 +563,23 @@ public class TeamBillCycleServiceImpl implements TeamBillCycleService {
TeamBillCycle.class);
}
public void billStatusPayOutTest() {
// 计算当前账期的 billBelong
Integer currentBillBelong = 20251201;
Integer billBelong = calculateSettlementBillBelong(currentBillBelong);
/**
// 将小于当前账期的 UNPAID 状态改为 PAY_OUT
List<TeamBillCycle> teamBillCycles = mongoTemplate.find(
Query.query(
Criteria.where("billBelong").lte(billBelong)
.and("status").is(TeamBillCycleStatus.UNPAID)),
TeamBillCycle.class);
System.out.println();
}
/**
* 计算需要结算的账期
* 规则
* - 如果当前账期是本月1号如20250101则结算上个月16号的账期如20241216

View File

@ -18,6 +18,7 @@ import com.red.circle.other.infra.database.mongo.service.team.team.TeamBillCycle
import com.red.circle.other.infra.database.mongo.service.team.team.TeamMemberTargetService;
import com.red.circle.other.infra.database.mongo.service.team.team.TeamPolicyManagerService;
import com.red.circle.other.infra.database.mongo.service.team.team.TeamProfileService;
import com.red.circle.other.infra.database.mongo.service.team.team.impl.TeamBillCycleServiceImpl;
import com.red.circle.other.infra.database.mongo.service.user.region.SysRegionConfigService;
import com.red.circle.tool.core.collection.CollectionUtils;
import org.junit.Test;
@ -46,6 +47,8 @@ public class TeamMonthBillTest {
@Autowired
private TeamBillCycleService teamBillCycleService;
@Autowired
private TeamBillCycleServiceImpl teamBillCycleServiceImpl;
@Autowired
private TeamPolicyManagerService teamPolicyManagerService;
@Autowired
private SysRegionConfigService sysRegionConfigService;
@ -54,6 +57,11 @@ public class TeamMonthBillTest {
@Autowired
private TeamMemberTargetService teamMemberTargetService;
@Test
public void testBill() {
teamBillCycleServiceImpl.billStatusPayOutTest();
}
/**
* 更新账单 然很发布消息
*/