| | |
| | | import com.ruoyi.management.query.UseGuideQuery; |
| | | import com.ruoyi.management.service.ITFeedbackService; |
| | | import com.ruoyi.management.vo.FeedbackVO; |
| | | import com.ruoyi.study.api.domain.TUser; |
| | | import com.ruoyi.study.api.feignClient.StudyClient; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Controller; |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Autowired |
| | | private StudyClient studyClient; |
| | | @ResponseBody |
| | | @PostMapping("/listAll") |
| | | @ApiOperation(value = "列表查询", tags = {"反馈管理"}) |
| | |
| | | // query.getEndTime().setSeconds(59); |
| | | // } |
| | | List<FeedbackVO> list = feedbackService.listAll(query); |
| | | List<FeedbackVO> result = new ArrayList<>(); |
| | | for (FeedbackVO feedbackVO : list) { |
| | | TUser data = studyClient.getUserById(feedbackVO.getUserId()).getData(); |
| | | if (data == null )continue; |
| | | |
| | | feedbackVO.setName(data.getName()); |
| | | feedbackVO.setPhone(data.getPhone()); |
| | | if (!StringUtils.hasLength(query.getPhone()) && !StringUtils.hasLength(query.getUserName())) { |
| | | result.add(feedbackVO); |
| | | continue; |
| | | } |
| | | // 如果筛选条件输入了电话或者姓名那么需要过滤掉不符合条件的数据 |
| | | if (StringUtils.hasLength(query.getPhone()) && StringUtils.hasLength(query.getUserName())) { |
| | | if (feedbackVO.getPhone().contains(query.getPhone()) && feedbackVO.getName().contains(query.getUserName())) { |
| | | result.add(feedbackVO); |
| | | } |
| | | } else if (StringUtils.hasLength(query.getPhone())) { |
| | | if (feedbackVO.getPhone().contains(query.getPhone())) { |
| | | result.add(feedbackVO); |
| | | } |
| | | } else if (StringUtils.hasLength(query.getUserName())) { |
| | | if (feedbackVO.getName().contains(query.getUserName())) { |
| | | result.add(feedbackVO); |
| | | } |
| | | } |
| | | } |
| | | PageInfo<FeedbackVO> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); |
| | | res.setRecords(list); |
| | | res.setTotal(result.size()); |
| | | res.setRecords(result); |
| | | return AjaxResult.success(res); |
| | | } |
| | | |