Commit f7e4dd612576665d346c5aacaf74b3a4051ceb21

Authored by 孙向锦
1 parent 0f85fed0

根据客户UI的需求进行修改

WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
... ... @@ -67,7 +67,7 @@
67 67 <p>测验分析</p>
68 68 <ul class="menu_2">
69 69 <c:forEach items="${pd.CLASSINFO}" var="var" varStatus="vs">
70   - <li onclick="event.stopPropagation();report('${var.CLASS_ID}')"><p>${var.CLASS_NAME}${var.CNAME}
  70 + <li onclick="event.stopPropagation();report('${var.CLASS_ID}')"><p title="${var.CLASS_NAME}${var.CNAME}">${var.CLASS_NAME}${var.CNAME}
71 71 成绩</p></li>
72 72 </c:forEach>
73 73 </ul>
... ... @@ -89,8 +89,7 @@
89 89 <p>测验分析</p>
90 90 <ul class="menu_2">
91 91 <c:forEach items="${pd.CLASSINFO}" var="var" varStatus="vs">
92   - <li onclick="event.stopPropagation();report2('${var.CLASS_ID}')"><p>${var.CLASS_NAME}${var.CNAME}
93   - 成绩</p></li>
  92 + <li onclick="event.stopPropagation();report2('${var.CLASS_ID}')"><p title="${var.CLASS_NAME}${var.CNAME}成绩">${var.CLASS_NAME}${var.CNAME} 成绩</p></li>
94 93 </c:forEach>
95 94 </ul>
96 95 </li>
... ...
resources/mybatis1/sunvote/HomeworkMapper.xml
... ... @@ -27,6 +27,7 @@
27 27 GET_SCORE,
28 28 GET_SCORE_PERSENT,
29 29 GET_MAX_SCORE,
  30 + GET_MIN_SCORE,
30 31 QUESTION_COUNT,
31 32 ANSWER_PERSENT,
32 33 HOMEWORK_ID
... ... @@ -52,6 +53,7 @@
52 53 #{GET_SCORE},
53 54 #{GET_SCORE_PERSENT},
54 55 #{GET_MAX_SCORE},
  56 + #{GET_MIN_SCORE},
55 57 #{QUESTION_COUNT},
56 58 #{ANSWER_PERSENT},
57 59 #{HOMEWORK_ID}
... ... @@ -117,6 +119,8 @@
117 119 GET_SCORE_PERSENT = #{GET_SCORE_PERSENT},
118 120 </if><if test="GET_MAX_SCORE != null and GET_MAX_SCORE != ''">
119 121 GET_MAX_SCORE = #{GET_MAX_SCORE},
  122 + </if><if test="GET_MIN_SCORE != null and GET_MIN_SCORE != ''">
  123 + GET_MIN_SCORE = #{GET_MIN_SCORE},
120 124 </if><if test="QUESTION_COUNT != null and QUESTION_COUNT != ''">
121 125 QUESTION_COUNT = #{QUESTION_COUNT},
122 126 </if><if test="ANSWER_PERSENT != null and ANSWER_PERSENT != ''">
... ...
resources/mybatis1/sunvote/HomeworkReportMapper.xml
... ... @@ -113,6 +113,15 @@
113 113 HOMEWORK_ID = #{HOMEWORK_ID}
114 114 </select>
115 115  
  116 + <select id="findNoAnswerByHomeworkID" parameterType="pd" resultType="pd">
  117 + select
  118 + <include refid="Field"></include>
  119 + from
  120 + <include refid="tableName"></include>
  121 + where
  122 + HOMEWORK_ID = #{HOMEWORK_ID} and (answer is null or GET_SCORE = '0')
  123 + </select>
  124 +
116 125 <!-- 列表 -->
117 126 <select id="datalistPage" parameterType="page" resultType="pd">
118 127 select
... ...
resources/mybatis1/sunvote/InstantQuestionDataSource1Mapper.xml
... ... @@ -19,7 +19,7 @@
19 19 GRADE_ID,
20 20 SCHOOL_ID,
21 21 USER_ID,
22   - 创建时间,
  22 + CREATE_DATE,
23 23 CLASS_ID,
24 24 INSTANTQUESTIONDATASOURCE1_ID
25 25 </sql>
... ... @@ -36,7 +36,7 @@
36 36 #{GRADE_ID},
37 37 #{SCHOOL_ID},
38 38 #{USER_ID},
39   - #{创建时间},
  39 + #{CREATE_DATE},
40 40 #{CLASS_ID},
41 41 #{INSTANTQUESTIONDATASOURCE1_ID}
42 42 </sql>
... ... @@ -75,7 +75,7 @@
75 75 GRADE_ID = #{GRADE_ID},
76 76 SCHOOL_ID = #{SCHOOL_ID},
77 77 USER_ID = #{USER_ID},
78   - 创建时间 = #{创建时间},
  78 + 创建时间 = #{CREATE_DATE},
79 79 CLASS_ID = #{CLASS_ID},
80 80 INSTANTQUESTIONDATASOURCE1_ID = INSTANTQUESTIONDATASOURCE1_ID
81 81 where
... ...
src/com/fh/bean/ResultHomework.java
... ... @@ -13,6 +13,7 @@ public class ResultHomework {
13 13 private String COMPLETE_DESC;
14 14 private String GET_MAX_SCORE;
15 15 private String ANSWER_PERSENT;
  16 + private String GET_MIN_SCORE;
16 17 private List<ResultStudent> STUDENTS;
17 18  
18 19 public void setHOMEWORK_ID(String HOMEWORK_ID) {
... ... @@ -71,7 +72,13 @@ public class ResultHomework {
71 72 return STUDENTS;
72 73 }
73 74  
  75 + public String getGET_MIN_SCORE() {
  76 + return GET_MIN_SCORE;
  77 + }
74 78  
  79 + public void setGET_MIN_SCORE(String gET_MIN_SCORE) {
  80 + GET_MIN_SCORE = gET_MIN_SCORE;
  81 + }
75 82  
76 83 public String getANSWER_PERSENT() {
77 84 return ANSWER_PERSENT;
... ...
src/com/fh/controller/api/V1.java
... ... @@ -2908,6 +2908,7 @@ public class V1 extends BaseController {
2908 2908 homePd.put("GET_SCORE_PERSENT", resultHomework.getGET_SCORE_PERSENT());
2909 2909 homePd.put("COMPLETE_DESC", resultHomework.getCOMPLETE_DESC());
2910 2910 homePd.put("GET_MAX_SCORE", resultHomework.getGET_MAX_SCORE());
  2911 + homePd.put("GET_MIN_SCORE", resultHomework.getGET_MIN_SCORE());
2911 2912 homePd.put("ANSWER_PERSENT", resultHomework.getANSWER_PERSENT());
2912 2913 homePd.put("COMPLETE_COUNT", "1");
2913 2914 homeworkService.edit(homePd);
... ...
src/com/fh/controller/sunvote/homework/HomeworkController.java
... ... @@ -16,6 +16,7 @@ import javax.annotation.Resource;
16 16  
17 17 import org.springframework.beans.propertyeditors.CustomDateEditor;
18 18 import org.springframework.stereotype.Controller;
  19 +import org.springframework.util.StringUtils;
19 20 import org.springframework.web.bind.WebDataBinder;
20 21 import org.springframework.web.bind.annotation.InitBinder;
21 22 import org.springframework.web.bind.annotation.RequestMapping;
... ... @@ -39,6 +40,7 @@ import com.fh.util.AppUtil;
39 40 import com.fh.util.Jurisdiction;
40 41 import com.fh.util.ObjectExcelView;
41 42 import com.fh.util.PageData;
  43 +import com.fh.util.StringUtil;
42 44 import com.google.gson.Gson;
43 45  
44 46 /**
... ... @@ -290,6 +292,173 @@ public class HomeworkController extends BaseController {
290 292  
291 293  
292 294 /**
  295 + * 传入homework_id
  296 + * 查询该场课后练的整体情况,最高分,最低分,平均分,总分,总题数,未答人数等
  297 + * 未答人数列表
  298 + * @return
  299 + * @throws Exception
  300 + */
  301 + @RequestMapping(value = "/report2")
  302 + public ModelAndView report2() throws Exception {
  303 + PageData pageData = this.getPageData();
  304 + ModelAndView modelAndView = getModelAndView();
  305 +
  306 + String homeworkId = pageData.getString("HOMEWORK_ID");
  307 + if(!StringUtils.isEmpty(homeworkId.trim())){
  308 + pageData = homeworkService.findById(pageData);
  309 + List<PageData> data = homeworkReporkService.findNoAnswerByHomeworkID(pageData);
  310 + pageData.put("NO_COUNT", data.size());
  311 + modelAndView.addObject("pageData", pageData); // 报表统计情况
  312 + modelAndView.addObject("data", data);// 未答学生列表
  313 +
  314 + }
  315 + if(isChineseLanguageClient()){
  316 + modelAndView.setViewName("sunvote/homework/??????");
  317 + }else{
  318 + modelAndView.setViewName("sunvote/homework/??????");
  319 + }
  320 +
  321 + return modelAndView;
  322 + }
  323 +
  324 + /**
  325 + * 传入homework_id
  326 + * index 第几题
  327 + * @return
  328 + * @throws Exception
  329 + */
  330 + @RequestMapping(value = "/homeworkindexview")
  331 + public ModelAndView homeworkindexview() throws Exception {
  332 + PageData pageData = this.getPageData();
  333 + ModelAndView modelAndView = getModelAndView();
  334 +
  335 + String homeworkId = pageData.getString("HOMEWORK_ID");
  336 + String index = pageData.getString("INDEX");
  337 + int indexint = Integer.parseInt(index);
  338 + List<PageData> data = homeworkReporkService.findNoAnswerByHomeworkID(pageData);
  339 + List<PageData> result = new ArrayList();
  340 + PageData aresult = new PageData();
  341 + aresult.put("ANSWER", "A");
  342 + PageData bresult = new PageData();
  343 + bresult.put("ANSWER", "B");
  344 + PageData cresult = new PageData();
  345 + cresult.put("ANSWER", "C");
  346 + PageData dresult = new PageData();
  347 + dresult.put("ANSWER", "D");
  348 + PageData eresult = new PageData();
  349 + eresult.put("ANSWER", "");
  350 + result.add(aresult);
  351 + result.add(bresult);
  352 + result.add(cresult);
  353 + result.add(dresult);
  354 + result.add(eresult);
  355 + for(PageData pd : data){
  356 + String answer = pd.getString("ANSWER");
  357 + if(!StringUtils.isEmpty(answer)){
  358 + String[] answers = answer.split(";");
  359 + if(answers.length >= indexint -1){
  360 + String ans = answers[indexint - 1];
  361 + String[] anss = ans.split(":");
  362 + if(anss != null && anss.length == 2){
  363 + PageData tresult = null;
  364 + for(PageData ptd : result){
  365 + if(anss[0].toUpperCase().equals(anss[0].toUpperCase())){
  366 + tresult = ptd;
  367 + }
  368 + }
  369 + if(tresult == null){
  370 + tresult = new PageData();
  371 + result.add(tresult);
  372 + }
  373 + List<String> list = (List)tresult.get("STUDENTS");
  374 + if(list == null){
  375 + list = new ArrayList();
  376 + }
  377 + list.add(pd.getString("STUDENT_NAME"));
  378 + tresult.put("ANSWER", anss[0].toUpperCase());
  379 + tresult.put("STUDENTS", list);
  380 + tresult.put("RIGHT", !"0".equals(anss[1]));
  381 + }
  382 + }
  383 + }
  384 + }
  385 +
  386 + modelAndView.addObject("datas", new Gson().toJson(result));
  387 +// modelAndView.addObject("datas",result);
  388 +
  389 + modelAndView.setViewName("");
  390 + return modelAndView;
  391 + }
  392 +
  393 +
  394 + /**
  395 + * 传入homework_id
  396 + * index 第几题
  397 + * @return
  398 + * @throws Exception
  399 + */
  400 + @RequestMapping(value = "/homeworkindex")
  401 + @ResponseBody
  402 + public Object homeworkindex() throws Exception {
  403 + PageData pageData = this.getPageData();
  404 +
  405 + String homeworkId = pageData.getString("HOMEWORK_ID");
  406 + String index = pageData.getString("INDEX");
  407 + int indexint = Integer.parseInt(index);
  408 + List<PageData> data = homeworkReporkService.findNoAnswerByHomeworkID(pageData);
  409 + List<PageData> result = new ArrayList();
  410 + PageData aresult = new PageData();
  411 + aresult.put("ANSWER", "A");
  412 + PageData bresult = new PageData();
  413 + bresult.put("ANSWER", "B");
  414 + PageData cresult = new PageData();
  415 + cresult.put("ANSWER", "C");
  416 + PageData dresult = new PageData();
  417 + dresult.put("ANSWER", "D");
  418 + PageData eresult = new PageData();
  419 + eresult.put("ANSWER", "");
  420 + result.add(aresult);
  421 + result.add(bresult);
  422 + result.add(cresult);
  423 + result.add(dresult);
  424 + result.add(eresult);
  425 + for(PageData pd : data){
  426 + String answer = pd.getString("ANSWER");
  427 + if(!StringUtils.isEmpty(answer)){
  428 + String[] answers = answer.split(";");
  429 + if(answers.length >= indexint -1){
  430 + String ans = answers[indexint - 1];
  431 + String[] anss = ans.split(":");
  432 + if(anss != null && anss.length == 2){
  433 + PageData tresult = null;
  434 + for(PageData ptd : result){
  435 + if(anss[0].toUpperCase().equals(anss[0].toUpperCase())){
  436 + tresult = ptd;
  437 + }
  438 + }
  439 + if(tresult == null){
  440 + tresult = new PageData();
  441 + result.add(tresult);
  442 + }
  443 + List<String> list = (List)tresult.get("STUDENTS");
  444 + if(list == null){
  445 + list = new ArrayList();
  446 + }
  447 + list.add(pd.getString("STUDENT_NAME"));
  448 + tresult.put("ANSWER", anss[0].toUpperCase());
  449 + tresult.put("STUDENTS", list);
  450 + tresult.put("RIGHT", !"0".equals(anss[1]));
  451 + }
  452 + }
  453 + }
  454 + }
  455 + return new Gson().toJson(result);
  456 +
  457 + }
  458 +
  459 +
  460 +
  461 + /**
293 462 * 去修改页面
294 463 *
295 464 * @param
... ... @@ -953,4 +1122,6 @@ public class HomeworkController extends BaseController {
953 1122 }
954 1123 return responseGson.toJson();
955 1124 }
  1125 +
  1126 +
956 1127 }
... ...
src/com/fh/controller/sunvote/instantpaper1/InstantPaper1Controller.java
... ... @@ -45,7 +45,6 @@ public class InstantPaper1Controller extends BaseController {
45 45 @RequestMapping(value="/save")
46 46 public ModelAndView save() throws Exception{
47 47 logBefore(logger, Jurisdiction.getUsername()+"新增InstantPaper1");
48   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限
49 48 ModelAndView mv = this.getModelAndView();
50 49 PageData pd = new PageData();
51 50 pd = this.getPageData();
... ... @@ -64,7 +63,6 @@ public class InstantPaper1Controller extends BaseController {
64 63 @RequestMapping(value="/delete")
65 64 public void delete(PrintWriter out) throws Exception{
66 65 logBefore(logger, Jurisdiction.getUsername()+"删除InstantPaper1");
67   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限
68 66 PageData pd = new PageData();
69 67 pd = this.getPageData();
70 68 instantpaper1Service.delete(pd);
... ... @@ -79,7 +77,6 @@ public class InstantPaper1Controller extends BaseController {
79 77 @RequestMapping(value="/edit")
80 78 public ModelAndView edit() throws Exception{
81 79 logBefore(logger, Jurisdiction.getUsername()+"修改InstantPaper1");
82   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
83 80 ModelAndView mv = this.getModelAndView();
84 81 PageData pd = new PageData();
85 82 pd = this.getPageData();
... ... @@ -96,7 +93,6 @@ public class InstantPaper1Controller extends BaseController {
96 93 @RequestMapping(value="/list")
97 94 public ModelAndView list(Page page) throws Exception{
98 95 logBefore(logger, Jurisdiction.getUsername()+"列表InstantPaper1");
99   - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
100 96 ModelAndView mv = this.getModelAndView();
101 97 PageData pd = new PageData();
102 98 pd = this.getPageData();
... ... @@ -152,7 +148,6 @@ public class InstantPaper1Controller extends BaseController {
152 148 @ResponseBody
153 149 public Object deleteAll() throws Exception{
154 150 logBefore(logger, Jurisdiction.getUsername()+"批量删除InstantPaper1");
155   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限
156 151 PageData pd = new PageData();
157 152 Map<String,Object> map = new HashMap<String,Object>();
158 153 pd = this.getPageData();
... ... @@ -177,7 +172,6 @@ public class InstantPaper1Controller extends BaseController {
177 172 @RequestMapping(value="/excel")
178 173 public ModelAndView exportExcel() throws Exception{
179 174 logBefore(logger, Jurisdiction.getUsername()+"导出InstantPaper1到excel");
180   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
181 175 ModelAndView mv = new ModelAndView();
182 176 PageData pd = new PageData();
183 177 pd = this.getPageData();
... ...
src/com/fh/controller/sunvote/instantpaper1content/InstantPaper1ContentController.java
... ... @@ -45,7 +45,6 @@ public class InstantPaper1ContentController extends BaseController {
45 45 @RequestMapping(value="/save")
46 46 public ModelAndView save() throws Exception{
47 47 logBefore(logger, Jurisdiction.getUsername()+"新增InstantPaper1Content");
48   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限
49 48 ModelAndView mv = this.getModelAndView();
50 49 PageData pd = new PageData();
51 50 pd = this.getPageData();
... ... @@ -63,7 +62,6 @@ public class InstantPaper1ContentController extends BaseController {
63 62 @RequestMapping(value="/delete")
64 63 public void delete(PrintWriter out) throws Exception{
65 64 logBefore(logger, Jurisdiction.getUsername()+"删除InstantPaper1Content");
66   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限
67 65 PageData pd = new PageData();
68 66 pd = this.getPageData();
69 67 instantpaper1contentService.delete(pd);
... ... @@ -78,7 +76,6 @@ public class InstantPaper1ContentController extends BaseController {
78 76 @RequestMapping(value="/edit")
79 77 public ModelAndView edit() throws Exception{
80 78 logBefore(logger, Jurisdiction.getUsername()+"修改InstantPaper1Content");
81   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
82 79 ModelAndView mv = this.getModelAndView();
83 80 PageData pd = new PageData();
84 81 pd = this.getPageData();
... ... @@ -95,7 +92,6 @@ public class InstantPaper1ContentController extends BaseController {
95 92 @RequestMapping(value="/list")
96 93 public ModelAndView list(Page page) throws Exception{
97 94 logBefore(logger, Jurisdiction.getUsername()+"列表InstantPaper1Content");
98   - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
99 95 ModelAndView mv = this.getModelAndView();
100 96 PageData pd = new PageData();
101 97 pd = this.getPageData();
... ... @@ -151,7 +147,6 @@ public class InstantPaper1ContentController extends BaseController {
151 147 @ResponseBody
152 148 public Object deleteAll() throws Exception{
153 149 logBefore(logger, Jurisdiction.getUsername()+"批量删除InstantPaper1Content");
154   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限
155 150 PageData pd = new PageData();
156 151 Map<String,Object> map = new HashMap<String,Object>();
157 152 pd = this.getPageData();
... ... @@ -176,7 +171,6 @@ public class InstantPaper1ContentController extends BaseController {
176 171 @RequestMapping(value="/excel")
177 172 public ModelAndView exportExcel() throws Exception{
178 173 logBefore(logger, Jurisdiction.getUsername()+"导出InstantPaper1Content到excel");
179   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
180 174 ModelAndView mv = new ModelAndView();
181 175 PageData pd = new PageData();
182 176 pd = this.getPageData();
... ...
src/com/fh/controller/sunvote/instantquestiondatasource1/InstantQuestionDataSource1Controller.java
... ... @@ -8,7 +8,9 @@ import java.util.Date;
8 8 import java.util.HashMap;
9 9 import java.util.List;
10 10 import java.util.Map;
  11 +
11 12 import javax.annotation.Resource;
  13 +
12 14 import org.springframework.beans.propertyeditors.CustomDateEditor;
13 15 import org.springframework.stereotype.Controller;
14 16 import org.springframework.web.bind.WebDataBinder;
... ... @@ -16,14 +18,14 @@ import org.springframework.web.bind.annotation.InitBinder;
16 18 import org.springframework.web.bind.annotation.RequestMapping;
17 19 import org.springframework.web.bind.annotation.ResponseBody;
18 20 import org.springframework.web.servlet.ModelAndView;
  21 +
19 22 import com.fh.controller.base.BaseController;
20 23 import com.fh.entity.Page;
  24 +import com.fh.service.sunvote.instantquestiondatasource1.InstantQuestionDataSource1Manager;
21 25 import com.fh.util.AppUtil;
  26 +import com.fh.util.Jurisdiction;
22 27 import com.fh.util.ObjectExcelView;
23 28 import com.fh.util.PageData;
24   -import com.fh.util.Jurisdiction;
25   -import com.fh.util.Tools;
26   -import com.fh.service.sunvote.instantquestiondatasource1.InstantQuestionDataSource1Manager;
27 29  
28 30 /**
29 31 * 说明:即时测题库1
... ... @@ -45,7 +47,6 @@ public class InstantQuestionDataSource1Controller extends BaseController {
45 47 @RequestMapping(value="/save")
46 48 public ModelAndView save() throws Exception{
47 49 logBefore(logger, Jurisdiction.getUsername()+"新增InstantQuestionDataSource1");
48   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限
49 50 ModelAndView mv = this.getModelAndView();
50 51 PageData pd = new PageData();
51 52 pd = this.getPageData();
... ... @@ -63,7 +64,6 @@ public class InstantQuestionDataSource1Controller extends BaseController {
63 64 @RequestMapping(value="/delete")
64 65 public void delete(PrintWriter out) throws Exception{
65 66 logBefore(logger, Jurisdiction.getUsername()+"删除InstantQuestionDataSource1");
66   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限
67 67 PageData pd = new PageData();
68 68 pd = this.getPageData();
69 69 instantquestiondatasource1Service.delete(pd);
... ... @@ -78,7 +78,6 @@ public class InstantQuestionDataSource1Controller extends BaseController {
78 78 @RequestMapping(value="/edit")
79 79 public ModelAndView edit() throws Exception{
80 80 logBefore(logger, Jurisdiction.getUsername()+"修改InstantQuestionDataSource1");
81   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
82 81 ModelAndView mv = this.getModelAndView();
83 82 PageData pd = new PageData();
84 83 pd = this.getPageData();
... ... @@ -95,7 +94,6 @@ public class InstantQuestionDataSource1Controller extends BaseController {
95 94 @RequestMapping(value="/list")
96 95 public ModelAndView list(Page page) throws Exception{
97 96 logBefore(logger, Jurisdiction.getUsername()+"列表InstantQuestionDataSource1");
98   - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
99 97 ModelAndView mv = this.getModelAndView();
100 98 PageData pd = new PageData();
101 99 pd = this.getPageData();
... ... @@ -151,7 +149,6 @@ public class InstantQuestionDataSource1Controller extends BaseController {
151 149 @ResponseBody
152 150 public Object deleteAll() throws Exception{
153 151 logBefore(logger, Jurisdiction.getUsername()+"批量删除InstantQuestionDataSource1");
154   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限
155 152 PageData pd = new PageData();
156 153 Map<String,Object> map = new HashMap<String,Object>();
157 154 pd = this.getPageData();
... ... @@ -176,7 +173,6 @@ public class InstantQuestionDataSource1Controller extends BaseController {
176 173 @RequestMapping(value="/excel")
177 174 public ModelAndView exportExcel() throws Exception{
178 175 logBefore(logger, Jurisdiction.getUsername()+"导出InstantQuestionDataSource1到excel");
179   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
180 176 ModelAndView mv = new ModelAndView();
181 177 PageData pd = new PageData();
182 178 pd = this.getPageData();
... ... @@ -192,7 +188,7 @@ public class InstantQuestionDataSource1Controller extends BaseController {
192 188 titles.add("年级"); //8
193 189 titles.add("学校"); //9
194 190 titles.add("用户ID"); //10
195   - titles.add("create_time"); //11
  191 + titles.add("创建时间"); //11
196 192 titles.add("班级"); //12
197 193 dataMap.put("titles", titles);
198 194 List<PageData> varOList = instantquestiondatasource1Service.listAll(pd);
... ... @@ -209,7 +205,7 @@ public class InstantQuestionDataSource1Controller extends BaseController {
209 205 vpd.put("var8", varOList.get(i).getString("GRADE_ID")); //8
210 206 vpd.put("var9", varOList.get(i).getString("SCHOOL_ID")); //9
211 207 vpd.put("var10", varOList.get(i).getString("USER_ID")); //10
212   - vpd.put("var11", varOList.get(i).getString("创建时间")); //11
  208 + vpd.put("var11", varOList.get(i).getString("CREATE_DATE")); //11
213 209 vpd.put("var12", varOList.get(i).getString("CLASS_ID")); //12
214 210 varList.add(vpd);
215 211 }
... ...
src/com/fh/controller/system/login/LoginController.java
... ... @@ -257,6 +257,15 @@ public class LoginController extends BaseController {
257 257 session.setAttribute(USERNAME + Const.ROLE_ID,
258 258 "teacher");
259 259 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session
  260 + session.setAttribute(getUsername()
  261 + + Const.SCHOOL_ID, teacherInfo.get("SCHOOL_ID"));
  262 + session.setAttribute(getUsername()
  263 + + Const.SCHOOL_NAME, teacherInfo.get("SNAME"));
  264 + session.setAttribute(getUsername()
  265 + + Const.GRADE_ID, teacherInfo.get("GRADE_ID"));
  266 + session.setAttribute(getUsername()
  267 + + Const.SUBJECT_ID, teacherInfo.get("SUBJECT_ID"));
  268 +
260 269 if(isChineseLanguageClient()){
261 270 mv.setViewName("sunvote/teacher/teacher_main");
262 271 }else{
... ...
src/com/fh/service/sunvote/homework/HomeworkReportManager.java
... ... @@ -57,6 +57,13 @@ public interface HomeworkReportManager{
57 57 * @throws Exception
58 58 */
59 59 public List<PageData> findByHomeworkID(PageData pd)throws Exception;
  60 + /**
  61 + *
  62 + * @param pd
  63 + * @return
  64 + * @throws Exception
  65 + */
  66 + public List<PageData> findNoAnswerByHomeworkID(PageData pd)throws Exception;
60 67  
61 68 /**列表(全部)
62 69 * @param pd
... ...
src/com/fh/service/sunvote/homework/impl/HomeworkReportService.java
... ... @@ -82,6 +82,11 @@ public class HomeworkReportService implements HomeworkReportManager{
82 82 return (List<PageData>)dao.findForList("HomeworkReportMapper.findByHomeworkID", pd);
83 83 }
84 84  
  85 + @SuppressWarnings("unchecked")
  86 + public List<PageData> findNoAnswerByHomeworkID(PageData pd)throws Exception{
  87 + return (List<PageData>)dao.findForList("HomeworkReportMapper.findNoAnswerByHomeworkID", pd);
  88 + }
  89 +
85 90 /**通过id获取数据
86 91 * @param pd
87 92 * @throws Exception
... ...
src/com/fh/util/Watermark.java
... ... @@ -10,8 +10,8 @@ import java.io.FileOutputStream;
10 10  
11 11 import javax.imageio.ImageIO;
12 12  
13   -import com.sun.image.codec.jpeg.JPEGCodec;
14   -import com.sun.image.codec.jpeg.JPEGImageEncoder;
  13 +//import com.sun.image.codec.jpeg.JPEGCodec;
  14 +//import com.sun.image.codec.jpeg.JPEGImageEncoder;
15 15  
16 16 public class Watermark {
17 17  
... ... @@ -89,8 +89,8 @@ public class Watermark {
89 89 //水印文件结束
90 90 g.dispose();
91 91 FileOutputStream out = new FileOutputStream(targetImg);
92   - JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
93   - encoder.encode(image);
  92 +// JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
  93 +// encoder.encode(image);
94 94 out.close();
95 95 } catch (Exception e) {
96 96 e.printStackTrace();
... ... @@ -133,8 +133,8 @@ public class Watermark {
133 133 g.drawString(pressText, x, y);
134 134 g.dispose();
135 135 FileOutputStream out = new FileOutputStream(targetImg);
136   - JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
137   - encoder.encode(image);
  136 +// JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
  137 +// encoder.encode(image);
138 138 out.close();
139 139 } catch (Exception e) {
140 140 System.out.println(e);
... ...