| 
						
						
							
								
							
						
						
					 | 
					@ -506,6 +506,12 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									r.setGridName(resultGrid.getData().getGridName()); | 
					 | 
					 | 
									r.setGridName(resultGrid.getData().getGridName()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									map.put(r.getGridId(), resultGrid.getData()); | 
					 | 
					 | 
									map.put(r.getGridId(), resultGrid.getData()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								} | 
					 | 
					 | 
								} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								//秒变小时分钟
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								Integer minutes = r.getTotalTimeNum() / 60; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								String patrolDuration = (minutes / 60 > 0 ? minutes / 60 + "小时" : "") + (minutes % 60 > 0 ? minutes % 60 + "分钟" : "0分钟"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								r.setTotalTime(patrolDuration); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							//3.封装数据并返回
 | 
					 | 
					 | 
							//3.封装数据并返回
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							resultDTO.setTotal((int)result.getTotal()); | 
					 | 
					 | 
							resultDTO.setTotal((int)result.getTotal()); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -524,13 +530,15 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							ExcelWriter excelWriter = null; | 
					 | 
					 | 
							ExcelWriter excelWriter = null; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							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("sheet").build(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
								writeSheet.setClazz(StaffPatrolRecordExcel.class); | 
					 | 
					 | 
								writeSheet.setClazz(StaffPatrolRecordExcel.class);*/ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
								int num = NumConstant.ZERO; | 
					 | 
					 | 
								int num = NumConstant.ZERO; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
								//一千条一循环分批写入
 | 
					 | 
					 | 
								//一千条一个sheet页,循环分批写入
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
								do { | 
					 | 
					 | 
								do { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
									List<PcworkRecordListResultDTO.StaffPatrol> list = staffPatrolRecordDao.pcworkRecordList(formDTO); | 
					 | 
					 | 
									PcworkRecordListResultDTO dto = pcworkRecordList(formDTO); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
									List<StaffPatrolRecordExcel> data = ConvertUtils.sourceToTarget(list, StaffPatrolRecordExcel.class); | 
					 | 
					 | 
									List<StaffPatrolRecordExcel> data = ConvertUtils.sourceToTarget(dto.getList(), StaffPatrolRecordExcel.class); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
									WriteSheet writeSheet = EasyExcel.writerSheet(formDTO.getPageNo(), "sheet" + formDTO.getPageNo()).build(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
									writeSheet.setClazz(StaffPatrolRecordExcel.class); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									excelWriter.write(data, writeSheet); | 
					 | 
					 | 
									excelWriter.write(data, writeSheet); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									num = data.size(); | 
					 | 
					 | 
									num = data.size(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); | 
					 | 
					 | 
									formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |