Commit 7296678a authored by 刘长帅's avatar 刘长帅

Merge branch 'master-bug-0418' into dev-test

# Conflicts:
#	src/main/java/com/zfxftech/telmarket/service/impl/business/asset/AssetStockPositionServiceImpl.java
parents b9a58f3b 75e82c8d
...@@ -18,6 +18,7 @@ import com.zfxftech.telmarket.common.pojo.dao.*; ...@@ -18,6 +18,7 @@ import com.zfxftech.telmarket.common.pojo.dao.*;
import com.zfxftech.telmarket.common.pojo.dao.asset.*; import com.zfxftech.telmarket.common.pojo.dao.asset.*;
import com.zfxftech.telmarket.common.pojo.dao.permission.UsAdmin; import com.zfxftech.telmarket.common.pojo.dao.permission.UsAdmin;
import com.zfxftech.telmarket.common.pojo.dao.permission.UsTeamUser; import com.zfxftech.telmarket.common.pojo.dao.permission.UsTeamUser;
import com.zfxftech.telmarket.common.pojo.dao.survey.SurveyStockPosition;
import com.zfxftech.telmarket.common.pojo.dto.account.DataAuthorityDto; import com.zfxftech.telmarket.common.pojo.dto.account.DataAuthorityDto;
import com.zfxftech.telmarket.common.pojo.dto.remind.StockPositionTask; import com.zfxftech.telmarket.common.pojo.dto.remind.StockPositionTask;
import com.zfxftech.telmarket.common.pojo.message.bo.TradingStrategyBO; import com.zfxftech.telmarket.common.pojo.message.bo.TradingStrategyBO;
...@@ -1368,11 +1369,16 @@ public class AssetStockPositionServiceImpl extends ServiceImpl<AssetStockPositio ...@@ -1368,11 +1369,16 @@ public class AssetStockPositionServiceImpl extends ServiceImpl<AssetStockPositio
AssetMarketDetailsVO marketDetailsVO = new AssetMarketDetailsVO(); AssetMarketDetailsVO marketDetailsVO = new AssetMarketDetailsVO();
List<String> codes = stockPositions.stream().map(AssetStockPosition::getCode).collect(Collectors.toList()); BigDecimal stocksTotalPrice = new BigDecimal("0");
//批量获取股票当前价格 if(!ObjectUtils.isEmpty(stockPositions)){
Map<String, Quote> codeAndPriceMapping = stockCodeService.batchQueryStockPrice(codes); List<String> codes = stockPositions.stream().map(AssetStockPosition::getCode).collect(Collectors.toList());
//计算股票总市值(当前) //批量获取股票当前价格
BigDecimal stocksTotalPrice = assetFinanceCalculateService.calculateTotalAssets(stockPositions, codeAndPriceMapping); Map<String, Quote> codeAndPriceMapping = stockCodeService.batchQueryStockPrice(codes);
//计算股票总市值(当前)
stocksTotalPrice = assetFinanceCalculateService.calculateTotalAssets(stockPositions, codeAndPriceMapping);
}
//计算总值 //计算总值
BigDecimal totalPrice = BigDecimalUtil.add(funding, stocksTotalPrice); BigDecimal totalPrice = BigDecimalUtil.add(funding, stocksTotalPrice);
//计算仓位 //计算仓位
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment