dao/src/main/java/com/sandu/ximon/dao/mapper/ClientMapper.java
@@ -4,8 +4,12 @@ import com.sandu.ximon.dao.domain.Client; import org.apache.ibatis.annotations.Mapper; import java.util.List; @Mapper public interface ClientMapper extends BaseMapper<Client> { List<Client> clientList(Long userId); } dao/src/main/resources/mapper/ClientMapper.xml
@@ -14,5 +14,10 @@ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> </resultMap> <select id="clientList" resultType="com.sandu.ximon.dao.domain.Client"> select * from client where superiorId=#{userId} </select> </mapper> ximon-admin/src/main/java/com/sandu/ximon/admin/controller/ClientCollector.java
@@ -2,6 +2,7 @@ import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.context.CustomerInspectContextHolder; import com.sandu.ximon.admin.param.ClientPrarm; import com.sandu.ximon.admin.security.SecurityUtils; import com.sandu.ximon.admin.service.ClientService; @@ -49,10 +50,20 @@ @GetMapping("/list") public ResponseVO<Object> listClient(){ SecurityUtils.getUserId(); clientService.list(); Integer administratorIdentity = SecurityUtils.getAdministratorIdentity(); if(administratorIdentity==0){//判断 如果是管理员 就判断下CustomerInspectContextHolder.getCustomerId() 有没有值 return ResponseUtil.success(clientService.list()); }else { return ResponseUtil.success(clientService.clientList(SecurityUtils.getUserId())); } /* Long customerId = CustomerInspectContextHolder.getCustomerId(); if (customerId!=null){ return ResponseUtil.success(clientService.list()); }else { //return ResponseUtil.success(clientService.list()); return ResponseUtil.success(clientService.clientList(SecurityUtils.getUserId())); }*/ } } ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java
@@ -9,11 +9,13 @@ import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; @Service @AllArgsConstructor public class ClientService extends BaseServiceImpl<ClientMapper, Client> { private final ClientMapper clientMapper; public boolean addClient(ClientPrarm clientPrarm) { Client client=new Client(); @@ -60,6 +62,10 @@ return removeById(id); } public List<Client> clientList(Long userId) { return clientMapper.clientList(userId); } public Client findByPhone(String phone) { return getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getMobile, phone).last("limit 1")); }