|
@@ -125,18 +125,23 @@ public class SendDeletionEmailTask {
|
|
|
for(FundDeletionBaseInfoDO key : fundDeletionBaseInfoDOListMap.keySet()){
|
|
|
List<EmailDeletionInfoDO> emailDeletionInfoDOList = fundDeletionBaseInfoDOListMap.get(key);
|
|
|
for (EmailDeletionInfoDO emailDeletionInfoDO : emailDeletionInfoDOList) {
|
|
|
- List<String> data = new ArrayList<>();
|
|
|
- data.add(emailDeletionInfoDO.getFundId());
|
|
|
- data.add(emailDeletionInfoDO.getFundName());
|
|
|
- data.add(emailDeletionInfoDO.getCompanyName());
|
|
|
- data.add(key.getNavFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(key.getNavFrequency())).getInfo());
|
|
|
- data.add(key.getAssetFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(key.getAssetFrequency())).getInfo());
|
|
|
- data.add(key.getValuationFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(key.getValuationFrequency())).getInfo());
|
|
|
- data.add(DeletionType.getDeletionTypeByCode(Integer.parseInt(emailDeletionInfoDO.getDeletionType())).getInfo());
|
|
|
- data.add(emailDeletionInfoDO.getDeletionDate());
|
|
|
- data.add(String.valueOf(emailDeletionInfoDO.getChannelId()));
|
|
|
- data.add(emailDeletionInfoDO.getChannelName());
|
|
|
- dataList.add(data);
|
|
|
+ try{
|
|
|
+ List<String> data = new ArrayList<>();
|
|
|
+ data.add(emailDeletionInfoDO.getFundId());
|
|
|
+ data.add(emailDeletionInfoDO.getFundName());
|
|
|
+ data.add(emailDeletionInfoDO.getCompanyName());
|
|
|
+ data.add(key.getNavFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(key.getNavFrequency())).getInfo());
|
|
|
+ data.add(key.getAssetFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(key.getAssetFrequency())).getInfo());
|
|
|
+ data.add(key.getValuationFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(key.getValuationFrequency())).getInfo());
|
|
|
+ data.add(DeletionType.getDeletionTypeByCode(Integer.parseInt(emailDeletionInfoDO.getDeletionType())).getInfo());
|
|
|
+ data.add(emailDeletionInfoDO.getDeletionDate());
|
|
|
+ data.add(String.valueOf(emailDeletionInfoDO.getChannelId()));
|
|
|
+ data.add(emailDeletionInfoDO.getChannelName());
|
|
|
+ dataList.add(data);
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
values.put(sheetName,dataList);
|
|
@@ -220,15 +225,19 @@ public class SendDeletionEmailTask {
|
|
|
String sheetName = "缺失产品清单";
|
|
|
List<List<String>> dataList = new ArrayList<>();
|
|
|
for(FundDeletionBaseInfoDO dto : emailDeletionInfoDOS){
|
|
|
- List<String> data = new ArrayList<>();
|
|
|
- data.add(dto.getFundId());
|
|
|
- data.add(dto.getFundName());
|
|
|
- data.add(dto.getCompanyName());
|
|
|
- data.add(dto.getNavFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(dto.getNavFrequency())).getInfo());
|
|
|
- data.add(dto.getAssetFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(dto.getAssetFrequency())).getInfo());
|
|
|
- data.add(dto.getValuationFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(dto.getValuationFrequency())).getInfo());
|
|
|
- data.add(dto.getIsDeletion());
|
|
|
- dataList.add(data);
|
|
|
+ try{
|
|
|
+ List<String> data = new ArrayList<>();
|
|
|
+ data.add(dto.getFundId());
|
|
|
+ data.add(dto.getFundName());
|
|
|
+ data.add(dto.getCompanyName());
|
|
|
+ data.add(dto.getNavFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(dto.getNavFrequency())).getInfo());
|
|
|
+ data.add(dto.getAssetFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(dto.getAssetFrequency())).getInfo());
|
|
|
+ data.add(dto.getValuationFrequency()==null?null:Frequency.getFrequencyByCode(Integer.parseInt(dto.getValuationFrequency())).getInfo());
|
|
|
+ data.add(dto.getIsDeletion());
|
|
|
+ dataList.add(data);
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
+ }
|
|
|
}
|
|
|
values.put(sheetName,dataList);
|
|
|
XSSFWorkbook wb = ExcelUtil.getHSSFWorkbook(sheetName,head,values,null);
|