Selaa lähdekoodia

Merge branch 'import_250116' of http://git.dayaedu.com/yonge/cooleshow into import_250116

刘俊驰 3 kuukautta sitten
vanhempi
commit
3ad665c63c

+ 12 - 9
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/execl/analysis/StudentImportAnalysis.java

@@ -137,12 +137,13 @@ public class StudentImportAnalysis extends DataAnalysis<StudentImportAnalysis> {
                 ret.append("声部不能为空;");
             }else {
                 String[] split = item.getSubjectName().replaceAll(" ", "").replaceAll(",", ",").split(",");
-                for (String s : split) {
-                    if (!subjectMap.containsKey(s)) {
-                        ret.append("声部无效:").append(s);
-                    }
-                    item.setSubjectId(subjectMap.get(s));
+                if (split.length > 1) {
+                    ret.append("声部最多选择1个;");
+                }
+                if (!subjectMap.containsKey(split[0])) {
+                    ret.append("声部无效:").append(split[0]).append(";");
                 }
+                item.setSubjectId(subjectMap.get(split[0]));
             }
             if (StringUtils.isEmpty(item.getTenantName())) {
                 ret.append("机构名称不能为空;");
@@ -151,16 +152,18 @@ public class StudentImportAnalysis extends DataAnalysis<StudentImportAnalysis> {
                     item.setTenantId(-1L);
                 }else {
                     if (!tenantMap.containsKey(item.getTenantName())) {
-                        ret.append("机构无效:").append(item.getTenantName());
+                        ret.append("机构无效:").append(item.getTenantName()).append(";");
                     }
                     item.setTenantId(tenantMap.get(item.getTenantName()));
                 }
             }
             if (StringUtils.isEmpty(item.getTenantGroupName())) {
-                ret.append("小组名称不能为空;");
+                if(!"平台".equals(item.getTenantName())){
+                    ret.append("小组名称不能为空;");
+                }
             }else {
                 if (!tenantGroupMap.containsKey(item.getTenantGroupName())) {
-                    ret.append("小组名称无效:").append(item.getTenantGroupName());
+                    ret.append("小组名称无效:").append(item.getTenantGroupName()).append(";");
                 }
                 List<TenantGroup> tenantGroups = tenantGroupMap.get(item.getTenantGroupName());
                 //根据机构id和小组名称获取小组id
@@ -169,7 +172,7 @@ public class StudentImportAnalysis extends DataAnalysis<StudentImportAnalysis> {
                     if (Objects.nonNull(tenantGroup)) {
                         item.setTenantGroupId(tenantGroup.getId());
                     } else {
-                        ret.append("小组名称无效:").append(item.getTenantGroupName());
+                        ret.append("小组名称无效:").append(item.getTenantGroupName()).append(";");
                     }
                 }
             }

+ 4 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/execl/analysis/TeacherImportAnalysis.java

@@ -147,6 +147,9 @@ public class TeacherImportAnalysis extends DataAnalysis<TeacherImportAnalysis> {
                 ret.append("老师声部不能为空;");
             }else {
                 String[] split = item.getSubjectName().replaceAll(" ", "").replaceAll(",", ",").split(",");
+                if (split.length > 5) {
+                    ret.append("声部最多选择5个;");
+                }
                 String subjectIds = "";
                 for (String s : split) {
                     if (!subjectMap.containsKey(s)) {
@@ -166,7 +169,7 @@ public class TeacherImportAnalysis extends DataAnalysis<TeacherImportAnalysis> {
                     item.setTenantId(-1L);
                 }else {
                     if (!tenantMap.containsKey(item.getTenantName())) {
-                        ret.append("机构无效:").append(item.getTenantName());
+                        ret.append("机构无效:").append(item.getTenantName()).append(";");
                     }
                     item.setTenantId(tenantMap.get(item.getTenantName()));
                 }