Commit facb5916 authored by liucx's avatar liucx

优化 只更新4个字段

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