Commit 1de4a4287acf30888220409153967bfc26c8ae21
1 parent
32666b06
Exists in
master
批量上传bug 修复
Showing
8 changed files
with
70 additions
and
53 deletions
Show diff stats
src/main/java/com/jevon/controller/ScheduleInitController.java
@@ -236,57 +236,60 @@ public class ScheduleInitController { | @@ -236,57 +236,60 @@ public class ScheduleInitController { | ||
236 | } | 236 | } |
237 | courseNumber = j - 1; | 237 | courseNumber = j - 1; |
238 | } else { | 238 | } else { |
239 | - if (StringUtils.isBlank(sheetRow.getCell(0).getStringCellValue().trim())) { | ||
240 | - continue; | ||
241 | - } | ||
242 | - String className = sheetRow.getCell(1).getStringCellValue().trim(); | ||
243 | - ClassModel classModel = new ClassModel(); | ||
244 | - classModel.setSchoolId(schedule.getSchoolId()); | ||
245 | - classModel.setClassName(className); | ||
246 | - classModel.setGrade(sheetRow.getCell(0).getStringCellValue().trim()); | ||
247 | - ClassModel resultClass = classModelService.selectBySchoolIdAndClassNameAndGrade(classModel); | ||
248 | - for (int j = 1; j <= courseNumber; j++) { | ||
249 | - Cell cell = sheetRow.getCell(2 * j); | ||
250 | - if (cell != null) { | ||
251 | - cell.setCellType(CellType.STRING); | ||
252 | - String times = sheetRow.getCell(2 * j).getStringCellValue().trim(); | ||
253 | - if (StringUtils.isNotBlank((times))) { | ||
254 | - Course course = courseTeacherMap.get(j); | ||
255 | - String teacherName = sheetRow.getCell(2 * j + 1).getStringCellValue().trim(); | ||
256 | - Teacher teacher = new Teacher(); | ||
257 | - teacher.setTeacherName(teacherName); | ||
258 | - teacher.setSchoolId(schedule.getSchoolId()); | ||
259 | - Teacher resultTeacher = teacherService.selectByTeacher(teacher); | ||
260 | - if (course != null && resultTeacher != null) { | ||
261 | - TeacherClass teacherClass = new TeacherClass(); | ||
262 | - teacherClass.setTeam(schedule.getTeam()); | ||
263 | - teacherClass.setSchoolId(schedule.getSchoolId()); | ||
264 | - teacherClass.setCourseName(course.getCourseName()); | ||
265 | - teacherClass.setTeacherName(resultTeacher.getTeacherName()); | ||
266 | - teacherClass.setTeacherId(resultTeacher.getTeacherId()); | ||
267 | - teacherClass.setGrade(sheetRow.getCell(0).getStringCellValue().trim()); | ||
268 | - teacherClass.setClassId(resultClass.getClassId()); | ||
269 | - String[] msg = times.split("\\+"); | ||
270 | - if (msg.length > 1) { | ||
271 | - //有联课 | ||
272 | - teacherClass.setJoinTimes(Integer.valueOf(msg[1])); | ||
273 | - teacherClass.setTimes(Integer.valueOf(msg[1]) * 2 + Integer.valueOf(msg[0])); | 239 | + if(sheetRow.getCell(0) != null){ |
240 | + if (StringUtils.isBlank(sheetRow.getCell(0).getStringCellValue().trim())) { | ||
241 | + continue; | ||
242 | + } | ||
243 | + String className = sheetRow.getCell(1).getStringCellValue().trim(); | ||
244 | + ClassModel classModel = new ClassModel(); | ||
245 | + classModel.setSchoolId(schedule.getSchoolId()); | ||
246 | + classModel.setClassName(className); | ||
247 | + classModel.setGrade(sheetRow.getCell(0).getStringCellValue().trim()); | ||
248 | + ClassModel resultClass = classModelService.selectBySchoolIdAndClassNameAndGrade(classModel); | ||
249 | + for (int j = 1; j <= courseNumber; j++) { | ||
250 | + Cell cell = sheetRow.getCell(2 * j); | ||
251 | + if (cell != null) { | ||
252 | + cell.setCellType(CellType.STRING); | ||
253 | + String times = sheetRow.getCell(2 * j).getStringCellValue().trim(); | ||
254 | + if (StringUtils.isNotBlank((times))) { | ||
255 | + Course course = courseTeacherMap.get(j); | ||
256 | + String teacherName = sheetRow.getCell(2 * j + 1).getStringCellValue().trim(); | ||
257 | + Teacher teacher = new Teacher(); | ||
258 | + teacher.setTeacherName(teacherName); | ||
259 | + teacher.setSchoolId(schedule.getSchoolId()); | ||
260 | + Teacher resultTeacher = teacherService.selectByTeacher(teacher); | ||
261 | + if (course != null && resultTeacher != null) { | ||
262 | + TeacherClass teacherClass = new TeacherClass(); | ||
263 | + teacherClass.setTeam(schedule.getTeam()); | ||
264 | + teacherClass.setSchoolId(schedule.getSchoolId()); | ||
265 | + teacherClass.setCourseName(course.getCourseName()); | ||
266 | + teacherClass.setTeacherName(resultTeacher.getTeacherName()); | ||
267 | + teacherClass.setTeacherId(resultTeacher.getTeacherId()); | ||
268 | + teacherClass.setGrade(sheetRow.getCell(0).getStringCellValue().trim()); | ||
269 | + teacherClass.setClassId(resultClass.getClassId()); | ||
270 | + String[] msg = times.split("\\+"); | ||
271 | + if (msg.length > 1) { | ||
272 | + //有联课 | ||
273 | + teacherClass.setJoinTimes(Integer.valueOf(msg[1])); | ||
274 | + teacherClass.setTimes(Integer.valueOf(msg[1]) * 2 + Integer.valueOf(msg[0])); | ||
275 | + } else { | ||
276 | + teacherClass.setJoinTimes(0); | ||
277 | + teacherClass.setTimes(Integer.valueOf(msg[0])); | ||
278 | + } | ||
279 | + teacherClass.setStatus(0); | ||
280 | + teacherClass.setCreateTime(date); | ||
281 | + teacherClasses.add(teacherClass); | ||
274 | } else { | 282 | } else { |
275 | - teacherClass.setJoinTimes(0); | ||
276 | - teacherClass.setTimes(Integer.valueOf(msg[0])); | 283 | + baseVo.setMessage("课程或老师缺失"); |
284 | + baseVo.setSuccess(false); | ||
285 | + return baseVo; | ||
277 | } | 286 | } |
278 | - teacherClass.setStatus(0); | ||
279 | - teacherClass.setCreateTime(date); | ||
280 | - teacherClasses.add(teacherClass); | ||
281 | - } else { | ||
282 | - baseVo.setMessage("课程或老师缺失"); | ||
283 | - baseVo.setSuccess(false); | ||
284 | - return baseVo; | ||
285 | } | 287 | } |
286 | - } | ||
287 | 288 | ||
289 | + } | ||
288 | } | 290 | } |
289 | } | 291 | } |
292 | + | ||
290 | } | 293 | } |
291 | } | 294 | } |
292 | teacherClassService.insertBatch(teacherClasses); | 295 | teacherClassService.insertBatch(teacherClasses); |
@@ -297,7 +300,7 @@ public class ScheduleInitController { | @@ -297,7 +300,7 @@ public class ScheduleInitController { | ||
297 | baseVo.setSuccess(false); | 300 | baseVo.setSuccess(false); |
298 | } | 301 | } |
299 | }catch (Exception e){ | 302 | }catch (Exception e){ |
300 | - System.out.println(e); | 303 | + e.printStackTrace(); |
301 | baseVo.setSuccess(false); | 304 | baseVo.setSuccess(false); |
302 | } | 305 | } |
303 | return baseVo; | 306 | return baseVo; |
src/main/java/com/jevon/service/impl/AnalyseDetailServiceImpl.java
@@ -32,7 +32,9 @@ public class AnalyseDetailServiceImpl implements AnalyseDetailService { | @@ -32,7 +32,9 @@ public class AnalyseDetailServiceImpl implements AnalyseDetailService { | ||
32 | result = new ArrayList<>(); | 32 | result = new ArrayList<>(); |
33 | } | 33 | } |
34 | } | 34 | } |
35 | - analyseDetailMapper.insertBatch(result); | 35 | + if(result.size() > 0){ |
36 | + analyseDetailMapper.insertBatch(result); | ||
37 | + } | ||
36 | return 1 ; | 38 | return 1 ; |
37 | } | 39 | } |
38 | 40 |
src/main/java/com/jevon/service/impl/AnalyseDimensionalServiceImpl.java
@@ -32,7 +32,9 @@ public class AnalyseDimensionalServiceImpl implements AnalyseDimensionalService | @@ -32,7 +32,9 @@ public class AnalyseDimensionalServiceImpl implements AnalyseDimensionalService | ||
32 | result = new ArrayList<>(); | 32 | result = new ArrayList<>(); |
33 | } | 33 | } |
34 | } | 34 | } |
35 | - analyseDimensionalMapper.insertBatch(result); | 35 | + if(result.size() > 0){ |
36 | + analyseDimensionalMapper.insertBatch(result); | ||
37 | + } | ||
36 | return 1 ; | 38 | return 1 ; |
37 | } | 39 | } |
38 | 40 |
src/main/java/com/jevon/service/impl/ClassCourseServiceImpl.java
@@ -38,7 +38,9 @@ public class ClassCourseServiceImpl implements ClassCourseService { | @@ -38,7 +38,9 @@ public class ClassCourseServiceImpl implements ClassCourseService { | ||
38 | result = new ArrayList<>(); | 38 | result = new ArrayList<>(); |
39 | } | 39 | } |
40 | } | 40 | } |
41 | - classCourseMapper.insertBatch(result); | 41 | + if(result.size()>0){ |
42 | + classCourseMapper.insertBatch(result); | ||
43 | + } | ||
42 | return 1; | 44 | return 1; |
43 | } | 45 | } |
44 | 46 |
src/main/java/com/jevon/service/impl/StudentDetailServiceImpl.java
@@ -32,7 +32,9 @@ public class StudentDetailServiceImpl implements StudentDetailService { | @@ -32,7 +32,9 @@ public class StudentDetailServiceImpl implements StudentDetailService { | ||
32 | result = new ArrayList<>(); | 32 | result = new ArrayList<>(); |
33 | } | 33 | } |
34 | } | 34 | } |
35 | - studentDetailMapper.insertBatch(result); | 35 | + if(result.size()>0){ |
36 | + studentDetailMapper.insertBatch(result); | ||
37 | + } | ||
36 | return 1 ; | 38 | return 1 ; |
37 | } | 39 | } |
38 | 40 |
src/main/java/com/jevon/service/impl/StudentServiceImpl.java
@@ -32,7 +32,9 @@ public class StudentServiceImpl implements StudentService { | @@ -32,7 +32,9 @@ public class StudentServiceImpl implements StudentService { | ||
32 | result = new ArrayList<>(); | 32 | result = new ArrayList<>(); |
33 | } | 33 | } |
34 | } | 34 | } |
35 | - studentMapper.insertBatch(result); | 35 | + if(result.size()>0){ |
36 | + studentMapper.insertBatch(result); | ||
37 | + } | ||
36 | return 1 ; | 38 | return 1 ; |
37 | } | 39 | } |
38 | 40 |
src/main/java/com/jevon/service/impl/TeacherClassServiceImpl.java
@@ -37,7 +37,9 @@ public class TeacherClassServiceImpl implements TeacherClassService { | @@ -37,7 +37,9 @@ public class TeacherClassServiceImpl implements TeacherClassService { | ||
37 | result = new ArrayList<>(); | 37 | result = new ArrayList<>(); |
38 | } | 38 | } |
39 | } | 39 | } |
40 | - teacherClassMapper.insertBatch(result); | 40 | + if(result.size()>0){ |
41 | + teacherClassMapper.insertBatch(result); | ||
42 | + } | ||
41 | return 1; | 43 | return 1; |
42 | } | 44 | } |
43 | 45 |
src/main/java/com/jevon/service/impl/TeacherCourseServiceImpl.java
@@ -31,7 +31,9 @@ public class TeacherCourseServiceImpl implements TeacherCourseService { | @@ -31,7 +31,9 @@ public class TeacherCourseServiceImpl implements TeacherCourseService { | ||
31 | result = new ArrayList<>(); | 31 | result = new ArrayList<>(); |
32 | } | 32 | } |
33 | } | 33 | } |
34 | - teacherCourseMapper.insertBatch(result); | 34 | + if(result.size()>0){ |
35 | + teacherCourseMapper.insertBatch(result); | ||
36 | + } | ||
35 | return 1; | 37 | return 1; |
36 | } | 38 | } |
37 | 39 |