Commit 9622e363 authored by tianyiming's avatar tianyiming

获取当前登录人人员类型 接口优化

parent 432c65c6
...@@ -111,7 +111,7 @@ public class ControllerAop { ...@@ -111,7 +111,7 @@ public class ControllerAop {
urls.add("/tcm/base-institution/register"); urls.add("/tcm/base-institution/register");
urls.add("/tcm/base-individuality/person/register"); urls.add("/tcm/base-individuality/person/register");
urls.add("/tcm/userInfo/arrangement-statistic"); urls.add("/tcm/userInfo/arrangement-statistic");
urls.add("/tcm/userInfo/arrangement-statistic"); urls.add("/tcm/userInfo/getPersonType");
// 获取请求路径 // 获取请求路径
for (String uri : urls) { for (String uri : urls) {
Pattern p = Pattern.compile(uri); Pattern p = Pattern.compile(uri);
......
...@@ -30,4 +30,6 @@ public interface TzsUserInfoMapper extends BaseMapper<TzsUserInfo> { ...@@ -30,4 +30,6 @@ public interface TzsUserInfoMapper extends BaseMapper<TzsUserInfo> {
List<String> selectUserIds(); List<String> selectUserIds();
List<GroupAndPersonInfoDto> getUnitInfoByUserId(Long groupId); List<GroupAndPersonInfoDto> getUnitInfoByUserId(Long groupId);
String selectPostNameByUserId(String userId);
} }
...@@ -204,4 +204,8 @@ ...@@ -204,4 +204,8 @@
AND tzei.unit_type <![CDATA[<>]]> '检验检测机构' AND tzei.unit_type <![CDATA[<>]]> '检验检测机构'
AND tui.amos_user_id IN (SELECT USER_ID FROM privilege_group_user WHERE GROUP_SEQ = #{groupId}) AND tui.amos_user_id IN (SELECT USER_ID FROM privilege_group_user WHERE GROUP_SEQ = #{groupId})
</select> </select>
<select id="selectPostNameByUserId" resultType="java.lang.String">
SELECT post_name FROM "tzs_user_info" WHERE amos_user_id = #{userId}
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -29,6 +29,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; ...@@ -29,6 +29,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel; import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.GroupModel; import com.yeejoin.amos.feign.privilege.model.GroupModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel; import com.yeejoin.amos.feign.privilege.model.RoleModel;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -44,6 +45,7 @@ import java.util.*; ...@@ -44,6 +45,7 @@ import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Service @Service
@Slf4j
public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserInfo, TzsUserInfoMapper> implements ITzsUserInfoService { public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserInfo, TzsUserInfoMapper> implements ITzsUserInfoService {
@Autowired @Autowired
...@@ -443,14 +445,13 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI ...@@ -443,14 +445,13 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
@Override @Override
public Map<String, Object> getPersonType() { public Map<String, Object> getPersonType() {
ReginParams reginParams = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); String userId = RequestContext.getExeUserId();
if (ObjectUtils.isEmpty(reginParams)) { if (ObjectUtils.isEmpty(userId)) {
return null; return null;
} }
String userId = reginParams.getUserModel().getUserId(); String postName = tzsUserInfoMapper.selectPostNameByUserId(userId);
TzsUserInfo tzsUserInfo = tzsUserInfoMapper.selectOne(new QueryWrapper<TzsUserInfo>().eq("amos_user_id", userId));
Map<String, Object> result = new HashMap<>(); Map<String, Object> result = new HashMap<>();
result.put("postName", tzsUserInfo.getPostName()); result.put("postName", ObjectUtils.isEmpty(postName) ? null : postName);
return result; return result;
} }
......
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