| | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.admin.entity.Franchisee; |
| | | import com.ruoyi.admin.entity.User; |
| | | import com.ruoyi.admin.service.FranchiseeService; |
| | | import com.ruoyi.admin.service.UserService; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.utils.StringUtils; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | private TokenService tokenService; |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | @Resource |
| | | private FranchiseeService franchiseeService; |
| | | /** |
| | | * 订单评价分页列表 |
| | | * |
| | |
| | | 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<>(); |
| | | } |
| | |
| | | evaluatePageRequest.setPageNum(pageNum); |
| | | evaluatePageRequest.setPageSize(pageSize); |
| | | evaluatePageRequest.setUserIdList(userIdList); |
| | | |
| | | Integer franchiseeId = loginUser.getSysUser().getFranchiseeId(); |
| | | String[] siteIds = new String[0]; |
| | | if (franchiseeId!=null) { |
| | | Franchisee byId = franchiseeService.getById(franchiseeId); |
| | | siteIds = byId.getSiteIds().split(","); |
| | | evaluatePageRequest.setSiteIds(Arrays.asList(siteIds)); |
| | | if (loginUser.getIsFranchisee() && siteIds.length == 0) { |
| | | return R.ok(new Page<>()); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | R<Page<EvaluatePageVO>> r = evaluateClient.queryPageList(evaluatePageRequest); |
| | | for (EvaluatePageVO record : r.getData().getRecords()) { |
| | | Integer userId = record.getUserId(); |
| | | User user = userService.getById(userId); |
| | | if (null != user) { |
| | | record.setUserNo(user.getNickname()); |
| | | 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; |