diff --git a/resources/mybatis1/sunvote/HeadmasterMapper.xml b/resources/mybatis1/sunvote/HeadmasterMapper.xml
index f9e53af..c4ca827 100644
--- a/resources/mybatis1/sunvote/HeadmasterMapper.xml
+++ b/resources/mybatis1/sunvote/HeadmasterMapper.xml
@@ -15,6 +15,7 @@
SCHOOL_ID,
PERMISSION,
PHONE,
+ KEYPAD_ID,
HEADMASTER_ID
@@ -26,6 +27,7 @@
#{SCHOOL_ID},
#{PERMISSION},
#{PHONE},
+ #{KEYPAD_ID},
#{HEADMASTER_ID}
@@ -59,6 +61,7 @@
SCHOOL_ID = #{SCHOOL_ID},
PERMISSION = #{PERMISSION},
PHONE = #{PHONE},
+ KEYPAD_ID = #{KEYPAD_ID},
HEADMASTER_ID = HEADMASTER_ID
where
HEADMASTER_ID = #{HEADMASTER_ID}
@@ -74,6 +77,22 @@
HEADMASTER_ID = #{HEADMASTER_ID}
+
+
+
diff --git a/src/com/fh/controller/api/V1.java b/src/com/fh/controller/api/V1.java
index 3888421..04e1c84 100644
--- a/src/com/fh/controller/api/V1.java
+++ b/src/com/fh/controller/api/V1.java
@@ -45,6 +45,7 @@ import com.fh.service.sunvote.classtype.ClassTypeManager;
import com.fh.service.sunvote.coursemanagement.CourseManagementManager;
import com.fh.service.sunvote.event.EventManager;
import com.fh.service.sunvote.grade.GradeManager;
+import com.fh.service.sunvote.headmaster.HeadmasterManager;
import com.fh.service.sunvote.homework.HomeworkManager;
import com.fh.service.sunvote.homeworkproblem.HomeworkProblemManager;
import com.fh.service.sunvote.keypad.KeypadManager;
@@ -149,6 +150,9 @@ public class V1 extends BaseController {
@Resource(name = "teacherService")
private TeacherManager teacherService;
+
+ @Resource(name="headmasterService")
+ private HeadmasterManager headmasterService;
@Resource(name = "testpaperinfoService")
private TestPaperInfoManager testpaperinfoService;
@@ -213,7 +217,22 @@ public class V1 extends BaseController {
if (((pd.containsKey("USERNAME") || (pd.containsKey("ACCOUT") && pd
.get("ACCOUT") != null)) && pd.containsKey("PASSWORD"))
|| pd.containsKey("KEYPAD_ID")) {
+ PageData eventPd = new PageData();
+ eventPd.put("EVENT_ID", get32UUID());
+ eventPd.put("EVENT_NAME", "login");
+ eventPd.put("EVENT_USER", pd.getString("USERNAME"));
+ eventPd.put("EVENT_TYPE", "0");
+ eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date()));
+ if (pd.getString("CLIENT_ID") != null) {
+ eventPd.put("CLIENT_ID", pd.getString("CLIENT_ID"));
+ } else {
+ eventPd.put("CLIENT_ID", "CLIENT");
+ }
+ eventPd.put("EVENT_IP", getRemoteIp());
+ eventService.save(eventPd);
+
PageData pageData = teacherService.getUserInfo(pd);
+ PageData headerMaster = headmasterService.findByUsenameAndPassword(pd);
if (pageData != null && pageData.getString("ID") != null) {
pageData.put("PASSWORD", "");// 返回参数中不返回密码
PageData pt = new PageData();
@@ -231,23 +250,18 @@ public class V1 extends BaseController {
pageData.remove("SUBJECT_IDS");
- PageData eventPd = new PageData();
- eventPd.put("EVENT_ID", get32UUID());
- eventPd.put("EVENT_NAME", "login");
- eventPd.put("EVENT_USER", pageData.getString("ID"));
- eventPd.put("EVENT_TYPE", "0");
- eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date()));
- if (pd.getString("CLIENT_ID") != null) {
- eventPd.put("CLIENT_ID", pd.getString("CLIENT_ID"));
- } else {
- eventPd.put("CLIENT_ID", "CLIENT");
- }
- eventPd.put("EVENT_IP", getRemoteIp());
- eventService.save(eventPd);
-
+
+ pageData.put("role", "teacher");
res.setData(pageData);
// 填充数据到返回数据中
- } else {
+ } else if(headerMaster != null && headerMaster.get("HEADMASTER_ID") != null){
+ headerMaster.put("PASSWORD", "");
+ headerMaster.put("role", "headermaster");
+ List classInfoList = sclassService.listAll(headerMaster);
+ headerMaster.put("classInfoList", classInfoList);
+
+
+ }else{
res.set1Error();
}
} else {
@@ -2469,19 +2483,19 @@ public class V1 extends BaseController {
* @param apiName
*/
private void event(String apiName) {
- PageData eventPd = new PageData();
- eventPd.put("EVENT_ID", get32UUID());
- eventPd.put("EVENT_NAME", apiName);
- eventPd.put("EVENT_USER", getUsername());
- eventPd.put("EVENT_TYPE", "-1");
- eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date()));
- eventPd.put("CLIENT_ID", "SERVER");
- eventPd.put("EVENT_IP", getRemoteIp());
- try {
- eventService.save(eventPd);
- } catch (Exception e) {
-
- }
+// PageData eventPd = new PageData();
+// eventPd.put("EVENT_ID", get32UUID());
+// eventPd.put("EVENT_NAME", apiName);
+// eventPd.put("EVENT_USER", getUsername());
+// eventPd.put("EVENT_TYPE", "-1");
+// eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date()));
+// eventPd.put("CLIENT_ID", "SERVER");
+// eventPd.put("EVENT_IP", getRemoteIp());
+// try {
+// eventService.save(eventPd);
+// } catch (Exception e) {
+//
+// }
}
static int index = 0;
diff --git a/src/com/fh/controller/sunvote/sclass/SClassController.java b/src/com/fh/controller/sunvote/sclass/SClassController.java
index d748f34..7b9e906 100644
--- a/src/com/fh/controller/sunvote/sclass/SClassController.java
+++ b/src/com/fh/controller/sunvote/sclass/SClassController.java
@@ -233,6 +233,30 @@ public class SClassController extends BaseController {
return mv;
}
+ /**去修改页面
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/goEdit2")
+ public ModelAndView goEdit2()throws Exception{
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ pd = sclassService.findById(pd); //根据ID读取
+ mv.setViewName("sunvote/sclass/sclass_edit2");
+ List schools = schoolService.listAll(pd);
+ mv.addObject("schools",schools);
+ List basestations = basestationService.listAll(pd);
+ mv.addObject("basestations",basestations);
+ List grades = gradeService.listAll(pd);
+ mv.addObject("grades", grades);
+ List classTypes = classtypeService.listAll(pd);
+ mv.addObject("classTypes", classTypes);
+ mv.addObject("msg", "edit");
+ mv.addObject("pd", pd);
+ return mv;
+ }
+
/**批量删除
* @param
* @throws Exception
diff --git a/src/com/fh/controller/sunvote/teacher/TeacherController.java b/src/com/fh/controller/sunvote/teacher/TeacherController.java
index 3684fbb..131112e 100644
--- a/src/com/fh/controller/sunvote/teacher/TeacherController.java
+++ b/src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -490,6 +490,26 @@ public class TeacherController extends BaseController {
mv.addObject("pd", pd);
return mv;
}
+
+ /**
+ * 去修改页面
+ *
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value = "/goEdit2")
+ public ModelAndView goEdit2() throws Exception {
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ pd = teacherService.findById(pd); // 根据ID读取
+ mv.setViewName("sunvote/teacher/teacher_edit2");
+ List schools = schoolService.listAll(pd);
+ mv.addObject("schools", schools);
+ mv.addObject("msg", "edit");
+ mv.addObject("pd", pd);
+ return mv;
+ }
/**
* 批量删除
diff --git a/src/com/fh/service/sunvote/headmaster/HeadmasterManager.java b/src/com/fh/service/sunvote/headmaster/HeadmasterManager.java
index e4122f0..63070f9 100644
--- a/src/com/fh/service/sunvote/headmaster/HeadmasterManager.java
+++ b/src/com/fh/service/sunvote/headmaster/HeadmasterManager.java
@@ -48,6 +48,12 @@ public interface HeadmasterManager{
*/
public PageData findById(PageData pd)throws Exception;
+ /**通过id获取数据
+ * @param pd
+ * @throws Exception
+ */
+ public PageData findByUsenameAndPassword(PageData pd)throws Exception;
+
/**批量删除
* @param ArrayDATA_IDS
* @throws Exception
diff --git a/src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java b/src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java
index 4b25a4a..33968f0 100644
--- a/src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java
+++ b/src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java
@@ -70,6 +70,14 @@ public class HeadmasterService implements HeadmasterManager{
return (PageData)dao.findForObject("HeadmasterMapper.findById", pd);
}
+ /**通过用户名或密码获取数据
+ * @param pd
+ * @throws Exception
+ */
+ public PageData findByUsenameAndPassword(PageData pd)throws Exception{
+ return (PageData)dao.findForObject("HeadmasterMapper.findByUsenameAndPassword", pd);
+ }
+
/**批量删除
* @param ArrayDATA_IDS
* @throws Exception