package com.dsh.guns.modular.system.service.impl;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.dsh.course.feignClient.account.AppUserClient;
|
import com.dsh.course.feignClient.account.model.QueryByNamePhone;
|
import com.dsh.course.feignClient.account.model.TAppUser;
|
import com.dsh.course.feignClient.auth.UserClient;
|
import com.dsh.course.mapper.EvaluationMapper;
|
import com.dsh.course.mapper.StoreMapper;
|
import com.dsh.guns.modular.system.model.TEvaluation;
|
import com.dsh.guns.modular.system.model.TEvaluationListVo;
|
import com.dsh.guns.modular.system.model.TStore;
|
import com.dsh.guns.modular.system.model.TStoreListVo;
|
import com.dsh.guns.modular.system.service.IEvaluationService;
|
import com.dsh.guns.modular.system.service.IStoreService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
@Service
|
public class EvaluationServiceImpl extends ServiceImpl<EvaluationMapper, TEvaluation> implements IEvaluationService {
|
|
@Autowired
|
private AppUserClient appUserClient;
|
|
@Override
|
public List<TEvaluationListVo> listAll(Page<TEvaluationListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName,List<Integer >operatorId) {
|
List<TAppUser> list = appUserClient.queryByNamePhone(new QueryByNamePhone(name,phone));
|
if(list.size()==0){
|
return new ArrayList<>();
|
}
|
|
ArrayList<TEvaluationListVo> res = new ArrayList<>();
|
|
List<TEvaluationListVo> tEvaluationListVos = this.baseMapper.listAll(page, provinceCode, cityCode,
|
shopName, phone, shopName,operatorId);
|
for (TEvaluationListVo tEvaluationListVo : tEvaluationListVos) {
|
for (TAppUser tAppUser : list) {
|
if(tEvaluationListVo.getAppUserId().equals(tAppUser.getId())){
|
tEvaluationListVo.setName(tAppUser.getName());
|
tEvaluationListVo.setPhone(tAppUser.getPhone());
|
res.add(tEvaluationListVo);
|
break;
|
}
|
}
|
}
|
return res;
|
}
|
|
@Override
|
public TEvaluationListVo info(Integer id) {
|
TEvaluationListVo info = this.baseMapper.info(id);
|
Integer appUserId = info.getAppUserId();
|
System.err.println("查詢用戶");
|
TAppUser tAppUser = appUserClient.queryById(appUserId);
|
System.err.println("========="+tAppUser);
|
info.setName(tAppUser.getName());
|
info.setPhone(tAppUser.getPhone());
|
return info;
|
}
|
}
|