|
@@ -14,6 +14,7 @@ import com.qmth.teachcloud.common.bean.dto.BlurryUserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.LoginDto;
|
|
import com.qmth.teachcloud.common.bean.dto.LoginDto;
|
|
import com.qmth.teachcloud.common.bean.dto.UserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.UserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.VerifyCodeCheckDto;
|
|
import com.qmth.teachcloud.common.bean.dto.VerifyCodeCheckDto;
|
|
|
|
+import com.qmth.teachcloud.common.bean.dto.excel.BasicStudentImportDto;
|
|
import com.qmth.teachcloud.common.bean.dto.excel.DescribeImportDto;
|
|
import com.qmth.teachcloud.common.bean.dto.excel.DescribeImportDto;
|
|
import com.qmth.teachcloud.common.bean.dto.excel.SysUserImportDto;
|
|
import com.qmth.teachcloud.common.bean.dto.excel.SysUserImportDto;
|
|
import com.qmth.teachcloud.common.bean.params.ApproveUserResult;
|
|
import com.qmth.teachcloud.common.bean.params.ApproveUserResult;
|
|
@@ -35,6 +36,7 @@ import com.qmth.teachcloud.common.util.Base64Util;
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -711,6 +713,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
if (sysUserImportDtoList.get(0) instanceof DescribeImportDto) {
|
|
if (sysUserImportDtoList.get(0) instanceof DescribeImportDto) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
+ // 处理机构
|
|
|
|
+ if (sysUserImportDtoList.get(0) instanceof SysUserImportDto){
|
|
|
|
+ List<SysUserImportDto> datasource = sysUserImportDtoList.stream().map(e -> {
|
|
|
|
+ SysUserImportDto sysUserImportDto = new SysUserImportDto();
|
|
|
|
+ BeanUtils.copyProperties(e,sysUserImportDto);
|
|
|
|
+ return sysUserImportDto;
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
+ // 机构信息
|
|
|
|
+ List<String> orgInfoList = datasource.stream().map(SysUserImportDto::getOrgName).distinct().collect(Collectors.toList());
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
for (int y = 0; y < Objects.requireNonNull(sysUserImportDtoList).size(); y++) {
|
|
for (int y = 0; y < Objects.requireNonNull(sysUserImportDtoList).size(); y++) {
|
|
SysUserImportDto sysUserImportDto = (SysUserImportDto) sysUserImportDtoList.get(y);
|
|
SysUserImportDto sysUserImportDto = (SysUserImportDto) sysUserImportDtoList.get(y);
|
|
String name = sysUserImportDto.getName();
|
|
String name = sysUserImportDto.getName();
|