fix:审核模块 搜索接口修正
This commit is contained in:
parent
b03ff092a3
commit
63619c389b
|
@ -91,14 +91,23 @@ public class ReviewController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/review/search")
|
@GetMapping("/review/searchMyReview")
|
||||||
public BaseResponse searchReview(String content,
|
public BaseResponse searchReview(String content,
|
||||||
|
HttpServletRequest request,
|
||||||
|
@RequestParam Integer page,
|
||||||
|
@RequestParam Integer pageSize) {
|
||||||
|
log.info("请求接口[GET]: /review/searchMyReview");
|
||||||
|
return reviewService.searchReview(content, request, page, pageSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/review/searchReviewRecords")
|
||||||
|
public BaseResponse searchReviewRecords(String content,
|
||||||
Short statue,
|
Short statue,
|
||||||
HttpServletRequest request,
|
HttpServletRequest request,
|
||||||
@RequestParam Integer page,
|
@RequestParam Integer page,
|
||||||
@RequestParam Integer pageSize) {
|
@RequestParam Integer pageSize) {
|
||||||
log.info("请求接口[GET]: /review/search");
|
log.info("请求接口[GET]: /review/searchReviewRecords");
|
||||||
return reviewService.searchReview(content, statue, request, page, pageSize);
|
return reviewService.searchReviewRecords(content, statue, request, page, pageSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,5 +17,11 @@ public interface ReviewService {
|
||||||
|
|
||||||
BaseResponse updateReviewResult(ReviewUpdateResultVO reviewUpdateResultVOVO, HttpServletRequest request);
|
BaseResponse updateReviewResult(ReviewUpdateResultVO reviewUpdateResultVOVO, HttpServletRequest request);
|
||||||
|
|
||||||
BaseResponse searchReview(String content, Short statue, HttpServletRequest request, Integer page, Integer pageSize);
|
BaseResponse searchReview(String content, HttpServletRequest request, Integer page, Integer pageSize);
|
||||||
|
|
||||||
|
BaseResponse searchReviewRecords(String content,
|
||||||
|
Short statue,
|
||||||
|
HttpServletRequest request,
|
||||||
|
Integer page,
|
||||||
|
Integer pageSize);
|
||||||
}
|
}
|
||||||
|
|
|
@ -257,20 +257,11 @@ public class ReviewServiceImpl implements ReviewService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse searchReview(String content,
|
public BaseResponse searchReview(String content,
|
||||||
Short statue,
|
|
||||||
HttpServletRequest request,
|
HttpServletRequest request,
|
||||||
Integer page, Integer pageSize) {
|
Integer page, Integer pageSize) {
|
||||||
|
|
||||||
List<ReviewVO> reviewVOS = new ArrayList<>();
|
// 获取我的审核数据
|
||||||
|
List<ReviewVO> reviewVOS = getReview(request);
|
||||||
// 根据判断结果筛选
|
|
||||||
if (statue == null || statue.equals("")) {
|
|
||||||
List<ReviewVO> reviewVOs = getReview(request);
|
|
||||||
reviewVOS.addAll(reviewVOs);
|
|
||||||
} else {
|
|
||||||
List<ReviewVO> reviewVOs = getReviewsByResult(request, statue);
|
|
||||||
reviewVOS.addAll(reviewVOs);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 根据内容筛选
|
// 根据内容筛选
|
||||||
if (content == null || content.equals("")) {
|
if (content == null || content.equals("")) {
|
||||||
|
@ -291,6 +282,33 @@ public class ReviewServiceImpl implements ReviewService {
|
||||||
return ResultUtil.success(reviewDataVO);
|
return ResultUtil.success(reviewDataVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse searchReviewRecords(String content,
|
||||||
|
Short statue,
|
||||||
|
HttpServletRequest request,
|
||||||
|
Integer page,
|
||||||
|
Integer pageSize) {
|
||||||
|
|
||||||
|
// 获取审核记录数据
|
||||||
|
List<ReviewVO> reviewVOS = getReviewsByResult(request, statue);
|
||||||
|
|
||||||
|
|
||||||
|
// 根据内容筛选
|
||||||
|
if (content == null || content.equals("")) {
|
||||||
|
//封装结果类与数据总数
|
||||||
|
ReviewDataVO reviewDataVO = getReviewsByPage(reviewVOS, page, pageSize);
|
||||||
|
return ResultUtil.success(reviewDataVO);
|
||||||
|
} else {
|
||||||
|
reviewVOS = reviewVOS.stream()
|
||||||
|
.filter(reviewVO -> reviewVO.getName().contains(content) || reviewVO.getContent().contains(content))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
//封装结果类与数据总数
|
||||||
|
ReviewDataVO reviewDataVO = getReviewsByPage(reviewVOS, page, pageSize);
|
||||||
|
|
||||||
|
return ResultUtil.success(reviewDataVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private List<ReviewVO> getReview(HttpServletRequest request) {
|
private List<ReviewVO> getReview(HttpServletRequest request) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user