|
@@ -162,6 +162,8 @@ public class DeletionServiceImpl implements DeletionService {
|
|
if(navDOList.size() < 1){
|
|
if(navDOList.size() < 1){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ //将现有数据无效掉
|
|
|
|
+ deletionInfoMapper.deleteDeletionRemark(fundId,DeletionType.DISTRIBUTION_DELETION.getCode(),null);
|
|
//查询是否存在拆分
|
|
//查询是否存在拆分
|
|
List<DistributionDO> distributionDOS = distributionMapper.getDistributionByFundId(fundId, DistributeType.DIVIDENDS_SPLIT);
|
|
List<DistributionDO> distributionDOS = distributionMapper.getDistributionByFundId(fundId, DistributeType.DIVIDENDS_SPLIT);
|
|
if(distributionDOS.size() > 0){
|
|
if(distributionDOS.size() > 0){
|
|
@@ -241,9 +243,9 @@ public class DeletionServiceImpl implements DeletionService {
|
|
for(Integer weekOfYear : tradeListMap.keySet()){
|
|
for(Integer weekOfYear : tradeListMap.keySet()){
|
|
List<AssetDO> assetDOS = weekNavListMap.get(weekOfYear);
|
|
List<AssetDO> assetDOS = weekNavListMap.get(weekOfYear);
|
|
if(weekNavListMap.containsKey(weekOfYear)){
|
|
if(weekNavListMap.containsKey(weekOfYear)){
|
|
- for(AssetDO assetDO : assetDOS){
|
|
|
|
- String tradeDate = DateUtils.format(assetDO.getPriceDate(),DateUtils.YYYY_MM_DD);
|
|
|
|
- deletionInfoMapper.updateRemark(fundId,DeletionType.ASSET_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
|
|
|
|
+ for(TradeDateDO tradeDateDO : tradeListMap.get(weekOfYear)){
|
|
|
|
+ String tradeDate = DateUtils.format(tradeDateDO.getTradeDate(),DateUtils.YYYY_MM_DD);
|
|
|
|
+ deletionInfoMapper.updateRemark(fundId,DeletionType.NAV_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
}
|
|
}
|
|
continue;
|
|
continue;
|
|
}else{
|
|
}else{
|
|
@@ -299,9 +301,9 @@ public class DeletionServiceImpl implements DeletionService {
|
|
}
|
|
}
|
|
List<AssetDO> assetDOS = monthNavListMap.get(yearMonth);
|
|
List<AssetDO> assetDOS = monthNavListMap.get(yearMonth);
|
|
if(monthNavListMap.containsKey(yearMonth)){
|
|
if(monthNavListMap.containsKey(yearMonth)){
|
|
- for(AssetDO assetDO : assetDOS){
|
|
|
|
- String tradeDate = DateUtils.format(assetDO.getPriceDate(),DateUtils.YYYY_MM_DD);
|
|
|
|
- deletionInfoMapper.updateRemark(fundId,DeletionType.ASSET_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
|
|
|
|
+ for(TradeDateDO tradeDateDO : tradeListMap.get(yearMonth)){
|
|
|
|
+ String tradeDate = DateUtils.format(tradeDateDO.getTradeDate(),DateUtils.YYYY_MM_DD);
|
|
|
|
+ deletionInfoMapper.updateRemark(fundId,DeletionType.NAV_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
}
|
|
}
|
|
continue;
|
|
continue;
|
|
}else{
|
|
}else{
|
|
@@ -367,8 +369,8 @@ public class DeletionServiceImpl implements DeletionService {
|
|
for(Integer weekOfYear : tradeListMap.keySet()){
|
|
for(Integer weekOfYear : tradeListMap.keySet()){
|
|
List<NavDO> navDOS = weekNavListMap.get(weekOfYear);
|
|
List<NavDO> navDOS = weekNavListMap.get(weekOfYear);
|
|
if(weekNavListMap.containsKey(weekOfYear)){
|
|
if(weekNavListMap.containsKey(weekOfYear)){
|
|
- for(NavDO navDO : navDOS){
|
|
|
|
- String tradeDate = DateUtils.format(navDO.getPriceDate(),DateUtils.YYYY_MM_DD);
|
|
|
|
|
|
+ for(TradeDateDO tradeDateDO : tradeListMap.get(weekOfYear)){
|
|
|
|
+ String tradeDate = DateUtils.format(tradeDateDO.getTradeDate(),DateUtils.YYYY_MM_DD);
|
|
deletionInfoMapper.updateRemark(fundId,DeletionType.NAV_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
deletionInfoMapper.updateRemark(fundId,DeletionType.NAV_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
}
|
|
}
|
|
continue;
|
|
continue;
|
|
@@ -424,8 +426,8 @@ public class DeletionServiceImpl implements DeletionService {
|
|
}
|
|
}
|
|
List<NavDO> navDOS = monthNavListMap.get(yearMonth);
|
|
List<NavDO> navDOS = monthNavListMap.get(yearMonth);
|
|
if(monthNavListMap.containsKey(yearMonth)){
|
|
if(monthNavListMap.containsKey(yearMonth)){
|
|
- for(NavDO navDO : navDOS){
|
|
|
|
- String tradeDate = DateUtils.format(navDO.getPriceDate(),DateUtils.YYYY_MM_DD);
|
|
|
|
|
|
+ for(TradeDateDO tradeDateDO : tradeListMap.get(yearMonth)){
|
|
|
|
+ String tradeDate = DateUtils.format(tradeDateDO.getTradeDate(),DateUtils.YYYY_MM_DD);
|
|
deletionInfoMapper.updateRemark(fundId,DeletionType.NAV_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
deletionInfoMapper.updateRemark(fundId,DeletionType.NAV_DELETION.getCode(),tradeDate,DeletionType.NO_DELETION.getInfo(),null);
|
|
}
|
|
}
|
|
continue;
|
|
continue;
|