Update FundDashboardServiceImpl.java

This commit is contained in:
jinbooks_dev
2025-06-04 11:32:09 +08:00
parent e686da36a3
commit a2655d8b4c
2 changed files with 12 additions and 2 deletions

View File

@ -186,7 +186,7 @@ const getList = () => {
show: true,
position: 'center',
formatter: [
'{title|总额合计}',
'{title|总额合计(万元)}',
'{value|' + totalAmount.toLocaleString() + '}',
].join('\n'),
rich: {

View File

@ -193,7 +193,7 @@ public class FundDashboardServiceImpl implements FundDashboardService {
*/
@Override
public List<OtherSubjectsVo> statisticsOtherSubjects(StatementParamsDto params) {
LambdaQueryWrapper<StatementSubjectBalance> lqw = buildQueryWrapper(params);
LambdaQueryWrapper<StatementSubjectBalance> lqw = buildYearQueryWrapper(params);
lqw.orderByAsc(StatementSubjectBalance::getYearPeriod);
if (params.getSubjectCodes() != null) {
lqw.likeRight(!params.getSubjectCodes().isEmpty(),
@ -883,4 +883,14 @@ public class FundDashboardServiceImpl implements FundDashboardService {
lqw.le(StatementSubjectBalance::getYearPeriod, params.getDateRange()[1]);
return lqw;
}
private LambdaQueryWrapper<StatementSubjectBalance> buildYearQueryWrapper(StatementParamsDto params) {
LambdaQueryWrapper<StatementSubjectBalance> lqw = Wrappers.lambdaQuery();
lqw.eq(StatementSubjectBalance::getBookId, params.getBookId());
lqw.eq(StatementSubjectBalance::getPeriodType, StatementPeriodTypeEnum.MONTH.getValue());
String currentTerm = configSysService.getCurrentTerm(params.getBookId());
lqw.ge(StatementSubjectBalance::getYearPeriod, currentTerm.split("-")[0]+"-01");
lqw.le(StatementSubjectBalance::getYearPeriod, currentTerm);
return lqw;
}
}