Commit 8246d00caf15d8cd787ef59c7e98b887b3977d9b

Authored by 孙向锦
1 parent 837ae11d

修复bug

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 &lt; now()
  151 + AND sv_term.END_DATE &gt; 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 &lt; now()  
163 - AND term.END_DATE &gt; 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