|
@@ -47,7 +47,7 @@ public class ClientService extends ServiceImpl<ClientMapper, Client> {
|
|
|
public IPage<Client> getPageList(ClientDTO params) {
|
|
|
|
|
|
if(params.getTenantId()== null){
|
|
|
- PersonnelVO personnel = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
+ PersonnelVO personnel = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
params.setTenantId(personnel.getTenantId());
|
|
|
}
|
|
|
IPage<Client> lst = this.baseMapper.getClientPageList( new Page<>(params.getCurrent(), params.getSize()),params);
|
|
@@ -70,6 +70,16 @@ public class ClientService extends ServiceImpl<ClientMapper, Client> {
|
|
|
return lst;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @autor lrj
|
|
|
+ * @param tenantId
|
|
|
+ * @return
|
|
|
+ * @description 查找有租户id的客户
|
|
|
+ */
|
|
|
+ public List<Integer> queryTenantClients(Integer tenantId) {
|
|
|
+ List<Integer> lst = this.baseMapper.queryTenantClients(tenantId);
|
|
|
+ return lst;
|
|
|
+ }
|
|
|
public Client getClientByName(String name) {
|
|
|
LambdaQueryWrapper<Client> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(Client::getName, name);
|
|
@@ -123,19 +133,43 @@ public class ClientService extends ServiceImpl<ClientMapper, Client> {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @autor lrj
|
|
|
+ * @param ids
|
|
|
+ * @return
|
|
|
+ * @description 根据客户id获得客户
|
|
|
+ */
|
|
|
+ public List<Client> getByIds(List<Integer> ids) {
|
|
|
+ LambdaQueryWrapper<Client> wrapper =new LambdaQueryWrapper<>();
|
|
|
+ wrapper.in(Client::getId,ids);
|
|
|
+ List<Client> clients=this.list(wrapper);
|
|
|
+ return clients;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * @autor lrj
|
|
|
+ * @param name
|
|
|
+ * @return
|
|
|
+ * @description 根据客户名称获得客户
|
|
|
+ */
|
|
|
+ public Client getByName(String name) {
|
|
|
+ LambdaQueryWrapper<Client> wrapper =new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(Client::getName,name);
|
|
|
+ return this.getOne(wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @author 李仁杰
|
|
|
* @description 装载客户
|
|
|
*/
|
|
|
public void loadClient(List<Client> clients) {
|
|
|
- List<Integer> personIds = clients.stream().map(Client::getCreateUser).collect(Collectors.toList());
|
|
|
+ List<Integer> personIds = clients.stream().map(Client::getPersonnelId).collect(Collectors.toList());
|
|
|
if (personIds.size() != 0) {
|
|
|
LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.in(Personnel::getId, personIds);
|
|
|
List<Personnel> personnels = personnelService.list(queryWrapper);
|
|
|
for (Client client : clients) {
|
|
|
for (Personnel personnel : personnels) {
|
|
|
- if (client.getCreateUser() != null) {
|
|
|
- if (client.getCreateUser().equals(personnel.getId())) {
|
|
|
+ if (client.getPersonnelId() != null) {
|
|
|
+ if (client.getPersonnelId().equals(personnel.getId())) {
|
|
|
client.setPersonnelName(personnel.getPersonnelName());
|
|
|
}
|
|
|
}
|