|
@@ -1,6 +1,7 @@
|
|
|
package cn.cslg.permission.service;
|
|
|
|
|
|
import cn.cslg.permission.common.model.dto.PasUserDTO;
|
|
|
+import cn.cslg.permission.common.model.vo.EntrustVO;
|
|
|
import cn.cslg.permission.common.model.vo.PasUserVO;
|
|
|
import cn.cslg.permission.common.model.vo.PersonnelVO;
|
|
|
import cn.cslg.permission.common.utils.CacheUtils;
|
|
@@ -45,6 +46,7 @@ public class SystemService {
|
|
|
private final ApplicationService applicationService;
|
|
|
private final TenantService tenantService;
|
|
|
private final ClientService clientService;
|
|
|
+
|
|
|
/**
|
|
|
* 获取用户信息
|
|
|
*
|
|
@@ -209,13 +211,12 @@ public class SystemService {
|
|
|
* @title 根据id查询人员
|
|
|
* @description 获取所有的人员 不分租户
|
|
|
*/
|
|
|
- public List<String> getPersonIdByName(String personName,Boolean ifEqual) {
|
|
|
+ public List<String> getPersonIdByName(String personName, Boolean ifEqual) {
|
|
|
LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.select(Personnel::getId);
|
|
|
- if(ifEqual!=null&&ifEqual.equals(true)) {
|
|
|
+ if (ifEqual != null && ifEqual.equals(true)) {
|
|
|
queryWrapper.like(Personnel::getPersonnelName, personName);
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
queryWrapper.eq(Personnel::getPersonnelName, personName);
|
|
|
}
|
|
|
java.util.function.Function<Object, String> f = (o -> o.toString());
|
|
@@ -273,9 +274,14 @@ public class SystemService {
|
|
|
* @title 根据id查询部门
|
|
|
* @description 获取所有的部门
|
|
|
*/
|
|
|
- public List<Map<String, Object>> getDeparts(List<Integer> departIds) {
|
|
|
+ public List<Map<String, Object>> getDeparts(List<String> departIds) {
|
|
|
+ List<Integer> ids = new ArrayList<>();
|
|
|
+ departIds.forEach(item -> {
|
|
|
+ Integer id = Integer.parseInt(item);
|
|
|
+ ids.add(id);
|
|
|
+ });
|
|
|
LambdaQueryWrapper<Department> queryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper1.in(Department::getId, departIds);
|
|
|
+ queryWrapper1.in(Department::getId,ids);
|
|
|
List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
List<Department> departmentList = departmentService.list(queryWrapper1);
|
|
|
departmentList.forEach(item -> {
|
|
@@ -328,25 +334,26 @@ public class SystemService {
|
|
|
|
|
|
/**
|
|
|
* 获得人员排序
|
|
|
+ *
|
|
|
* @param orderType
|
|
|
* @return
|
|
|
*/
|
|
|
public List<String> getPersonIdOrders(Integer orderType) {
|
|
|
LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.select(Personnel::getId);
|
|
|
- if(orderType.equals(0)){
|
|
|
+ if (orderType.equals(0)) {
|
|
|
queryWrapper.orderByAsc(Personnel::getPersonnelName);
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
queryWrapper.orderByDesc(Personnel::getPersonnelName);
|
|
|
}
|
|
|
- java.util.function.Function<Object, String> f = (o ->o.toString());
|
|
|
+ java.util.function.Function<Object, String> f = (o -> o.toString());
|
|
|
List<String> ids = personnelService.listObjs(queryWrapper, f);
|
|
|
return ids;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据id获取客户
|
|
|
+ *
|
|
|
* @param ids
|
|
|
* @return
|
|
|
*/
|
|
@@ -362,16 +369,16 @@ public class SystemService {
|
|
|
|
|
|
/**
|
|
|
* 获得客户排序
|
|
|
+ *
|
|
|
* @param orderType
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Integer> getClientIdOrders(Integer orderType) {
|
|
|
LambdaQueryWrapper<Client> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.select(Client::getId);
|
|
|
- if(orderType.equals(0)){
|
|
|
+ if (orderType.equals(0)) {
|
|
|
queryWrapper.orderByAsc(Client::getName);
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
queryWrapper.orderByDesc(Client::getName);
|
|
|
}
|
|
|
java.util.function.Function<Object, Integer> f = (o -> Integer.parseInt(o.toString()));
|
|
@@ -385,17 +392,90 @@ public class SystemService {
|
|
|
* @title 根据客户名称获得客户id
|
|
|
* @description 获取所有的人员 不分租户
|
|
|
*/
|
|
|
- public List<Integer> getClientIdByName(String clientName,Boolean ifEqual) {
|
|
|
+ public List<Integer> getClientIdByName(String clientName, Boolean ifEqual) {
|
|
|
LambdaQueryWrapper<Client> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.select(Client::getId);
|
|
|
- if(ifEqual!=null&&ifEqual.equals(true)) {
|
|
|
+ if (ifEqual != null && ifEqual.equals(true)) {
|
|
|
queryWrapper.like(Client::getName, clientName);
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
queryWrapper.eq(Client::getName, clientName);
|
|
|
}
|
|
|
java.util.function.Function<Object, Integer> f = (o -> Integer.parseInt(o.toString()));
|
|
|
List<Integer> ids = clientService.listObjs(queryWrapper, f);
|
|
|
return ids;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获得部门排序
|
|
|
+ *
|
|
|
+ * @param orderType
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<String> getDepartmentOrders(Integer orderType) {
|
|
|
+ LambdaQueryWrapper<Department> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.select(Department::getId);
|
|
|
+ if (orderType.equals(0)) {
|
|
|
+ queryWrapper.orderByAsc(Department::getDepartmentName);
|
|
|
+ } else {
|
|
|
+ queryWrapper.orderByDesc(Department::getDepartmentName);
|
|
|
+ }
|
|
|
+ java.util.function.Function<Object, String> f = (o -> o.toString());
|
|
|
+ List<String> ids = departmentService.listObjs(queryWrapper, f);
|
|
|
+ return ids;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获得委托方 排序
|
|
|
+ *
|
|
|
+ * @param orderType
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<EntrustVO> getEntrustsOrder(Integer orderType) {
|
|
|
+ List<EntrustVO> entrustVOS= departmentService.getBaseMapper().getEntrustsOrder(orderType);
|
|
|
+ return entrustVOS;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据id和类型获得名称
|
|
|
+ *
|
|
|
+ * @param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<EntrustVO> getEntrustsByIdAndType(List<EntrustVO> entrustVOS) {
|
|
|
+ List<EntrustVO> entrustVOList= departmentService.getBaseMapper().getEntrustsByIdAndType(entrustVOS);
|
|
|
+ return entrustVOList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据名称获得委托方类型和id
|
|
|
+ *
|
|
|
+ * @param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<EntrustVO> getEntrustsByName(String name,Integer type) {
|
|
|
+ List<EntrustVO> entrustVOList= departmentService.getBaseMapper().getEntrustsByName(name,type);
|
|
|
+ return entrustVOList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @author 李仁杰
|
|
|
+ * @title 根据客户名称获得客户id
|
|
|
+ * @description 获取所有的人员 不分租户
|
|
|
+ */
|
|
|
+ public List<Integer> getDepartmentIdByName(String departmentName, Boolean ifEqual) {
|
|
|
+ LambdaQueryWrapper<Department> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.select(Department::getId);
|
|
|
+ if (ifEqual != null && ifEqual.equals(true)) {
|
|
|
+ queryWrapper.like(Department::getDepartmentName, departmentName);
|
|
|
+ } else {
|
|
|
+ queryWrapper.eq(Department::getDepartmentName, departmentName);
|
|
|
+ }
|
|
|
+ java.util.function.Function<Object, Integer> f = (o -> Integer.parseInt(o.toString()));
|
|
|
+ List<Integer> ids = departmentService.listObjs(queryWrapper, f);
|
|
|
+ return ids;
|
|
|
+ }
|
|
|
+
|
|
|
}
|