add test
This commit is contained in:
parent
b3b2c3b90d
commit
1802fc0d1c
@ -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)
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新账单 然很发布消息
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user