Commit facb5916 authored by liucx's avatar liucx

优化 只更新4个字段

parent 00ec197d
......@@ -52,13 +52,9 @@ public class AssetStockPriceTask implements ApplicationRunner {
private UsMemberBaseService memberBaseService;
@Override
public void run(ApplicationArguments args) throws Exception {
log.info("资管计算股票统计日志开始",commonConfig.getAssetStockPriceTask());
log.info("资管计算股票统计日志开始", commonConfig.getAssetStockPriceTask());
//log.info("资管计算股票统计日志开始配置更新开关状态:" + commonConfig.getStockPriceTask());
if (commonConfig.getAssetStockPriceTask() != null && commonConfig.getAssetStockPriceTask().equals("run")) {
//if (true) {
......@@ -145,6 +141,7 @@ public class AssetStockPriceTask implements ApplicationRunner {
//资管
public void AccountProductRelationTask(AssetAccountProductRelation accountProductRelation) {
try {
String type = SIMULATED.getCode();
OptionalUtil.checkNull(accountProductRelation, "当前用户产品关系不存在");
//查询客户信息
......@@ -163,7 +160,7 @@ public class AssetStockPriceTask implements ApplicationRunner {
//获取所有买入过的股票
List<AssetStockPosition> stockPositions = stockPositionService.queryStockPositions(marketId);
//汇总数据
AssetMarketDetailsVO marketDetailsVO = stockPositionService.createMarketDetailsVOTask( stockPositions, funding, accountProductRelation);
AssetMarketDetailsVO marketDetailsVO = stockPositionService.createMarketDetailsVOTask(stockPositions, funding, accountProductRelation);
//示范盈亏比例
productRelation.setSimulatedTotalProfit(new BigDecimal(marketDetailsVO.getTotalProfitRate()));
//示范盘总资产
......@@ -175,6 +172,9 @@ public class AssetStockPriceTask implements ApplicationRunner {
//示范盘盈亏金额
productRelation.setProfitAmount(new BigDecimal(marketDetailsVO.getTotalProfit()));
accountProductRelationService.updateAccountProductRelation(productRelation);
} catch (Exception e) {
log.error("资管更新数据错误:{}", e);
}
}
......
......@@ -148,6 +148,7 @@ public class SmartStockPriceTask implements ApplicationRunner {
//智能跟投
public void AccountProductRelationTask(SmartAccountProductRelation accountProductRelation) {
try{
String type = SIMULATED.getCode();
OptionalUtil.checkNull(accountProductRelation, "当前用户产品关系不存在");
//查询客户信息
......@@ -182,6 +183,10 @@ public class SmartStockPriceTask implements ApplicationRunner {
smartAccountProductRelation.setProfitAmount(new BigDecimal(marketDetailsVO.getTotalProfit()));
accountProductRelationService.updateAccountProductRelation(smartAccountProductRelation);
}
catch (Exception e){
log.error("更新数据错误:{}",e);
}
}
}
......
......@@ -145,6 +145,7 @@ public class StockPriceTask implements ApplicationRunner {
//私人定制
public void AccountProductRelationTask(AccountProductRelation accountProductRelation) {
try {
String type = SIMULATED.getCode();
OptionalUtil.checkNull(accountProductRelation, "当前用户产品关系不存在");
//查询客户信息
......@@ -178,6 +179,10 @@ public class StockPriceTask implements ApplicationRunner {
//示范盘盈亏金额
productRelation.setProfitAmount(new BigDecimal(marketDetailsVO.getTotalProfit()));
accountProductRelationService.updateAccountProductRelation(productRelation);
}catch (Exception e){
log.error("私人定制更新数据错误:{}",e);
}
}
......
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