|
@@ -1,25 +1,5 @@
|
|
|
package com.lc.ibps.org.provider;
|
|
package com.lc.ibps.org.provider;
|
|
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
-import java.util.Arrays;
|
|
|
|
|
-import java.util.HashMap;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Map;
|
|
|
|
|
-import java.util.Map.Entry;
|
|
|
|
|
-
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
|
|
-
|
|
|
|
|
-import com.lc.ibps.cloud.entity.*;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.*;
|
|
|
|
|
-import org.apache.bcel.generic.I2F;
|
|
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
-import org.slf4j.event.Level;
|
|
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
-
|
|
|
|
|
import com.lc.ibps.api.base.constants.StateEnum;
|
|
import com.lc.ibps.api.base.constants.StateEnum;
|
|
|
import com.lc.ibps.api.base.query.QueryFilter;
|
|
import com.lc.ibps.api.base.query.QueryFilter;
|
|
|
import com.lc.ibps.api.base.query.QueryOP;
|
|
import com.lc.ibps.api.base.query.QueryOP;
|
|
@@ -38,6 +18,10 @@ import com.lc.ibps.base.core.util.JacksonUtil;
|
|
|
import com.lc.ibps.base.core.util.string.StringUtil;
|
|
import com.lc.ibps.base.core.util.string.StringUtil;
|
|
|
import com.lc.ibps.base.framework.id.UniqueIdUtil;
|
|
import com.lc.ibps.base.framework.id.UniqueIdUtil;
|
|
|
import com.lc.ibps.base.framework.request.signature.annotation.Signature;
|
|
import com.lc.ibps.base.framework.request.signature.annotation.Signature;
|
|
|
|
|
+import com.lc.ibps.cloud.entity.APIPageList;
|
|
|
|
|
+import com.lc.ibps.cloud.entity.APIRequest;
|
|
|
|
|
+import com.lc.ibps.cloud.entity.APIRequestParameter;
|
|
|
|
|
+import com.lc.ibps.cloud.entity.APIResult;
|
|
|
import com.lc.ibps.cloud.oauth.constants.RedisKey;
|
|
import com.lc.ibps.cloud.oauth.constants.RedisKey;
|
|
|
import com.lc.ibps.cloud.provider.GenericProvider;
|
|
import com.lc.ibps.cloud.provider.GenericProvider;
|
|
|
import com.lc.ibps.cloud.redis.config.AppConfig;
|
|
import com.lc.ibps.cloud.redis.config.AppConfig;
|
|
@@ -56,38 +40,23 @@ import com.lc.ibps.org.party.builder.PartyParamsValidator;
|
|
|
import com.lc.ibps.org.party.builder.PartyRoleBuilder;
|
|
import com.lc.ibps.org.party.builder.PartyRoleBuilder;
|
|
|
import com.lc.ibps.org.party.builder.PartyUserGroupBuilder;
|
|
import com.lc.ibps.org.party.builder.PartyUserGroupBuilder;
|
|
|
import com.lc.ibps.org.party.domain.PartyEmployee;
|
|
import com.lc.ibps.org.party.domain.PartyEmployee;
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyAttrPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyEmployeePo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyEntityPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyGroupPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyLevelPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyOrgPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyPositionPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyRelPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyRolePo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyUserGroupPo;
|
|
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyUserPo;
|
|
|
|
|
|
|
+import com.lc.ibps.org.party.persistence.entity.*;
|
|
|
import com.lc.ibps.org.party.persistence.helper.PartyEmlpoyeeValidator;
|
|
import com.lc.ibps.org.party.persistence.helper.PartyEmlpoyeeValidator;
|
|
|
import com.lc.ibps.org.party.persistence.vo.PartyEmployeeVo;
|
|
import com.lc.ibps.org.party.persistence.vo.PartyEmployeeVo;
|
|
|
-import com.lc.ibps.org.party.repository.DefaultPartyUserRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyAttrRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyEmployeeRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyEntityRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyGroupRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyLevelRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyOrgRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyPositionRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyRelRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyRoleRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyUserGroupRepository;
|
|
|
|
|
-import com.lc.ibps.org.party.repository.PartyUserRepository;
|
|
|
|
|
|
|
+import com.lc.ibps.org.party.repository.*;
|
|
|
import com.lc.ibps.org.vo.IdKeyVo;
|
|
import com.lc.ibps.org.vo.IdKeyVo;
|
|
|
|
|
+import io.swagger.annotations.*;
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
+import org.slf4j.event.Level;
|
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
|
|
-import io.swagger.annotations.Api;
|
|
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
|
|
-import io.swagger.annotations.ApiParam;
|
|
|
|
|
-import io.swagger.annotations.Extension;
|
|
|
|
|
-import io.swagger.annotations.ExtensionProperty;
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
+import java.util.Map.Entry;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 员工管理
|
|
* 员工管理
|
|
@@ -144,21 +113,21 @@ public class PartyEmployeeProvider extends GenericProvider implements IPartyEmpl
|
|
|
@Override
|
|
@Override
|
|
|
public APIResult<APIPageList<PartyEmployeePo>> query(
|
|
public APIResult<APIPageList<PartyEmployeePo>> query(
|
|
|
@ApiParam(name = "request", value = "传入查询请求json字符串", required = true)
|
|
@ApiParam(name = "request", value = "传入查询请求json字符串", required = true)
|
|
|
- @RequestBody(required = true) APIRequest request,
|
|
|
|
|
- @RequestParam(name = "position", required = false) String position) {
|
|
|
|
|
|
|
+ @RequestBody(required = true) APIRequest request) {
|
|
|
APIResult<APIPageList<PartyEmployeePo>> result = new APIResult<>();
|
|
APIResult<APIPageList<PartyEmployeePo>> result = new APIResult<>();
|
|
|
try {
|
|
try {
|
|
|
List<PartyEmployeePo> list;
|
|
List<PartyEmployeePo> list;
|
|
|
QueryFilter queryFilter = getQueryFilter(request);
|
|
QueryFilter queryFilter = getQueryFilter(request);
|
|
|
- if (StringUtil.isNotEmpty(position)){
|
|
|
|
|
- queryFilter.addFilter("PATH_", "%" + position + "%" , QueryOP.LIKE);
|
|
|
|
|
|
|
+ if (request.getCustoms()!=null){
|
|
|
|
|
+ queryFilter.addFilter("PATH_", "%" + request.getCustoms().get("position") + "%" , QueryOP.LIKE);
|
|
|
|
|
+ partyEmployeeRepository.setQueryOrgPath();
|
|
|
list = partyEmployeeRepository.getEmployeeByPosition(queryFilter);
|
|
list = partyEmployeeRepository.getEmployeeByPosition(queryFilter);
|
|
|
}else {
|
|
}else {
|
|
|
handleParams("query", request, queryFilter);
|
|
handleParams("query", request, queryFilter);
|
|
|
partyEmployeeRepository.setQueryOrgPath();
|
|
partyEmployeeRepository.setQueryOrgPath();
|
|
|
list = partyEmployeeRepository.query(queryFilter);
|
|
list = partyEmployeeRepository.query(queryFilter);
|
|
|
- partyEmployeeRepository.removeQueryOrgPath();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ partyEmployeeRepository.removeQueryOrgPath();
|
|
|
//List<PartyEmployeePo> data = partyEmployeeRepository.transferPoList(list);
|
|
//List<PartyEmployeePo> data = partyEmployeeRepository.transferPoList(list);
|
|
|
//fillOrgName(data);
|
|
//fillOrgName(data);
|
|
|
APIPageList<PartyEmployeePo> apiPageData = getAPIPageList(list);
|
|
APIPageList<PartyEmployeePo> apiPageData = getAPIPageList(list);
|