| 
						
						
							
								
							
						
						
					 | 
					@ -949,9 +949,16 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							formDTO.setPageNo(NumConstant.ONE); | 
					 | 
					 | 
							formDTO.setPageNo(NumConstant.ONE); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							formDTO.setPageSize(NumConstant.ONE_THOUSAND); | 
					 | 
					 | 
							formDTO.setPageSize(NumConstant.ONE_THOUSAND); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							ExcelWriter excelWriter = null; | 
					 | 
					 | 
							ExcelWriter excelWriter = null; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							CustomerStaffInfoCacheResult staff = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							if (null == staff) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "获取工作人员信息失败"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							String sheetName = getSheetName(staff.getRealName(), formDTO.getStartTime(), formDTO.getEndTime()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							try { | 
					 | 
					 | 
							try { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel("直接立项记录.xlsx", response)).build(); | 
					 | 
					 | 
								excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel("直接立项记录.xlsx", response)).build(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
								WriteSheet writeSheet = EasyExcel.writerSheet().build(); | 
					 | 
					 | 
								WriteSheet writeSheet = EasyExcel.writerSheet(sheetName).build(); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
								writeSheet.setClazz(ApprovaledListExcel.class); | 
					 | 
					 | 
								writeSheet.setClazz(ApprovaledListExcel.class); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								Integer num; | 
					 | 
					 | 
								Integer num; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								//一千条一循环分批写入
 | 
					 | 
					 | 
								//一千条一循环分批写入
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -971,6 +978,20 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						} | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
						private String getSheetName(String staffName, String startTime, String endTime) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							StringBuilder sb = new StringBuilder(staffName); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							String s = staffName; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							if (startTime == null && endTime != null) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								sb.append("截止").append(endTime); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							} else if (startTime != null && endTime != null) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								sb.append(startTime) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
										.append("至") | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
										.append(endTime); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							sb.append("的上报事件(直接立项)记录"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							return sb.toString(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						private List<StaffListResultDTO> queryStaffListRes(List<TickStaffFormDTO> staffList,String currentUserId) { | 
					 | 
					 | 
						private List<StaffListResultDTO> queryStaffListRes(List<TickStaffFormDTO> staffList,String currentUserId) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							List<String> staffIdList = staffList.stream().map(TickStaffFormDTO::getStaffId).collect(Collectors.toList()); | 
					 | 
					 | 
							List<String> staffIdList = staffList.stream().map(TickStaffFormDTO::getStaffId).collect(Collectors.toList()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							staffIdList.add(currentUserId); | 
					 | 
					 | 
							staffIdList.add(currentUserId); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |