Commit 42d54a4840e3f1097b35270d1850cc4d6d2c3cb9
Merge branch 'develop' of http://120.78.57.84/Elvis/SunvoteEducation into develop
Showing
8 changed files
with
107 additions
and
18 deletions
WebRoot/WEB-INF/jsp/sunvote/headmaster/headmaster_edit2.jsp
| @@ -31,6 +31,8 @@ | @@ -31,6 +31,8 @@ | ||
| 31 | 31 | ||
| 32 | <form action="headmaster/${msg }.do" name="Form" id="Form" method="post"> | 32 | <form action="headmaster/${msg }.do" name="Form" id="Form" method="post"> |
| 33 | <input type="hidden" name="HEADMASTER_ID" id="HEADMASTER_ID" value="${pd.HEADMASTER_ID}"/> | 33 | <input type="hidden" name="HEADMASTER_ID" id="HEADMASTER_ID" value="${pd.HEADMASTER_ID}"/> |
| 34 | + <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> | ||
| 35 | + <input type="hidden" name="PERMISSON" id="PERMISSON" value="${pd.PERMISSON}"/> | ||
| 34 | <div id="zhongxin" style="padding-top: 13px;"> | 36 | <div id="zhongxin" style="padding-top: 13px;"> |
| 35 | <table id="table_report" class="table"> | 37 | <table id="table_report" class="table"> |
| 36 | <tr> | 38 | <tr> |
WebRoot/WEB-INF/jsp/sunvote/headmaster/headmaster_list2.jsp
| @@ -89,7 +89,7 @@ | @@ -89,7 +89,7 @@ | ||
| 89 | <td class='center'>${var.PASSWORD}</td> | 89 | <td class='center'>${var.PASSWORD}</td> |
| 90 | <td class='center'>${var.PHONE}</td> | 90 | <td class='center'>${var.PHONE}</td> |
| 91 | <td class='center'>${var.CLASS_NAME}</td> | 91 | <td class='center'>${var.CLASS_NAME}</td> |
| 92 | - <td><a onclick="edit('${var.HEADMASTER_ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a href="#" onclick="del('${var.HEADMASTER_ID}');"><img src="static/images/remove.png" /></a></td> | 92 | + <td><a onclick="edit('${var.HEADMASTER_ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.HEADMASTER_ID}');"><img src="static/images/remove.png" /></a></td> |
| 93 | </tr> | 93 | </tr> |
| 94 | 94 | ||
| 95 | </c:forEach> | 95 | </c:forEach> |
| @@ -150,12 +150,38 @@ | @@ -150,12 +150,38 @@ | ||
| 150 | }); | 150 | }); |
| 151 | window.top.modal.show(); | 151 | window.top.modal.show(); |
| 152 | } | 152 | } |
| 153 | - $(function() { | ||
| 154 | - | ||
| 155 | - | ||
| 156 | - | ||
| 157 | - | ||
| 158 | - }) | 153 | + function del(Id){ |
| 154 | + window.top.remove.init({"title":"删除","func":function(success){ | ||
| 155 | + if(success){ | ||
| 156 | + var str = Id; | ||
| 157 | + if(str == ''){ | ||
| 158 | + for(var i=0;i < document.getElementsByName('ids').length;i++){ | ||
| 159 | + if(document.getElementsByName('ids')[i].checked){ | ||
| 160 | + if(str=='') str += document.getElementsByName('ids')[i].value; | ||
| 161 | + else str += ',' + document.getElementsByName('ids')[i].value; | ||
| 162 | + } | ||
| 163 | + } | ||
| 164 | + } | ||
| 165 | + | ||
| 166 | + $.ajax({ | ||
| 167 | + type: "POST", | ||
| 168 | + url: '<%=basePath%>headmaster/deleteAll.do?tm='+new Date().getTime(), | ||
| 169 | + data: {DATA_IDS:str}, | ||
| 170 | + dataType:'json', | ||
| 171 | + //beforeSend: validateData, | ||
| 172 | + cache: false, | ||
| 173 | + success: function(data){ | ||
| 174 | + tosearch(); | ||
| 175 | + } | ||
| 176 | + }); | ||
| 177 | + | ||
| 178 | + } | ||
| 179 | + else{ | ||
| 180 | + console.log("false"); | ||
| 181 | + } | ||
| 182 | + }}); | ||
| 183 | + window.top.remove.show(); | ||
| 184 | + } | ||
| 159 | 185 | ||
| 160 | </script> | 186 | </script> |
| 161 | 187 |
resources/mybatis1/sunvote/HeadmasterMapper.xml
| @@ -172,6 +172,15 @@ | @@ -172,6 +172,15 @@ | ||
| 172 | ID = #{ID} | 172 | ID = #{ID} |
| 173 | </update> | 173 | </update> |
| 174 | 174 | ||
| 175 | + <update id="deleteCLassHeaderMaster" parameterType="pd"> | ||
| 176 | + update | ||
| 177 | + sv_sclass | ||
| 178 | + set | ||
| 179 | + HEADMASTER_ID = NULL | ||
| 180 | + where | ||
| 181 | + HEADMASTER_ID = #{HEADMASTER_ID} | ||
| 182 | + </update> | ||
| 183 | + | ||
| 175 | 184 | ||
| 176 | <!-- 批量删除 --> | 185 | <!-- 批量删除 --> |
| 177 | <delete id="deleteAll" parameterType="String"> | 186 | <delete id="deleteAll" parameterType="String"> |
| @@ -184,5 +193,17 @@ | @@ -184,5 +193,17 @@ | ||
| 184 | </foreach> | 193 | </foreach> |
| 185 | </delete> | 194 | </delete> |
| 186 | 195 | ||
| 196 | + <update id="deleteAllCLassHeaderMaster" parameterType="String"> | ||
| 197 | + update | ||
| 198 | + sv_sclass | ||
| 199 | + set | ||
| 200 | + HEADMASTER_ID = NULL | ||
| 201 | + where | ||
| 202 | + HEADMASTER_ID in | ||
| 203 | + <foreach item="item" index="index" collection="array" open="(" separator="," close=")"> | ||
| 204 | + #{item} | ||
| 205 | + </foreach> | ||
| 206 | + </update> | ||
| 207 | + | ||
| 187 | <!-- fh313596790qq(青苔) --> | 208 | <!-- fh313596790qq(青苔) --> |
| 188 | </mapper> | 209 | </mapper> |
| 189 | \ No newline at end of file | 210 | \ No newline at end of file |
resources/mybatis1/sunvote/HomeworkMapper.xml
| @@ -286,7 +286,10 @@ | @@ -286,7 +286,10 @@ | ||
| 286 | <select id="report" parameterType="pd" resultType="pd"> | 286 | <select id="report" parameterType="pd" resultType="pd"> |
| 287 | 287 | ||
| 288 | SELECT | 288 | SELECT |
| 289 | - * | 289 | + sv_homeworkreport.STUDENT_ID, |
| 290 | + sv_homework.GET_SCORE as PAPER_SCORE, | ||
| 291 | + sv_homework.HOMEWORK_ID, | ||
| 292 | + sv_homeworkreport.GET_SCORE as STUDENT_SCORE | ||
| 290 | FROM | 293 | FROM |
| 291 | sv_homework | 294 | sv_homework |
| 292 | LEFT JOIN sv_homeworkreport ON sv_homework.HOMEWORK_ID = sv_homeworkreport.HOMEWORK_ID | 295 | LEFT JOIN sv_homeworkreport ON sv_homework.HOMEWORK_ID = sv_homeworkreport.HOMEWORK_ID |
| @@ -301,7 +304,6 @@ | @@ -301,7 +304,6 @@ | ||
| 301 | <if test="END_DATE != null and END_DATE != ''"><!-- 关键词检索 --> | 304 | <if test="END_DATE != null and END_DATE != ''"><!-- 关键词检索 --> |
| 302 | and COMPLETE_DATE < #{END_DATE} | 305 | and COMPLETE_DATE < #{END_DATE} |
| 303 | </if> | 306 | </if> |
| 304 | - and sv_homework.COMPLETE_COUNT > 0 | ||
| 305 | ORDER BY sv_homework.COMPLETE_DATE ,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO | 307 | ORDER BY sv_homework.COMPLETE_DATE ,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO |
| 306 | 308 | ||
| 307 | </select> | 309 | </select> |
src/com/fh/controller/sunvote/headmaster/HeadmasterController.java
| @@ -47,7 +47,6 @@ public class HeadmasterController extends BaseController { | @@ -47,7 +47,6 @@ public class HeadmasterController extends BaseController { | ||
| 47 | @RequestMapping(value="/save") | 47 | @RequestMapping(value="/save") |
| 48 | public ModelAndView save() throws Exception{ | 48 | public ModelAndView save() throws Exception{ |
| 49 | logBefore(logger, Jurisdiction.getUsername()+"新增Headmaster"); | 49 | logBefore(logger, Jurisdiction.getUsername()+"新增Headmaster"); |
| 50 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限 | ||
| 51 | ModelAndView mv = this.getModelAndView(); | 50 | ModelAndView mv = this.getModelAndView(); |
| 52 | PageData pd = new PageData(); | 51 | PageData pd = new PageData(); |
| 53 | pd = this.getPageData(); | 52 | pd = this.getPageData(); |
| @@ -86,7 +85,6 @@ public class HeadmasterController extends BaseController { | @@ -86,7 +85,6 @@ public class HeadmasterController extends BaseController { | ||
| 86 | @RequestMapping(value="/delete") | 85 | @RequestMapping(value="/delete") |
| 87 | public void delete(PrintWriter out) throws Exception{ | 86 | public void delete(PrintWriter out) throws Exception{ |
| 88 | logBefore(logger, Jurisdiction.getUsername()+"删除Headmaster"); | 87 | logBefore(logger, Jurisdiction.getUsername()+"删除Headmaster"); |
| 89 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限 | ||
| 90 | PageData pd = new PageData(); | 88 | PageData pd = new PageData(); |
| 91 | pd = this.getPageData(); | 89 | pd = this.getPageData(); |
| 92 | headmasterService.delete(pd); | 90 | headmasterService.delete(pd); |
| @@ -101,7 +99,6 @@ public class HeadmasterController extends BaseController { | @@ -101,7 +99,6 @@ public class HeadmasterController extends BaseController { | ||
| 101 | @RequestMapping(value="/edit") | 99 | @RequestMapping(value="/edit") |
| 102 | public ModelAndView edit() throws Exception{ | 100 | public ModelAndView edit() throws Exception{ |
| 103 | logBefore(logger, Jurisdiction.getUsername()+"修改Headmaster"); | 101 | logBefore(logger, Jurisdiction.getUsername()+"修改Headmaster"); |
| 104 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限 | ||
| 105 | ModelAndView mv = this.getModelAndView(); | 102 | ModelAndView mv = this.getModelAndView(); |
| 106 | PageData pd = new PageData(); | 103 | PageData pd = new PageData(); |
| 107 | pd = this.getPageData(); | 104 | pd = this.getPageData(); |
| @@ -110,6 +107,21 @@ public class HeadmasterController extends BaseController { | @@ -110,6 +107,21 @@ public class HeadmasterController extends BaseController { | ||
| 110 | mv.setViewName("save_result"); | 107 | mv.setViewName("save_result"); |
| 111 | return mv; | 108 | return mv; |
| 112 | } | 109 | } |
| 110 | + /**修改 | ||
| 111 | + * @param | ||
| 112 | + * @throws Exception | ||
| 113 | + */ | ||
| 114 | + @RequestMapping(value="/edit2") | ||
| 115 | + public ModelAndView edit2() throws Exception{ | ||
| 116 | + logBefore(logger, Jurisdiction.getUsername()+"修改Headmaster"); | ||
| 117 | + ModelAndView mv = this.getModelAndView(); | ||
| 118 | + PageData pd = new PageData(); | ||
| 119 | + pd = this.getPageData(); | ||
| 120 | + headmasterService.edit(pd); | ||
| 121 | + mv.addObject("msg","success"); | ||
| 122 | + mv.setViewName("save_result2"); | ||
| 123 | + return mv; | ||
| 124 | + } | ||
| 113 | 125 | ||
| 114 | /**列表 | 126 | /**列表 |
| 115 | * @param page | 127 | * @param page |
| @@ -118,7 +130,6 @@ public class HeadmasterController extends BaseController { | @@ -118,7 +130,6 @@ public class HeadmasterController extends BaseController { | ||
| 118 | @RequestMapping(value="/list") | 130 | @RequestMapping(value="/list") |
| 119 | public ModelAndView list(Page page) throws Exception{ | 131 | public ModelAndView list(Page page) throws Exception{ |
| 120 | logBefore(logger, Jurisdiction.getUsername()+"列表Headmaster"); | 132 | logBefore(logger, Jurisdiction.getUsername()+"列表Headmaster"); |
| 121 | - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码) | ||
| 122 | ModelAndView mv = this.getModelAndView(); | 133 | ModelAndView mv = this.getModelAndView(); |
| 123 | PageData pd = new PageData(); | 134 | PageData pd = new PageData(); |
| 124 | pd = this.getPageData(); | 135 | pd = this.getPageData(); |
| @@ -222,7 +233,7 @@ public class HeadmasterController extends BaseController { | @@ -222,7 +233,7 @@ public class HeadmasterController extends BaseController { | ||
| 222 | classes.add(classPageData); | 233 | classes.add(classPageData); |
| 223 | mv.addObject("classes",classes); | 234 | mv.addObject("classes",classes); |
| 224 | mv.setViewName("sunvote/headmaster/headmaster_edit2"); | 235 | mv.setViewName("sunvote/headmaster/headmaster_edit2"); |
| 225 | - mv.addObject("msg", "edit"); | 236 | + mv.addObject("msg", "edit2"); |
| 226 | mv.addObject("pd", pd); | 237 | mv.addObject("pd", pd); |
| 227 | return mv; | 238 | return mv; |
| 228 | } | 239 | } |
| @@ -235,7 +246,6 @@ public class HeadmasterController extends BaseController { | @@ -235,7 +246,6 @@ public class HeadmasterController extends BaseController { | ||
| 235 | @ResponseBody | 246 | @ResponseBody |
| 236 | public Object deleteAll() throws Exception{ | 247 | public Object deleteAll() throws Exception{ |
| 237 | logBefore(logger, Jurisdiction.getUsername()+"批量删除Headmaster"); | 248 | logBefore(logger, Jurisdiction.getUsername()+"批量删除Headmaster"); |
| 238 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限 | ||
| 239 | PageData pd = new PageData(); | 249 | PageData pd = new PageData(); |
| 240 | Map<String,Object> map = new HashMap<String,Object>(); | 250 | Map<String,Object> map = new HashMap<String,Object>(); |
| 241 | pd = this.getPageData(); | 251 | pd = this.getPageData(); |
| @@ -244,6 +254,7 @@ public class HeadmasterController extends BaseController { | @@ -244,6 +254,7 @@ public class HeadmasterController extends BaseController { | ||
| 244 | if(null != DATA_IDS && !"".equals(DATA_IDS)){ | 254 | if(null != DATA_IDS && !"".equals(DATA_IDS)){ |
| 245 | String ArrayDATA_IDS[] = DATA_IDS.split(","); | 255 | String ArrayDATA_IDS[] = DATA_IDS.split(","); |
| 246 | headmasterService.deleteAll(ArrayDATA_IDS); | 256 | headmasterService.deleteAll(ArrayDATA_IDS); |
| 257 | + headmasterService.deleteAllCLassHeaderMaster(ArrayDATA_IDS); | ||
| 247 | pd.put("msg", "ok"); | 258 | pd.put("msg", "ok"); |
| 248 | }else{ | 259 | }else{ |
| 249 | pd.put("msg", "no"); | 260 | pd.put("msg", "no"); |
| @@ -260,7 +271,6 @@ public class HeadmasterController extends BaseController { | @@ -260,7 +271,6 @@ public class HeadmasterController extends BaseController { | ||
| 260 | @RequestMapping(value="/excel") | 271 | @RequestMapping(value="/excel") |
| 261 | public ModelAndView exportExcel() throws Exception{ | 272 | public ModelAndView exportExcel() throws Exception{ |
| 262 | logBefore(logger, Jurisdiction.getUsername()+"导出Headmaster到excel"); | 273 | logBefore(logger, Jurisdiction.getUsername()+"导出Headmaster到excel"); |
| 263 | - if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} | ||
| 264 | ModelAndView mv = new ModelAndView(); | 274 | ModelAndView mv = new ModelAndView(); |
| 265 | PageData pd = new PageData(); | 275 | PageData pd = new PageData(); |
| 266 | pd = this.getPageData(); | 276 | pd = this.getPageData(); |
src/com/fh/controller/sunvote/homework/HomeworkController.java
| @@ -309,11 +309,25 @@ public class HomeworkController extends BaseController { | @@ -309,11 +309,25 @@ public class HomeworkController extends BaseController { | ||
| 309 | List<PageData> homeworkList = homeworkService.listAll(pd); | 309 | List<PageData> homeworkList = homeworkService.listAll(pd); |
| 310 | List<PageData> dataList = homeworkService.report(pd); | 310 | List<PageData> dataList = homeworkService.report(pd); |
| 311 | for(PageData stuPd:studentList){ | 311 | for(PageData stuPd:studentList){ |
| 312 | + double all = 0 ; | ||
| 313 | + double get = 0; | ||
| 312 | for(PageData dpd : dataList){ | 314 | for(PageData dpd : dataList){ |
| 313 | if(dpd.get("STUDENT_ID").equals(stuPd.get("ID"))){ | 315 | if(dpd.get("STUDENT_ID").equals(stuPd.get("ID"))){ |
| 314 | - stuPd.put(dpd.get("HOMEWORK_ID"), dpd.get("GET_SCORE")); | 316 | + stuPd.put(dpd.get("HOMEWORK_ID"), dpd.get("STUDENT_SCORE")); |
| 317 | + try{ | ||
| 318 | + get += Double.parseDouble(dpd.get("STUDENT_SCORE").toString()); | ||
| 319 | + }catch(Exception ex){ | ||
| 320 | + | ||
| 321 | + } | ||
| 322 | + try{ | ||
| 323 | + all += Double.parseDouble(dpd.get("PAPER_SCORE").toString()); | ||
| 324 | + }catch(Exception ex){ | ||
| 325 | + | ||
| 326 | + } | ||
| 315 | } | 327 | } |
| 316 | } | 328 | } |
| 329 | + stuPd.put("STUDENT_ALL_SCORE", get); | ||
| 330 | + stuPd.put("PAPER_ALL_SCORE", all); | ||
| 317 | stuPd.remove("SCHOOL_ID"); | 331 | stuPd.remove("SCHOOL_ID"); |
| 318 | stuPd.remove("SEX"); | 332 | stuPd.remove("SEX"); |
| 319 | stuPd.remove("CLASS_ID"); | 333 | stuPd.remove("CLASS_ID"); |
| @@ -338,7 +352,7 @@ public class HomeworkController extends BaseController { | @@ -338,7 +352,7 @@ public class HomeworkController extends BaseController { | ||
| 338 | } | 352 | } |
| 339 | data.put("HOMEWORKS", homeworkList);// | 353 | data.put("HOMEWORKS", homeworkList);// |
| 340 | data.put("STUDENTS", studentList); | 354 | data.put("STUDENTS", studentList); |
| 341 | - | 355 | + pd.remove("JSON"); |
| 342 | pd.put("DATA", data); | 356 | pd.put("DATA", data); |
| 343 | mv.setViewName("sunvote/homework/homework_report"); | 357 | mv.setViewName("sunvote/homework/homework_report"); |
| 344 | mv.addObject("pd", pd); | 358 | mv.addObject("pd", pd); |
src/com/fh/service/sunvote/headmaster/HeadmasterManager.java
| @@ -81,5 +81,11 @@ public interface HeadmasterManager{ | @@ -81,5 +81,11 @@ public interface HeadmasterManager{ | ||
| 81 | */ | 81 | */ |
| 82 | public void deleteAll(String[] ArrayDATA_IDS)throws Exception; | 82 | public void deleteAll(String[] ArrayDATA_IDS)throws Exception; |
| 83 | 83 | ||
| 84 | + /**批量删除 | ||
| 85 | + * @param ArrayDATA_IDS | ||
| 86 | + * @throws Exception | ||
| 87 | + */ | ||
| 88 | + public void deleteAllCLassHeaderMaster(String[] ArrayDATA_IDS)throws Exception; | ||
| 89 | + | ||
| 84 | } | 90 | } |
| 85 | 91 |
src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java
| @@ -88,6 +88,14 @@ public class HeadmasterService implements HeadmasterManager{ | @@ -88,6 +88,14 @@ public class HeadmasterService implements HeadmasterManager{ | ||
| 88 | public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ | 88 | public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ |
| 89 | dao.delete("HeadmasterMapper.deleteAll", ArrayDATA_IDS); | 89 | dao.delete("HeadmasterMapper.deleteAll", ArrayDATA_IDS); |
| 90 | } | 90 | } |
| 91 | + | ||
| 92 | + /**批量删除 | ||
| 93 | + * @param ArrayDATA_IDS | ||
| 94 | + * @throws Exception | ||
| 95 | + */ | ||
| 96 | + public void deleteAllCLassHeaderMaster(String[] ArrayDATA_IDS)throws Exception{ | ||
| 97 | + dao.update("HeadmasterMapper.deleteAllCLassHeaderMaster", ArrayDATA_IDS); | ||
| 98 | + } | ||
| 91 | 99 | ||
| 92 | 100 | ||
| 93 | @Override | 101 | @Override |