This commit is contained in:
zhn
2023-08-29 11:43:26 +08:00
parent 879420b3e5
commit 059bbed2ce
2 changed files with 23 additions and 25 deletions
@@ -163,8 +163,7 @@ public class ProjectRxswinEOController extends JeroController<ProjectRxswinEO, I
*/ */
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ProjectRxswinEO projectRxswinEO) { public ModelAndView exportXls(HttpServletRequest request, ProjectRxswinEO projectRxswinEO) {
projectRxswinEOService.exportXls(request,projectRxswinEO); return projectRxswinEOService.exportXls(request,projectRxswinEO);
return super.exportXls(request, projectRxswinEO, ProjectRxswinEO.class, "rxswin表");
} }
/** /**
@@ -13,18 +13,23 @@ import com.jero.modules.document.service.impl.BussDocumentLibraryEOServiceImpl;
import com.jero.modules.dummy.enums.OrderEnum; import com.jero.modules.dummy.enums.OrderEnum;
import com.jero.modules.project.entity.ProjectLibraryBase; import com.jero.modules.project.entity.ProjectLibraryBase;
import com.jero.modules.project.entity.ProjectRxswinEO; import com.jero.modules.project.entity.ProjectRxswinEO;
import com.jero.modules.project.entity.ProjectRxswinEOEn;
import com.jero.modules.project.enums.StatusEnum; import com.jero.modules.project.enums.StatusEnum;
import com.jero.modules.project.mapper.ProjectRxswinEOMapper; import com.jero.modules.project.mapper.ProjectRxswinEOMapper;
import com.jero.modules.project.service.IProjectRxswinEOService; import com.jero.modules.project.service.IProjectRxswinEOService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.text.Collator; import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.Date; import java.util.Date;
@@ -396,29 +401,23 @@ public class ProjectRxswinEOServiceImpl extends ServiceImpl<ProjectRxswinEOMappe
// Step.3 AutoPoi 导出Excel // Step.3 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
// if (CutEnum.CN.getValue().equals(projectRxswinEO.getCut())) { if (CutEnum.CN.getValue().equals(projectRxswinEO.getCut())) {
// List<OtaExportCnVO> dataList = new ArrayList<>(); mv.addObject(NormalExcelConstants.CLASS, ProjectRxswinEO.class);
// for (ProjectRxswinEO projectRxswinEOTEmp : exportList) { mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
// OtaExportCnVO otaExportCnVO = new OtaExportCnVO(); ExportParams exportParams = new ExportParams("RXSWIN", null, "RXSWIN");
// BeanUtils.copyProperties(projectRxswinEOTEmp, otaExportCnVO); mv.addObject(NormalExcelConstants.PARAMS, exportParams);
// dataList.add(otaExportCnVO); } else {
// } List<ProjectRxswinEOEn> dataList = new ArrayList<>();
// mv.addObject(NormalExcelConstants.CLASS, OtaExportCnVO.class); for (ProjectRxswinEO projectRxswinEOTemp : exportList) {
// mv.addObject(NormalExcelConstants.DATA_LIST, dataList); ProjectRxswinEOEn projectRxswinEOEn = new ProjectRxswinEOEn();
// ExportParams exportParams = new ExportParams("RXSWIN", null, "RXSWIN"); BeanUtils.copyProperties(projectRxswinEOTemp, projectRxswinEOEn);
// mv.addObject(NormalExcelConstants.PARAMS, exportParams); dataList.add(projectRxswinEOEn);
// } else { }
// List<OtaExportEnVO> dataList = new ArrayList<>(); mv.addObject(NormalExcelConstants.CLASS, ProjectRxswinEOEn.class);
// for (OtaManageApplyEO manageApplyEO : exportList) { mv.addObject(NormalExcelConstants.DATA_LIST, dataList);
// OtaExportEnVO otaExportEnVO = new OtaExportEnVO(); ExportParams exportParams = new ExportParams("RXSWIN", null, "RXSWIN");
// BeanUtils.copyProperties(manageApplyEO, otaExportEnVO); mv.addObject(NormalExcelConstants.PARAMS, exportParams);
// dataList.add(otaExportEnVO); }
// }
// mv.addObject(NormalExcelConstants.CLASS, OtaExportEnVO.class);
// mv.addObject(NormalExcelConstants.DATA_LIST, dataList);
// ExportParams exportParams = new ExportParams("RXSWIN", null, "RXSWIN");
// mv.addObject(NormalExcelConstants.PARAMS, exportParams);
// }
return mv; return mv;
} }