修复系统日志查询问题
This commit is contained in:
		
							parent
							
								
									15a8800b15
								
							
						
					
					
						commit
						29e43d299a
					
				| @ -22,7 +22,6 @@ import org.springframework.data.elasticsearch.core.SearchHit; | ||||
| import org.springframework.data.elasticsearch.core.SearchHits; | ||||
| import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.stream.Collectors; | ||||
| @ -65,9 +64,10 @@ public class SystemLogServiceImpl implements SystemLogService { | ||||
| 
 | ||||
|     @Override | ||||
|     public IPage<SystemLogVO> queryLog(String storeId, String operatorName, String key, SearchVO searchVo, PageVO pageVO) { | ||||
|         pageVO.setNotConvert(true); | ||||
|         IPage<SystemLogVO> iPage = new Page<>(); | ||||
|         NativeSearchQueryBuilder nativeSearchQueryBuilder = new NativeSearchQueryBuilder(); | ||||
|         if (pageVO != null) { | ||||
|         if (pageVO.getPageNumber() != null && pageVO.getPageSize() != null) { | ||||
|             int pageNumber = pageVO.getPageNumber() - 1; | ||||
|             if (pageNumber < 0) { | ||||
|                 pageNumber = 0; | ||||
| @ -107,16 +107,15 @@ public class SystemLogServiceImpl implements SystemLogService { | ||||
|             nativeSearchQueryBuilder.withFilter(filterBuilder); | ||||
|         } | ||||
| 
 | ||||
|         SearchHits<SystemLogVO> searchResult = restTemplate.search(nativeSearchQueryBuilder.build(), SystemLogVO.class); | ||||
| 
 | ||||
|         iPage.setTotal(searchResult.getTotalHits()); | ||||
| 
 | ||||
|         if (pageVO != null && CharSequenceUtil.isNotEmpty(pageVO.getOrder()) && CharSequenceUtil.isNotEmpty(pageVO.getSort())) { | ||||
|         if (CharSequenceUtil.isNotEmpty(pageVO.getOrder()) && CharSequenceUtil.isNotEmpty(pageVO.getSort())) { | ||||
|             nativeSearchQueryBuilder.withSort(SortBuilders.fieldSort(pageVO.getSort()).order(SortOrder.valueOf(pageVO.getOrder().toUpperCase()))); | ||||
|         } else { | ||||
|             nativeSearchQueryBuilder.withSort(SortBuilders.fieldSort("createTime").order(SortOrder.DESC)); | ||||
|         } | ||||
| 
 | ||||
|         SearchHits<SystemLogVO> searchResult = restTemplate.search(nativeSearchQueryBuilder.build(), SystemLogVO.class); | ||||
| 
 | ||||
|         iPage.setTotal(searchResult.getTotalHits()); | ||||
| 
 | ||||
|         iPage.setRecords(searchResult.getSearchHits().stream().map(SearchHit::getContent).collect(Collectors.toList())); | ||||
|         return iPage; | ||||
|  | ||||
| @ -9,7 +9,6 @@ import io.swagger.annotations.Api; | ||||
| import io.swagger.annotations.ApiOperation; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
| 
 | ||||
| import java.util.List; | ||||
| @ -32,12 +31,12 @@ public class LogManagerController { | ||||
|     @GetMapping(value = "/getAllByPage") | ||||
|     @ApiOperation(value = "分页获取全部") | ||||
|     public ResultMessage<Object> getAllByPage(@RequestParam(required = false) Integer type, | ||||
|                                               @RequestParam String key, | ||||
|                                               @RequestParam String searchKey, | ||||
|                                               String operatorName, | ||||
|                                               SearchVO searchVo, | ||||
|                                               PageVO pageVo) { | ||||
|         try { | ||||
|             return ResultUtil.data(systemLogService.queryLog(null, operatorName, key, searchVo, pageVo)); | ||||
|             return ResultUtil.data(systemLogService.queryLog(null, operatorName, searchKey, searchVo, pageVo)); | ||||
|         } catch (Exception e) { | ||||
|             log.error("日志获取错误",e); | ||||
|         } | ||||
|  | ||||
| @ -9,7 +9,6 @@ import cn.lili.modules.permission.service.SystemLogService; | ||||
| import io.swagger.annotations.Api; | ||||
| import io.swagger.annotations.ApiOperation; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RequestParam; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 paulGao
						paulGao