Browse Source

深圳易登入加入用户ID

v2
蟑螂恶霸 2 years ago
parent
commit
6a2c84a165
  1. 10
      lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/User.java
  2. 4
      lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java
  3. 8
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/feign/UserApiImpl.java
  4. 1
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java
  5. 3
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java
  6. 7
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml
  7. 10
      lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/dto/UserBean.java
  8. 1
      lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/feign/UserApi.java

10
lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/User.java

@ -161,6 +161,8 @@ public class User extends BaseDomain {
/** 部门id */
private String organizationId;
/** 用户ID */
private String strUserId;
/** 姓名 */
private String fullname;
/** 任务ID */
@ -194,6 +196,14 @@ public class User extends BaseDomain {
/** 人员所在部门(包括主岗和兼岗部门) */
private String units;
public String getStrUserId() {
return strUserId;
}
public void setStrUserId(String strUserId) {
this.strUserId = strUserId;
}
public String getCertificateTypeId() {
return certificateTypeId;
}

4
lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java

@ -88,8 +88,8 @@ public class AppThirdLoginController {
JSONObject userOjb = JSONObject.parseObject(userJson);
String userId = userOjb.getString("UserId");
UserBean userBean = userApi.getUserByUserId(Long.valueOf(userId));
redisCache.setCacheObject("shiro:app:1731", userBean); // todo:这里需要将转换出来的User存redis用于做权限
UserBean userBean = userApi.getUserByUserStrId(userId);
redisCache.setCacheObject("shiro:app:"+userBean.getStrUserId(), userBean); // todo:这里需要将转换出来的User存redis用于做权限
return thirdLoginService.szyLogin(userBean.getLoginName());
} catch (Exception e) {
e.printStackTrace();

8
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/feign/UserApiImpl.java

@ -125,6 +125,14 @@ public class UserApiImpl implements UserApi {
return userBean;
}
@Override
public UserBean getUserByUserStrId(String userId) {
User user = userMapper.selectUserByStrId(userId);
UserBean userBean = new UserBean();
BeanUtil.copyProperties(user, userBean);
return userBean;
}
@Override
public List<UserBean> getUserByDeptId(Long deptId, String loginName) {
List<User> userList = userMapper.selectUserByOrgId(deptId);

1
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java

@ -86,6 +86,7 @@ public interface UserMapper
* @return 用户对象信息
*/
public User selectUserById(Long userId);
public User selectUserByStrId(String userId);
public List<User> selectUserByDeptId(@Param("deptId") Long deptId, @Param("loginName") String loginName);
/**

3
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java

@ -619,7 +619,8 @@ public class UserServiceImpl implements IUserService {
if (StringUtils.isEmpty(jsonObject.getString("username"))) { continue; }
User user = new User();
user.setOrganizationId(jsonObject.getString("organizationId"));
user.setSrzUserid(jsonObject.getString("userId"));
user.setStrUserId(jsonObject.getString("userId"));
user.setSrzUserid(jsonObject.getString("srzUserId"));
user.setFullname(jsonObject.getString("fullname"));
user.setUserName(jsonObject.getString("fullname"));
user.setTaskId(jsonObject.getString("taskId"));

7
lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml

@ -45,6 +45,7 @@
<result property="srzUserid" column="srzUserid"/>
<result property="isMappingPerson" column="isMappingPerson"/>
<result property="units" column="units"/>
<result property="strUserId" column="strUserId"/>
<association property="dept" column="dept_id" javaType="Dept" resultMap="deptResult"/>
<association property="tenant" column="tenant_code" javaType="SysTenant" resultMap="tenantResult"/>
<collection property="roles" javaType="java.util.List" resultMap="RoleResult"/>
@ -80,6 +81,7 @@
<sql id="selectUserVo">
select u.user_id, u.dept_id, u.login_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.password,u.law_certificate_num, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_time, u.remark,u.kingdee_org_id,u.kingdee_user_id, u.type,
u.strUserId,
d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status,
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,u.tenant_code,
t.tenant_code, t.tenant_name, t.contact_man, t.contact_number, t.address
@ -289,6 +291,11 @@
where u.user_id = #{userId}
</select>
<select id="selectUserByStrId" parameterType="String" resultMap="UserResult">
<include refid="selectUserVo"/>
where u.strUserId = #{userId}
</select>
<select id="selectUserByDeptId" parameterType="Long" resultMap="UserResult">
<include refid="selectUserVo"/>
where u.dept_id = #{deptId}

10
lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/dto/UserBean.java

@ -126,6 +126,8 @@ public class UserBean implements Serializable {
/** 部门id */
private String organizationId;
/** 用户ID */
private String strUserId;
/** 姓名 */
private String fullname;
/** 任务ID */
@ -159,6 +161,14 @@ public class UserBean implements Serializable {
/** 人员所在部门(包括主岗和兼岗部门) */
private String units;
public String getStrUserId() {
return strUserId;
}
public void setStrUserId(String strUserId) {
this.strUserId = strUserId;
}
public String getOrganizationId() {
return organizationId;
}

1
lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/feign/UserApi.java

@ -33,6 +33,7 @@ public interface UserApi {
@GetMapping("/getUserByUserId")
@ApiOperation("获取用户管理信息列表")
public UserBean getUserByUserId(Long userId);
public UserBean getUserByUserStrId(String userId);
@GetMapping("/getUserByDeptId")
@ApiOperation("获取用户管理信息列表")

Loading…
Cancel
Save