|
|
|
@ -5,15 +5,18 @@ import cn.hutool.core.util.RandomUtil;
|
|
|
|
|
import com.ibeetl.admin.console.service.OrgConsoleService;
|
|
|
|
|
import com.ibeetl.admin.core.entity.CoreOrg;
|
|
|
|
|
import com.ibeetl.admin.core.service.CoreBaseService;
|
|
|
|
|
import com.ibeetl.admin.core.service.CoreUserService;
|
|
|
|
|
import com.ibeetl.jlw.dao.UniversitiesCollegesDao;
|
|
|
|
|
import com.ibeetl.jlw.entity.SchoolClass;
|
|
|
|
|
import com.ibeetl.jlw.entity.UniversitiesColleges;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.CreateUserDTO;
|
|
|
|
|
import com.ibeetl.jlw.web.query.SchoolClassQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.UniversitiesCollegesQuery;
|
|
|
|
|
import org.beetl.sql.core.SqlId;
|
|
|
|
|
import org.beetl.sql.core.engine.PageQuery;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.Date;
|
|
|
|
@ -21,12 +24,16 @@ import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import static com.ibeetl.admin.core.enums.MenuEnums.JT_01;
|
|
|
|
|
import static com.ibeetl.admin.core.enums.MenuEnums.JT_S_04;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* UniversitiesColleges Service
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
@Transactional
|
|
|
|
|
@Validated
|
|
|
|
|
public class UniversitiesCollegesService extends CoreBaseService<UniversitiesColleges>{
|
|
|
|
|
|
|
|
|
|
@Resource private UniversitiesCollegesDao universitiesCollegesDao;
|
|
|
|
@ -34,6 +41,7 @@ public class UniversitiesCollegesService extends CoreBaseService<UniversitiesCol
|
|
|
|
|
@Resource private SchoolClassService schoolClassService;
|
|
|
|
|
|
|
|
|
|
@Resource private OrgConsoleService orgConsoleService;
|
|
|
|
|
@Resource private CoreUserService coreUserService;
|
|
|
|
|
|
|
|
|
|
public PageQuery<UniversitiesColleges>queryByCondition(PageQuery query){
|
|
|
|
|
PageQuery ret = universitiesCollegesDao.queryByCondition(query);
|
|
|
|
@ -69,6 +77,9 @@ public class UniversitiesCollegesService extends CoreBaseService<UniversitiesCol
|
|
|
|
|
coreOrg.setCreateTime(new Date());
|
|
|
|
|
orgConsoleService.insert(coreOrg);
|
|
|
|
|
|
|
|
|
|
// 机构ID
|
|
|
|
|
universitiesColleges.setOrgId(coreOrg.getId());
|
|
|
|
|
|
|
|
|
|
UniversitiesColleges u = new UniversitiesColleges();
|
|
|
|
|
u.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
u.setOrgId(coreOrg.getId());
|
|
|
|
@ -79,6 +90,29 @@ public class UniversitiesCollegesService extends CoreBaseService<UniversitiesCol
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加院校信息,添加机构信息,修改院校的授权码
|
|
|
|
|
* 默认创建院校管理员权限的用户
|
|
|
|
|
*
|
|
|
|
|
* @param universitiesColleges
|
|
|
|
|
* @param dto
|
|
|
|
|
*/
|
|
|
|
|
public void addAndCreateCoreUser(UniversitiesColleges universitiesColleges, @Validated CreateUserDTO dto) {
|
|
|
|
|
// 添加院校信息,添加机构信息,修改院校的授权码
|
|
|
|
|
add(universitiesColleges);
|
|
|
|
|
|
|
|
|
|
// 默认创建院校管理员权限的用户
|
|
|
|
|
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){
|
|
|
|
|
|
|
|
|
|
universitiesCollegesDao.updateTemplateById(universitiesColleges);
|
|
|
|
|