|
@ -113,12 +113,51 @@ public class VolunteerOrgServiceImpl extends BaseServiceImpl<VolunteerOrgDao, Vo |
|
|
return setAdminUserForOrg(dto,entity.getId()); |
|
|
return setAdminUserForOrg(dto,entity.getId()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// private Result setAdminUserForOrg(VolunteerOrgDTO dto,Long orgId){
|
|
|
|
|
|
// Result userResult = userInfoFeignClient.getUserByMobile(dto.getMobile());
|
|
|
|
|
|
// if (!userResult.success()) {
|
|
|
|
|
|
// throw new RenException("获取用户信息失败");
|
|
|
|
|
|
// } else if (userResult.getData() == null){
|
|
|
|
|
|
// return new Result().ok("管理员手机号未关联到居民端用户,请检查管理员手机号或提醒该手机号用户在居民端注册。");
|
|
|
|
|
|
// }else{
|
|
|
|
|
|
// UserDTO userInfo = JSONObject.parseObject(userResult.getData().toString(), UserDTO.class);
|
|
|
|
|
|
// //先检查此用户有没有在群里
|
|
|
|
|
|
// VolunteerEntity entity = volunteerDao.getByUserIdAndOrgId(userInfo.getId(),orgId);
|
|
|
|
|
|
// //不在,新增用户,并设置成群主
|
|
|
|
|
|
// if(entity == null){
|
|
|
|
|
|
// VolunteerEntity newEntity = new VolunteerEntity();
|
|
|
|
|
|
// newEntity.setVolunteerOrgId(orgId);
|
|
|
|
|
|
// newEntity.setAdminFlag("1");
|
|
|
|
|
|
// newEntity.setRealName(dto.getHeadName());
|
|
|
|
|
|
// newEntity.setIdCard(userInfo.getIdentityNo());
|
|
|
|
|
|
// newEntity.setMobile(dto.getMobile());
|
|
|
|
|
|
//// newEntity.setIntroduceInfo();
|
|
|
|
|
|
// newEntity.setState("10");
|
|
|
|
|
|
// newEntity.setUserId(userInfo.getId());
|
|
|
|
|
|
// newEntity.setFaceImg(userInfo.getFaceImg());
|
|
|
|
|
|
// newEntity.setPartyFlag(userInfo.getPartyFlag());
|
|
|
|
|
|
// newEntity.setDeptId(userInfo.getDeptId().toString());
|
|
|
|
|
|
// if(StringUtils.isNotBlank(userInfo.getAllDeptNames())){
|
|
|
|
|
|
// newEntity.setDeptName(userInfo.getAllDeptNames().substring(userInfo.getAllDeptNames().lastIndexOf("-")+1,userInfo.getAllDeptNames().length()));
|
|
|
|
|
|
// }
|
|
|
|
|
|
// newEntity.setParentDeptIds(userInfo.getParentDeptIds());
|
|
|
|
|
|
// newEntity.setParentDeptNames(userInfo.getParentDeptNames());
|
|
|
|
|
|
// newEntity.setAllDeptIds(userInfo.getAllDeptIds());
|
|
|
|
|
|
// newEntity.setAllDeptNames(userInfo.getAllDeptNames());
|
|
|
|
|
|
// volunteerDao.insert(newEntity);
|
|
|
|
|
|
// }else {//在,不是群主,修改状态设置为群主
|
|
|
|
|
|
// entity.setAdminFlag("1");
|
|
|
|
|
|
// entity.setState("10");//审核通过
|
|
|
|
|
|
// volunteerDao.updateById(entity);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// return new Result().ok("管理员手机号已成功关联居民端用户,该手机号居民端用户已被设置为该组织管理员。");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
private Result setAdminUserForOrg(VolunteerOrgDTO dto,Long orgId){ |
|
|
private Result setAdminUserForOrg(VolunteerOrgDTO dto,Long orgId){ |
|
|
Result userResult = userInfoFeignClient.getUserByMobile(dto.getMobile()); |
|
|
Result userResult = userInfoFeignClient.getUserByMobile(dto.getMobile()); |
|
|
if (!userResult.success()) { |
|
|
if (!userResult.success()) { |
|
|
throw new RenException("获取用户信息失败"); |
|
|
throw new RenException("获取用户信息失败"); |
|
|
} else if (userResult.getData() == null){ |
|
|
|
|
|
return new Result().ok("管理员手机号未关联到居民端用户,请检查管理员手机号或提醒该手机号用户在居民端注册。"); |
|
|
|
|
|
}else{ |
|
|
}else{ |
|
|
UserDTO userInfo = JSONObject.parseObject(userResult.getData().toString(), UserDTO.class); |
|
|
UserDTO userInfo = JSONObject.parseObject(userResult.getData().toString(), UserDTO.class); |
|
|
//先检查此用户有没有在群里
|
|
|
//先检查此用户有没有在群里
|
|
@ -150,7 +189,7 @@ public class VolunteerOrgServiceImpl extends BaseServiceImpl<VolunteerOrgDao, Vo |
|
|
entity.setState("10");//审核通过
|
|
|
entity.setState("10");//审核通过
|
|
|
volunteerDao.updateById(entity); |
|
|
volunteerDao.updateById(entity); |
|
|
} |
|
|
} |
|
|
return new Result().ok("管理员手机号已成功关联居民端用户,该手机号居民端用户已被设置为该组织管理员。"); |
|
|
return new Result().ok("操作成功"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|