|
@@ -8,6 +8,7 @@ import com.simuwang.base.mapper.DeletionInfoMapper;
|
|
import com.simuwang.base.mapper.FundInfoMapper;
|
|
import com.simuwang.base.mapper.FundInfoMapper;
|
|
import com.simuwang.base.pojo.dos.DeletionInfoDO;
|
|
import com.simuwang.base.pojo.dos.DeletionInfoDO;
|
|
import com.simuwang.base.pojo.dos.FundDeletionInfoDO;
|
|
import com.simuwang.base.pojo.dos.FundDeletionInfoDO;
|
|
|
|
+import com.simuwang.base.pojo.dto.DeletionDownParam;
|
|
import com.simuwang.base.pojo.dto.ExcelDeletionInfoDTO;
|
|
import com.simuwang.base.pojo.dto.ExcelDeletionInfoDTO;
|
|
import com.simuwang.base.pojo.dto.query.DeletionPageQuery;
|
|
import com.simuwang.base.pojo.dto.query.DeletionPageQuery;
|
|
import com.simuwang.base.pojo.dto.query.FundDeletionPageQuery;
|
|
import com.simuwang.base.pojo.dto.query.FundDeletionPageQuery;
|
|
@@ -72,19 +73,21 @@ public class DeletionServiceImpl implements DeletionService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<ExcelDeletionInfoDTO> selectFundDeletionInfoVOList(FundIdListVO fundIdListVO) {
|
|
|
|
|
|
+ public List<ExcelDeletionInfoDTO> selectFundDeletionInfoVOList(FundDeletionListVO fundDeletionListVO) {
|
|
List<ExcelDeletionInfoDTO> result = new ArrayList<>();
|
|
List<ExcelDeletionInfoDTO> result = new ArrayList<>();
|
|
- List<String> fundIdList = fundIdListVO.getFundIdList();
|
|
|
|
- List<FundDeletionInfoDO> deletionInfoDOList = deletionInfoMapper.selectFundDeletionInfoVOList(fundIdList);
|
|
|
|
- for(FundDeletionInfoDO infoDO : deletionInfoDOList){
|
|
|
|
- ExcelDeletionInfoDTO dto = new ExcelDeletionInfoDTO();
|
|
|
|
- dto.setFundName(fundInfoMapper.getFundNameByFundId(infoDO.getFundId()));
|
|
|
|
- dto.setCompanyName(fundInfoMapper.getCompanyNameByFundId(infoDO.getFundId()));
|
|
|
|
- dto.setDeletionType(DeletionType.getDeletionTypeByCode(infoDO.getDeletionType()).getInfo());
|
|
|
|
- dto.setDeletionDate(infoDO.getDeletionDate());
|
|
|
|
- dto.setRemark(infoDO.getRemark());
|
|
|
|
- dto.setFundId(infoDO.getFundId());
|
|
|
|
- result.add(dto);
|
|
|
|
|
|
+ List<DeletionDownParam> deletionDownParamList = fundDeletionListVO.getDeletionDownParamList();
|
|
|
|
+ for(DeletionDownParam deletionDownParam : deletionDownParamList){
|
|
|
|
+ List<FundDeletionInfoDO> deletionInfoDOList = deletionInfoMapper.selectFundDeletionInfoVOList(deletionDownParam.getFundId(),deletionDownParam.getDeletionType());
|
|
|
|
+ for(FundDeletionInfoDO infoDO : deletionInfoDOList){
|
|
|
|
+ ExcelDeletionInfoDTO dto = new ExcelDeletionInfoDTO();
|
|
|
|
+ dto.setFundName(fundInfoMapper.getFundNameByFundId(infoDO.getFundId()));
|
|
|
|
+ dto.setCompanyName(fundInfoMapper.getCompanyNameByFundId(infoDO.getFundId()));
|
|
|
|
+ dto.setDeletionType(DeletionType.getDeletionTypeByCode(infoDO.getDeletionType()).getInfo());
|
|
|
|
+ dto.setDeletionDate(infoDO.getDeletionDate());
|
|
|
|
+ dto.setRemark(infoDO.getRemark());
|
|
|
|
+ dto.setFundId(infoDO.getFundId());
|
|
|
|
+ result.add(dto);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|