|  | @@ -1187,6 +1187,7 @@ public class SubInfoExportController extends BaseController {
 | 
	
		
			
				|  |  |          List<SubInfoTotalExcel> list = subInfoService.exportTotalExcelByStatus(vo);
 | 
	
		
			
				|  |  |          List<TSystable> jsddDict = tSysTableService.getByKind(SysTableKind.JSDD);
 | 
	
		
			
				|  |  |          Map<String, String> jsddMap = jsddDict.stream().collect(Collectors.toMap(TSystable::getCode, TSystable::getTitle));
 | 
	
		
			
				|  |  | +        Map<String, String> jsddTitleMap = jsddDict.stream().collect(Collectors.toMap(TSystable::getTitle, TSystable::getCode));
 | 
	
		
			
				|  |  |          Map<String, String> hyflMap = subInduService.queryParentAll().stream().collect(Collectors.toMap(SubIndu::getCode, SubIndu::getTitle));
 | 
	
		
			
				|  |  |          // 0.项目总库导出总表
 | 
	
		
			
				|  |  |          if (StringUtils.isBlank(vo.getStatus())){
 | 
	
	
		
			
				|  | @@ -1205,8 +1206,32 @@ public class SubInfoExportController extends BaseController {
 | 
	
		
			
				|  |  |              hj.setList(subHeadEntities);
 | 
	
		
			
				|  |  |              entityList.add(hj);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            for (String subjectId : subjectIds) {
 | 
	
		
			
				|  |  | -                ExcelExportEntity jsdd = new ExcelExportEntity(jsddMap.get(subjectId), subjectId);
 | 
	
		
			
				|  |  | +            // 创建for循环,循环5次
 | 
	
		
			
				|  |  | +            List<String> newSubjectIds = new ArrayList<>();
 | 
	
		
			
				|  |  | +            if (subjectIds.contains(jsddTitleMap.get("伊州区"))){
 | 
	
		
			
				|  |  | +                newSubjectIds.add(jsddTitleMap.get("伊州区"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (subjectIds.contains(jsddTitleMap.get("巴里坤县"))){
 | 
	
		
			
				|  |  | +                newSubjectIds.add(jsddTitleMap.get("巴里坤县"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (subjectIds.contains(jsddTitleMap.get("伊吾县"))){
 | 
	
		
			
				|  |  | +                newSubjectIds.add(jsddTitleMap.get("伊吾县"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (subjectIds.contains(jsddTitleMap.get("高新区"))){
 | 
	
		
			
				|  |  | +                newSubjectIds.add(jsddTitleMap.get("高新区"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (subjectIds.contains(jsddTitleMap.get("市本级"))){
 | 
	
		
			
				|  |  | +                newSubjectIds.add(jsddTitleMap.get("市本级"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            for (String subjectId : newSubjectIds) {
 | 
	
		
			
				|  |  | +                ExcelExportEntity jsdd = null;
 | 
	
		
			
				|  |  | +                if (jsddMap.get(subjectId).equals("市本级")) {
 | 
	
		
			
				|  |  | +                    jsdd = new ExcelExportEntity("其他", subjectId);
 | 
	
		
			
				|  |  | +                }else {
 | 
	
		
			
				|  |  | +                    jsdd = new ExcelExportEntity(jsddMap.get(subjectId), subjectId);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  List<ExcelExportEntity> ddHead = new ArrayList<>();
 | 
	
		
			
				|  |  |                  ddHead.add(getExcelExportEntity("项目个数", "count", 12));
 | 
	
		
			
				|  |  |                  ddHead.add(getExcelExportEntity("计划总投资(亿元)", "amt", 20));
 | 
	
	
		
			
				|  | @@ -1320,7 +1345,18 @@ public class SubInfoExportController extends BaseController {
 | 
	
		
			
				|  |  |                  BigDecimal reduce = list.stream().map(SubInfoTotalExcel::getAmtTotal).reduce(BigDecimal.ZERO, BigDecimal::add);
 | 
	
		
			
				|  |  |                  exportData.add(new SubInfoTotalInfoVO("合计", "合计", list.size(), reduce.divide(new BigDecimal("10000"), 2, RoundingMode.HALF_UP)));
 | 
	
		
			
				|  |  |                  // 4.导出
 | 
	
		
			
				|  |  | -                ExportParams exportParams = new ExportParams("项目库基本情况","项目库基本情况", ExcelType.XSSF);
 | 
	
		
			
				|  |  | +                ExportParams exportParams = null;
 | 
	
		
			
				|  |  | +                if (vo.getStatus().equals("1")){
 | 
	
		
			
				|  |  | +                    exportParams = new ExportParams("“四个一批”储备项目库基本情况","“四个一批”储备项目库基本情况", ExcelType.XSSF);
 | 
	
		
			
				|  |  | +                }else if (vo.getStatus().equals("2")){
 | 
	
		
			
				|  |  | +                    exportParams = new ExportParams("“四个一批”新建项目库基本情况","“四个一批”新建项目库基本情况", ExcelType.XSSF);
 | 
	
		
			
				|  |  | +                }else if (vo.getStatus().equals("3")){
 | 
	
		
			
				|  |  | +                    exportParams = new ExportParams("“四个一批”在建项目库基本情况","“四个一批”在建项目库基本情况", ExcelType.XSSF);
 | 
	
		
			
				|  |  | +                }else if (vo.getStatus().equals("9")){
 | 
	
		
			
				|  |  | +                    exportParams = new ExportParams("“四个一批”投产库基本情况","“四个一批”投产库基本情况", ExcelType.XSSF);
 | 
	
		
			
				|  |  | +                }else {
 | 
	
		
			
				|  |  | +                    exportParams = new ExportParams("“四个一批”项目库基本情况","“四个一批”项目库基本情况", ExcelType.XSSF);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  exportParams.setStyle(ExcelStyleUtil.class);
 | 
	
		
			
				|  |  |                  int mergeTotalStartRow = exportData.size() + 1;
 | 
	
		
			
				|  |  |                  Workbook workbook = ExcelExportUtil.exportExcel(exportParams, SubInfoTotalInfoVO.class, exportData);
 |