| | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.admin.entity.User; |
| | | import com.ruoyi.admin.service.UserService; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.utils.StringUtils; |
| | | import com.ruoyi.common.security.annotation.Logical; |
| | | import com.ruoyi.common.security.annotation.RequiresPermissions; |
| | | import com.ruoyi.common.security.service.TokenService; |
| | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | private EvaluateClient evaluateClient; |
| | | @Resource |
| | | private TokenService tokenService; |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | /** |
| | | * 订单评价分页列表 |
| | |
| | | if (loginUser.getIsFranchisee()) { |
| | | cityList = loginUser.getCityList(); |
| | | } |
| | | List<User> userList; |
| | | if (StringUtils.isNotBlank(userNo)) { |
| | | userList = userService.lambdaQuery().like(User::getNickname, userNo).list(); |
| | | if (userList.isEmpty()){ |
| | | Page<EvaluatePageVO> page = new Page<>(); |
| | | return R.ok(page); |
| | | } |
| | | } else { |
| | | userList = new ArrayList<>(); |
| | | } |
| | | List<Integer> userIdList = userList.stream().map(User::getId).collect(Collectors.toList()); |
| | | EvaluatePageRequest evaluatePageRequest = new EvaluatePageRequest(); |
| | | evaluatePageRequest.setUserNo(userNo); |
| | | evaluatePageRequest.setOrderNumber(orderNumber); |
| | |
| | | evaluatePageRequest.setCityList(cityList); |
| | | evaluatePageRequest.setPageNum(pageNum); |
| | | evaluatePageRequest.setPageSize(pageSize); |
| | | return evaluateClient.queryPageList(evaluatePageRequest); |
| | | evaluatePageRequest.setUserIdList(userIdList); |
| | | R<Page<EvaluatePageVO>> r = evaluateClient.queryPageList(evaluatePageRequest); |
| | | if (!r.getData().getRecords().isEmpty()) { |
| | | for (EvaluatePageVO record : r.getData().getRecords()) { |
| | | Integer userId = record.getUserId(); |
| | | User user = userService.getById(userId); |
| | | if (null != user) { |
| | | record.setUserNo(user.getNickname()); |
| | | } |
| | | } |
| | | } |
| | | return r; |
| | | } |
| | | |
| | | /** |