Commit bfefaf26 authored by tangwei's avatar tangwei

新增查询站下人员接口

parent 76ed330d
...@@ -137,4 +137,6 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> { ...@@ -137,4 +137,6 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List<OrgUsrSyncDto> getOrgUsrSyncDataList(Map<String, Object> map); List<OrgUsrSyncDto> getOrgUsrSyncDataList(Map<String, Object> map);
List<OrgUsr> companyUserTreeByUserAndType(Map<String, Object> param); List<OrgUsr> companyUserTreeByUserAndType(Map<String, Object> param);
List<OrgUsr> companyUserTreeByUserAndTypeALL(@Param("bizorgcode") String bizorgcode);
} }
...@@ -373,6 +373,7 @@ public interface IOrgUsrService { ...@@ -373,6 +373,7 @@ public interface IOrgUsrService {
OrgUsr selectParentOrgUsr(OrgUsr orgUsr); OrgUsr selectParentOrgUsr(OrgUsr orgUsr);
List<OrgMenuDto> companyUserTreeByUserAndType(ReginParams reginParams); List<OrgMenuDto> companyUserTreeByUserAndType(ReginParams reginParams);
List<OrgMenuDto> companyUserTreeByUserAndTypeAll(String bizorgcode);
List<DynamicFormInstance> selectTelById(List<String> ids, String type); List<DynamicFormInstance> selectTelById(List<String> ids, String type);
} }
...@@ -1151,4 +1151,16 @@ LEFT JOIN ( ...@@ -1151,4 +1151,16 @@ LEFT JOIN (
usr.is_delete = false usr.is_delete = false
and usr.biz_org_code like CONCAT(#{bizOrgCode},'%') and usr.biz_org_code like CONCAT(#{bizOrgCode},'%')
</select> </select>
<select id="companyUserTreeByUserAndTypeALL"
resultType="com.yeejoin.amos.boot.module.common.api.entity.OrgUsr">
SELECT
usr.*
FROM
cb_org_usr usr
where
usr.is_delete = false
and usr.biz_org_code like CONCAT(#{bizorgcode},'%')
GROUP BY biz_org_name
</select>
</mapper> </mapper>
...@@ -1039,6 +1039,20 @@ public class OrgUsrController extends BaseController { ...@@ -1039,6 +1039,20 @@ public class OrgUsrController extends BaseController {
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/companyUserTreeByUserAndTypeAll", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取单位部门用户树", notes = "根据登陆人获取单位部门用户树")
public ResponseModel<List<OrgMenuDto>> companyUserTreeByUserAndTypeALL() {
// 获取登陆人角色
ReginParams reginParams = getSelectedOrgInfo();
UserDto userDto=iOrgUsrService.selectByIdUser(reginParams.getUserModel().getUserId());
String bizorgcode=userDto.getCompanyBizOrgCode();
List<OrgMenuDto> menus = iOrgUsrService.companyUserTreeByUserAndTypeAll(bizorgcode);
return ResponseHelper.buildResponse(menus);
}
/** /**
* 获取人员电话 * 获取人员电话
* @param * @param
......
...@@ -2794,7 +2794,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2794,7 +2794,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
if(bizOrg.getBizOrgType().equals("COMPANY")){ if(bizOrg.getBizOrgType().equals("COMPANY")){
userDto.setCompanyBizOrgCode(bizOrg.getBizOrgCode()); userDto.setCompanyBizOrgCode(bizOrg.getBizOrgCode());
}else{ }else{
userDto.setCompanyBizOrgCode(getCompany(userDto)); userDto.setCompanyBizOrgCode(getCompany(orgUsr));
} }
} else { } else {
...@@ -2817,12 +2817,12 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2817,12 +2817,12 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
public String getCompany(UserDto userDto ){ public String getCompany(OrgUsr userDto ){
if(userDto.getBizOrgType().equals("COMPANY")){ if(userDto.getBizOrgType().equals("COMPANY")){
return userDto.getBizOrgCode(); return userDto.getBizOrgCode();
}else{ }else{
return getCompany(userDto); OrgUsr bizOrg = orgUsrMapper.queryBySequenceNbr(userDto.getParentId());
return getCompany(bizOrg);
} }
} }
...@@ -3472,6 +3472,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3472,6 +3472,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
@Override @Override
public List<OrgMenuDto> companyUserTreeByUserAndTypeAll(String bizorgcode) {
List<OrgUsr> list = orgUsrMapper.companyUserTreeByUserAndTypeALL(bizorgcode);
return buildTreeParallel(list);
}
@Override
public List<DynamicFormInstance> selectTelById(List<String> ids, String type) { public List<DynamicFormInstance> selectTelById(List<String> ids, String type) {
LambdaQueryWrapper<DynamicFormInstance> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<DynamicFormInstance> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(DynamicFormInstance::getFieldCode, type); wrapper.eq(DynamicFormInstance::getFieldCode, type);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment