Commit 96601d7c3629169bcbf1881c2008c23e92527594
1 parent
b7ccb8ad
Exists in
master
and in
1 other branch
学情 排课 嵌入分布式
Showing
26 changed files
with
1142 additions
and
260 deletions
Show diff stats
cloud/common/pom.xml
@@ -60,6 +60,27 @@ | @@ -60,6 +60,27 @@ | ||
60 | <artifactId>springfox-swagger-ui</artifactId> | 60 | <artifactId>springfox-swagger-ui</artifactId> |
61 | <version>2.5.0</version> | 61 | <version>2.5.0</version> |
62 | </dependency> | 62 | </dependency> |
63 | + <dependency> | ||
64 | + <groupId>commons-net</groupId> | ||
65 | + <artifactId>commons-net</artifactId> | ||
66 | + <version>2.0</version> | ||
67 | + </dependency> | ||
68 | + <dependency> | ||
69 | + <groupId>org.apache.poi</groupId> | ||
70 | + <artifactId>poi</artifactId> | ||
71 | + <version>4.1.0</version> | ||
72 | + </dependency> | ||
73 | + | ||
74 | + <dependency> | ||
75 | + <groupId>org.apache.poi</groupId> | ||
76 | + <artifactId>poi-ooxml</artifactId> | ||
77 | + <version>4.1.0</version> | ||
78 | + </dependency> | ||
79 | + <dependency> | ||
80 | + <groupId>org.apache.commons</groupId> | ||
81 | + <artifactId>commons-lang3</artifactId> | ||
82 | + <version>3.3.2</version> | ||
83 | + </dependency> | ||
63 | </dependencies> | 84 | </dependencies> |
64 | 85 | ||
65 | <build> | 86 | <build> |
cloud/common/src/main/java/com/sincere/common/util/ExcelUtils.java
0 → 100644
@@ -0,0 +1,147 @@ | @@ -0,0 +1,147 @@ | ||
1 | +package com.sincere.common.util; | ||
2 | + | ||
3 | +import com.google.common.base.Strings; | ||
4 | +import org.apache.commons.lang3.StringUtils; | ||
5 | +import org.apache.poi.hssf.usermodel.HSSFCell; | ||
6 | +import org.apache.poi.hssf.usermodel.HSSFRow; | ||
7 | +import org.apache.poi.hssf.usermodel.HSSFSheet; | ||
8 | +import org.apache.poi.hssf.usermodel.HSSFWorkbook; | ||
9 | + | ||
10 | +import javax.servlet.http.HttpServletRequest; | ||
11 | +import javax.servlet.http.HttpServletResponse; | ||
12 | +import java.io.IOException; | ||
13 | +import java.io.OutputStream; | ||
14 | +import java.math.BigDecimal; | ||
15 | +import java.util.List; | ||
16 | +import java.util.Map; | ||
17 | + | ||
18 | +/** | ||
19 | + * @author chen | ||
20 | + * @version 1.0 | ||
21 | + * @date 2019/10/16 0016 18:46 | ||
22 | + */ | ||
23 | +public class ExcelUtils { | ||
24 | + | ||
25 | + //各个列的表头 | ||
26 | + private List<String> heardList; | ||
27 | + //各个列的元素key值 | ||
28 | + private List<String> heardKey; | ||
29 | + //需要填充的数据信息 | ||
30 | + private List<Map<String,String>> data; | ||
31 | + //工作表 | ||
32 | + private String sheetName = "模板"; | ||
33 | + | ||
34 | + | ||
35 | + public List<String> getHeardList() { | ||
36 | + return heardList; | ||
37 | + } | ||
38 | + | ||
39 | + public void setHeardList(List<String> heardList) { | ||
40 | + this.heardList = heardList; | ||
41 | + } | ||
42 | + | ||
43 | + public List<String> getHeardKey() { | ||
44 | + return heardKey; | ||
45 | + } | ||
46 | + | ||
47 | + public void setHeardKey(List<String> heardKey) { | ||
48 | + this.heardKey = heardKey; | ||
49 | + } | ||
50 | + | ||
51 | + public List<Map<String, String>> getData() { | ||
52 | + return data; | ||
53 | + } | ||
54 | + | ||
55 | + public void setData(List<Map<String, String>> data) { | ||
56 | + this.data = data; | ||
57 | + } | ||
58 | + | ||
59 | + public String getSheetName() { | ||
60 | + return sheetName; | ||
61 | + } | ||
62 | + | ||
63 | + public void setSheetName(String sheetName) { | ||
64 | + this.sheetName = sheetName; | ||
65 | + } | ||
66 | + | ||
67 | + /** | ||
68 | + * 开始导出数据信息 | ||
69 | + * | ||
70 | + */ | ||
71 | + public byte[] exportExport(HttpServletRequest request, HttpServletResponse response) throws IOException { | ||
72 | + //检查参数配置信息 | ||
73 | + checkConfig(); | ||
74 | + //创建工作簿 | ||
75 | + HSSFWorkbook wb = new HSSFWorkbook(); | ||
76 | + //创建工作表 | ||
77 | + HSSFSheet wbSheet = wb.createSheet(this.sheetName); | ||
78 | + | ||
79 | + //在第0行创建rows | ||
80 | + HSSFRow row = wbSheet.createRow((int)0); | ||
81 | + //设置列头元素 | ||
82 | + HSSFCell cellHead = null; | ||
83 | + for (int i = 0; i < heardList.size(); i++) { | ||
84 | + cellHead = row.createCell(i); | ||
85 | + cellHead.setCellValue(heardList.get(i)); | ||
86 | + } | ||
87 | + //开始写入实体数据信息 | ||
88 | + int a = 1; | ||
89 | + for (int i = 0; i < data.size(); i++) { | ||
90 | + HSSFRow roww = wbSheet.createRow((int) a); | ||
91 | + Map map = data.get(i); | ||
92 | + HSSFCell cell = null; | ||
93 | + for (int j = 0; j < heardKey.size(); j++) { | ||
94 | + cell = roww.createCell(j); | ||
95 | + Object valueObject = map.get(heardKey.get(j)); | ||
96 | + String value = null; | ||
97 | + if (valueObject == null) { | ||
98 | + valueObject = ""; | ||
99 | + } | ||
100 | + if (valueObject instanceof String) { | ||
101 | + //取出的数据是字符串直接赋值 | ||
102 | + value = (String) map.get(heardKey.get(j)); | ||
103 | + } else if (valueObject instanceof Integer) { | ||
104 | + //取出的数据是Integer | ||
105 | + value = String.valueOf(((Integer) (valueObject)).floatValue()); | ||
106 | + } else if (valueObject instanceof BigDecimal) { | ||
107 | + //取出的数据是BigDecimal | ||
108 | + value = String.valueOf(((BigDecimal) (valueObject)).floatValue()); | ||
109 | + } else { | ||
110 | + value = valueObject.toString(); | ||
111 | + } | ||
112 | + cell.setCellValue(Strings.isNullOrEmpty(value) ? "" : value); | ||
113 | + } | ||
114 | + a++; | ||
115 | + } | ||
116 | + | ||
117 | + //导出数据 | ||
118 | + try { | ||
119 | + //设置Http响应头告诉浏览器下载这个附件 | ||
120 | + response.setHeader("Content-Disposition", "attachment;Filename=" + System.currentTimeMillis() + ".xls"); | ||
121 | + OutputStream outputStream = response.getOutputStream(); | ||
122 | + wb.write(outputStream); | ||
123 | + outputStream.flush(); | ||
124 | + outputStream.close(); | ||
125 | + return wb.getBytes(); | ||
126 | + } catch (Exception ex) { | ||
127 | + ex.printStackTrace(); | ||
128 | + throw new IOException("导出Excel出现严重异常,异常信息:" + ex.getMessage()); | ||
129 | + } | ||
130 | + | ||
131 | + } | ||
132 | + | ||
133 | + /** | ||
134 | + * 检查数据配置问题 | ||
135 | + * | ||
136 | + * @throws IOException 抛出数据异常类 | ||
137 | + */ | ||
138 | + protected void checkConfig() throws IOException { | ||
139 | + if (heardKey == null || heardList.size() == 0) { | ||
140 | + throw new IOException("列名数组不能为空或者为NULL"); | ||
141 | + } | ||
142 | + if (StringUtils.isBlank(sheetName)) { | ||
143 | + throw new IOException("工作表表名不能为NULL"); | ||
144 | + } | ||
145 | + } | ||
146 | + | ||
147 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/CourseClassReqVo.java
0 → 100644
@@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +/** | ||
4 | + * @author chen | ||
5 | + * @version 1.0 | ||
6 | + * @date 2019/10/12 0012 9:18 | ||
7 | + */ | ||
8 | +public class CourseClassReqVo { | ||
9 | + | ||
10 | + private int scheduleId ; | ||
11 | + private int courseId ; | ||
12 | + | ||
13 | + public int getScheduleId() { | ||
14 | + return scheduleId; | ||
15 | + } | ||
16 | + | ||
17 | + public void setScheduleId(int scheduleId) { | ||
18 | + this.scheduleId = scheduleId; | ||
19 | + } | ||
20 | + | ||
21 | + public int getCourseId() { | ||
22 | + return courseId; | ||
23 | + } | ||
24 | + | ||
25 | + public void setCourseId(int courseId) { | ||
26 | + this.courseId = courseId; | ||
27 | + } | ||
28 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/CourseTypeListVO.java
1 | package com.sincere.common.vo.independence.paike; | 1 | package com.sincere.common.vo.independence.paike; |
2 | 2 | ||
3 | -import com.jevon.model.Course; | ||
4 | import com.sincere.common.dto.independence.CourseDto; | 3 | import com.sincere.common.dto.independence.CourseDto; |
5 | 4 | ||
6 | import java.util.List; | 5 | import java.util.List; |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/GetClassCourseReqVo.java
0 → 100644
@@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +/** | ||
4 | + * @author chen | ||
5 | + * @version 1.0 | ||
6 | + * @date 2019/10/11 0011 10:21 | ||
7 | + */ | ||
8 | +public class GetClassCourseReqVo { | ||
9 | + | ||
10 | + private int scheduleId ; | ||
11 | + private int classId ; | ||
12 | + | ||
13 | + public int getScheduleId() { | ||
14 | + return scheduleId; | ||
15 | + } | ||
16 | + | ||
17 | + public void setScheduleId(int scheduleId) { | ||
18 | + this.scheduleId = scheduleId; | ||
19 | + } | ||
20 | + | ||
21 | + public int getClassId() { | ||
22 | + return classId; | ||
23 | + } | ||
24 | + | ||
25 | + public void setClassId(int classId) { | ||
26 | + this.classId = classId; | ||
27 | + } | ||
28 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/InitTeacherCourseReqVo.java
0 → 100644
@@ -0,0 +1,27 @@ | @@ -0,0 +1,27 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +/** | ||
4 | + * @author chen | ||
5 | + * @version 1.0 | ||
6 | + * @date 2019/10/10 0010 9:04 | ||
7 | + */ | ||
8 | +public class InitTeacherCourseReqVo { | ||
9 | + private int scheduleId ; | ||
10 | + private String url ; | ||
11 | + | ||
12 | + public int getScheduleId() { | ||
13 | + return scheduleId; | ||
14 | + } | ||
15 | + | ||
16 | + public void setScheduleId(int scheduleId) { | ||
17 | + this.scheduleId = scheduleId; | ||
18 | + } | ||
19 | + | ||
20 | + public String getUrl() { | ||
21 | + return url; | ||
22 | + } | ||
23 | + | ||
24 | + public void setUrl(String url) { | ||
25 | + this.url = url; | ||
26 | + } | ||
27 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/ScheduleIdReqVo.java
0 → 100644
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +/** | ||
4 | + * @author chen | ||
5 | + * @version 1.0 | ||
6 | + * @date 2019/10/11 0011 14:41 | ||
7 | + */ | ||
8 | +public class ScheduleIdReqVo { | ||
9 | + | ||
10 | + private int scheduleId ; | ||
11 | + | ||
12 | + public int getScheduleId() { | ||
13 | + return scheduleId; | ||
14 | + } | ||
15 | + | ||
16 | + public void setScheduleId(int scheduleId) { | ||
17 | + this.scheduleId = scheduleId; | ||
18 | + } | ||
19 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/ScheduleRepVo.java
0 → 100644
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +import com.sincere.common.vo.BaseVo; | ||
4 | + | ||
5 | +/** | ||
6 | + * @author chen | ||
7 | + * @version 1.0 | ||
8 | + * @date 2019/10/10 0010 11:32 | ||
9 | + */ | ||
10 | +public class ScheduleRepVo extends BaseVo { | ||
11 | + | ||
12 | + private int scheduleId ; | ||
13 | + | ||
14 | + public int getScheduleId() { | ||
15 | + return scheduleId; | ||
16 | + } | ||
17 | + | ||
18 | + public void setScheduleId(int scheduleId) { | ||
19 | + this.scheduleId = scheduleId; | ||
20 | + } | ||
21 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/SchoolIdReqVo.java
0 → 100644
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +/** | ||
4 | + * @author chen | ||
5 | + * @version 1.0 | ||
6 | + * @date 2019/10/11 0011 14:41 | ||
7 | + */ | ||
8 | +public class SchoolIdReqVo { | ||
9 | + | ||
10 | + private int schoolId ; | ||
11 | + | ||
12 | + public int getSchoolId() { | ||
13 | + return schoolId; | ||
14 | + } | ||
15 | + | ||
16 | + public void setSchoolId(int schoolId) { | ||
17 | + this.schoolId = schoolId; | ||
18 | + } | ||
19 | +} |
cloud/common/src/main/java/com/sincere/common/vo/independence/paike/UpdateScheduleReqVo.java
0 → 100644
@@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
1 | +package com.sincere.common.vo.independence.paike; | ||
2 | + | ||
3 | +/** | ||
4 | + * @author chen | ||
5 | + * @version 1.0 | ||
6 | + * @date 2019/10/14 0014 16:52 | ||
7 | + */ | ||
8 | +public class UpdateScheduleReqVo { | ||
9 | + private int scheduleId; | ||
10 | + private String team ; | ||
11 | + private String scheduleName ; | ||
12 | + | ||
13 | + public int getScheduleId() { | ||
14 | + return scheduleId; | ||
15 | + } | ||
16 | + | ||
17 | + public void setScheduleId(int scheduleId) { | ||
18 | + this.scheduleId = scheduleId; | ||
19 | + } | ||
20 | + | ||
21 | + public String getTeam() { | ||
22 | + return team; | ||
23 | + } | ||
24 | + | ||
25 | + public void setTeam(String team) { | ||
26 | + this.team = team; | ||
27 | + } | ||
28 | + | ||
29 | + public String getScheduleName() { | ||
30 | + return scheduleName; | ||
31 | + } | ||
32 | + | ||
33 | + public void setScheduleName(String scheduleName) { | ||
34 | + this.scheduleName = scheduleName; | ||
35 | + } | ||
36 | +} |
cloud/independence/src/main/java/com/sincere/independence/controller/LearnController.java
@@ -5,7 +5,7 @@ import com.sincere.common.enums.DifficultEnums; | @@ -5,7 +5,7 @@ import com.sincere.common.enums.DifficultEnums; | ||
5 | import com.sincere.common.enums.DimensionalEnums; | 5 | import com.sincere.common.enums.DimensionalEnums; |
6 | import com.sincere.common.util.RedisUtils; | 6 | import com.sincere.common.util.RedisUtils; |
7 | import com.sincere.common.vo.BaseVo; | 7 | import com.sincere.common.vo.BaseVo; |
8 | -import com.sincere.independence.feign.LearnFeign; | 8 | +import com.sincere.independence.feign.IndependenceFeign; |
9 | import com.sincere.independence.vo.*; | 9 | import com.sincere.independence.vo.*; |
10 | import com.sincere.independence.vo.excel.ExamExcelVo; | 10 | import com.sincere.independence.vo.excel.ExamExcelVo; |
11 | import com.sincere.independence.vo.excel.ScoreExcelVo; | 11 | import com.sincere.independence.vo.excel.ScoreExcelVo; |
@@ -17,7 +17,6 @@ import org.apache.poi.ss.usermodel.*; | @@ -17,7 +17,6 @@ import org.apache.poi.ss.usermodel.*; | ||
17 | import org.apache.poi.xssf.usermodel.XSSFWorkbook; | 17 | import org.apache.poi.xssf.usermodel.XSSFWorkbook; |
18 | import org.springframework.beans.factory.annotation.Autowired; | 18 | import org.springframework.beans.factory.annotation.Autowired; |
19 | import org.springframework.web.bind.annotation.*; | 19 | import org.springframework.web.bind.annotation.*; |
20 | -import org.springframework.web.multipart.MultipartFile; | ||
21 | 20 | ||
22 | import java.io.File; | 21 | import java.io.File; |
23 | import java.io.FileInputStream; | 22 | import java.io.FileInputStream; |
@@ -35,12 +34,12 @@ import java.util.*; | @@ -35,12 +34,12 @@ import java.util.*; | ||
35 | public class LearnController { | 34 | public class LearnController { |
36 | 35 | ||
37 | @Autowired | 36 | @Autowired |
38 | - LearnFeign learnFeign ; | 37 | + IndependenceFeign independenceFeign; |
39 | 38 | ||
40 | @ApiOperation("获取列表") | 39 | @ApiOperation("获取列表") |
41 | @RequestMapping(value = "getList", method = RequestMethod.POST) | 40 | @RequestMapping(value = "getList", method = RequestMethod.POST) |
42 | public List<AnalyseDto> getList(){ | 41 | public List<AnalyseDto> getList(){ |
43 | - return learnFeign.getList(new AnalyseDto()); | 42 | + return independenceFeign.getList(new AnalyseDto()); |
44 | } | 43 | } |
45 | 44 | ||
46 | @ApiOperation("获取详情,微信入口") | 45 | @ApiOperation("获取详情,微信入口") |
@@ -51,10 +50,10 @@ public class LearnController { | @@ -51,10 +50,10 @@ public class LearnController { | ||
51 | String[] msg = grade.split(","); | 50 | String[] msg = grade.split(","); |
52 | for(String gradeMsg : msg){ | 51 | for(String gradeMsg : msg){ |
53 | search.setGrade(initGrade(gradeMsg,schoolName)); | 52 | search.setGrade(initGrade(gradeMsg,schoolName)); |
54 | - List<AnalyseDto> analyseList = learnFeign.getList(search); | 53 | + List<AnalyseDto> analyseList = independenceFeign.getList(search); |
55 | if(analyseList != null && analyseList.size() > 0){ | 54 | if(analyseList != null && analyseList.size() > 0){ |
56 | for(AnalyseDto analyse :analyseList){ | 55 | for(AnalyseDto analyse :analyseList){ |
57 | - List<LeagueDto> leagues = learnFeign.getLeagueByAnalyse(analyse.getId()); | 56 | + List<LeagueDto> leagues = independenceFeign.getLeagueByAnalyse(analyse.getId()); |
58 | for(LeagueDto league : leagues){ | 57 | for(LeagueDto league : leagues){ |
59 | if(league.getSchoolName() != null && league.getSchoolName().equals(schoolName)){ | 58 | if(league.getSchoolName() != null && league.getSchoolName().equals(schoolName)){ |
60 | result.add(analyse); | 59 | result.add(analyse); |
@@ -67,7 +66,7 @@ public class LearnController { | @@ -67,7 +66,7 @@ public class LearnController { | ||
67 | if(result.size() == 0){ | 66 | if(result.size() == 0){ |
68 | AnalyseDto searchAnalyse = new AnalyseDto(); | 67 | AnalyseDto searchAnalyse = new AnalyseDto(); |
69 | searchAnalyse.setExamName("顺治中学模拟考试"); | 68 | searchAnalyse.setExamName("顺治中学模拟考试"); |
70 | - List<AnalyseDto> analyseList = learnFeign.getList(searchAnalyse); | 69 | + List<AnalyseDto> analyseList = independenceFeign.getList(searchAnalyse); |
71 | if(analyseList != null && analyseList.size() > 0){ | 70 | if(analyseList != null && analyseList.size() > 0){ |
72 | result.add(analyseList.get(0)); | 71 | result.add(analyseList.get(0)); |
73 | } | 72 | } |
@@ -132,14 +131,14 @@ public class LearnController { | @@ -132,14 +131,14 @@ public class LearnController { | ||
132 | analyse.setExamTime(createExamReqVo.getExamTime()); | 131 | analyse.setExamTime(createExamReqVo.getExamTime()); |
133 | analyse.setCreateTime(new Date()); | 132 | analyse.setCreateTime(new Date()); |
134 | analyse.setGrade(createExamReqVo.getGrade()); | 133 | analyse.setGrade(createExamReqVo.getGrade()); |
135 | - return learnFeign.insertAnalyse(analyse); | 134 | + return independenceFeign.insertAnalyse(analyse); |
136 | } | 135 | } |
137 | 136 | ||
138 | @ApiOperation("更新考试信息") | 137 | @ApiOperation("更新考试信息") |
139 | @RequestMapping(value = "updateExam", method = RequestMethod.POST) | 138 | @RequestMapping(value = "updateExam", method = RequestMethod.POST) |
140 | public BaseVo updateExam(@RequestBody UpdateExamReqVo updateExamReqVo){ | 139 | public BaseVo updateExam(@RequestBody UpdateExamReqVo updateExamReqVo){ |
141 | BaseVo baseVo = new BaseVo(); | 140 | BaseVo baseVo = new BaseVo(); |
142 | - AnalyseDto analyse = learnFeign.selectById(updateExamReqVo.getAnalyseId()); | 141 | + AnalyseDto analyse = independenceFeign.selectById(updateExamReqVo.getAnalyseId()); |
143 | if(analyse == null){ | 142 | if(analyse == null){ |
144 | baseVo.setMessage("考试不存在"); | 143 | baseVo.setMessage("考试不存在"); |
145 | baseVo.setSuccess(false); | 144 | baseVo.setSuccess(false); |
@@ -149,15 +148,15 @@ public class LearnController { | @@ -149,15 +148,15 @@ public class LearnController { | ||
149 | analyse.setExamName(updateExamReqVo.getExamName()); | 148 | analyse.setExamName(updateExamReqVo.getExamName()); |
150 | analyse.setCourseName(updateExamReqVo.getCourseName()); | 149 | analyse.setCourseName(updateExamReqVo.getCourseName()); |
151 | analyse.setGrade(updateExamReqVo.getGrade()); | 150 | analyse.setGrade(updateExamReqVo.getGrade()); |
152 | - return learnFeign.updateAnalyse(analyse); | 151 | + return independenceFeign.updateAnalyse(analyse); |
153 | } | 152 | } |
154 | 153 | ||
155 | @ApiOperation("试卷信息导入") | 154 | @ApiOperation("试卷信息导入") |
156 | @RequestMapping(value = "initAnalyse", method = RequestMethod.POST) | 155 | @RequestMapping(value = "initAnalyse", method = RequestMethod.POST) |
157 | public BaseVo initAnalyse(@RequestBody InitAnalyseReqVo initAnalyseReqVo){ | 156 | public BaseVo initAnalyse(@RequestBody InitAnalyseReqVo initAnalyseReqVo){ |
158 | BaseVo baseVo = new BaseVo(); | 157 | BaseVo baseVo = new BaseVo(); |
159 | - AnalyseDto analyse = learnFeign.selectById(initAnalyseReqVo.getAnalyseId()); | ||
160 | - List<AnalyseDetailDto> analyseDetails = learnFeign.isImportExam(analyse.getId()); | 158 | + AnalyseDto analyse = independenceFeign.selectById(initAnalyseReqVo.getAnalyseId()); |
159 | + List<AnalyseDetailDto> analyseDetails = independenceFeign.isImportExam(analyse.getId()); | ||
161 | if(analyseDetails != null & analyseDetails.size() > 0){ | 160 | if(analyseDetails != null & analyseDetails.size() > 0){ |
162 | baseVo.setMessage("已经导入"); | 161 | baseVo.setMessage("已经导入"); |
163 | baseVo.setSuccess(false); | 162 | baseVo.setSuccess(false); |
@@ -173,7 +172,7 @@ public class LearnController { | @@ -173,7 +172,7 @@ public class LearnController { | ||
173 | List<AnalyseDetailDto> analyseDetails = new ArrayList<>(); | 172 | List<AnalyseDetailDto> analyseDetails = new ArrayList<>(); |
174 | List<AnalyseDimensionalDto> analyseDimensionals = new ArrayList<>(); | 173 | List<AnalyseDimensionalDto> analyseDimensionals = new ArrayList<>(); |
175 | Float maxScore = 0f; | 174 | Float maxScore = 0f; |
176 | - AnalyseDto analyse = learnFeign.selectById(initAnalyseReqVo.getAnalyseId()); | 175 | + AnalyseDto analyse = independenceFeign.selectById(initAnalyseReqVo.getAnalyseId()); |
177 | File excelFile = new File(initAnalyseReqVo.getUrl()); | 176 | File excelFile = new File(initAnalyseReqVo.getUrl()); |
178 | // 获得工作簿 | 177 | // 获得工作簿 |
179 | String file = excelFile.getName(); | 178 | String file = excelFile.getName(); |
@@ -225,10 +224,10 @@ public class LearnController { | @@ -225,10 +224,10 @@ public class LearnController { | ||
225 | } | 224 | } |
226 | } | 225 | } |
227 | } | 226 | } |
228 | - learnFeign.insertBatchAnalyseDetail(analyseDetails); | ||
229 | - learnFeign.insertBatchAnalyseDimensional(analyseDimensionals); | 227 | + independenceFeign.insertBatchAnalyseDetail(analyseDetails); |
228 | + independenceFeign.insertBatchAnalyseDimensional(analyseDimensionals); | ||
230 | analyse.setMaxScore(new Double(maxScore)); | 229 | analyse.setMaxScore(new Double(maxScore)); |
231 | - learnFeign.updateAnalyse(analyse); | 230 | + independenceFeign.updateAnalyse(analyse); |
232 | }catch (Exception e){ | 231 | }catch (Exception e){ |
233 | e.printStackTrace(); | 232 | e.printStackTrace(); |
234 | } | 233 | } |
@@ -240,7 +239,7 @@ public class LearnController { | @@ -240,7 +239,7 @@ public class LearnController { | ||
240 | for (int j = 0; j < message.length ; j++) { | 239 | for (int j = 0; j < message.length ; j++) { |
241 | if(StringUtils.isNotBlank(message[j])){ | 240 | if(StringUtils.isNotBlank(message[j])){ |
242 | //查数据库是否已存在该四维诊断 不存在则导入 | 241 | //查数据库是否已存在该四维诊断 不存在则导入 |
243 | - int dimensionalId = learnFeign.selectDimensional(dimensionalType,message[j]); | 242 | + int dimensionalId = independenceFeign.selectDimensional(dimensionalType,message[j]); |
244 | AnalyseDimensionalDto analyseDimensional = new AnalyseDimensionalDto(); | 243 | AnalyseDimensionalDto analyseDimensional = new AnalyseDimensionalDto(); |
245 | analyseDimensional.setAnalyseId(analyse.getId()); | 244 | analyseDimensional.setAnalyseId(analyse.getId()); |
246 | analyseDimensional.setDimensionalId(dimensionalId); | 245 | analyseDimensional.setDimensionalId(dimensionalId); |
@@ -267,8 +266,8 @@ public class LearnController { | @@ -267,8 +266,8 @@ public class LearnController { | ||
267 | 266 | ||
268 | private boolean analysisScoreExcel(InitScoreReqVo initScoreReqVo){ | 267 | private boolean analysisScoreExcel(InitScoreReqVo initScoreReqVo){ |
269 | try{ | 268 | try{ |
270 | - AnalyseDto analyse = learnFeign.selectById(initScoreReqVo.getAnalyseId()); | ||
271 | - List<AnalyseDetailDto> analyseDetails = learnFeign.isImportExam(analyse.getId()); | 269 | + AnalyseDto analyse = independenceFeign.selectById(initScoreReqVo.getAnalyseId()); |
270 | + List<AnalyseDetailDto> analyseDetails = independenceFeign.isImportExam(analyse.getId()); | ||
272 | Map<String , Double> scoreMap = new HashMap<>(); | 271 | Map<String , Double> scoreMap = new HashMap<>(); |
273 | for(AnalyseDetailDto analyseDetail : analyseDetails){ | 272 | for(AnalyseDetailDto analyseDetail : analyseDetails){ |
274 | scoreMap.put(analyseDetail.getQuestionNumber(),analyseDetail.getScore()); | 273 | scoreMap.put(analyseDetail.getQuestionNumber(),analyseDetail.getScore()); |
@@ -337,10 +336,10 @@ public class LearnController { | @@ -337,10 +336,10 @@ public class LearnController { | ||
337 | } | 336 | } |
338 | } | 337 | } |
339 | } | 338 | } |
340 | - boolean flag = learnFeign.initLeagueSchool(initScoreReqVo.getLeagueId(),students.get(0).getSchoolName()); | 339 | + boolean flag = independenceFeign.initLeagueSchool(initScoreReqVo.getLeagueId(),students.get(0).getSchoolName()); |
341 | if(flag){ | 340 | if(flag){ |
342 | - learnFeign.insertBatchStudent(students); | ||
343 | - learnFeign.insertBatchStudentDetail(studentDetails); | 341 | + independenceFeign.insertBatchStudent(students); |
342 | + independenceFeign.insertBatchStudentDetail(studentDetails); | ||
344 | return true ; | 343 | return true ; |
345 | }else { | 344 | }else { |
346 | return false ; | 345 | return false ; |
@@ -376,7 +375,7 @@ public class LearnController { | @@ -376,7 +375,7 @@ public class LearnController { | ||
376 | @RequestMapping(value = "getLeague", method = RequestMethod.GET) | 375 | @RequestMapping(value = "getLeague", method = RequestMethod.GET) |
377 | public GetLeagueRepVo getLeague(int analyseId){ | 376 | public GetLeagueRepVo getLeague(int analyseId){ |
378 | GetLeagueRepVo getLeagueRepVo = new GetLeagueRepVo(); | 377 | GetLeagueRepVo getLeagueRepVo = new GetLeagueRepVo(); |
379 | - List<LeagueDto> leagues = learnFeign.getLeagueByAnalyse(analyseId); | 378 | + List<LeagueDto> leagues = independenceFeign.getLeagueByAnalyse(analyseId); |
380 | List<GetLeague> getLeagues = new ArrayList<>(); | 379 | List<GetLeague> getLeagues = new ArrayList<>(); |
381 | for(LeagueDto league : leagues){ | 380 | for(LeagueDto league : leagues){ |
382 | boolean isExist = false ; | 381 | boolean isExist = false ; |
@@ -406,10 +405,10 @@ public class LearnController { | @@ -406,10 +405,10 @@ public class LearnController { | ||
406 | public BaseVo createLeague(@RequestBody CreateLeagueReqVo createLeagueReqVo){ | 405 | public BaseVo createLeague(@RequestBody CreateLeagueReqVo createLeagueReqVo){ |
407 | BaseVo baseVo = new BaseVo(); | 406 | BaseVo baseVo = new BaseVo(); |
408 | LeagueDto league = new LeagueDto(); | 407 | LeagueDto league = new LeagueDto(); |
409 | - AnalyseDto analyse = learnFeign.selectById(createLeagueReqVo.getAnalyseId()); | 408 | + AnalyseDto analyse = independenceFeign.selectById(createLeagueReqVo.getAnalyseId()); |
410 | league.setAnalyseId(analyse.getId()); | 409 | league.setAnalyseId(analyse.getId()); |
411 | league.setLeague(createLeagueReqVo.getLeague()); | 410 | league.setLeague(createLeagueReqVo.getLeague()); |
412 | - int id = learnFeign.insertLeague(league); | 411 | + int id = independenceFeign.insertLeague(league); |
413 | baseVo.setMessage(id +""); | 412 | baseVo.setMessage(id +""); |
414 | return baseVo; | 413 | return baseVo; |
415 | } | 414 | } |
@@ -422,7 +421,7 @@ public class LearnController { | @@ -422,7 +421,7 @@ public class LearnController { | ||
422 | analyseDto.setId(chapterReqVo.getAnalyseId()); | 421 | analyseDto.setId(chapterReqVo.getAnalyseId()); |
423 | analyseDto.setExamTime(chapterReqVo.getExamTime()); | 422 | analyseDto.setExamTime(chapterReqVo.getExamTime()); |
424 | analyseDto.setExamScope(chapterReqVo.getExamScope()); | 423 | analyseDto.setExamScope(chapterReqVo.getExamScope()); |
425 | - learnFeign.updateAnalyse(analyseDto); | 424 | + independenceFeign.updateAnalyse(analyseDto); |
426 | List<ChapterDto> list = new ArrayList<>(); | 425 | List<ChapterDto> list = new ArrayList<>(); |
427 | for(ChapterReq chapterReq :chapterReqVo.getList()){ | 426 | for(ChapterReq chapterReq :chapterReqVo.getList()){ |
428 | ChapterDto chapter = new ChapterDto(); | 427 | ChapterDto chapter = new ChapterDto(); |
@@ -432,13 +431,13 @@ public class LearnController { | @@ -432,13 +431,13 @@ public class LearnController { | ||
432 | chapter.setChapterScore(chapterReq.getScore()); | 431 | chapter.setChapterScore(chapterReq.getScore()); |
433 | list.add(chapter); | 432 | list.add(chapter); |
434 | } | 433 | } |
435 | - learnFeign.initChapter(list); | 434 | + independenceFeign.initChapter(list); |
436 | return baseVo; | 435 | return baseVo; |
437 | } | 436 | } |
438 | 437 | ||
439 | @ApiOperation("获取导入的学校列表") | 438 | @ApiOperation("获取导入的学校列表") |
440 | @RequestMapping(value = "getSchoolName", method = RequestMethod.GET) | 439 | @RequestMapping(value = "getSchoolName", method = RequestMethod.GET) |
441 | public List<String> getSchoolName(int analyseId){ | 440 | public List<String> getSchoolName(int analyseId){ |
442 | - return learnFeign.getSchoolName(analyseId); | 441 | + return independenceFeign.getSchoolName(analyseId); |
443 | } | 442 | } |
444 | } | 443 | } |
cloud/independence/src/main/java/com/sincere/independence/controller/LearnStatController.java
@@ -2,7 +2,7 @@ package com.sincere.independence.controller; | @@ -2,7 +2,7 @@ package com.sincere.independence.controller; | ||
2 | 2 | ||
3 | import com.sincere.common.dto.independence.GetLearnDto; | 3 | import com.sincere.common.dto.independence.GetLearnDto; |
4 | import com.sincere.common.vo.independence.school.*; | 4 | import com.sincere.common.vo.independence.school.*; |
5 | -import com.sincere.independence.feign.LearnFeign; | 5 | +import com.sincere.independence.feign.IndependenceFeign; |
6 | import io.swagger.annotations.Api; | 6 | import io.swagger.annotations.Api; |
7 | import io.swagger.annotations.ApiOperation; | 7 | import io.swagger.annotations.ApiOperation; |
8 | import org.springframework.beans.factory.annotation.Autowired; | 8 | import org.springframework.beans.factory.annotation.Autowired; |
@@ -24,109 +24,109 @@ import java.util.Map; | @@ -24,109 +24,109 @@ import java.util.Map; | ||
24 | @Api(value = "学情分析") | 24 | @Api(value = "学情分析") |
25 | public class LearnStatController { | 25 | public class LearnStatController { |
26 | @Autowired | 26 | @Autowired |
27 | - LearnFeign learnFeign ; | 27 | + IndependenceFeign independenceFeign; |
28 | 28 | ||
29 | 29 | ||
30 | @ApiOperation("getForm1_1") | 30 | @ApiOperation("getForm1_1") |
31 | @RequestMapping(value = "getForm1_1", method = RequestMethod.POST) | 31 | @RequestMapping(value = "getForm1_1", method = RequestMethod.POST) |
32 | public Form7RepVO getForm1_1(@RequestBody GetLearnDto getLearnDto){ | 32 | public Form7RepVO getForm1_1(@RequestBody GetLearnDto getLearnDto){ |
33 | - return learnFeign.getForm1_1(getLearnDto); | 33 | + return independenceFeign.getForm1_1(getLearnDto); |
34 | } | 34 | } |
35 | 35 | ||
36 | @ApiOperation("getForm2_1_1") | 36 | @ApiOperation("getForm2_1_1") |
37 | @RequestMapping(value = "getForm2_1_1", method = RequestMethod.POST) | 37 | @RequestMapping(value = "getForm2_1_1", method = RequestMethod.POST) |
38 | public Form1RepVO getForm2_1_1(@RequestBody GetLearnDto getLearnDto){ | 38 | public Form1RepVO getForm2_1_1(@RequestBody GetLearnDto getLearnDto){ |
39 | - return learnFeign.getForm2_1_1(getLearnDto); | 39 | + return independenceFeign.getForm2_1_1(getLearnDto); |
40 | } | 40 | } |
41 | 41 | ||
42 | @ApiOperation("getForm2_1_2") | 42 | @ApiOperation("getForm2_1_2") |
43 | @RequestMapping(value = "getForm2_1_2", method = RequestMethod.POST) | 43 | @RequestMapping(value = "getForm2_1_2", method = RequestMethod.POST) |
44 | public Form2RepVO getForm2_1_2(@RequestBody GetLearnDto getLearnDto){ | 44 | public Form2RepVO getForm2_1_2(@RequestBody GetLearnDto getLearnDto){ |
45 | - return learnFeign.getForm2_1_2(getLearnDto); | 45 | + return independenceFeign.getForm2_1_2(getLearnDto); |
46 | } | 46 | } |
47 | 47 | ||
48 | @ApiOperation("getForm2_1_3_2") | 48 | @ApiOperation("getForm2_1_3_2") |
49 | @RequestMapping(value = "getForm2_1_3_2", method = RequestMethod.POST) | 49 | @RequestMapping(value = "getForm2_1_3_2", method = RequestMethod.POST) |
50 | public Form2RepVO getForm2_1_3_2(@RequestBody GetLearnDto getLearnDto){ | 50 | public Form2RepVO getForm2_1_3_2(@RequestBody GetLearnDto getLearnDto){ |
51 | - return learnFeign.getForm2_1_3_2(getLearnDto); | 51 | + return independenceFeign.getForm2_1_3_2(getLearnDto); |
52 | } | 52 | } |
53 | 53 | ||
54 | @ApiOperation("getForm2_1_3") | 54 | @ApiOperation("getForm2_1_3") |
55 | @RequestMapping(value = "getForm2_1_3", method = RequestMethod.POST) | 55 | @RequestMapping(value = "getForm2_1_3", method = RequestMethod.POST) |
56 | public List<Table1> getForm2_1_3(@RequestBody GetLearnDto getLearnDto){ | 56 | public List<Table1> getForm2_1_3(@RequestBody GetLearnDto getLearnDto){ |
57 | - return learnFeign.getForm2_1_3(getLearnDto); | 57 | + return independenceFeign.getForm2_1_3(getLearnDto); |
58 | } | 58 | } |
59 | 59 | ||
60 | @ApiOperation("getForm2_2_1") | 60 | @ApiOperation("getForm2_2_1") |
61 | @RequestMapping(value = "getForm2_2_1", method = RequestMethod.POST) | 61 | @RequestMapping(value = "getForm2_2_1", method = RequestMethod.POST) |
62 | public Form3RepVO getForm2_2_1(@RequestBody GetLearnDto getLearnDto){ | 62 | public Form3RepVO getForm2_2_1(@RequestBody GetLearnDto getLearnDto){ |
63 | - return learnFeign.getForm2_2_1(getLearnDto); | 63 | + return independenceFeign.getForm2_2_1(getLearnDto); |
64 | } | 64 | } |
65 | 65 | ||
66 | @ApiOperation("getForm2_2_2") | 66 | @ApiOperation("getForm2_2_2") |
67 | @RequestMapping(value = "getForm2_2_2", method = RequestMethod.POST) | 67 | @RequestMapping(value = "getForm2_2_2", method = RequestMethod.POST) |
68 | public Form4RepVO getForm2_2_2(@RequestBody GetLearnDto getLearnDto){ | 68 | public Form4RepVO getForm2_2_2(@RequestBody GetLearnDto getLearnDto){ |
69 | - return learnFeign.getForm2_2_2(getLearnDto); | 69 | + return independenceFeign.getForm2_2_2(getLearnDto); |
70 | } | 70 | } |
71 | 71 | ||
72 | @ApiOperation("getForm2_2_3") | 72 | @ApiOperation("getForm2_2_3") |
73 | @RequestMapping(value = "getForm2_2_3", method = RequestMethod.POST) | 73 | @RequestMapping(value = "getForm2_2_3", method = RequestMethod.POST) |
74 | public Form5RepVO getForm2_2_3(@RequestBody GetLearnDto getLearnDto){ | 74 | public Form5RepVO getForm2_2_3(@RequestBody GetLearnDto getLearnDto){ |
75 | - return learnFeign.getForm2_2_3(getLearnDto); | 75 | + return independenceFeign.getForm2_2_3(getLearnDto); |
76 | } | 76 | } |
77 | 77 | ||
78 | @ApiOperation("getForm2_2_4") | 78 | @ApiOperation("getForm2_2_4") |
79 | @RequestMapping(value = "getForm2_2_4", method = RequestMethod.POST) | 79 | @RequestMapping(value = "getForm2_2_4", method = RequestMethod.POST) |
80 | public Form8RepVO getForm2_2_4(@RequestBody GetLearnDto getLearnDto){ | 80 | public Form8RepVO getForm2_2_4(@RequestBody GetLearnDto getLearnDto){ |
81 | - return learnFeign.getForm2_2_4(getLearnDto); | 81 | + return independenceFeign.getForm2_2_4(getLearnDto); |
82 | } | 82 | } |
83 | 83 | ||
84 | @ApiOperation("getForm2_2_5") | 84 | @ApiOperation("getForm2_2_5") |
85 | @RequestMapping(value = "getForm2_2_5", method = RequestMethod.POST) | 85 | @RequestMapping(value = "getForm2_2_5", method = RequestMethod.POST) |
86 | public Map<String,Double> getForm2_2_5(@RequestBody GetLearnDto getLearnDto){ | 86 | public Map<String,Double> getForm2_2_5(@RequestBody GetLearnDto getLearnDto){ |
87 | - return learnFeign.getForm2_2_5(getLearnDto); | 87 | + return independenceFeign.getForm2_2_5(getLearnDto); |
88 | } | 88 | } |
89 | 89 | ||
90 | @ApiOperation("getForm3_1") | 90 | @ApiOperation("getForm3_1") |
91 | @RequestMapping(value = "getForm3_1", method = RequestMethod.POST) | 91 | @RequestMapping(value = "getForm3_1", method = RequestMethod.POST) |
92 | public Form6RepVO getForm3_1(@RequestBody GetLearnDto getLearnDto){ | 92 | public Form6RepVO getForm3_1(@RequestBody GetLearnDto getLearnDto){ |
93 | - return learnFeign.getForm3_1(getLearnDto); | 93 | + return independenceFeign.getForm3_1(getLearnDto); |
94 | } | 94 | } |
95 | 95 | ||
96 | @ApiOperation("getForm3_1_1") | 96 | @ApiOperation("getForm3_1_1") |
97 | @RequestMapping(value = "getForm3_1_1", method = RequestMethod.POST) | 97 | @RequestMapping(value = "getForm3_1_1", method = RequestMethod.POST) |
98 | public Table2RepVO getForm3_1_1(@RequestBody GetLearnDto getLearnDto){ | 98 | public Table2RepVO getForm3_1_1(@RequestBody GetLearnDto getLearnDto){ |
99 | - return learnFeign.getForm3_1_1(getLearnDto); | 99 | + return independenceFeign.getForm3_1_1(getLearnDto); |
100 | } | 100 | } |
101 | 101 | ||
102 | @ApiOperation("getForm3_2") | 102 | @ApiOperation("getForm3_2") |
103 | @RequestMapping(value = "getForm3_2", method = RequestMethod.POST) | 103 | @RequestMapping(value = "getForm3_2", method = RequestMethod.POST) |
104 | public Form6RepVO getForm3_2(@RequestBody GetLearnDto getLearnDto){ | 104 | public Form6RepVO getForm3_2(@RequestBody GetLearnDto getLearnDto){ |
105 | - return learnFeign.getForm3_2(getLearnDto); | 105 | + return independenceFeign.getForm3_2(getLearnDto); |
106 | } | 106 | } |
107 | 107 | ||
108 | @ApiOperation("getForm3_3") | 108 | @ApiOperation("getForm3_3") |
109 | @RequestMapping(value = "getForm3_3", method = RequestMethod.POST) | 109 | @RequestMapping(value = "getForm3_3", method = RequestMethod.POST) |
110 | public Form6RepVO getForm3_3(@RequestBody GetLearnDto getLearnDto){ | 110 | public Form6RepVO getForm3_3(@RequestBody GetLearnDto getLearnDto){ |
111 | - return learnFeign.getForm3_3(getLearnDto); | 111 | + return independenceFeign.getForm3_3(getLearnDto); |
112 | } | 112 | } |
113 | 113 | ||
114 | @ApiOperation("getForm3_4") | 114 | @ApiOperation("getForm3_4") |
115 | @RequestMapping(value = "getForm3_4", method = RequestMethod.POST) | 115 | @RequestMapping(value = "getForm3_4", method = RequestMethod.POST) |
116 | public Form6RepVO getForm3_4(@RequestBody GetLearnDto getLearnDto){ | 116 | public Form6RepVO getForm3_4(@RequestBody GetLearnDto getLearnDto){ |
117 | - return learnFeign.getForm3_4(getLearnDto); | 117 | + return independenceFeign.getForm3_4(getLearnDto); |
118 | } | 118 | } |
119 | 119 | ||
120 | @ApiOperation("获取教学改进建议") | 120 | @ApiOperation("获取教学改进建议") |
121 | @RequestMapping(value = "getSuggest", method = RequestMethod.POST) | 121 | @RequestMapping(value = "getSuggest", method = RequestMethod.POST) |
122 | public String getSuggest(@RequestBody GetLearnDto getLearnDto){ | 122 | public String getSuggest(@RequestBody GetLearnDto getLearnDto){ |
123 | - return learnFeign.getSuggest(getLearnDto); | 123 | + return independenceFeign.getSuggest(getLearnDto); |
124 | } | 124 | } |
125 | 125 | ||
126 | @ApiOperation("获取教学改进建议") | 126 | @ApiOperation("获取教学改进建议") |
127 | @RequestMapping(value = "getSuggest2", method = RequestMethod.POST) | 127 | @RequestMapping(value = "getSuggest2", method = RequestMethod.POST) |
128 | public String getSuggest2(@RequestBody GetLearnDto getLearnDto){ | 128 | public String getSuggest2(@RequestBody GetLearnDto getLearnDto){ |
129 | - return learnFeign.getSuggest2(getLearnDto); | 129 | + return independenceFeign.getSuggest2(getLearnDto); |
130 | } | 130 | } |
131 | 131 | ||
132 | } | 132 | } |
cloud/independence/src/main/java/com/sincere/independence/controller/ScheduleController.java
0 → 100644
@@ -0,0 +1,70 @@ | @@ -0,0 +1,70 @@ | ||
1 | +package com.sincere.independence.controller; | ||
2 | + | ||
3 | + | ||
4 | +import com.sincere.common.vo.BaseVo; | ||
5 | +import com.sincere.common.vo.independence.paike.*; | ||
6 | +import com.sincere.independence.feign.IndependenceFeign; | ||
7 | +import io.swagger.annotations.Api; | ||
8 | +import io.swagger.annotations.ApiOperation; | ||
9 | +import org.springframework.beans.factory.annotation.Autowired; | ||
10 | +import org.springframework.web.bind.annotation.RequestBody; | ||
11 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
12 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
13 | +import org.springframework.web.bind.annotation.RestController; | ||
14 | + | ||
15 | +@RestController | ||
16 | +@RequestMapping(value = "/schedule") | ||
17 | +@Api(value = "排课表") | ||
18 | +public class ScheduleController { | ||
19 | + | ||
20 | + @Autowired | ||
21 | + IndependenceFeign independenceFeign; | ||
22 | + | ||
23 | + @ApiOperation("作息安排") | ||
24 | + @RequestMapping(value = "firstChoose", method = RequestMethod.POST) | ||
25 | + public BaseVo firstChoose(@RequestBody FirstReqVo firstReqVo){ | ||
26 | + return independenceFeign.firstChoose(firstReqVo); | ||
27 | + } | ||
28 | + | ||
29 | + @ApiOperation("设置公共资源课,主课,副课") | ||
30 | + @RequestMapping(value = "setCourseType", method = RequestMethod.POST) | ||
31 | + public BaseVo setCourseType(@RequestBody SetTypeReqVo setTypeReqVo){ | ||
32 | + return independenceFeign.setCourseType(setTypeReqVo); | ||
33 | + } | ||
34 | + | ||
35 | + @ApiOperation("合班") | ||
36 | + @RequestMapping(value = "joinClass", method = RequestMethod.POST) | ||
37 | + public BaseVo joinClass(@RequestBody JoinClassReqVo joinClassReqVo){ | ||
38 | + return independenceFeign.joinClass(joinClassReqVo); | ||
39 | + } | ||
40 | + | ||
41 | + @ApiOperation("删除某个合班信息") | ||
42 | + @RequestMapping(value = "deleteJoinClass", method = RequestMethod.POST) | ||
43 | + public BaseVo deleteJoinClass(@RequestBody CourseGroupReqVo courseGroupReqVo){ | ||
44 | + return independenceFeign.deleteJoinClass(courseGroupReqVo); | ||
45 | + } | ||
46 | + | ||
47 | + @ApiOperation("不排课") | ||
48 | + @RequestMapping(value = "noSchedule", method = RequestMethod.POST) | ||
49 | + public BaseVo noSchedule(@RequestBody NoScheduleReqVo noScheduleReqVo){ | ||
50 | + return independenceFeign.noSchedule(noScheduleReqVo); | ||
51 | + } | ||
52 | + | ||
53 | + @ApiOperation("选择拟排科目类型,设置优先区间 提示") | ||
54 | + @RequestMapping(value = "secondChooseBefore", method = RequestMethod.POST) | ||
55 | + public BaseVo secondChooseBefore(@RequestBody ParallelClassReqVo parallelClassReqVo){ | ||
56 | + return independenceFeign.secondChooseBefore(parallelClassReqVo); | ||
57 | + } | ||
58 | + | ||
59 | + @ApiOperation("选择拟排科目类型,设置优先区间") | ||
60 | + @RequestMapping(value = "secondChoose", method = RequestMethod.POST) | ||
61 | + public BaseVo secondChoose(@RequestBody ParallelClassReqVo parallelClassReqVo) { | ||
62 | + return independenceFeign.secondChoose(parallelClassReqVo); | ||
63 | + } | ||
64 | + | ||
65 | + @ApiOperation("排课撤回") | ||
66 | + @RequestMapping(value = "recall", method = RequestMethod.POST) | ||
67 | + public BaseVo recall(@RequestBody RecallReqVo recallReqVo){ | ||
68 | + return independenceFeign.recall(recallReqVo); | ||
69 | + } | ||
70 | +} |
cloud/independence/src/main/java/com/sincere/independence/controller/ScheduleInitController.java
0 → 100644
@@ -0,0 +1,78 @@ | @@ -0,0 +1,78 @@ | ||
1 | +package com.sincere.independence.controller; | ||
2 | + | ||
3 | +import com.sincere.common.vo.BaseVo; | ||
4 | +import com.sincere.common.vo.independence.paike.*; | ||
5 | +import com.sincere.independence.feign.IndependenceFeign; | ||
6 | +import io.swagger.annotations.Api; | ||
7 | +import io.swagger.annotations.ApiOperation; | ||
8 | +import org.springframework.beans.factory.annotation.Autowired; | ||
9 | +import org.springframework.web.bind.annotation.RequestBody; | ||
10 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
11 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
12 | +import org.springframework.web.bind.annotation.RestController; | ||
13 | + | ||
14 | +import javax.servlet.http.HttpServletRequest; | ||
15 | + | ||
16 | +@RestController | ||
17 | +@RequestMapping(value = "/init") | ||
18 | +@Api(value = "排课表") | ||
19 | +public class ScheduleInitController { | ||
20 | + | ||
21 | + @Autowired | ||
22 | + IndependenceFeign independenceFeign ; | ||
23 | + | ||
24 | + | ||
25 | + @ApiOperation("创建排课计划 ") | ||
26 | + @RequestMapping(value = "createSchedule", method = RequestMethod.POST) | ||
27 | + public ScheduleRepVo createSchedule(HttpServletRequest request){ | ||
28 | + ScheduleRepVo baseVo = new ScheduleRepVo(); | ||
29 | + String team = request.getParameter("team"); | ||
30 | + String scheduleName = request.getParameter("scheduleName"); | ||
31 | + int schoolId = Integer.valueOf(request.getParameter("schoolId")); | ||
32 | + int id = independenceFeign.createSchedule(team,scheduleName,schoolId); | ||
33 | + if(id > 0){ | ||
34 | + baseVo.setScheduleId(id); | ||
35 | + baseVo.setSuccess(true); | ||
36 | + }else { | ||
37 | + baseVo.setSuccess(false); | ||
38 | + } | ||
39 | + return baseVo; | ||
40 | + } | ||
41 | + | ||
42 | + @ApiOperation("更新计划") | ||
43 | + @RequestMapping(value = "updateSchedule", method = RequestMethod.POST) | ||
44 | + public BaseVo updateSchedule(@RequestBody UpdateScheduleReqVo updateScheduleReqVo){ | ||
45 | + BaseVo baseVo = new BaseVo(); | ||
46 | + boolean success = independenceFeign.updateSchedule(updateScheduleReqVo.getScheduleId(),updateScheduleReqVo.getScheduleName(),updateScheduleReqVo.getTeam()); | ||
47 | + baseVo.setSuccess(success); | ||
48 | + return baseVo; | ||
49 | + } | ||
50 | + | ||
51 | + @ApiOperation("复制") | ||
52 | + @RequestMapping(value = "copySchedule", method = RequestMethod.POST) | ||
53 | + public BaseVo copySchedule(@RequestBody UpdateScheduleReqVo updateScheduleReqVo){ | ||
54 | + BaseVo baseVo = independenceFeign.copySchedule(updateScheduleReqVo.getScheduleId(),updateScheduleReqVo.getScheduleName(),updateScheduleReqVo.getTeam()); | ||
55 | + return baseVo; | ||
56 | + } | ||
57 | + | ||
58 | + @ApiOperation("删除排课计划") | ||
59 | + @RequestMapping(value = "deleteSchedule", method = RequestMethod.POST) | ||
60 | + public BaseVo deleteSchedule(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
61 | + BaseVo baseVo = new BaseVo(); | ||
62 | + baseVo.setSuccess(independenceFeign.deleteSchedule(scheduleIdReqVo.getScheduleId())); | ||
63 | + return baseVo; | ||
64 | + } | ||
65 | + | ||
66 | + @ApiOperation("获取基础信息") | ||
67 | + @RequestMapping(value = "getInitMessage", method = RequestMethod.POST) | ||
68 | + public InitRepVo getInitMessage(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
69 | + InitRepVo initRepVo = independenceFeign.getInitMessage(scheduleIdReqVo.getScheduleId()); | ||
70 | + return initRepVo; | ||
71 | + } | ||
72 | + | ||
73 | + @ApiOperation("教师授课信息") | ||
74 | + @RequestMapping(value = "initTeacherCourse", method = RequestMethod.POST) | ||
75 | + public BaseVo initTeacherCourse(@RequestBody InitTeacherCourseReqVo initTeacherCourseReqVo) { | ||
76 | + return independenceFeign.initTeacherCourse(initTeacherCourseReqVo); | ||
77 | + } | ||
78 | +} |
cloud/independence/src/main/java/com/sincere/independence/controller/ScheduleMessageController.java
0 → 100644
@@ -0,0 +1,137 @@ | @@ -0,0 +1,137 @@ | ||
1 | +package com.sincere.independence.controller; | ||
2 | + | ||
3 | +import com.sincere.common.dto.independence.ClassModelDto; | ||
4 | +import com.sincere.common.dto.independence.CourseDto; | ||
5 | +import com.sincere.common.dto.independence.ScheduleDto; | ||
6 | +import com.sincere.common.util.ExcelUtils; | ||
7 | +import com.sincere.common.vo.BaseVo; | ||
8 | +import com.sincere.common.vo.independence.paike.*; | ||
9 | +import com.sincere.independence.feign.IndependenceFeign; | ||
10 | +import io.swagger.annotations.Api; | ||
11 | +import io.swagger.annotations.ApiOperation; | ||
12 | +import org.springframework.beans.factory.annotation.Autowired; | ||
13 | +import org.springframework.web.bind.annotation.RequestBody; | ||
14 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
15 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
16 | +import org.springframework.web.bind.annotation.RestController; | ||
17 | + | ||
18 | +import javax.servlet.http.HttpServletRequest; | ||
19 | +import javax.servlet.http.HttpServletResponse; | ||
20 | +import java.util.ArrayList; | ||
21 | +import java.util.HashMap; | ||
22 | +import java.util.List; | ||
23 | +import java.util.Map; | ||
24 | + | ||
25 | +/** | ||
26 | + * @author chen | ||
27 | + * @version 1.0 | ||
28 | + * @date 2019/10/11 0011 14:00 | ||
29 | + */ | ||
30 | +@RestController | ||
31 | +@Api(value = "获取信息") | ||
32 | +public class ScheduleMessageController { | ||
33 | + | ||
34 | + @Autowired | ||
35 | + IndependenceFeign independenceFeign; | ||
36 | + | ||
37 | + @ApiOperation("获取学校排课计划") | ||
38 | + @RequestMapping(value = "getScheduleList", method = RequestMethod.POST) | ||
39 | + public ScheduleListRepVo getScheduleList(@RequestBody SchoolIdReqVo schoolIdReqVo){ | ||
40 | + return independenceFeign.getScheduleList(schoolIdReqVo.getSchoolId()); | ||
41 | + } | ||
42 | + | ||
43 | + @ApiOperation("获取学校下所有班级信息") | ||
44 | + @RequestMapping(value = "getClassList", method = RequestMethod.POST) | ||
45 | + public ClassRepVo getClassList(@RequestBody SchoolIdReqVo schoolIdReqVo){ | ||
46 | + return independenceFeign.getClassList(schoolIdReqVo.getSchoolId()); | ||
47 | + } | ||
48 | + | ||
49 | + @ApiOperation("获取学校课程") | ||
50 | + @RequestMapping(value = "getCourseList", method = RequestMethod.POST) | ||
51 | + public CourseRepVo getCourseList(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
52 | + return independenceFeign.getCourseList(scheduleIdReqVo.getScheduleId()); | ||
53 | + } | ||
54 | + | ||
55 | + @ApiOperation("获取要学习某个学科的班级集合") | ||
56 | + @RequestMapping(value = "getCourseClassList", method = RequestMethod.POST) | ||
57 | + public List<GetCourseClassListRepVo> getCourseClassList(@RequestBody CourseClassReqVo courseClassReqVo){ | ||
58 | + return independenceFeign.getCourseClassList(courseClassReqVo.getScheduleId(),courseClassReqVo.getCourseId()); | ||
59 | + } | ||
60 | + | ||
61 | + @ApiOperation("获取班级排课课程") | ||
62 | + @RequestMapping(value = "getClassCourseList", method = RequestMethod.POST) | ||
63 | + public ClassCourseRepVo getClassCourseList(@RequestBody GetClassCourseReqVo getClassCourseReqVo){ | ||
64 | + return independenceFeign.getClassCourseList(getClassCourseReqVo.getScheduleId(),getClassCourseReqVo.getClassId()); | ||
65 | + } | ||
66 | + | ||
67 | + @ApiOperation("获取合班信息") | ||
68 | + @RequestMapping(value = "getJoinList", method = RequestMethod.POST) | ||
69 | + public JoinRepVo getJoinList(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
70 | + return independenceFeign.getJoinList(scheduleIdReqVo.getScheduleId()); | ||
71 | + } | ||
72 | + | ||
73 | + @ApiOperation("获取导入任课信息") | ||
74 | + @RequestMapping(value = "getTeacherClassList", method = RequestMethod.POST) | ||
75 | + public TeacherCourseRepVo getTeacherClassList(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
76 | + return independenceFeign.getTeacherClassList(scheduleIdReqVo.getScheduleId()); | ||
77 | + } | ||
78 | + | ||
79 | + @ApiOperation("获取主课,副科,公共课列表") | ||
80 | + @RequestMapping(value = "getCourseTypeList", method = RequestMethod.POST) | ||
81 | + public GetCourseTypeListRepVo getCourseTypeList(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
82 | + return independenceFeign.getCourseTypeList(scheduleIdReqVo.getScheduleId()); | ||
83 | + } | ||
84 | + | ||
85 | + @ApiOperation("获取未设置学科类型的科目") | ||
86 | + @RequestMapping(value = "getUnCourseList", method = RequestMethod.POST) | ||
87 | + public CourseRepVo getUnCourseList(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
88 | + return independenceFeign.getUnCourseList(scheduleIdReqVo.getScheduleId()); | ||
89 | + } | ||
90 | + | ||
91 | + @ApiOperation("删除设置的 主课 副科 公共课") | ||
92 | + @RequestMapping(value = "deleteCourseType", method = RequestMethod.POST) | ||
93 | + public BaseVo deleteCourseType(@RequestBody CourseClassReqVo courseClassReqVo){ | ||
94 | + return independenceFeign.deleteCourseType(courseClassReqVo.getScheduleId(),courseClassReqVo.getCourseId()); | ||
95 | + } | ||
96 | + | ||
97 | + @ApiOperation("获取设置的作息 获取排课计划详情") | ||
98 | + @RequestMapping(value = "getSchedule", method = RequestMethod.POST) | ||
99 | + public ScheduleDto getSchedule(@RequestBody ScheduleIdReqVo scheduleIdReqVo){ | ||
100 | + return independenceFeign.getSchedule(scheduleIdReqVo.getScheduleId()); | ||
101 | + } | ||
102 | + | ||
103 | + @ApiOperation("导出模板") | ||
104 | + @RequestMapping(value = "export", method = RequestMethod.GET) | ||
105 | + public void export(int scheduleId , HttpServletRequest request, HttpServletResponse response){ | ||
106 | + ExcelUtils excelUtils = new ExcelUtils(); | ||
107 | + ScheduleDto schedule = independenceFeign.getSchedule(scheduleId); | ||
108 | + List<String> headList = new ArrayList<>(); | ||
109 | + headList.add("年级"); | ||
110 | + headList.add("班级"); | ||
111 | + List<CourseDto> courses = independenceFeign.getCourseBySchoolId(schedule.getSchoolId()); | ||
112 | + for(CourseDto course : courses){ | ||
113 | + headList.add(course.getCourseName()); | ||
114 | + headList.add("任课老师"); | ||
115 | + | ||
116 | + } | ||
117 | + List<String> heardKey = new ArrayList<>(); | ||
118 | + heardKey.add("grade"); | ||
119 | + heardKey.add("class"); | ||
120 | + List<Map<String , String >> data = new ArrayList<>(); | ||
121 | + List<ClassModelDto> list = independenceFeign.getClassModelBySchoolId(schedule.getSchoolId()); | ||
122 | + for(ClassModelDto classModel : list){ | ||
123 | + Map<String ,String> map = new HashMap<>(); | ||
124 | + map.put("grade",classModel.getGrade()); | ||
125 | + map.put("class",classModel.getClassName()); | ||
126 | + data.add(map); | ||
127 | + } | ||
128 | + excelUtils.setHeardList(headList); | ||
129 | + excelUtils.setHeardKey(heardKey); | ||
130 | + excelUtils.setData(data); | ||
131 | + try{ | ||
132 | + excelUtils.exportExport(request,response); | ||
133 | + }catch (Exception e){ | ||
134 | + | ||
135 | + } | ||
136 | + } | ||
137 | +} |
cloud/independence/src/main/java/com/sincere/independence/feign/IndependenceFeign.java
0 → 100644
@@ -0,0 +1,218 @@ | @@ -0,0 +1,218 @@ | ||
1 | +package com.sincere.independence.feign; | ||
2 | + | ||
3 | +import com.sincere.common.dto.independence.*; | ||
4 | +import com.sincere.common.vo.BaseVo; | ||
5 | +import com.sincere.common.vo.independence.paike.*; | ||
6 | +import com.sincere.common.vo.independence.school.*; | ||
7 | +import io.swagger.annotations.ApiOperation; | ||
8 | +import org.springframework.cloud.openfeign.FeignClient; | ||
9 | +import org.springframework.web.bind.annotation.RequestBody; | ||
10 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
11 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
12 | +import org.springframework.web.bind.annotation.RequestParam; | ||
13 | + | ||
14 | +import java.util.*; | ||
15 | + | ||
16 | +/** | ||
17 | + * @author chen | ||
18 | + * @version 1.0 | ||
19 | + * @date 2019/11/13 0013 11:32 | ||
20 | + */ | ||
21 | +@FeignClient("independenceSearch") | ||
22 | +public interface IndependenceFeign { | ||
23 | + | ||
24 | + @RequestMapping(value = "/learn/init/getList", method = RequestMethod.POST) | ||
25 | + List<AnalyseDto> getList(@RequestBody AnalyseDto analyseDto); | ||
26 | + | ||
27 | + @RequestMapping(value = "/learn/init/insertAnalyse", method = RequestMethod.POST) | ||
28 | + BaseVo insertAnalyse(@RequestBody AnalyseDto analyseDto); | ||
29 | + | ||
30 | + @RequestMapping(value = "/learn/init/updateAnalyse", method = RequestMethod.POST) | ||
31 | + BaseVo updateAnalyse(@RequestBody AnalyseDto analyseDto); | ||
32 | + | ||
33 | + @RequestMapping(value = "/learn/init/selectById", method = RequestMethod.GET) | ||
34 | + AnalyseDto selectById(@RequestParam("analyseId") int analyseId) ; | ||
35 | + | ||
36 | + @RequestMapping(value = "/learn/init/getLeagueByAnalyse", method = RequestMethod.GET) | ||
37 | + List<LeagueDto> getLeagueByAnalyse(@RequestParam("analyseId") int analyseId); | ||
38 | + | ||
39 | + @RequestMapping(value = "/learn/init/isImportExam", method = RequestMethod.GET) | ||
40 | + List<AnalyseDetailDto> isImportExam(@RequestParam("analyseId") int analyseId); | ||
41 | + | ||
42 | + @RequestMapping(value = "/learn/init/insertBatchAnalyseDetail", method = RequestMethod.POST) | ||
43 | + boolean insertBatchAnalyseDetail(@RequestBody List<AnalyseDetailDto> analyseDetailDtos); | ||
44 | + | ||
45 | + @RequestMapping(value = "/learn/init/insertBatchAnalyseDimensional", method = RequestMethod.POST) | ||
46 | + boolean insertBatchAnalyseDimensional(@RequestBody List<AnalyseDimensionalDto> analyseDimensionalDtos); | ||
47 | + | ||
48 | + //查数据库是否已存在该四维诊断 不存在则导入 返回主键 | ||
49 | + @RequestMapping(value = "/learn/init/selectDimensional", method = RequestMethod.GET) | ||
50 | + int selectDimensional(@RequestParam("type") int type, @RequestParam("name") String name); | ||
51 | + | ||
52 | + @RequestMapping(value = "/learn/init/insertBatchStudent", method = RequestMethod.POST) | ||
53 | + boolean insertBatchStudent(@RequestBody List<StudentDto> studentDtos); | ||
54 | + | ||
55 | + @RequestMapping(value = "/learn/init/insertBatchStudentDetail", method = RequestMethod.POST) | ||
56 | + boolean insertBatchStudentDetail(@RequestBody List<StudentDetailDto> studentDetailDtos); | ||
57 | + | ||
58 | + @RequestMapping(value = "/learn/init/initLeagueSchool", method = RequestMethod.GET) | ||
59 | + boolean initLeagueSchool(@RequestParam("leagueId")int leagueId , @RequestParam("schoolName")String schoolName); | ||
60 | + | ||
61 | + @RequestMapping(value = "/learn/init/insertLeague", method = RequestMethod.POST) | ||
62 | + int insertLeague(@RequestBody LeagueDto leagueDto); | ||
63 | + | ||
64 | + @RequestMapping(value = "/learn/init/getSchoolName", method = RequestMethod.GET) | ||
65 | + List<String> getSchoolName(@RequestParam("analyseId")int analyseId); | ||
66 | + | ||
67 | + @RequestMapping(value = "/learn/init/initChapter", method = RequestMethod.POST) | ||
68 | + boolean initChapter(@RequestBody List<ChapterDto> chapterDtos); | ||
69 | + | ||
70 | + | ||
71 | + | ||
72 | + @RequestMapping(value = "learn/getLearn/getForm1_1", method = RequestMethod.POST) | ||
73 | + Form7RepVO getForm1_1(@RequestBody GetLearnDto getLearnDto); | ||
74 | + | ||
75 | + @RequestMapping(value = "learn/getLearn/getForm2_1_1", method = RequestMethod.POST) | ||
76 | + Form1RepVO getForm2_1_1(@RequestBody GetLearnDto getLearnDto); | ||
77 | + | ||
78 | + @RequestMapping(value = "learn/getLearn/getForm2_1_2", method = RequestMethod.POST) | ||
79 | + Form2RepVO getForm2_1_2(@RequestBody GetLearnDto GetLearnDto); | ||
80 | + | ||
81 | + @RequestMapping(value = "learn/getLearn/getForm2_1_3_2", method = RequestMethod.POST) | ||
82 | + Form2RepVO getForm2_1_3_2(@RequestBody GetLearnDto GetLearnDto); | ||
83 | + | ||
84 | + @RequestMapping(value = "learn/getLearn/getForm2_1_3", method = RequestMethod.POST) | ||
85 | + List<Table1> getForm2_1_3(@RequestBody GetLearnDto GetLearnDto); | ||
86 | + | ||
87 | + @RequestMapping(value = "learn/getLearn/getForm2_2_1", method = RequestMethod.POST) | ||
88 | + Form3RepVO getForm2_2_1(@RequestBody GetLearnDto GetLearnDto); | ||
89 | + | ||
90 | + @RequestMapping(value = "learn/getLearn/getForm2_2_2", method = RequestMethod.POST) | ||
91 | + Form4RepVO getForm2_2_2(@RequestBody GetLearnDto GetLearnDto); | ||
92 | + | ||
93 | + @RequestMapping(value = "learn/getLearn/getForm2_2_3", method = RequestMethod.POST) | ||
94 | + Form5RepVO getForm2_2_3(@RequestBody GetLearnDto GetLearnDto); | ||
95 | + | ||
96 | + @RequestMapping(value = "learn/getLearn/getForm2_2_4", method = RequestMethod.POST) | ||
97 | + Form8RepVO getForm2_2_4(@RequestBody GetLearnDto GetLearnDto); | ||
98 | + | ||
99 | + @RequestMapping(value = "learn/getLearn/getForm2_2_5", method = RequestMethod.POST) | ||
100 | + Map<String,Double> getForm2_2_5(@RequestBody GetLearnDto GetLearnDto); | ||
101 | + | ||
102 | + @RequestMapping(value = "learn/getLearn/getForm3_1", method = RequestMethod.POST) | ||
103 | + Form6RepVO getForm3_1(@RequestBody GetLearnDto GetLearnDto); | ||
104 | + | ||
105 | + @RequestMapping(value = "learn/getLearn/getForm3_1_1", method = RequestMethod.POST) | ||
106 | + Table2RepVO getForm3_1_1(@RequestBody GetLearnDto GetLearnDto); | ||
107 | + | ||
108 | + @RequestMapping(value = "learn/getLearn/getForm3_2", method = RequestMethod.POST) | ||
109 | + Form6RepVO getForm3_2(@RequestBody GetLearnDto GetLearnDto); | ||
110 | + | ||
111 | + @RequestMapping(value = "learn/getLearn/getForm3_3", method = RequestMethod.POST) | ||
112 | + Form6RepVO getForm3_3(@RequestBody GetLearnDto GetLearnDto); | ||
113 | + | ||
114 | + @RequestMapping(value = "learn/getLearn/getForm3_4", method = RequestMethod.POST) | ||
115 | + Form6RepVO getForm3_4(@RequestBody GetLearnDto GetLearnDto); | ||
116 | + | ||
117 | + @RequestMapping(value = "learn/getLearn/getSuggest", method = RequestMethod.POST) | ||
118 | + String getSuggest(@RequestBody GetLearnDto GetLearnDto); | ||
119 | + | ||
120 | + @RequestMapping(value = "learn/getLearn/getSuggest2", method = RequestMethod.POST) | ||
121 | + String getSuggest2(@RequestBody GetLearnDto GetLearnDto); | ||
122 | + | ||
123 | + | ||
124 | + | ||
125 | + //排课 | ||
126 | + @RequestMapping(value = "/message/getScheduleList", method = RequestMethod.GET) | ||
127 | + ScheduleListRepVo getScheduleList(@RequestParam("schoolId") int schoolId); | ||
128 | + | ||
129 | + @RequestMapping(value = "/message/getClassList", method = RequestMethod.GET) | ||
130 | + ClassRepVo getClassList(@RequestParam("schoolId") int schoolId); | ||
131 | + | ||
132 | + @RequestMapping(value = "/message/getCourseList", method = RequestMethod.GET) | ||
133 | + CourseRepVo getCourseList(@RequestParam("scheduleId") int scheduleId); | ||
134 | + | ||
135 | + @RequestMapping(value = "/message/getCourseClassList", method = RequestMethod.GET) | ||
136 | + List<GetCourseClassListRepVo> getCourseClassList(@RequestParam("scheduleId") int scheduleId , @RequestParam("courseId") int courseId); | ||
137 | + | ||
138 | + @ApiOperation("获取班级排课课程") | ||
139 | + @RequestMapping(value = "/message/getClassCourseList", method = RequestMethod.GET) | ||
140 | + ClassCourseRepVo getClassCourseList(@RequestParam("scheduleId") int scheduleId , @RequestParam("classId") int classId); | ||
141 | + | ||
142 | + @ApiOperation("获取合班信息") | ||
143 | + @RequestMapping(value = "/message/getJoinList", method = RequestMethod.GET) | ||
144 | + JoinRepVo getJoinList(@RequestParam("scheduleId") int scheduleId); | ||
145 | + | ||
146 | + @ApiOperation("获取导入任课信息") | ||
147 | + @RequestMapping(value = "/message/getTeacherClassList", method = RequestMethod.GET) | ||
148 | + TeacherCourseRepVo getTeacherClassList(@RequestParam("scheduleId") int scheduleId); | ||
149 | + | ||
150 | + @ApiOperation("获取主课,副科,公共课列表") | ||
151 | + @RequestMapping(value = "/message/getCourseTypeList", method = RequestMethod.GET) | ||
152 | + GetCourseTypeListRepVo getCourseTypeList(@RequestParam("scheduleId") int scheduleId); | ||
153 | + | ||
154 | + @ApiOperation("获取未设置学科类型的科目") | ||
155 | + @RequestMapping(value = "/message/getUnCourseList", method = RequestMethod.GET) | ||
156 | + CourseRepVo getUnCourseList(@RequestParam("scheduleId") int scheduleId); | ||
157 | + | ||
158 | + @ApiOperation("删除设置的 主课 副科 公共课") | ||
159 | + @RequestMapping(value = "/message/deleteCourseType", method = RequestMethod.GET) | ||
160 | + BaseVo deleteCourseType(@RequestParam("scheduleId") int scheduleId , @RequestParam("courseId") int courseId); | ||
161 | + | ||
162 | + @RequestMapping(value = "/message/getSchedule", method = RequestMethod.GET) | ||
163 | + ScheduleDto getSchedule(@RequestParam("scheduleId") int scheduleId); | ||
164 | + | ||
165 | + @RequestMapping(value = "/message/getCourseBySchoolId", method = RequestMethod.GET) | ||
166 | + List<CourseDto> getCourseBySchoolId(@RequestParam("schoolId") int schoolId); | ||
167 | + | ||
168 | + @RequestMapping(value = "/message/getClassModelBySchoolId", method = RequestMethod.GET) | ||
169 | + List<ClassModelDto> getClassModelBySchoolId(@RequestParam("schoolId") int schoolId); | ||
170 | + | ||
171 | + | ||
172 | + @RequestMapping(value = "/schedule/firstChoose", method = RequestMethod.POST) | ||
173 | + BaseVo firstChoose(@RequestBody FirstReqVo firstReqVo); | ||
174 | + | ||
175 | + @RequestMapping(value = "/schedule/setCourseType", method = RequestMethod.POST) | ||
176 | + BaseVo setCourseType(@RequestBody SetTypeReqVo setTypeReqVo); | ||
177 | + | ||
178 | + @RequestMapping(value = "/schedule/joinClass", method = RequestMethod.POST) | ||
179 | + BaseVo joinClass(@RequestBody JoinClassReqVo joinClassReqVo); | ||
180 | + | ||
181 | + @RequestMapping(value = "/schedule/deleteJoinClass", method = RequestMethod.POST) | ||
182 | + BaseVo deleteJoinClass(@RequestBody CourseGroupReqVo courseGroupReqVo); | ||
183 | + | ||
184 | + @RequestMapping(value = "/schedule/noSchedule", method = RequestMethod.POST) | ||
185 | + BaseVo noSchedule(@RequestBody NoScheduleReqVo noScheduleReqVo); | ||
186 | + | ||
187 | + @RequestMapping(value = "/schedule/secondChooseBefore", method = RequestMethod.POST) | ||
188 | + BaseVo secondChooseBefore(@RequestBody ParallelClassReqVo parallelClassReqVo); | ||
189 | + | ||
190 | + @RequestMapping(value = "/schedule/secondChoose", method = RequestMethod.POST) | ||
191 | + BaseVo secondChoose(@RequestBody ParallelClassReqVo parallelClassReqVo); | ||
192 | + | ||
193 | + @RequestMapping(value = "/schedule/recall", method = RequestMethod.POST) | ||
194 | + BaseVo recall(@RequestBody RecallReqVo recallReqVo); | ||
195 | + | ||
196 | + | ||
197 | + @RequestMapping(value = "/init/createSchedule", method = RequestMethod.GET) | ||
198 | + int createSchedule(@RequestParam("team")String team , @RequestParam("scheduleName") String scheduleName , | ||
199 | + @RequestParam("schoolId") int schoolId); | ||
200 | + | ||
201 | + @RequestMapping(value = "/init/updateSchedule", method = RequestMethod.GET) | ||
202 | + boolean updateSchedule(@RequestParam("scheduleId") int scheduleId , @RequestParam("scheduleName")String scheduleName, | ||
203 | + @RequestParam("team")String team); | ||
204 | + | ||
205 | + @RequestMapping(value = "/init/copySchedule", method = RequestMethod.GET) | ||
206 | + BaseVo copySchedule(@RequestParam("scheduleId") int scheduleId , @RequestParam("scheduleName")String scheduleName, | ||
207 | + @RequestParam("team")String team); | ||
208 | + | ||
209 | + @RequestMapping(value = "/init/deleteSchedule", method = RequestMethod.GET) | ||
210 | + boolean deleteSchedule(@RequestParam("scheduleId") int scheduleId); | ||
211 | + | ||
212 | + @RequestMapping(value = "/init/getInitMessage", method = RequestMethod.GET) | ||
213 | + InitRepVo getInitMessage(@RequestParam("scheduleId") int scheduleId); | ||
214 | + | ||
215 | + | ||
216 | + @RequestMapping(value = "/init/initTeacherCourse", method = RequestMethod.POST) | ||
217 | + BaseVo initTeacherCourse(@RequestBody InitTeacherCourseReqVo initTeacherCourseReqVo); | ||
218 | +} |
cloud/independence/src/main/java/com/sincere/independence/feign/LearnFeign.java
@@ -1,121 +0,0 @@ | @@ -1,121 +0,0 @@ | ||
1 | -package com.sincere.independence.feign; | ||
2 | - | ||
3 | -import com.sincere.common.dto.independence.*; | ||
4 | -import com.sincere.common.vo.BaseVo; | ||
5 | -import com.sincere.common.vo.independence.school.*; | ||
6 | -import org.springframework.cloud.openfeign.FeignClient; | ||
7 | -import org.springframework.web.bind.annotation.RequestBody; | ||
8 | -import org.springframework.web.bind.annotation.RequestMapping; | ||
9 | -import org.springframework.web.bind.annotation.RequestMethod; | ||
10 | -import org.springframework.web.bind.annotation.RequestParam; | ||
11 | - | ||
12 | -import java.util.List; | ||
13 | -import java.util.Map; | ||
14 | - | ||
15 | -/** | ||
16 | - * @author chen | ||
17 | - * @version 1.0 | ||
18 | - * @date 2019/11/13 0013 11:32 | ||
19 | - */ | ||
20 | -@FeignClient("independenceSearch") | ||
21 | -public interface LearnFeign { | ||
22 | - | ||
23 | - @RequestMapping(value = "/learn/init/getList", method = RequestMethod.POST) | ||
24 | - List<AnalyseDto> getList(@RequestBody AnalyseDto analyseDto); | ||
25 | - | ||
26 | - @RequestMapping(value = "/learn/init/insertAnalyse", method = RequestMethod.POST) | ||
27 | - BaseVo insertAnalyse(@RequestBody AnalyseDto analyseDto); | ||
28 | - | ||
29 | - @RequestMapping(value = "/learn/init/updateAnalyse", method = RequestMethod.POST) | ||
30 | - BaseVo updateAnalyse(@RequestBody AnalyseDto analyseDto); | ||
31 | - | ||
32 | - @RequestMapping(value = "/learn/init/selectById", method = RequestMethod.GET) | ||
33 | - AnalyseDto selectById(@RequestParam("analyseId") int analyseId) ; | ||
34 | - | ||
35 | - @RequestMapping(value = "/learn/init/getLeagueByAnalyse", method = RequestMethod.GET) | ||
36 | - List<LeagueDto> getLeagueByAnalyse(@RequestParam("analyseId") int analyseId); | ||
37 | - | ||
38 | - @RequestMapping(value = "/learn/init/isImportExam", method = RequestMethod.GET) | ||
39 | - List<AnalyseDetailDto> isImportExam(@RequestParam("analyseId") int analyseId); | ||
40 | - | ||
41 | - @RequestMapping(value = "/learn/init/insertBatchAnalyseDetail", method = RequestMethod.POST) | ||
42 | - boolean insertBatchAnalyseDetail(@RequestBody List<AnalyseDetailDto> analyseDetailDtos); | ||
43 | - | ||
44 | - @RequestMapping(value = "/learn/init/insertBatchAnalyseDimensional", method = RequestMethod.POST) | ||
45 | - boolean insertBatchAnalyseDimensional(@RequestBody List<AnalyseDimensionalDto> analyseDimensionalDtos); | ||
46 | - | ||
47 | - //查数据库是否已存在该四维诊断 不存在则导入 返回主键 | ||
48 | - @RequestMapping(value = "/learn/init/selectDimensional", method = RequestMethod.GET) | ||
49 | - int selectDimensional(@RequestParam("type") int type, @RequestParam("name") String name); | ||
50 | - | ||
51 | - @RequestMapping(value = "/learn/init/insertBatchStudent", method = RequestMethod.POST) | ||
52 | - boolean insertBatchStudent(@RequestBody List<StudentDto> studentDtos); | ||
53 | - | ||
54 | - @RequestMapping(value = "/learn/init/insertBatchStudentDetail", method = RequestMethod.POST) | ||
55 | - boolean insertBatchStudentDetail(@RequestBody List<StudentDetailDto> studentDetailDtos); | ||
56 | - | ||
57 | - @RequestMapping(value = "/learn/init/initLeagueSchool", method = RequestMethod.GET) | ||
58 | - boolean initLeagueSchool(@RequestParam("leagueId")int leagueId , @RequestParam("schoolName")String schoolName); | ||
59 | - | ||
60 | - @RequestMapping(value = "/learn/init/insertLeague", method = RequestMethod.POST) | ||
61 | - int insertLeague(@RequestBody LeagueDto leagueDto); | ||
62 | - | ||
63 | - @RequestMapping(value = "/learn/init/getSchoolName", method = RequestMethod.GET) | ||
64 | - List<String> getSchoolName(@RequestParam("analyseId")int analyseId); | ||
65 | - | ||
66 | - @RequestMapping(value = "/learn/init/initChapter", method = RequestMethod.POST) | ||
67 | - boolean initChapter(@RequestBody List<ChapterDto> chapterDtos); | ||
68 | - | ||
69 | - | ||
70 | - | ||
71 | - @RequestMapping(value = "learn/getLearn/getForm1_1", method = RequestMethod.POST) | ||
72 | - Form7RepVO getForm1_1(@RequestBody GetLearnDto getLearnDto); | ||
73 | - | ||
74 | - @RequestMapping(value = "learn/getLearn/getForm2_1_1", method = RequestMethod.POST) | ||
75 | - Form1RepVO getForm2_1_1(@RequestBody GetLearnDto getLearnDto); | ||
76 | - | ||
77 | - @RequestMapping(value = "learn/getLearn/getForm2_1_2", method = RequestMethod.POST) | ||
78 | - Form2RepVO getForm2_1_2(@RequestBody GetLearnDto GetLearnDto); | ||
79 | - | ||
80 | - @RequestMapping(value = "learn/getLearn/getForm2_1_3_2", method = RequestMethod.POST) | ||
81 | - Form2RepVO getForm2_1_3_2(@RequestBody GetLearnDto GetLearnDto); | ||
82 | - | ||
83 | - @RequestMapping(value = "learn/getLearn/getForm2_1_3", method = RequestMethod.POST) | ||
84 | - List<Table1> getForm2_1_3(@RequestBody GetLearnDto GetLearnDto); | ||
85 | - | ||
86 | - @RequestMapping(value = "learn/getLearn/getForm2_2_1", method = RequestMethod.POST) | ||
87 | - Form3RepVO getForm2_2_1(@RequestBody GetLearnDto GetLearnDto); | ||
88 | - | ||
89 | - @RequestMapping(value = "learn/getLearn/getForm2_2_2", method = RequestMethod.POST) | ||
90 | - public Form4RepVO getForm2_2_2(@RequestBody GetLearnDto GetLearnDto); | ||
91 | - | ||
92 | - @RequestMapping(value = "learn/getLearn/getForm2_2_3", method = RequestMethod.POST) | ||
93 | - Form5RepVO getForm2_2_3(@RequestBody GetLearnDto GetLearnDto); | ||
94 | - | ||
95 | - @RequestMapping(value = "learn/getLearn/getForm2_2_4", method = RequestMethod.POST) | ||
96 | - Form8RepVO getForm2_2_4(@RequestBody GetLearnDto GetLearnDto); | ||
97 | - | ||
98 | - @RequestMapping(value = "learn/getLearn/getForm2_2_5", method = RequestMethod.POST) | ||
99 | - Map<String,Double> getForm2_2_5(@RequestBody GetLearnDto GetLearnDto); | ||
100 | - | ||
101 | - @RequestMapping(value = "learn/getLearn/getForm3_1", method = RequestMethod.POST) | ||
102 | - Form6RepVO getForm3_1(@RequestBody GetLearnDto GetLearnDto); | ||
103 | - | ||
104 | - @RequestMapping(value = "learn/getLearn/getForm3_1_1", method = RequestMethod.POST) | ||
105 | - Table2RepVO getForm3_1_1(@RequestBody GetLearnDto GetLearnDto); | ||
106 | - | ||
107 | - @RequestMapping(value = "learn/getLearn/getForm3_2", method = RequestMethod.POST) | ||
108 | - Form6RepVO getForm3_2(@RequestBody GetLearnDto GetLearnDto); | ||
109 | - | ||
110 | - @RequestMapping(value = "learn/getLearn/getForm3_3", method = RequestMethod.POST) | ||
111 | - Form6RepVO getForm3_3(@RequestBody GetLearnDto GetLearnDto); | ||
112 | - | ||
113 | - @RequestMapping(value = "learn/getLearn/getForm3_4", method = RequestMethod.POST) | ||
114 | - Form6RepVO getForm3_4(@RequestBody GetLearnDto GetLearnDto); | ||
115 | - | ||
116 | - @RequestMapping(value = "learn/getLearn/getSuggest", method = RequestMethod.POST) | ||
117 | - String getSuggest(@RequestBody GetLearnDto GetLearnDto); | ||
118 | - | ||
119 | - @RequestMapping(value = "learn/getLearn/getSuggest2", method = RequestMethod.POST) | ||
120 | - String getSuggest2(@RequestBody GetLearnDto GetLearnDto); | ||
121 | -} |
cloud/independence/src/main/java/com/sincere/independence/filter/AllowOriginFilter.java
1 | -package com.sincere.independence.filter; | ||
2 | - | ||
3 | -import org.springframework.stereotype.Component; | ||
4 | - | ||
5 | -import javax.servlet.*; | ||
6 | -import javax.servlet.annotation.WebFilter; | ||
7 | -import javax.servlet.http.HttpServletResponse; | ||
8 | -import java.io.IOException; | ||
9 | - | ||
10 | -/** | ||
11 | - * 用于解决跨域问题 | ||
12 | - * @author chen | ||
13 | - * @version 1.0 | ||
14 | - * @date 2019/10/11 0011 10:17 | ||
15 | - */ | ||
16 | -@Component | ||
17 | -@WebFilter(urlPatterns = "/*", filterName = "authFilter") | ||
18 | -public class AllowOriginFilter implements Filter { | ||
19 | - | ||
20 | - @Override | ||
21 | - public void init(FilterConfig filterConfig) throws ServletException { | ||
22 | - } | ||
23 | - | ||
24 | - public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { | ||
25 | - HttpServletResponse response = (HttpServletResponse) res; | ||
26 | - response.setHeader("Access-Control-Allow-Origin", "*"); | ||
27 | - response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); | ||
28 | - response.setHeader("Access-Control-Allow-Credentials", "true"); | ||
29 | - response.setHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept"); | ||
30 | - chain.doFilter(req, res); | ||
31 | - } | ||
32 | - | ||
33 | - @Override | ||
34 | - public void destroy() { | ||
35 | - } | ||
36 | -} | ||
37 | - | ||
38 | - | 1 | +//package com.sincere.independence.filter; |
2 | +// | ||
3 | +//import org.springframework.stereotype.Component; | ||
4 | +// | ||
5 | +//import javax.servlet.*; | ||
6 | +//import javax.servlet.annotation.WebFilter; | ||
7 | +//import javax.servlet.http.HttpServletResponse; | ||
8 | +//import java.io.IOException; | ||
9 | +// | ||
10 | +///** | ||
11 | +// * 用于解决跨域问题 | ||
12 | +// * @author chen | ||
13 | +// * @version 1.0 | ||
14 | +// * @date 2019/10/11 0011 10:17 | ||
15 | +// */ | ||
16 | +//@Component | ||
17 | +//@WebFilter(urlPatterns = "/*", filterName = "authFilter") | ||
18 | +//public class AllowOriginFilter implements Filter { | ||
19 | +// | ||
20 | +// @Override | ||
21 | +// public void init(FilterConfig filterConfig) throws ServletException { | ||
22 | +// } | ||
23 | +// | ||
24 | +// public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { | ||
25 | +// HttpServletResponse response = (HttpServletResponse) res; | ||
26 | +// response.setHeader("Access-Control-Allow-Origin", "*"); | ||
27 | +// response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); | ||
28 | +// response.setHeader("Access-Control-Allow-Credentials", "true"); | ||
29 | +// response.setHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept"); | ||
30 | +// chain.doFilter(req, res); | ||
31 | +// } | ||
32 | +// | ||
33 | +// @Override | ||
34 | +// public void destroy() { | ||
35 | +// } | ||
36 | +//} | ||
37 | +// | ||
38 | +// |
cloud/independence/src/main/resources/application.yaml
@@ -7,6 +7,9 @@ spring: | @@ -7,6 +7,9 @@ spring: | ||
7 | profiles: | 7 | profiles: |
8 | active: dev | 8 | active: dev |
9 | 9 | ||
10 | +ribbon: | ||
11 | + ReadTimeout: 50000 | ||
12 | + ConnectTimeout: 5000 | ||
10 | 13 | ||
11 | eureka: | 14 | eureka: |
12 | instance: | 15 | instance: |
@@ -17,4 +20,6 @@ eureka: | @@ -17,4 +20,6 @@ eureka: | ||
17 | service-url: | 20 | service-url: |
18 | # defaultZone: http://localhost:8761/eureka/ | 21 | # defaultZone: http://localhost:8761/eureka/ |
19 | defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ | 22 | defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ |
20 | - | 23 | + config: |
24 | + connect-timeout: 5000 | ||
25 | + read-timeout: 60000 |
cloud/search_independence/pom.xml
@@ -56,6 +56,23 @@ | @@ -56,6 +56,23 @@ | ||
56 | <artifactId>mybatis-spring-boot-starter</artifactId> | 56 | <artifactId>mybatis-spring-boot-starter</artifactId> |
57 | <version>1.3.0</version> | 57 | <version>1.3.0</version> |
58 | </dependency> | 58 | </dependency> |
59 | + <dependency> | ||
60 | + <groupId>commons-net</groupId> | ||
61 | + <artifactId>commons-net</artifactId> | ||
62 | + <version>2.0</version> | ||
63 | + </dependency> | ||
64 | + <dependency> | ||
65 | + <groupId>org.apache.poi</groupId> | ||
66 | + <artifactId>poi</artifactId> | ||
67 | + <version>4.1.0</version> | ||
68 | + </dependency> | ||
69 | + | ||
70 | + <dependency> | ||
71 | + <groupId>org.apache.poi</groupId> | ||
72 | + <artifactId>poi-ooxml</artifactId> | ||
73 | + <version>4.1.0</version> | ||
74 | + </dependency> | ||
75 | + | ||
59 | </dependencies> | 76 | </dependencies> |
60 | 77 | ||
61 | <build> | 78 | <build> |
cloud/search_independence/src/main/java/com/sincere/independence/IndependenceSearchApplication.java
@@ -14,7 +14,7 @@ import org.springframework.context.annotation.ComponentScan; | @@ -14,7 +14,7 @@ import org.springframework.context.annotation.ComponentScan; | ||
14 | @EnableEurekaClient | 14 | @EnableEurekaClient |
15 | @SpringBootApplication | 15 | @SpringBootApplication |
16 | @MapperScan("com.sincere.independence.mapper") | 16 | @MapperScan("com.sincere.independence.mapper") |
17 | -@ComponentScan("com.sincere.common") | 17 | +@ComponentScan("com.sincere") |
18 | public class IndependenceSearchApplication { | 18 | public class IndependenceSearchApplication { |
19 | 19 | ||
20 | public static void main(String[] args) { | 20 | public static void main(String[] args) { |
cloud/search_independence/src/main/java/com/sincere/independence/controller/ScheduleInitController.java
@@ -4,23 +4,26 @@ import com.alibaba.fastjson.JSONObject; | @@ -4,23 +4,26 @@ import com.alibaba.fastjson.JSONObject; | ||
4 | import com.sincere.common.util.HttpClientUtils; | 4 | import com.sincere.common.util.HttpClientUtils; |
5 | import com.sincere.common.vo.BaseVo; | 5 | import com.sincere.common.vo.BaseVo; |
6 | import com.sincere.common.vo.independence.paike.InitRepVo; | 6 | import com.sincere.common.vo.independence.paike.InitRepVo; |
7 | +import com.sincere.common.vo.independence.paike.InitTeacherCourseReqVo; | ||
7 | import com.sincere.independence.model.*; | 8 | import com.sincere.independence.model.*; |
8 | import com.sincere.independence.service.*; | 9 | import com.sincere.independence.service.*; |
9 | -import io.swagger.annotations.Api; | ||
10 | import io.swagger.annotations.ApiOperation; | 10 | import io.swagger.annotations.ApiOperation; |
11 | import org.apache.commons.lang3.StringUtils; | 11 | import org.apache.commons.lang3.StringUtils; |
12 | +import org.apache.poi.hssf.usermodel.HSSFWorkbook; | ||
13 | +import org.apache.poi.ss.usermodel.*; | ||
14 | +import org.apache.poi.xssf.usermodel.XSSFWorkbook; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | 15 | import org.springframework.beans.factory.annotation.Autowired; |
13 | import org.springframework.beans.factory.annotation.Value; | 16 | import org.springframework.beans.factory.annotation.Value; |
14 | import org.springframework.transaction.annotation.Transactional; | 17 | import org.springframework.transaction.annotation.Transactional; |
15 | import org.springframework.web.bind.annotation.*; | 18 | import org.springframework.web.bind.annotation.*; |
16 | 19 | ||
17 | -import java.util.ArrayList; | ||
18 | -import java.util.Date; | ||
19 | -import java.util.List; | 20 | +import java.io.File; |
21 | +import java.io.FileInputStream; | ||
22 | +import java.io.InputStream; | ||
23 | +import java.util.*; | ||
20 | 24 | ||
21 | @RestController | 25 | @RestController |
22 | @RequestMapping(value = "/init") | 26 | @RequestMapping(value = "/init") |
23 | -@Api(value = "排课表") | ||
24 | public class ScheduleInitController { | 27 | public class ScheduleInitController { |
25 | 28 | ||
26 | @Autowired | 29 | @Autowired |
@@ -61,24 +64,26 @@ public class ScheduleInitController { | @@ -61,24 +64,26 @@ public class ScheduleInitController { | ||
61 | Schedule temp = scheduleService.selectBySchoolAndTeam(schedule); | 64 | Schedule temp = scheduleService.selectBySchoolAndTeam(schedule); |
62 | if(temp == null){ | 65 | if(temp == null){ |
63 | scheduleService.insert(schedule); | 66 | scheduleService.insert(schedule); |
67 | + initMessage(schoolId); | ||
68 | + return schedule.getId(); | ||
64 | }else { | 69 | }else { |
65 | return 0 ; | 70 | return 0 ; |
66 | } | 71 | } |
67 | - temp = scheduleService.selectBySchoolAndTeam(schedule); | ||
68 | - initMessage(schedule.getSchoolId()); | ||
69 | - return temp.getId(); | ||
70 | } | 72 | } |
71 | 73 | ||
72 | @ApiOperation("更新计划") | 74 | @ApiOperation("更新计划") |
73 | @RequestMapping(value = "updateSchedule", method = RequestMethod.GET) | 75 | @RequestMapping(value = "updateSchedule", method = RequestMethod.GET) |
74 | - public BaseVo updateSchedule(@RequestParam("scheduleId") int scheduleId , @RequestParam("scheduleName")String scheduleName, | 76 | + public boolean updateSchedule(@RequestParam("scheduleId") int scheduleId , @RequestParam("scheduleName")String scheduleName, |
75 | @RequestParam("team")String team){ | 77 | @RequestParam("team")String team){ |
76 | - BaseVo baseVo = new BaseVo(); | ||
77 | Schedule schedule = scheduleService.selectById(scheduleId); | 78 | Schedule schedule = scheduleService.selectById(scheduleId); |
78 | - schedule.setScheduleName(scheduleName); | ||
79 | - schedule.setTeam(team); | ||
80 | - scheduleService.update(schedule); | ||
81 | - return baseVo; | 79 | + if(schedule != null){ |
80 | + schedule.setScheduleName(scheduleName); | ||
81 | + schedule.setTeam(team); | ||
82 | + scheduleService.update(schedule); | ||
83 | + return true; | ||
84 | + }else { | ||
85 | + return false ; | ||
86 | + } | ||
82 | } | 87 | } |
83 | 88 | ||
84 | @ApiOperation("复制") | 89 | @ApiOperation("复制") |
@@ -135,13 +140,10 @@ public class ScheduleInitController { | @@ -135,13 +140,10 @@ public class ScheduleInitController { | ||
135 | 140 | ||
136 | @ApiOperation("删除排课计划") | 141 | @ApiOperation("删除排课计划") |
137 | @RequestMapping(value = "deleteSchedule", method = RequestMethod.GET) | 142 | @RequestMapping(value = "deleteSchedule", method = RequestMethod.GET) |
138 | - public BaseVo deleteSchedule(@RequestParam("scheduleId") int scheduleId){ | ||
139 | - BaseVo baseVo = new BaseVo(); | 143 | + public boolean deleteSchedule(@RequestParam("scheduleId") int scheduleId){ |
140 | Schedule schedule = scheduleService.selectById(scheduleId); | 144 | Schedule schedule = scheduleService.selectById(scheduleId); |
141 | if(schedule == null){ | 145 | if(schedule == null){ |
142 | - baseVo.setSuccess(false); | ||
143 | - baseVo.setMessage("无排课计划"); | ||
144 | - return baseVo; | 146 | + return true; |
145 | } | 147 | } |
146 | teacherCourseService.deleteBySchoolIdAndTeam(schedule.getSchoolId(),schedule.getTeam()); | 148 | teacherCourseService.deleteBySchoolIdAndTeam(schedule.getSchoolId(),schedule.getTeam()); |
147 | joinClassService.deleteBySchoolIdAndTeam(schedule.getSchoolId(),schedule.getTeam()); | 149 | joinClassService.deleteBySchoolIdAndTeam(schedule.getSchoolId(),schedule.getTeam()); |
@@ -152,7 +154,7 @@ public class ScheduleInitController { | @@ -152,7 +154,7 @@ public class ScheduleInitController { | ||
152 | teacherClassService.deleteBySchoolAndTeam(teacherClass); | 154 | teacherClassService.deleteBySchoolAndTeam(teacherClass); |
153 | courseService.initSchoolId(schedule.getSchoolId()); | 155 | courseService.initSchoolId(schedule.getSchoolId()); |
154 | scheduleService.deleteBySchedule(schedule.getId()); | 156 | scheduleService.deleteBySchedule(schedule.getId()); |
155 | - return baseVo; | 157 | + return true ; |
156 | } | 158 | } |
157 | 159 | ||
158 | @ApiOperation("获取基础信息") | 160 | @ApiOperation("获取基础信息") |
@@ -177,16 +179,124 @@ public class ScheduleInitController { | @@ -177,16 +179,124 @@ public class ScheduleInitController { | ||
177 | @Transactional | 179 | @Transactional |
178 | @ApiOperation("教师授课信息") | 180 | @ApiOperation("教师授课信息") |
179 | @RequestMapping(value = "initTeacherCourse", method = RequestMethod.POST) | 181 | @RequestMapping(value = "initTeacherCourse", method = RequestMethod.POST) |
180 | - public boolean initTeacherCourse(@RequestBody List<TeacherClass> teacherClasses){ | 182 | + public BaseVo initTeacherCourse(@RequestBody InitTeacherCourseReqVo initTeacherCourseReqVo){ |
181 | BaseVo baseVo = new BaseVo(); | 183 | BaseVo baseVo = new BaseVo(); |
182 | - Schedule search = new Schedule(); | ||
183 | - search.setSchoolId(teacherClasses.get(0).getSchoolId()); | ||
184 | - search.setTeam(teacherClasses.get(0).getTeam()); | ||
185 | - Schedule schedule = scheduleService.selectBySchoolAndTeam(search); | ||
186 | - teacherClassService.insertBatch(teacherClasses); | ||
187 | - schedule.setSpeed(3); | ||
188 | - scheduleService.updateSpeed(schedule); | ||
189 | - return true; | 184 | + Date date = new Date(); |
185 | + try{ | ||
186 | + TeacherClass temp = new TeacherClass(); | ||
187 | + Schedule schedule = scheduleService.selectById(initTeacherCourseReqVo.getScheduleId()); | ||
188 | + if(schedule != null && schedule.getSpeed() == 2) { | ||
189 | + temp.setSchoolId(schedule.getSchoolId()); | ||
190 | + temp.setTeam(schedule.getTeam()); | ||
191 | + List<TeacherClass> list = teacherClassService.selectBySchoolAndTeam(temp); | ||
192 | + if (list != null && list.size() > 0) { | ||
193 | + teacherClassService.deleteBySchoolAndTeam(temp); | ||
194 | + } | ||
195 | + String fileUrl = initTeacherCourseReqVo.getUrl(); | ||
196 | + File excelFile = new File(fileUrl); | ||
197 | + // 获得工作簿 | ||
198 | + Workbook workbook = null; | ||
199 | + String file = excelFile.getName(); | ||
200 | + InputStream inputStream = new FileInputStream(excelFile) ; | ||
201 | + //InputStream inputStream = HttpClientUtils.GetFileInputStream(initTeacherCourseReqVo.getUrl()); | ||
202 | + if(inputStream == null){ | ||
203 | + baseVo.setMessage("路径不存在"); | ||
204 | + baseVo.setSuccess(false); | ||
205 | + return baseVo; | ||
206 | + } | ||
207 | + if (file.endsWith("xls")) { | ||
208 | + workbook = new HSSFWorkbook(inputStream); | ||
209 | + } else { | ||
210 | + workbook = new XSSFWorkbook(inputStream); | ||
211 | + } | ||
212 | + // 获得工作表 | ||
213 | + Sheet sheet = workbook.getSheetAt(0); | ||
214 | + int rows = sheet.getPhysicalNumberOfRows(); | ||
215 | + Map<Integer, Course> courseTeacherMap = new HashMap<>(); | ||
216 | + int courseNumber = 0; | ||
217 | + List<TeacherClass> teacherClasses = new ArrayList<>(); | ||
218 | + for (int i = 0; i < rows; i++) { | ||
219 | + // 获取第i行数据 | ||
220 | + Row sheetRow = sheet.getRow(i); | ||
221 | + if (i == 0) { | ||
222 | + //获取表头 | ||
223 | + int j = 1; | ||
224 | + while (sheetRow.getCell(2 * j) != null && StringUtils.isNotBlank(sheetRow.getCell(2 * j).getStringCellValue().trim())) { | ||
225 | + Course course = courseService.selectBySchoolIdAndCourseName(schedule.getSchoolId(), sheetRow.getCell(2 * j).getStringCellValue().trim()); | ||
226 | + courseTeacherMap.put(j, course); | ||
227 | + j++; | ||
228 | + } | ||
229 | + courseNumber = j - 1; | ||
230 | + } else { | ||
231 | + if(sheetRow.getCell(0) != null){ | ||
232 | + if (StringUtils.isBlank(sheetRow.getCell(0).getStringCellValue().trim())) { | ||
233 | + continue; | ||
234 | + } | ||
235 | + String className = sheetRow.getCell(1).getStringCellValue().trim(); | ||
236 | + ClassModel classModel = new ClassModel(); | ||
237 | + classModel.setSchoolId(schedule.getSchoolId()); | ||
238 | + classModel.setClassName(className); | ||
239 | + classModel.setGrade(sheetRow.getCell(0).getStringCellValue().trim()); | ||
240 | + ClassModel resultClass = classModelService.selectBySchoolIdAndClassNameAndGrade(classModel); | ||
241 | + for (int j = 1; j <= courseNumber; j++) { | ||
242 | + Cell cell = sheetRow.getCell(2 * j); | ||
243 | + if (cell != null) { | ||
244 | + cell.setCellType(CellType.STRING); | ||
245 | + String times = sheetRow.getCell(2 * j).getStringCellValue().trim(); | ||
246 | + if (StringUtils.isNotBlank((times))) { | ||
247 | + Course course = courseTeacherMap.get(j); | ||
248 | + String teacherName = sheetRow.getCell(2 * j + 1).getStringCellValue().trim(); | ||
249 | + Teacher teacher = new Teacher(); | ||
250 | + teacher.setTeacherName(teacherName); | ||
251 | + teacher.setSchoolId(schedule.getSchoolId()); | ||
252 | + Teacher resultTeacher = teacherService.selectByTeacher(teacher); | ||
253 | + if (course != null && resultTeacher != null) { | ||
254 | + TeacherClass teacherClass = new TeacherClass(); | ||
255 | + teacherClass.setTeam(schedule.getTeam()); | ||
256 | + teacherClass.setSchoolId(schedule.getSchoolId()); | ||
257 | + teacherClass.setCourseName(course.getCourseName()); | ||
258 | + teacherClass.setTeacherName(resultTeacher.getTeacherName()); | ||
259 | + teacherClass.setTeacherId(resultTeacher.getTeacherId()); | ||
260 | + teacherClass.setGrade(sheetRow.getCell(0).getStringCellValue().trim()); | ||
261 | + teacherClass.setClassId(resultClass.getClassId()); | ||
262 | + String[] msg = times.split("\\+"); | ||
263 | + if (msg.length > 1) { | ||
264 | + //有联课 | ||
265 | + teacherClass.setJoinTimes(Integer.valueOf(msg[1])); | ||
266 | + teacherClass.setTimes(Integer.valueOf(msg[1]) * 2 + Integer.valueOf(msg[0])); | ||
267 | + } else { | ||
268 | + teacherClass.setJoinTimes(0); | ||
269 | + teacherClass.setTimes(Integer.valueOf(msg[0])); | ||
270 | + } | ||
271 | + teacherClass.setStatus(0); | ||
272 | + teacherClass.setCreateTime(date); | ||
273 | + teacherClasses.add(teacherClass); | ||
274 | + } else { | ||
275 | + baseVo.setMessage("课程或老师缺失"); | ||
276 | + baseVo.setSuccess(false); | ||
277 | + return baseVo; | ||
278 | + } | ||
279 | + } | ||
280 | + | ||
281 | + } | ||
282 | + } | ||
283 | + } | ||
284 | + | ||
285 | + } | ||
286 | + } | ||
287 | + teacherClassService.insertBatch(teacherClasses); | ||
288 | + schedule.setSpeed(3); | ||
289 | + scheduleService.updateSpeed(schedule); | ||
290 | + }else { | ||
291 | + baseVo.setMessage("排课计划不存在或已导入"); | ||
292 | + baseVo.setSuccess(false); | ||
293 | + } | ||
294 | + }catch (Exception e){ | ||
295 | + e.printStackTrace(); | ||
296 | + baseVo.setMessage("导入的数据有误"); | ||
297 | + baseVo.setSuccess(false); | ||
298 | + } | ||
299 | + return baseVo; | ||
190 | } | 300 | } |
191 | 301 | ||
192 | private void initMessage(int schoolId){ | 302 | private void initMessage(int schoolId){ |
@@ -227,7 +337,7 @@ public class ScheduleInitController { | @@ -227,7 +337,7 @@ public class ScheduleInitController { | ||
227 | initCourse(courses,schoolId); | 337 | initCourse(courses,schoolId); |
228 | } | 338 | } |
229 | 339 | ||
230 | - public BaseVo initCourse(List<Course> courseList ,int schoolId){ | 340 | + private BaseVo initCourse(List<Course> courseList ,int schoolId){ |
231 | BaseVo baseVo = new BaseVo(); | 341 | BaseVo baseVo = new BaseVo(); |
232 | courseService.deleteSchoolId(schoolId); | 342 | courseService.deleteSchoolId(schoolId); |
233 | for(Course course : courseList){ | 343 | for(Course course : courseList){ |
@@ -246,7 +356,7 @@ public class ScheduleInitController { | @@ -246,7 +356,7 @@ public class ScheduleInitController { | ||
246 | } | 356 | } |
247 | } | 357 | } |
248 | 358 | ||
249 | - public BaseVo initClass(List<ClassModel> classList , int schoolId){ | 359 | + private BaseVo initClass(List<ClassModel> classList , int schoolId){ |
250 | BaseVo baseVo = new BaseVo(); | 360 | BaseVo baseVo = new BaseVo(); |
251 | classModelService.deleteSchool(schoolId); | 361 | classModelService.deleteSchool(schoolId); |
252 | for(ClassModel classModel : classList){ | 362 | for(ClassModel classModel : classList){ |
@@ -266,7 +376,7 @@ public class ScheduleInitController { | @@ -266,7 +376,7 @@ public class ScheduleInitController { | ||
266 | } | 376 | } |
267 | } | 377 | } |
268 | 378 | ||
269 | - public BaseVo initTeacher(List<Teacher> teacherList , int schoolId){ | 379 | + private BaseVo initTeacher(List<Teacher> teacherList , int schoolId){ |
270 | List<Teacher> result = new ArrayList<>(); | 380 | List<Teacher> result = new ArrayList<>(); |
271 | for(Teacher teacher : teacherList){ | 381 | for(Teacher teacher : teacherList){ |
272 | boolean isExist = false; | 382 | boolean isExist = false; |
cloud/search_independence/src/main/java/com/sincere/independence/controller/ScheduleMessageController.java
@@ -5,7 +5,6 @@ import com.sincere.common.vo.BaseVo; | @@ -5,7 +5,6 @@ import com.sincere.common.vo.BaseVo; | ||
5 | import com.sincere.common.vo.independence.paike.*; | 5 | import com.sincere.common.vo.independence.paike.*; |
6 | import com.sincere.independence.model.*; | 6 | import com.sincere.independence.model.*; |
7 | import com.sincere.independence.service.*; | 7 | import com.sincere.independence.service.*; |
8 | -import io.swagger.annotations.ApiOperation; | ||
9 | import org.springframework.beans.factory.annotation.Autowired; | 8 | import org.springframework.beans.factory.annotation.Autowired; |
10 | import org.springframework.web.bind.annotation.RequestMapping; | 9 | import org.springframework.web.bind.annotation.RequestMapping; |
11 | import org.springframework.web.bind.annotation.RequestMethod; | 10 | import org.springframework.web.bind.annotation.RequestMethod; |
@@ -21,6 +20,7 @@ import java.util.List; | @@ -21,6 +20,7 @@ import java.util.List; | ||
21 | * @date 2019/10/11 0011 14:00 | 20 | * @date 2019/10/11 0011 14:00 |
22 | */ | 21 | */ |
23 | @RestController | 22 | @RestController |
23 | +@RequestMapping(value = "/message") | ||
24 | public class ScheduleMessageController { | 24 | public class ScheduleMessageController { |
25 | 25 | ||
26 | @Autowired | 26 | @Autowired |
@@ -142,7 +142,6 @@ public class ScheduleMessageController { | @@ -142,7 +142,6 @@ public class ScheduleMessageController { | ||
142 | return repVos; | 142 | return repVos; |
143 | } | 143 | } |
144 | 144 | ||
145 | - @ApiOperation("获取班级排课课程") | ||
146 | @RequestMapping(value = "getClassCourseList", method = RequestMethod.GET) | 145 | @RequestMapping(value = "getClassCourseList", method = RequestMethod.GET) |
147 | public ClassCourseRepVo getClassCourseList(@RequestParam("scheduleId") int scheduleId , @RequestParam("classId") int classId){ | 146 | public ClassCourseRepVo getClassCourseList(@RequestParam("scheduleId") int scheduleId , @RequestParam("classId") int classId){ |
148 | ClassCourseRepVo classCourseRepVo = new ClassCourseRepVo(); | 147 | ClassCourseRepVo classCourseRepVo = new ClassCourseRepVo(); |
@@ -201,7 +200,6 @@ public class ScheduleMessageController { | @@ -201,7 +200,6 @@ public class ScheduleMessageController { | ||
201 | } | 200 | } |
202 | 201 | ||
203 | 202 | ||
204 | - @ApiOperation("获取合班信息") | ||
205 | @RequestMapping(value = "getJoinList", method = RequestMethod.GET) | 203 | @RequestMapping(value = "getJoinList", method = RequestMethod.GET) |
206 | public JoinRepVo getJoinList(@RequestParam("scheduleId") int scheduleId){ | 204 | public JoinRepVo getJoinList(@RequestParam("scheduleId") int scheduleId){ |
207 | JoinRepVo joinRepVo = new JoinRepVo(); | 205 | JoinRepVo joinRepVo = new JoinRepVo(); |
@@ -240,7 +238,6 @@ public class ScheduleMessageController { | @@ -240,7 +238,6 @@ public class ScheduleMessageController { | ||
240 | return joinRepVo; | 238 | return joinRepVo; |
241 | } | 239 | } |
242 | 240 | ||
243 | - @ApiOperation("获取导入任课信息") | ||
244 | @RequestMapping(value = "getTeacherClassList", method = RequestMethod.GET) | 241 | @RequestMapping(value = "getTeacherClassList", method = RequestMethod.GET) |
245 | public TeacherCourseRepVo getTeacherClassList(@RequestParam("scheduleId") int scheduleId){ | 242 | public TeacherCourseRepVo getTeacherClassList(@RequestParam("scheduleId") int scheduleId){ |
246 | TeacherCourseRepVo teacherCourseRepVo = new TeacherCourseRepVo(); | 243 | TeacherCourseRepVo teacherCourseRepVo = new TeacherCourseRepVo(); |
@@ -300,7 +297,6 @@ public class ScheduleMessageController { | @@ -300,7 +297,6 @@ public class ScheduleMessageController { | ||
300 | return teacherClassDto; | 297 | return teacherClassDto; |
301 | } | 298 | } |
302 | 299 | ||
303 | - @ApiOperation("获取主课,副科,公共课列表") | ||
304 | @RequestMapping(value = "getCourseTypeList", method = RequestMethod.GET) | 300 | @RequestMapping(value = "getCourseTypeList", method = RequestMethod.GET) |
305 | public GetCourseTypeListRepVo getCourseTypeList(@RequestParam("scheduleId") int scheduleId){ | 301 | public GetCourseTypeListRepVo getCourseTypeList(@RequestParam("scheduleId") int scheduleId){ |
306 | GetCourseTypeListRepVo getCourseTypeListRepVo = new GetCourseTypeListRepVo(); | 302 | GetCourseTypeListRepVo getCourseTypeListRepVo = new GetCourseTypeListRepVo(); |
@@ -341,7 +337,6 @@ public class ScheduleMessageController { | @@ -341,7 +337,6 @@ public class ScheduleMessageController { | ||
341 | return getCourseTypeListRepVo; | 337 | return getCourseTypeListRepVo; |
342 | } | 338 | } |
343 | 339 | ||
344 | - @ApiOperation("获取未设置学科类型的科目") | ||
345 | @RequestMapping(value = "getUnCourseList", method = RequestMethod.GET) | 340 | @RequestMapping(value = "getUnCourseList", method = RequestMethod.GET) |
346 | public CourseRepVo getUnCourseList(@RequestParam("scheduleId") int scheduleId){ | 341 | public CourseRepVo getUnCourseList(@RequestParam("scheduleId") int scheduleId){ |
347 | CourseRepVo courseRepVo = new CourseRepVo(); | 342 | CourseRepVo courseRepVo = new CourseRepVo(); |
@@ -363,7 +358,6 @@ public class ScheduleMessageController { | @@ -363,7 +358,6 @@ public class ScheduleMessageController { | ||
363 | return courseRepVo; | 358 | return courseRepVo; |
364 | } | 359 | } |
365 | 360 | ||
366 | - @ApiOperation("删除设置的 主课 副科 公共课") | ||
367 | @RequestMapping(value = "deleteCourseType", method = RequestMethod.GET) | 361 | @RequestMapping(value = "deleteCourseType", method = RequestMethod.GET) |
368 | public BaseVo deleteCourseType(@RequestParam("scheduleId") int scheduleId , @RequestParam("courseId") int courseId){ | 362 | public BaseVo deleteCourseType(@RequestParam("scheduleId") int scheduleId , @RequestParam("courseId") int courseId){ |
369 | BaseVo baseVo = new BaseVo(); | 363 | BaseVo baseVo = new BaseVo(); |
@@ -388,4 +382,24 @@ public class ScheduleMessageController { | @@ -388,4 +382,24 @@ public class ScheduleMessageController { | ||
388 | return initSchedule(schedule); | 382 | return initSchedule(schedule); |
389 | } | 383 | } |
390 | 384 | ||
385 | + @RequestMapping(value = "getCourseBySchoolId", method = RequestMethod.GET) | ||
386 | + public List<CourseDto> getCourseBySchoolId(@RequestParam("schoolId") int schoolId){ | ||
387 | + List<Course> courses = courseService.selectBySchoolId2(schoolId); | ||
388 | + List<CourseDto> courseDtoList = new ArrayList<>(); | ||
389 | + for(Course course : courses){ | ||
390 | + courseDtoList.add(initCourse(course)); | ||
391 | + } | ||
392 | + return courseDtoList; | ||
393 | + } | ||
394 | + | ||
395 | + | ||
396 | + @RequestMapping(value = "getClassModelBySchoolId", method = RequestMethod.GET) | ||
397 | + public List<ClassModelDto> getClassModelBySchoolId(@RequestParam("schoolId") int schoolId){ | ||
398 | + List<ClassModel> classModels = classModelService.selectBySchoolId(schoolId); | ||
399 | + List<ClassModelDto> classModelDtoList = new ArrayList<>(); | ||
400 | + for(ClassModel classModel : classModels){ | ||
401 | + classModelDtoList.add(initClassModel(classModel)); | ||
402 | + } | ||
403 | + return classModelDtoList; | ||
404 | + } | ||
391 | } | 405 | } |
cloud/search_independence/src/main/java/com/sincere/independence/model/TeacherClass.java
1 | package com.sincere.independence.model; | 1 | package com.sincere.independence.model; |
2 | 2 | ||
3 | +import com.sincere.common.dto.independence.TeacherClassDto; | ||
4 | + | ||
3 | import java.io.Serializable; | 5 | import java.io.Serializable; |
4 | import java.util.Date; | 6 | import java.util.Date; |
5 | 7 | ||
6 | public class TeacherClass implements Serializable { | 8 | public class TeacherClass implements Serializable { |
7 | private Integer tClassId; | 9 | private Integer tClassId; |
8 | - | ||
9 | private Integer teacherId; | 10 | private Integer teacherId; |
10 | - | ||
11 | private String teacherName; | 11 | private String teacherName; |
12 | - | ||
13 | private Integer schoolId; | 12 | private Integer schoolId; |
14 | - | ||
15 | private String grade; | 13 | private String grade; |
16 | - | ||
17 | private Integer classId; | 14 | private Integer classId; |
18 | - | ||
19 | private String courseName; | 15 | private String courseName; |
20 | - | ||
21 | private Integer times; | 16 | private Integer times; |
22 | - | ||
23 | private Integer joinTimes; | 17 | private Integer joinTimes; |
24 | - | ||
25 | private Date createTime; | 18 | private Date createTime; |
26 | - | ||
27 | private String team ; | 19 | private String team ; |
28 | - | ||
29 | private int status ; | 20 | private int status ; |
30 | 21 | ||
22 | + public TeacherClass(TeacherClassDto teacherClassDto) { | ||
23 | + this.tClassId = teacherClassDto.gettClassId(); | ||
24 | + this.teacherId = teacherClassDto.getTeacherId(); | ||
25 | + this.teacherName = teacherClassDto.getTeacherName(); | ||
26 | + this.schoolId = teacherClassDto.getSchoolId(); | ||
27 | + this.grade = teacherClassDto.getGrade(); | ||
28 | + this.classId = teacherClassDto.getClassId(); | ||
29 | + this.courseName = teacherClassDto.getCourseName(); | ||
30 | + this.times = teacherClassDto.getTimes(); | ||
31 | + this.joinTimes = teacherClassDto.getJoinTimes(); | ||
32 | + this.createTime = teacherClassDto.getCreateTime(); | ||
33 | + this.team = teacherClassDto.getTeam(); | ||
34 | + this.status = teacherClassDto.getStatus(); | ||
35 | + } | ||
36 | + | ||
37 | + public TeacherClass() { | ||
38 | + } | ||
39 | + | ||
31 | public Integer gettClassId() { | 40 | public Integer gettClassId() { |
32 | return tClassId; | 41 | return tClassId; |
33 | } | 42 | } |
cloud/search_independence/src/main/resources/application.yml
@@ -23,6 +23,7 @@ eureka: | @@ -23,6 +23,7 @@ eureka: | ||
23 | service-url: | 23 | service-url: |
24 | defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ | 24 | defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ |
25 | 25 | ||
26 | + | ||
26 | remoting: | 27 | remoting: |
27 | # url: http://60.190.202.57:1000 | 28 | # url: http://60.190.202.57:1000 |
28 | url: http://campus.myjxt.com | 29 | url: http://campus.myjxt.com |
cloud/search_independence/src/main/resources/mapper/ScheduleMapper.xml
@@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
14 | <result column="night" property="night" jdbcType="INTEGER" /> | 14 | <result column="night" property="night" jdbcType="INTEGER" /> |
15 | </resultMap> | 15 | </resultMap> |
16 | 16 | ||
17 | - <insert id="insert" parameterType="com.sincere.independence.model.Schedule"> | 17 | + <insert id="insert" parameterType="com.sincere.independence.model.Schedule" useGeneratedKeys="true" keyColumn="id" keyProperty="id"> |
18 | insert into sz_schedule ( schedule_name , school_id, team,create_time,speed) | 18 | insert into sz_schedule ( schedule_name , school_id, team,create_time,speed) |
19 | values (#{scheduleName},#{schoolId},#{team},#{createTime},#{speed}) | 19 | values (#{scheduleName},#{schoolId},#{team},#{createTime},#{speed}) |
20 | </insert> | 20 | </insert> |