



${pd.TEACHER[0].TEACHER_NAME }
-${pd.TEACHER[0].SCHOOL_NAME }
+欢迎!
+${pd.TEACHER[0].TEACHER_NAME }
+${pd.TEACHER[0].SCHOOL_NAME }
+ 班级管理 +
+-
+
- ${var.GRADE_NAME}${var.SUBJECT_NAME} + ${var.CLASS_NAME} + +
+ 试卷管理 +
++ 测验分析 +
+-
+
- ${var.CLASS_NAME} 成绩 +
基站-EA1000-常见问题解答(新东方)V1.1-20170922.pdf
键盘-S52Plus-常见问题解答V1.0(新东方)-20180309.pdf
新东方基站-EA4200W-常见问题解答()V1.0-20170922.pdf
');break; + case 2: $(".modal-body").html('基站-EA1000-常见问题解答(新东方)V1.1-20170922.pdf
');break; } } diff --git a/resources/mybatis1/sunvote/TestPaperMapper.xml b/resources/mybatis1/sunvote/TestPaperMapper.xml index 9a116c3..e10036c 100644 --- a/resources/mybatis1/sunvote/TestPaperMapper.xml +++ b/resources/mybatis1/sunvote/TestPaperMapper.xml @@ -147,7 +147,7 @@ and (CREATE_DATE < #{END_DATE}) - order by CREATE_DATE + order by CREATE_DATE DESC diff --git a/src/com/fh/controller/api/sql.txt b/src/com/fh/controller/api/sql.txt index fdd0d47..3273227 100644 --- a/src/com/fh/controller/api/sql.txt +++ b/src/com/fh/controller/api/sql.txt @@ -40,3 +40,17 @@ FROM LEFT JOIN sv_paperquestion ON sv_paper.PAPER_ID = sv_paperquestion.PAPER_ID LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID; + +修改试卷答案为某个固定答案 +需要知道试卷ID +UPDATE sv_question +SET answer = 'ABCDEFGHIJ' +WHERE + QUESTION_ID IN ( + SELECT + QUESTION_ID + FROM + sv_paperquestion + WHERE + PAPER_ID = 'a659f13d62b9433b87ffb916e97f43bc' + ); \ No newline at end of file diff --git a/src/com/fh/controller/sunvote/paper/PaperController.java b/src/com/fh/controller/sunvote/paper/PaperController.java index 4d776bb..acb794e 100644 --- a/src/com/fh/controller/sunvote/paper/PaperController.java +++ b/src/com/fh/controller/sunvote/paper/PaperController.java @@ -25,15 +25,14 @@ import com.fh.bean.Question; import com.fh.controller.base.BaseController; import com.fh.entity.Page; import com.fh.entity.system.User; +import com.fh.service.api.V1Manager; +import com.fh.service.sunvote.paper.PaperManager; +import com.fh.service.sunvote.paperquestion.PaperQuestionManager; import com.fh.util.AppUtil; import com.fh.util.Const; +import com.fh.util.Jurisdiction; import com.fh.util.ObjectExcelView; import com.fh.util.PageData; -import com.fh.util.Jurisdiction; -import com.fh.util.Tools; -import com.fh.service.api.V1Manager; -import com.fh.service.sunvote.paper.PaperManager; -import com.fh.service.sunvote.paperquestion.PaperQuestionManager; /** * 说明:试卷 @@ -92,7 +91,6 @@ public class PaperController extends BaseController { @RequestMapping(value="/delete") public void delete(PrintWriter out) throws Exception{ logBefore(logger, Jurisdiction.getUsername()+"删除Paper"); -// if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限 PageData pd = new PageData(); pd = this.getPageData(); String[] ArrayDATA_IDS = new String[]{pd.getString("PAPER_ID")}; @@ -232,7 +230,6 @@ public class PaperController extends BaseController { @RequestMapping(value="/npaper") public ModelAndView newpaper() throws Exception{ logBefore(logger, Jurisdiction.getUsername()+"Paper详细信息"); - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码) ModelAndView mv = this.getModelAndView(); PageData pd = new PageData(); pd = this.getPageData(); diff --git a/src/com/fh/controller/system/login/LoginController.java b/src/com/fh/controller/system/login/LoginController.java index fd93d62..4f5dc11 100644 --- a/src/com/fh/controller/system/login/LoginController.java +++ b/src/com/fh/controller/system/login/LoginController.java @@ -75,16 +75,17 @@ public class LoginController extends BaseController { private FHlogManager FHLOG; @Resource(name = "loginimgService") private LogInImgManager loginimgService; - @Resource(name="teacherService") + @Resource(name = "teacherService") private TeacherManager teacherService; - @Resource(name="schoolService") + @Resource(name = "schoolService") private SchoolManager schoolService; - + @Resource(name = "v1Service") - private V1Manager v1Service ; + private V1Manager v1Service; - @Resource(name="eventService") + @Resource(name = "eventService") private EventManager eventService; + /** * 访问登录页 * @@ -138,18 +139,19 @@ public class LoginController extends BaseController { user.setNAME(pd.getString("NAME")); user.setRIGHTS(pd.getString("RIGHTS")); user.setROLE_ID(pd.getString("ROLE_ID")); - + PageData eventPd = new PageData(); eventPd.put("EVENT_ID", get32UUID()); eventPd.put("EVENT_NAME", "login"); eventPd.put("EVENT_USER", pd.getString("USER_ID")); eventPd.put("EVENT_TYPE", "0"); - eventPd.put("EVENT_START_TIME",Tools.date2Str(new Date())); + eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date())); eventPd.put("CLIENT_ID", "SERVER"); - eventPd.put("EVENT_IP",pd.getString("IP")); + eventPd.put("EVENT_IP", pd.getString("IP")); eventService.save(eventPd); - - if("57bb1e6f138247a0b05cc721a5da1b64".equals(pd.getString("ROLE_ID"))){ + + if ("57bb1e6f138247a0b05cc721a5da1b64".equals(pd + .getString("ROLE_ID"))) { map.put("teacher", pd.getString("RIGHTS")); } user.setLAST_LOGIN(pd.getString("LAST_LOGIN")); @@ -194,9 +196,9 @@ public class LoginController extends BaseController { ModelAndView mv = this.getModelAndView(); PageData pd = new PageData(); pd = this.getPageData(); - try { Session session = Jurisdiction.getSession(); + User user = (User) session.getAttribute(Const.SESSION_USER); // 读取session中的用户信息(单独用户信息) if (user != null) { User userr = (User) session.getAttribute(Const.SESSION_USERROL); // 读取session中的用户信息(含角色信息) @@ -207,30 +209,7 @@ public class LoginController extends BaseController { user = userr; } String USERNAME = user.getUSERNAME(); - Role role = user.getRole(); // 获取用户角色 - String roleRights = role != null ? role.getRIGHTS() : ""; // 角色权限(菜单权限) - String ROLE_IDS = user.getROLE_IDS(); - session.setAttribute(USERNAME + Const.SESSION_ROLE_RIGHTS, - roleRights); // 将角色权限存入session - session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session - this.setAttributeToAllDEPARTMENT_ID(session, USERNAME); // 把用户的组织机构权限放到session里面 - List