소스 검색

fix: 类型转换错误异常修复

chenjianhua 1 개월 전
부모
커밋
f0fbf55aff

+ 1 - 1
service-base/src/main/java/com/simuwang/base/mapper/DistributionMapper.java

@@ -34,7 +34,7 @@ public interface DistributionMapper {
 
     void deleteDistribution(@Param("ids") List<Integer> idList,@Param("updaterId")Integer userId);
 
-    List<DistributionDO> getDistributionByFundId(@Param("fundId")String fundId,@Param("distributeType") DistributeType distributeType);
+    List<DistributionDO> getDistributionByFundId(@Param("fundId")String fundId,@Param("distributeType") Integer distributeType);
 
     BigDecimal getSumDistributeByFundId(@Param("fundId")String fundId,@Param("distributeDate") String distributeDate);
 

+ 2 - 2
service-manage/src/main/java/com/simuwang/manage/service/impl/DeletionServiceImpl.java

@@ -173,10 +173,10 @@ public class DeletionServiceImpl implements DeletionService {
         //将现有数据无效掉
         deletionInfoMapper.deleteDeletion(fundId,DeletionType.DISTRIBUTION_DELETION.getCode());
         //查询是否存在拆分
-        List<DistributionDO> distributionDOS = distributionMapper.getDistributionByFundId(fundId, DistributeType.DIVIDENDS_SPLIT);
+        List<DistributionDO> distributionDOS = distributionMapper.getDistributionByFundId(fundId, DistributeType.DIVIDENDS_SPLIT.getCode());
         if(distributionDOS.size() > 0){
             //存在拆分,不做分红缺失计算,同时把以往的数据添加备注
-            deletionInfoMapper.updateRemark(fundId,DeletionType.ASSET_DELETION.getCode(),null,DeletionType.EXIST_SPLIT.getInfo(),null);
+            deletionInfoMapper.updateRemark(fundId,DeletionType.DISTRIBUTION_DELETION.getCode(),null,DeletionType.EXIST_SPLIT.getInfo(),null);
             return;
         }
         BigDecimal threshold = new BigDecimal(0.0035);