1
0

feat: 增加新的财务指标采集模式

This commit is contained in:
2025-09-14 23:17:04 +08:00
parent 7fa524b8d5
commit 4cc7d2344f
8 changed files with 399 additions and 12 deletions

View File

@@ -44,7 +44,7 @@ public class StrategyApplication {
@Transactional(rollbackOn = Throwable.class)
@EventListener(ApplicationReadyEvent.class)
public void test() {
var code = "000799.SZ";
var code = "600132.SH";
for (int year = 2019; year <= 2019; year++) {
var balance = balanceSheetRepository.findOne(
QBalanceSheet.balanceSheet.stock.code.eq(code)
@@ -70,7 +70,10 @@ public class StrategyApplication {
safeDiv(safeMinus(balance.getTotalCurrentAssets(), balance.getInventories()), balance.getTotalCurrentLiabilities()),
safeDiv(income.getOperatingRevenue(), balance.getNotesAndAccountsReceivable()),
safeDiv(360.0, safeDiv(income.getOperatingRevenue(), balance.getNotesAndAccountsReceivable())),
safeDiv(income.getTotalOperatingCost(), balance.getInventories())
safeDiv(income.getTotalOperatingCost(), balance.getInventories()),
safeDiv(360.0, safeDiv(income.getTotalOperatingCost(), balance.getInventories())),
safeDiv(income.getOperatingRevenue(), balance.getTotalAssets()),
safeDiv(income.getNetProfitIncludingMinorityInterest(), balance.getTotalShareholdersEquityExcludingMinorityInterest())
);
}
@@ -102,7 +105,10 @@ public class StrategyApplication {
Double quickRatio,
Double accountsReceivableTurnoverRate,
Double averageCashCollectionDays,
Double inventoryTurnoverRate
Double inventoryTurnoverRate,
Double averageSalesDays,
Double totalAssetTurnover,
Double roe
) {
@Override
public String toString() {
@@ -113,6 +119,9 @@ public class StrategyApplication {
", 应收账款周转率=" + accountsReceivableTurnoverRate +
", 平均现金回收天数=" + averageCashCollectionDays +
", 库存周转率=" + inventoryTurnoverRate +
", 平均销货天数=" + averageSalesDays +
", 总资产周转率=" + totalAssetTurnover +
", 股东权益报酬率(ROE)=" + roe +
';';
}
}