add test
This commit is contained in:
parent
b3b2c3b90d
commit
1802fc0d1c
@ -563,8 +563,23 @@ public class TeamBillCycleServiceImpl implements TeamBillCycleService {
|
|||||||
TeamBillCycle.class);
|
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)
|
* - 如果当前账期是本月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.TeamMemberTargetService;
|
||||||
import com.red.circle.other.infra.database.mongo.service.team.team.TeamPolicyManagerService;
|
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.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.other.infra.database.mongo.service.user.region.SysRegionConfigService;
|
||||||
import com.red.circle.tool.core.collection.CollectionUtils;
|
import com.red.circle.tool.core.collection.CollectionUtils;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@ -46,6 +47,8 @@ public class TeamMonthBillTest {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private TeamBillCycleService teamBillCycleService;
|
private TeamBillCycleService teamBillCycleService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
private TeamBillCycleServiceImpl teamBillCycleServiceImpl;
|
||||||
|
@Autowired
|
||||||
private TeamPolicyManagerService teamPolicyManagerService;
|
private TeamPolicyManagerService teamPolicyManagerService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysRegionConfigService sysRegionConfigService;
|
private SysRegionConfigService sysRegionConfigService;
|
||||||
@ -54,6 +57,11 @@ public class TeamMonthBillTest {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private TeamMemberTargetService teamMemberTargetService;
|
private TeamMemberTargetService teamMemberTargetService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testBill() {
|
||||||
|
teamBillCycleServiceImpl.billStatusPayOutTest();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新账单 然很发布消息
|
* 更新账单 然很发布消息
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user