|
|
@ -2,7 +2,6 @@ package com.ibeetl.jlw.web;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
|
@ -14,8 +13,8 @@ import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
|
import com.ibeetl.admin.core.file.FileService;
|
|
|
|
import com.ibeetl.admin.core.file.FileService;
|
|
|
|
import com.ibeetl.admin.core.service.CorePlatformService;
|
|
|
|
import com.ibeetl.admin.core.service.CorePlatformService;
|
|
|
|
import com.ibeetl.admin.core.service.CoreUserService;
|
|
|
|
import com.ibeetl.admin.core.service.CoreUserService;
|
|
|
|
import com.ibeetl.admin.core.util.BeanUtil;
|
|
|
|
|
|
|
|
import com.ibeetl.admin.core.web.JsonResult;
|
|
|
|
import com.ibeetl.admin.core.web.JsonResult;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.dao.UniversitiesCollegesDao;
|
|
|
|
import com.ibeetl.jlw.entity.SchoolClass;
|
|
|
|
import com.ibeetl.jlw.entity.SchoolClass;
|
|
|
|
import com.ibeetl.jlw.entity.UniversitiesColleges;
|
|
|
|
import com.ibeetl.jlw.entity.UniversitiesColleges;
|
|
|
|
import com.ibeetl.jlw.entity.UniversitySystem;
|
|
|
|
import com.ibeetl.jlw.entity.UniversitySystem;
|
|
|
@ -45,6 +44,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
import static cn.hutool.core.util.ObjectUtil.defaultIfNull;
|
|
|
|
import static cn.hutool.core.util.ObjectUtil.defaultIfNull;
|
|
|
|
import static cn.jlw.util.CacheUserUtil.getStudent;
|
|
|
|
import static cn.jlw.util.CacheUserUtil.getStudent;
|
|
|
|
|
|
|
|
import static com.ibeetl.admin.console.service.OrgConsoleService.setObjectOrgId;
|
|
|
|
import static com.ibeetl.admin.core.util.user.CacheUserUtil.getUser;
|
|
|
|
import static com.ibeetl.admin.core.util.user.CacheUserUtil.getUser;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -63,6 +63,7 @@ public class SchoolClassController extends BaseController {
|
|
|
|
@Autowired private SchoolClassService schoolClassService;
|
|
|
|
@Autowired private SchoolClassService schoolClassService;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired private UniversitiesCollegesService universitiesCollegesService;
|
|
|
|
@Autowired private UniversitiesCollegesService universitiesCollegesService;
|
|
|
|
|
|
|
|
@Autowired private UniversitiesCollegesDao universitiesCollegesDao;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired private UniversitySystemService systemService;
|
|
|
|
@Autowired private UniversitySystemService systemService;
|
|
|
|
@Autowired private CorePlatformService corePlatformService;
|
|
|
|
@Autowired private CorePlatformService corePlatformService;
|
|
|
@ -316,8 +317,16 @@ public class SchoolClassController extends BaseController {
|
|
|
|
.map(SchoolClassBatchImportDTO::pojo)
|
|
|
|
.map(SchoolClassBatchImportDTO::pojo)
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
|
|
|
|
|
// 只复制用户ID和组织ID
|
|
|
|
// 设置机构ID
|
|
|
|
BeanUtil.beanPropertyCopyToList(coreUser, classList, MapUtil.of("id", "userId"), "userId", "orgId");
|
|
|
|
setObjectOrgId(classList, (e) -> {
|
|
|
|
|
|
|
|
UniversitiesColleges universitiesColleges = new UniversitiesColleges();
|
|
|
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesId(e.getUniversitiesCollegesId());
|
|
|
|
|
|
|
|
UniversitiesColleges uc = universitiesCollegesDao.templateOne(universitiesColleges);
|
|
|
|
|
|
|
|
if (uc != null) {
|
|
|
|
|
|
|
|
return uc.getOrgId();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}, true);
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
schoolClassService.validateClassSnListIsExistsThrow(classList);
|
|
|
|
schoolClassService.validateClassSnListIsExistsThrow(classList);
|
|
|
|