Commit 8246d00caf15d8cd787ef59c7e98b887b3977d9b
1 parent
837ae11d
修复bug
Showing
13 changed files
with
210 additions
and
130 deletions
WebRoot/WEB-INF/jsp/sunvote/subject/subject_list2.jsp
@@ -71,7 +71,7 @@ | @@ -71,7 +71,7 @@ | ||
71 | value="${var.ID}" />${vs.index+1}</td> | 71 | value="${var.ID}" />${vs.index+1}</td> |
72 | <td class='center'>${var.CNAME}</td> | 72 | <td class='center'>${var.CNAME}</td> |
73 | <td class='center'>${var.ENAME}</td> | 73 | <td class='center'>${var.ENAME}</td> |
74 | - <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> | 74 | + <td><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> |
75 | 75 | ||
76 | </tr> | 76 | </tr> |
77 | 77 | ||
@@ -134,11 +134,22 @@ | @@ -134,11 +134,22 @@ | ||
134 | } | 134 | } |
135 | } | 135 | } |
136 | if(str==''){ | 136 | if(str==''){ |
137 | - | 137 | + if(Id != ''){ |
138 | + $.ajax({ | ||
139 | + type: "POST", | ||
140 | + url: '<%=basePath%>schoolgradesubject/deleteAll.do?tm='+new Date().getTime(), | ||
141 | + data: {DATA_IDS:Id}, | ||
142 | + dataType:'json', | ||
143 | + cache: false, | ||
144 | + success: function(data){ | ||
145 | + tosearch(); | ||
146 | + } | ||
147 | + }); | ||
148 | + } | ||
138 | }else{ | 149 | }else{ |
139 | $.ajax({ | 150 | $.ajax({ |
140 | type: "POST", | 151 | type: "POST", |
141 | - url: '<%=basePath%>subject/deleteAll.do?tm='+new Date().getTime(), | 152 | + url: '<%=basePath%>schoolgradesubject/deleteAll.do?tm='+new Date().getTime(), |
142 | data: {DATA_IDS:str}, | 153 | data: {DATA_IDS:str}, |
143 | dataType:'json', | 154 | dataType:'json', |
144 | //beforeSend: validateData, | 155 | //beforeSend: validateData, |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
@@ -32,20 +32,10 @@ | @@ -32,20 +32,10 @@ | ||
32 | 32 | ||
33 | <form action="teacher/${msg }.do" name="Form" id="Form" method="post"> | 33 | <form action="teacher/${msg }.do" name="Form" id="Form" method="post"> |
34 | <input type="hidden" name="ID" id="ID" value="${pd.ID}"/> | 34 | <input type="hidden" name="ID" id="ID" value="${pd.ID}"/> |
35 | + <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> | ||
35 | <div id="zhongxin" style="padding-top: 13px;"> | 36 | <div id="zhongxin" style="padding-top: 13px;"> |
36 | <table id="table_report" class="table"> | 37 | <table id="table_report" class="table"> |
37 | <tr> | 38 | <tr> |
38 | - <td style="width:75px;text-align: right;padding-top: 13px;">所在学校:</td> | ||
39 | - <td> | ||
40 | - <select class="chosen-select form-control" name="SCHOOL_ID" id="SCHOOL_ID" data-placeholder="这里输入所属学校"> | ||
41 | - <c:forEach var="item" items="${schools}"> | ||
42 | - <option value="${item.ID}" <c:if test="${pd.SCHOOL_ID==item.ID}">selected="true"</c:if>>${item.NAME}</option> | ||
43 | - </c:forEach> | ||
44 | - </select> | ||
45 | - </td> | ||
46 | - <%-- <input type="number" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}" maxlength="32" placeholder="这里输入所在学校" title="所在学校" style="width:98%;"/></td> --%> | ||
47 | - </tr> | ||
48 | - <tr> | ||
49 | <td style="width:75px;text-align: right;padding-top: 13px;">姓名:</td> | 39 | <td style="width:75px;text-align: right;padding-top: 13px;">姓名:</td> |
50 | <td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入姓名" title="姓名" style="width:98%;"/></td> | 40 | <td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入姓名" title="姓名" style="width:98%;"/></td> |
51 | </tr> | 41 | </tr> |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_list2.jsp
@@ -105,7 +105,7 @@ | @@ -105,7 +105,7 @@ | ||
105 | </table> | 105 | </table> |
106 | <div class="footer" style="width:auto"> | 106 | <div class="footer" style="width:auto"> |
107 | <div class="creat"> | 107 | <div class="creat"> |
108 | - <input type="button" onclick="$('.title_time').modal('show');" value="添加老师" /> | 108 | + <input type="button" onclick="add();" value="添加老师" /> |
109 | </div> | 109 | </div> |
110 | <div class="removeAll"> | 110 | <div class="removeAll"> |
111 | <input type="button" onclick="deleteAll()" value="删除" /> | 111 | <input type="button" onclick="deleteAll()" value="删除" /> |
@@ -209,7 +209,18 @@ | @@ -209,7 +209,18 @@ | ||
209 | function edit(Id){ | 209 | function edit(Id){ |
210 | window.top.modal.init({ | 210 | window.top.modal.init({ |
211 | 'title':'修改信息', | 211 | 'title':'修改信息', |
212 | - 'url':'<%=basePath%>teacher/goEdit2.do?ID='+Id, | 212 | + 'url':'<%=basePath%>teacher/goEdit2.do?school_id=${pd.SCHOOL_ID}&ID='+Id, |
213 | + func:function() { | ||
214 | + tosearch(); | ||
215 | + } | ||
216 | + }); | ||
217 | + window.top.modal.show(); | ||
218 | + } | ||
219 | + | ||
220 | + function add(){ | ||
221 | + window.top.modal.init({ | ||
222 | + 'title':'添加教师', | ||
223 | + 'url':'<%=basePath%>teacher/goAdd2.do?school_id=${pd.SCHOOL_ID}', | ||
213 | func:function() { | 224 | func:function() { |
214 | tosearch(); | 225 | tosearch(); |
215 | } | 226 | } |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
@@ -48,73 +48,67 @@ | @@ -48,73 +48,67 @@ | ||
48 | </div> | 48 | </div> |
49 | <div class="name"> | 49 | <div class="name"> |
50 | <p>欢迎!</p> | 50 | <p>欢迎!</p> |
51 | - <p id="name">${pd.TEACHER[0].TEACHER_NAME }</p> | ||
52 | - <p id="school">${pd.TEACHER[0].SCHOOL_NAME }</p> | 51 | + <p id="name">${pd.TEACHER.TNAME }</p> |
52 | + <p id="school">${pd.TEACHER.SNAME }</p> | ||
53 | </div> | 53 | </div> |
54 | + <br/> | ||
55 | + <br/> | ||
56 | + <br/> | ||
54 | </div> | 57 | </div> |
55 | - <div class="class tab1"> | ||
56 | - <p> | ||
57 | - 班级管理<span class="right jiao"></span> | ||
58 | - </p> | ||
59 | - <ul class="menu_1"> | ||
60 | - <c:forEach items="${pd.TEACHER}" var="var" varStatus="vs"> | ||
61 | - <li onclick="event.stopPropagation();chooseClass('${var.CLASS_ID}','${var.TERM_ID}')"><p>${var.GRADE_NAME}${var.SUBJECT_NAME} | ||
62 | - <span>${var.CLASS_NAME}</span></p> | ||
63 | - </li> | ||
64 | - </c:forEach> | ||
65 | - | ||
66 | - </ul> | ||
67 | - </div> | 58 | + |
68 | <div class="testpaper tab1"> | 59 | <div class="testpaper tab1"> |
69 | - <p>试卷管理<span class="right jiao"></span></p> | 60 | + <p>轻松考<span class="right jiao"></span></p> |
70 | <ul class="menu_1"> | 61 | <ul class="menu_1"> |
71 | <li > | 62 | <li > |
72 | - <p id="qingsongkao_paper">轻松考试卷管理</p> | ||
73 | - <!-- <ul class="menu_2"> | ||
74 | - <li><p>高一数学 202班</p></li> | ||
75 | - <li><p>高一数学 203班</p></li> | ||
76 | - </ul> --> | 63 | + <p id="qingsongkao_paper">试卷管理</p> |
77 | </li> | 64 | </li> |
78 | - <li> | ||
79 | - <p id="jishice_paper">即时测试卷管理</p> | ||
80 | - | ||
81 | - <!-- <ul class="menu_2"> | ||
82 | - <li><p>高一数学 202班</p></li> | ||
83 | - <li><p>高一数学 203班</p></li> | ||
84 | - </ul> --> | 65 | + <li > |
66 | + <p>测验分析</p> | ||
67 | + <ul class="menu_2"> | ||
68 | + <c:forEach items="${pd.CLASSINFO}" var="var" varStatus="vs"> | ||
69 | + <li onclick="event.stopPropagation();report('${var.CLASS_ID}')"><p>${var.CLASS_NAME}${var.CNAME} 成绩</p></li> | ||
70 | + </c:forEach> | ||
71 | + </ul> | ||
85 | </li> | 72 | </li> |
86 | </ul> | 73 | </ul> |
87 | 74 | ||
88 | </div> | 75 | </div> |
89 | <div class="analyse tab1"> | 76 | <div class="analyse tab1"> |
90 | <p> | 77 | <p> |
91 | - 测验分析<span class="right jiao"></span> | 78 | + 即时测<span class="right jiao"></span> |
92 | </p> | 79 | </p> |
93 | 80 | ||
94 | <ul class="menu_1"> | 81 | <ul class="menu_1"> |
95 | - <li > | ||
96 | - <p>轻松考测验分析</p> | ||
97 | - <ul class="menu_2"> | ||
98 | - <c:forEach items="${pd.TEACHER}" var="var" varStatus="vs"> | ||
99 | - <li onclick="event.stopPropagation();report('${var.CLASS_ID}')"><p>${var.CLASS_NAME} 成绩</p></li> | ||
100 | - </c:forEach> | ||
101 | - </ul> | 82 | + <li> |
83 | + <p id="jishice_paper">试卷管理</p> | ||
102 | </li> | 84 | </li> |
85 | + | ||
103 | <li> | 86 | <li> |
104 | - <p>即时测测验分析</p> | 87 | + <p>测验分析</p> |
105 | <ul class="menu_2"> | 88 | <ul class="menu_2"> |
106 | - <c:forEach items="${pd.TEACHER}" var="var" varStatus="vs"> | ||
107 | - <li onclick="event.stopPropagation();report2('${var.CLASS_ID}')"><p>${var.CLASS_NAME} 成绩</p></li> | 89 | + <c:forEach items="${pd.CLASSINFO}" var="var" varStatus="vs"> |
90 | + <li onclick="event.stopPropagation();report2('${var.CLASS_ID}')"><p>${var.CLASS_NAME}${var.CNAME} 成绩</p></li> | ||
108 | </c:forEach> | 91 | </c:forEach> |
109 | </ul> | 92 | </ul> |
110 | </li> | 93 | </li> |
111 | </ul> | 94 | </ul> |
95 | + </div> | ||
96 | + <div class="analyse tab1"> | ||
97 | + <p> | ||
98 | + 课后练<span class="right jiao"></span> | ||
99 | + </p> | ||
112 | 100 | ||
113 | - <%-- <ul class="menu_1"> | ||
114 | - <c:forEach items="${pd.TEACHER}" var="var" varStatus="vs"> | ||
115 | - <li onclick="event.stopPropagation();report('${var.CLASS_ID}')"><p>${var.CLASS_NAME} 成绩</p></li> | ||
116 | - </c:forEach> | ||
117 | - </ul> --%> | 101 | + <ul class="menu_1"> |
102 | + <li> | ||
103 | + <p id="practice_do">布置练习</p> | ||
104 | + </li> | ||
105 | + <li> | ||
106 | + <p id="practice_manage">练习管理</p> | ||
107 | + </li> | ||
108 | + <li> | ||
109 | + <p id="practice_report">练习报表</p> | ||
110 | + </li> | ||
111 | + </ul> | ||
118 | </div> | 112 | </div> |
119 | </div> | 113 | </div> |
120 | <div class="content_r"> | 114 | <div class="content_r"> |
resources/mybatis1/api/V1Mapper.xml
@@ -135,32 +135,35 @@ | @@ -135,32 +135,35 @@ | ||
135 | </select> | 135 | </select> |
136 | 136 | ||
137 | <!-- 通过教师ID获取科目数据 --> | 137 | <!-- 通过教师ID获取科目数据 --> |
138 | + <select id="getTeacherInfoGrade" parameterType="pd" resultType="pd"> | ||
139 | + SELECT | ||
140 | + sv_coursemanagement.CLASS_ID, | ||
141 | + sv_sclass.CLASS_NAME, | ||
142 | + sv_coursemanagement.SUBJECT_ID, | ||
143 | + sv_subject.CNAME | ||
144 | + FROM | ||
145 | + sv_coursemanagement | ||
146 | + LEFT JOIN sv_sclass ON sv_coursemanagement.CLASS_ID = sv_sclass.ID | ||
147 | + LEFT JOIN sv_subject on sv_coursemanagement.SUBJECT_ID = sv_subject.ID | ||
148 | + LEFT JOIN sv_term on sv_coursemanagement.TERM_ID = sv_term.TERM_ID | ||
149 | + WHERE sv_coursemanagement.TEACHER_ID = #{ID} | ||
150 | + AND sv_term.START_DATE < now() | ||
151 | + AND sv_term.END_DATE > now(); | ||
152 | + | ||
153 | + </select> | ||
154 | + | ||
155 | + <!-- 通过教师ID获取教师信息 --> | ||
138 | <select id="getTeacherInfo" parameterType="pd" resultType="pd"> | 156 | <select id="getTeacherInfo" parameterType="pd" resultType="pd"> |
139 | SELECT | 157 | SELECT |
140 | - sv_teacher.`NAME` AS TEACHER_NAME, | ||
141 | - sv_grade.`NAME` AS GRADE_NAME, | ||
142 | - sv_grade.`ENAME` AS GRADE_ENAME, | ||
143 | - sv_grade.ID AS GRADE_ID, | ||
144 | - sv_sclass.CLASS_NAME AS CLASS_NAME, | ||
145 | - sv_sclass.ID AS CLASS_ID, | ||
146 | - sv_subject.CNAME AS SUBJECT_NAME, | ||
147 | - sv_subject.ENAME AS SUBJECT_ENAME, | ||
148 | - sv_subject.ID AS SUBJECT_ID, | ||
149 | - sv_school.`NAME` as SCHOOL_NAME, | ||
150 | - sv_school.ID AS SCHOOL_ID, | ||
151 | - term.TERM_ID | 158 | + sv_teacher.`NAME` AS TNAME, |
159 | + sv_school.`NAME` AS SNAME, | ||
160 | + sv_teacher.SCHOOL_ID, | ||
161 | + sv_teacher.ID AS ID | ||
152 | FROM | 162 | FROM |
153 | - sv_coursemanagement AS couse | ||
154 | - LEFT JOIN sv_term AS term ON couse.TERM_ID = term.TERM_ID | ||
155 | - LEFT JOIN sv_grade ON couse.GRADE_ID = sv_grade.ID | ||
156 | - LEFT JOIN sv_teacher ON sv_teacher.ID = couse.TEACHER_ID | ||
157 | - LEFT JOIN sv_sclass ON couse.CLASS_ID = sv_sclass.ID | ||
158 | - LEFT JOIN sv_subject ON couse.SUBJECT_ID = sv_subject.ID | 163 | + sv_teacher |
159 | LEFT JOIN sv_school ON sv_teacher.SCHOOL_ID = sv_school.ID | 164 | LEFT JOIN sv_school ON sv_teacher.SCHOOL_ID = sv_school.ID |
160 | WHERE | 165 | WHERE |
161 | - TEACHER_ID = #{ID} | ||
162 | - AND term.START_DATE < now() | ||
163 | - AND term.END_DATE > now(); | 166 | + sv_teacher.ID = #{ID}; |
164 | 167 | ||
165 | </select> | 168 | </select> |
166 | <!-- 通过admin ID获取科目数据 --> | 169 | <!-- 通过admin ID获取科目数据 --> |
resources/mybatis1/sunvote/CourseManagementMapper.xml
@@ -17,6 +17,7 @@ | @@ -17,6 +17,7 @@ | ||
17 | REMARK, | 17 | REMARK, |
18 | GRADE_ID, | 18 | GRADE_ID, |
19 | TERM_ID, | 19 | TERM_ID, |
20 | + SCHOOL_ID, | ||
20 | ID | 21 | ID |
21 | </sql> | 22 | </sql> |
22 | 23 | ||
@@ -30,6 +31,7 @@ | @@ -30,6 +31,7 @@ | ||
30 | #{REMARK}, | 31 | #{REMARK}, |
31 | #{GRADE_ID}, | 32 | #{GRADE_ID}, |
32 | #{TERM_ID}, | 33 | #{TERM_ID}, |
34 | + #{SCHOOL_ID}, | ||
33 | #{ID} | 35 | #{ID} |
34 | </sql> | 36 | </sql> |
35 | 37 | ||
@@ -46,6 +48,7 @@ | @@ -46,6 +48,7 @@ | ||
46 | END_DATE, | 48 | END_DATE, |
47 | GRADE_ID, | 49 | GRADE_ID, |
48 | TERM_ID, | 50 | TERM_ID, |
51 | + SCHOOL_ID, | ||
49 | REMARK | 52 | REMARK |
50 | ) values ( | 53 | ) values ( |
51 | #{ID}, | 54 | #{ID}, |
@@ -56,6 +59,7 @@ | @@ -56,6 +59,7 @@ | ||
56 | #{END_DATE}, | 59 | #{END_DATE}, |
57 | #{GRADE_ID}, | 60 | #{GRADE_ID}, |
58 | #{TERM_ID}, | 61 | #{TERM_ID}, |
62 | + #{SCHOOL_ID}, | ||
59 | #{REMARK} | 63 | #{REMARK} |
60 | ) | 64 | ) |
61 | </insert> | 65 | </insert> |
@@ -81,6 +85,7 @@ | @@ -81,6 +85,7 @@ | ||
81 | REMARK = #{REMARK}, | 85 | REMARK = #{REMARK}, |
82 | GRADE_ID = #{GRADE_ID}, | 86 | GRADE_ID = #{GRADE_ID}, |
83 | TERM_ID = #{TERM_ID}, | 87 | TERM_ID = #{TERM_ID}, |
88 | + SCHOOL_ID = #{SCHOOL_ID}, | ||
84 | ID = ID | 89 | ID = ID |
85 | where | 90 | where |
86 | ID = #{ID} | 91 | ID = #{ID} |
resources/mybatis1/sunvote/SubjectMapper.xml
@@ -100,7 +100,10 @@ | @@ -100,7 +100,10 @@ | ||
100 | <!-- 列表(全部) --> | 100 | <!-- 列表(全部) --> |
101 | <select id="listAllSchool" parameterType="pd" resultType="pd"> | 101 | <select id="listAllSchool" parameterType="pd" resultType="pd"> |
102 | select | 102 | select |
103 | - <include refid="Field"></include> | 103 | + CNAME, |
104 | + ENAME, | ||
105 | + REMARK, | ||
106 | + ID | ||
104 | from | 107 | from |
105 | <include refid="tableName"></include> | 108 | <include refid="tableName"></include> |
106 | 109 | ||
@@ -118,7 +121,10 @@ | @@ -118,7 +121,10 @@ | ||
118 | <!-- 列表(全部) --> | 121 | <!-- 列表(全部) --> |
119 | <select id="listAllSchoollistPage" parameterType="pd" resultType="pd"> | 122 | <select id="listAllSchoollistPage" parameterType="pd" resultType="pd"> |
120 | select | 123 | select |
121 | - <include refid="Field"></include> | 124 | + CNAME, |
125 | + ENAME, | ||
126 | + REMARK, | ||
127 | + sv_schoolgradesubject.SCHOOLGRADESUBJECT_ID AS ID | ||
122 | from | 128 | from |
123 | <include refid="tableName"></include> | 129 | <include refid="tableName"></include> |
124 | 130 | ||
@@ -151,6 +157,7 @@ | @@ -151,6 +157,7 @@ | ||
151 | <if test="GRADE_ID != null and GRADE_ID != ''"> | 157 | <if test="GRADE_ID != null and GRADE_ID != ''"> |
152 | and sv_schoolgradesubject.GRADE_ID = #{GRADE_ID} | 158 | and sv_schoolgradesubject.GRADE_ID = #{GRADE_ID} |
153 | </if> | 159 | </if> |
160 | + and sv_schoolgradesubject.SUBJECT_ID != '' | ||
154 | ) | 161 | ) |
155 | 162 | ||
156 | </select> | 163 | </select> |
src/com/fh/controller/sunvote/coursemanagement/CourseManagementController.java
@@ -69,7 +69,6 @@ public class CourseManagementController extends BaseController { | @@ -69,7 +69,6 @@ public class CourseManagementController extends BaseController { | ||
69 | @RequestMapping(value="/save") | 69 | @RequestMapping(value="/save") |
70 | public ModelAndView save() throws Exception{ | 70 | public ModelAndView save() throws Exception{ |
71 | logBefore(logger, Jurisdiction.getUsername()+"新增CourseManagement"); | 71 | logBefore(logger, Jurisdiction.getUsername()+"新增CourseManagement"); |
72 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限 | ||
73 | ModelAndView mv = this.getModelAndView(); | 72 | ModelAndView mv = this.getModelAndView(); |
74 | PageData pd = new PageData(); | 73 | PageData pd = new PageData(); |
75 | pd = this.getPageData(); | 74 | pd = this.getPageData(); |
@@ -79,6 +78,22 @@ public class CourseManagementController extends BaseController { | @@ -79,6 +78,22 @@ public class CourseManagementController extends BaseController { | ||
79 | mv.setViewName("save_result"); | 78 | mv.setViewName("save_result"); |
80 | return mv; | 79 | return mv; |
81 | } | 80 | } |
81 | + /**保存 | ||
82 | + * @param | ||
83 | + * @throws Exception | ||
84 | + */ | ||
85 | + @RequestMapping(value="/save2") | ||
86 | + public ModelAndView save2() throws Exception{ | ||
87 | + logBefore(logger, Jurisdiction.getUsername()+"新增CourseManagement"); | ||
88 | + ModelAndView mv = this.getModelAndView(); | ||
89 | + PageData pd = new PageData(); | ||
90 | + pd = this.getPageData(); | ||
91 | + pd.put("ID", this.get32UUID()); | ||
92 | + coursemanagementService.save(pd); | ||
93 | + mv.addObject("msg","success"); | ||
94 | + mv.setViewName("save_result2"); | ||
95 | + return mv; | ||
96 | + } | ||
82 | 97 | ||
83 | /**删除 | 98 | /**删除 |
84 | * @param out | 99 | * @param out |
@@ -203,6 +218,7 @@ public class CourseManagementController extends BaseController { | @@ -203,6 +218,7 @@ public class CourseManagementController extends BaseController { | ||
203 | mv.addObject("pd", pd); | 218 | mv.addObject("pd", pd); |
204 | return mv; | 219 | return mv; |
205 | } | 220 | } |
221 | + | ||
206 | /**去新增页面 | 222 | /**去新增页面 |
207 | * @param | 223 | * @param |
208 | * @throws Exception | 224 | * @throws Exception |
@@ -226,7 +242,7 @@ public class CourseManagementController extends BaseController { | @@ -226,7 +242,7 @@ public class CourseManagementController extends BaseController { | ||
226 | mv.addObject("terms", terms); | 242 | mv.addObject("terms", terms); |
227 | List<PageData> grades = gradeService.listAllInschool(pd); | 243 | List<PageData> grades = gradeService.listAllInschool(pd); |
228 | mv.addObject("grades", grades); | 244 | mv.addObject("grades", grades); |
229 | - mv.addObject("msg", "save"); | 245 | + mv.addObject("msg", "save2"); |
230 | mv.addObject("pd", pd); | 246 | mv.addObject("pd", pd); |
231 | return mv; | 247 | return mv; |
232 | } | 248 | } |
src/com/fh/controller/sunvote/schoolgradesubject/SchoolGradeSubjectController.java
@@ -184,7 +184,6 @@ public class SchoolGradeSubjectController extends BaseController { | @@ -184,7 +184,6 @@ public class SchoolGradeSubjectController extends BaseController { | ||
184 | @ResponseBody | 184 | @ResponseBody |
185 | public Object deleteAll() throws Exception{ | 185 | public Object deleteAll() throws Exception{ |
186 | logBefore(logger, Jurisdiction.getUsername()+"批量删除SchoolGradeSubject"); | 186 | logBefore(logger, Jurisdiction.getUsername()+"批量删除SchoolGradeSubject"); |
187 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限 | ||
188 | PageData pd = new PageData(); | 187 | PageData pd = new PageData(); |
189 | Map<String,Object> map = new HashMap<String,Object>(); | 188 | Map<String,Object> map = new HashMap<String,Object>(); |
190 | pd = this.getPageData(); | 189 | pd = this.getPageData(); |
src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -97,6 +97,43 @@ public class TeacherController extends BaseController { | @@ -97,6 +97,43 @@ public class TeacherController extends BaseController { | ||
97 | mv.setViewName("save_result"); | 97 | mv.setViewName("save_result"); |
98 | return mv; | 98 | return mv; |
99 | } | 99 | } |
100 | + | ||
101 | + /** | ||
102 | + * 保存 | ||
103 | + * | ||
104 | + * @param | ||
105 | + * @throws Exception | ||
106 | + */ | ||
107 | + @RequestMapping(value = "/save2") | ||
108 | + public ModelAndView save2() throws Exception { | ||
109 | + ModelAndView mv = this.getModelAndView(); | ||
110 | + PageData pd = new PageData(); | ||
111 | + pd = this.getPageData(); | ||
112 | + pd.put("ID", this.get32UUID()); | ||
113 | + teacherService.save(pd); | ||
114 | + | ||
115 | + pd.put("USER_ID", pd.getString("ID")); // ID 主键 | ||
116 | + pd.put("LAST_LOGIN", ""); // 最后登录时间 | ||
117 | + pd.put("IP", ""); // IP | ||
118 | + pd.put("STATUS", "0"); // 状态 | ||
119 | + pd.put("SKIN", "default"); | ||
120 | + pd.put("RIGHTS", ""); | ||
121 | + pd.put("USERNAME", pd.getString("ACCOUT")); | ||
122 | + pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64"); | ||
123 | + pd.put("PASSWORD", | ||
124 | + new SimpleHash("SHA-1", pd.getString("ACCOUT"), pd | ||
125 | + .getString("PASSWORD")).toString()); // 密码加密 | ||
126 | + | ||
127 | + if (null == userService.findByUsername(pd)) { // 判断用户名是否存在 | ||
128 | + userService.saveU(pd); // 执行保存 | ||
129 | + FHLOG.save(Jurisdiction.getUsername(), | ||
130 | + "新增系统用户:" + pd.getString("USERNAME")); | ||
131 | + } | ||
132 | + | ||
133 | + mv.addObject("msg", "success"); | ||
134 | + mv.setViewName("save_result2"); | ||
135 | + return mv; | ||
136 | + } | ||
100 | 137 | ||
101 | /** | 138 | /** |
102 | * 删除 | 139 | * 删除 |
@@ -135,23 +172,31 @@ public class TeacherController extends BaseController { | @@ -135,23 +172,31 @@ public class TeacherController extends BaseController { | ||
135 | PageData pd = new PageData(); | 172 | PageData pd = new PageData(); |
136 | pd = this.getPageData(); | 173 | pd = this.getPageData(); |
137 | teacherService.edit(pd); | 174 | teacherService.edit(pd); |
138 | - | ||
139 | - /* | ||
140 | - * pd.put("USER_ID", pd.getString("ID")); //ID 主键 pd.put("LAST_LOGIN", | ||
141 | - * ""); //最后登录时间 pd.put("IP", ""); //IP pd.put("STATUS", "0"); //状态 | ||
142 | - * pd.put("SKIN", "default"); pd.put("RIGHTS", ""); pd.put("USERNAME", | ||
143 | - * pd.getString("ACCOUT")); pd.put("ROLE_ID", | ||
144 | - * "57bb1e6f138247a0b05cc721a5da1b64"); pd.put("PASSWORD", new | ||
145 | - * SimpleHash("SHA-1", pd.getString("ACCOUT"), | ||
146 | - * pd.getString("PASSWORD")).toString()); //密码加密 | ||
147 | - * | ||
148 | - * userService.saveU(pd); | ||
149 | - */ | ||
150 | - | ||
151 | mv.addObject("msg", "success"); | 175 | mv.addObject("msg", "success"); |
152 | mv.setViewName("save_result"); | 176 | mv.setViewName("save_result"); |
153 | return mv; | 177 | return mv; |
154 | } | 178 | } |
179 | + | ||
180 | + /** | ||
181 | + * 修改 | ||
182 | + * | ||
183 | + * @param | ||
184 | + * @throws Exception | ||
185 | + */ | ||
186 | + @RequestMapping(value = "/edit2") | ||
187 | + public ModelAndView edit2() throws Exception { | ||
188 | + logBefore(logger, Jurisdiction.getUsername() + "修改Teacher"); | ||
189 | + if (!Jurisdiction.buttonJurisdiction(menuUrl, "edit")) { | ||
190 | + return null; | ||
191 | + } // 校验权限 | ||
192 | + ModelAndView mv = this.getModelAndView(); | ||
193 | + PageData pd = new PageData(); | ||
194 | + pd = this.getPageData(); | ||
195 | + teacherService.edit(pd); | ||
196 | + mv.addObject("msg", "success"); | ||
197 | + mv.setViewName("save_result2"); | ||
198 | + return mv; | ||
199 | + } | ||
155 | 200 | ||
156 | /** | 201 | /** |
157 | * 列表 | 202 | * 列表 |
@@ -470,6 +515,21 @@ public class TeacherController extends BaseController { | @@ -470,6 +515,21 @@ public class TeacherController extends BaseController { | ||
470 | mv.addObject("pd", pd); | 515 | mv.addObject("pd", pd); |
471 | return mv; | 516 | return mv; |
472 | } | 517 | } |
518 | + | ||
519 | + @RequestMapping(value = "/goAdd2") | ||
520 | + public ModelAndView goAdd2() throws Exception { | ||
521 | + ModelAndView mv = this.getModelAndView(); | ||
522 | + PageData pd = new PageData(); | ||
523 | + pd = this.getPageData(); | ||
524 | + mv.setViewName("sunvote/teacher/teacher_edit2"); | ||
525 | + | ||
526 | + List<PageData> schools = schoolService.listAll(pd); | ||
527 | + mv.addObject("schools", schools); | ||
528 | + | ||
529 | + mv.addObject("msg", "save2"); | ||
530 | + mv.addObject("pd", pd); | ||
531 | + return mv; | ||
532 | + } | ||
473 | 533 | ||
474 | /** | 534 | /** |
475 | * 去修改页面 | 535 | * 去修改页面 |
@@ -506,7 +566,7 @@ public class TeacherController extends BaseController { | @@ -506,7 +566,7 @@ public class TeacherController extends BaseController { | ||
506 | mv.setViewName("sunvote/teacher/teacher_edit2"); | 566 | mv.setViewName("sunvote/teacher/teacher_edit2"); |
507 | List<PageData> schools = schoolService.listAll(pd); | 567 | List<PageData> schools = schoolService.listAll(pd); |
508 | mv.addObject("schools", schools); | 568 | mv.addObject("schools", schools); |
509 | - mv.addObject("msg", "edit"); | 569 | + mv.addObject("msg", "edit2"); |
510 | mv.addObject("pd", pd); | 570 | mv.addObject("pd", pd); |
511 | return mv; | 571 | return mv; |
512 | } | 572 | } |
src/com/fh/controller/system/login/LoginController.java
@@ -250,33 +250,10 @@ public class LoginController extends BaseController { | @@ -250,33 +250,10 @@ public class LoginController extends BaseController { | ||
250 | if ("teacher".equals(changeMenu)) { | 250 | if ("teacher".equals(changeMenu)) { |
251 | PageData tpd = new PageData(); | 251 | PageData tpd = new PageData(); |
252 | tpd.put("ID", user.getUSER_ID()); | 252 | tpd.put("ID", user.getUSER_ID()); |
253 | - List<PageData> teacherInfos = v1Service.getTeacherInfo(tpd); | ||
254 | - pd.put("TEACHER", teacherInfos); | ||
255 | - if (teacherInfos != null && teacherInfos.size() > 0) { | ||
256 | - PageData sData = teacherInfos.get(0); | ||
257 | - session.setAttribute(USERNAME + Const.SCHOOL_ID, | ||
258 | - sData.get("SCHOOL_ID")); | ||
259 | - session.setAttribute(USERNAME + Const.SCHOOL_NAME, | ||
260 | - sData.get("SCHOOL_NAME")); | ||
261 | - session.setAttribute(USERNAME + Const.GRADE_ID, | ||
262 | - sData.get("GRADE_ID")); | ||
263 | - session.setAttribute(USERNAME + Const.GRADE_NAME, | ||
264 | - sData.get("GRADE_NAME")); | ||
265 | - session.setAttribute(USERNAME + Const.CLASS_ID, | ||
266 | - sData.get("CLASS_ID")); | ||
267 | - session.setAttribute(USERNAME + Const.CLASS_NAME, | ||
268 | - sData.get("CLASS_NAME")); | ||
269 | - session.setAttribute(USERNAME + Const.SUBJECT_ID, | ||
270 | - sData.get("SUBJECT_ID")); | ||
271 | - session.setAttribute(USERNAME + Const.SUBJECT_NAME, | ||
272 | - sData.get("SUBJECT_NAME")); | ||
273 | - session.setAttribute(USERNAME + Const.TERM_ID, | ||
274 | - sData.get("TERM_ID")); | ||
275 | - | ||
276 | - sData.put("USER_ID", user.getUSER_ID()); | ||
277 | - List<PageData> templateInfos = pagetemplateService.listAll(sData); | ||
278 | - mv.addObject("templateInfos", templateInfos); | ||
279 | - } | 253 | + PageData teacherInfo = v1Service.getTeacherInfo(tpd); |
254 | + List<PageData> classInfos = v1Service.getTeacherInfoGrade(tpd); | ||
255 | + pd.put("TEACHER", teacherInfo); | ||
256 | + pd.put("CLASSINFO", classInfos); | ||
280 | session.setAttribute(USERNAME + Const.ROLE_ID, | 257 | session.setAttribute(USERNAME + Const.ROLE_ID, |
281 | "teacher"); | 258 | "teacher"); |
282 | session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session | 259 | session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session |
src/com/fh/service/api/V1Manager.java
@@ -16,7 +16,9 @@ public interface V1Manager { | @@ -16,7 +16,9 @@ public interface V1Manager { | ||
16 | 16 | ||
17 | public List<PageData> getQuestionsByPID(PageData pd) throws Exception; | 17 | public List<PageData> getQuestionsByPID(PageData pd) throws Exception; |
18 | 18 | ||
19 | - public List<PageData> getTeacherInfo(PageData pd) throws Exception; | 19 | + public List<PageData> getTeacherInfoGrade(PageData pd) throws Exception; |
20 | + | ||
21 | + public PageData getTeacherInfo(PageData pd) throws Exception; | ||
20 | 22 | ||
21 | public List<PageData> getQuestionWrongInfo(PageData pd) throws Exception ; | 23 | public List<PageData> getQuestionWrongInfo(PageData pd) throws Exception ; |
22 | 24 |
src/com/fh/service/api/impl/V1Service.java
@@ -42,8 +42,13 @@ public class V1Service implements V1Manager { | @@ -42,8 +42,13 @@ public class V1Service implements V1Manager { | ||
42 | } | 42 | } |
43 | 43 | ||
44 | @Override | 44 | @Override |
45 | - public List<PageData> getTeacherInfo(PageData pd) throws Exception { | ||
46 | - return (List<PageData>)dao.findForList("V1Mapper.getTeacherInfo", pd); | 45 | + public List<PageData> getTeacherInfoGrade(PageData pd) throws Exception { |
46 | + return (List<PageData>)dao.findForList("V1Mapper.getTeacherInfoGrade", pd); | ||
47 | + } | ||
48 | + | ||
49 | + @Override | ||
50 | + public PageData getTeacherInfo(PageData pd) throws Exception { | ||
51 | + return (PageData)dao.findForObject("V1Mapper.getTeacherInfo", pd); | ||
47 | } | 52 | } |
48 | 53 | ||
49 | @Override | 54 | @Override |