|
@@ -2,13 +2,16 @@ package com.railway.business.catenary.service.impl;
|
|
|
|
|
|
|
|
import com.railway.business.baseinfo.service.IBaseStationService;
|
|
import com.railway.business.baseinfo.service.IBaseStationService;
|
|
|
import com.railway.business.catenary.domain.BusJcebFzswjfxc;
|
|
import com.railway.business.catenary.domain.BusJcebFzswjfxc;
|
|
|
|
|
+import com.railway.business.catenary.domain.dto.XlsFzswjfxcDTO;
|
|
|
import com.railway.business.catenary.domain.vo.JcebQueryVo;
|
|
import com.railway.business.catenary.domain.vo.JcebQueryVo;
|
|
|
import com.railway.business.catenary.enums.JcebTypeEnum;
|
|
import com.railway.business.catenary.enums.JcebTypeEnum;
|
|
|
import com.railway.business.catenary.mapper.BusJcebFzswjfxcMapper;
|
|
import com.railway.business.catenary.mapper.BusJcebFzswjfxcMapper;
|
|
|
import com.railway.business.catenary.service.IBusJcebFzswjfxcService;
|
|
import com.railway.business.catenary.service.IBusJcebFzswjfxcService;
|
|
|
import com.railway.business.push.service.IBusPushMsgService;
|
|
import com.railway.business.push.service.IBusPushMsgService;
|
|
|
import com.railway.common.utils.StringUtils;
|
|
import com.railway.common.utils.StringUtils;
|
|
|
|
|
+import com.railway.common.utils.bean.BeanUtils;
|
|
|
import com.railway.common.utils.poi.EasyExcelUtil;
|
|
import com.railway.common.utils.poi.EasyExcelUtil;
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -137,15 +140,27 @@ public class BusJcebFzswjfxcServiceImpl extends BusJcebServiceImpl<BusJcebFzswjf
|
|
|
@Override
|
|
@Override
|
|
|
public String exportExcel(JcebQueryVo query) {
|
|
public String exportExcel(JcebQueryVo query) {
|
|
|
List<BusJcebFzswjfxc> list = busJcebFzswjfxcMapper.getJcebList(query);
|
|
List<BusJcebFzswjfxc> list = busJcebFzswjfxcMapper.getJcebList(query);
|
|
|
|
|
+ List<XlsFzswjfxcDTO> listDto = new ArrayList<>(list.size());
|
|
|
Map<String, Object> params = new HashMap<>(0);
|
|
Map<String, Object> params = new HashMap<>(0);
|
|
|
if(!list.isEmpty()) {
|
|
if(!list.isEmpty()) {
|
|
|
params.put("stationName", list.get(0).getStationName());
|
|
params.put("stationName", list.get(0).getStationName());
|
|
|
params.put("createBy",list.get(0).getCreateBy());
|
|
params.put("createBy",list.get(0).getCreateBy());
|
|
|
params.put("operator",list.get(0).getOperator());
|
|
params.put("operator",list.get(0).getOperator());
|
|
|
|
|
+ // 数据转换
|
|
|
|
|
+ transData(list, listDto);
|
|
|
}
|
|
}
|
|
|
String fileName = "辅助索无交分线岔.xls";
|
|
String fileName = "辅助索无交分线岔.xls";
|
|
|
String templateFileName = templatePath + "/excel/辅助索无交分线岔.xls";
|
|
String templateFileName = templatePath + "/excel/辅助索无交分线岔.xls";
|
|
|
- return new EasyExcelUtil().writeExcel(params, list, templateFileName, fileName);
|
|
|
|
|
|
|
+ return new EasyExcelUtil().writeExcel(params, listDto, templateFileName, fileName);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void transData(List<BusJcebFzswjfxc> list, List<XlsFzswjfxcDTO> fzswjfxcList) {
|
|
|
|
|
+ for (BusJcebFzswjfxc fzswjfxc : list) {
|
|
|
|
|
+ XlsFzswjfxcDTO dto = new XlsFzswjfxcDTO();
|
|
|
|
|
+ BeanUtils.copyBeanProp(dto, fzswjfxc);
|
|
|
|
|
+ dto.setXb("检测");
|
|
|
|
|
+ fzswjfxcList.add(dto);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|