feat: 增加新的财务指标采集模式
This commit is contained in:
@@ -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 +
|
||||
';';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user