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