|
|
|
@ -2,6 +2,8 @@ package com.ibeetl.jlw.service;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.RandomUtil;
|
|
|
|
|
import cn.hutool.extra.validation.BeanValidationResult;
|
|
|
|
|
import cn.hutool.extra.validation.ValidationUtil;
|
|
|
|
|
import com.ibeetl.admin.console.service.OrgConsoleService;
|
|
|
|
|
import com.ibeetl.admin.core.entity.CoreOrg;
|
|
|
|
|
import com.ibeetl.admin.core.service.CoreBaseService;
|
|
|
|
@ -97,20 +99,25 @@ public class UniversitiesCollegesService extends CoreBaseService<UniversitiesCol
|
|
|
|
|
* @param universitiesColleges
|
|
|
|
|
* @param dto
|
|
|
|
|
*/
|
|
|
|
|
public void addAndCreateCoreUser(UniversitiesColleges universitiesColleges, @Validated CreateUserDTO dto) {
|
|
|
|
|
public void addAndCreateCoreUser(UniversitiesColleges universitiesColleges, CreateUserDTO dto) {
|
|
|
|
|
// 添加院校信息,添加机构信息,修改院校的授权码
|
|
|
|
|
add(universitiesColleges);
|
|
|
|
|
|
|
|
|
|
// 默认创建院校管理员权限的用户
|
|
|
|
|
Long defaultAdminUserId = coreUserService.createUserBySomeParams(
|
|
|
|
|
dto.getUserCode(), dto.getPassword(), universitiesColleges.getOrgId(), JT_01, JT_S_04);
|
|
|
|
|
// 验证 javax.validation.constraints注解
|
|
|
|
|
BeanValidationResult beanValidationResult = ValidationUtil.warpValidate(dto);
|
|
|
|
|
|
|
|
|
|
// 用户添加成功后,将用户ID 回传给该学校的默认管理员字段
|
|
|
|
|
UniversitiesColleges u = new UniversitiesColleges();
|
|
|
|
|
u.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
u.setUniversitiesCdollegesDefaultAdminUserId(defaultAdminUserId);
|
|
|
|
|
universitiesCollegesDao.updateTemplateById(u);
|
|
|
|
|
// 验证通过,代表是要创建院校用户
|
|
|
|
|
if(beanValidationResult.isSuccess()) {
|
|
|
|
|
// 默认创建院校管理员权限的用户
|
|
|
|
|
Long defaultAdminUserId = coreUserService.createUserBySomeParams(
|
|
|
|
|
dto.getUserCode(), dto.getPassword(), universitiesColleges.getOrgId(), JT_01, JT_S_04);
|
|
|
|
|
|
|
|
|
|
// 用户添加成功后,将用户ID 回传给该学校的默认管理员字段
|
|
|
|
|
UniversitiesColleges u = new UniversitiesColleges();
|
|
|
|
|
u.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
u.setUniversitiesCdollegesDefaultAdminUserId(defaultAdminUserId);
|
|
|
|
|
universitiesCollegesDao.updateTemplateById(u);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean edit(UniversitiesColleges universitiesColleges){
|
|
|
|
|