Commit 48d44272308983e9ea9d70109b4aeadf01206153
1 parent
416902b7
添加一些action
Showing
7 changed files
with
127 additions
and
28 deletions
resources/mybatis1/sunvote/HeadmasterMapper.xml
@@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
15 | SCHOOL_ID, | 15 | SCHOOL_ID, |
16 | PERMISSION, | 16 | PERMISSION, |
17 | PHONE, | 17 | PHONE, |
18 | + KEYPAD_ID, | ||
18 | HEADMASTER_ID | 19 | HEADMASTER_ID |
19 | </sql> | 20 | </sql> |
20 | 21 | ||
@@ -26,6 +27,7 @@ | @@ -26,6 +27,7 @@ | ||
26 | #{SCHOOL_ID}, | 27 | #{SCHOOL_ID}, |
27 | #{PERMISSION}, | 28 | #{PERMISSION}, |
28 | #{PHONE}, | 29 | #{PHONE}, |
30 | + #{KEYPAD_ID}, | ||
29 | #{HEADMASTER_ID} | 31 | #{HEADMASTER_ID} |
30 | </sql> | 32 | </sql> |
31 | 33 | ||
@@ -59,6 +61,7 @@ | @@ -59,6 +61,7 @@ | ||
59 | SCHOOL_ID = #{SCHOOL_ID}, | 61 | SCHOOL_ID = #{SCHOOL_ID}, |
60 | PERMISSION = #{PERMISSION}, | 62 | PERMISSION = #{PERMISSION}, |
61 | PHONE = #{PHONE}, | 63 | PHONE = #{PHONE}, |
64 | + KEYPAD_ID = #{KEYPAD_ID}, | ||
62 | HEADMASTER_ID = HEADMASTER_ID | 65 | HEADMASTER_ID = HEADMASTER_ID |
63 | where | 66 | where |
64 | HEADMASTER_ID = #{HEADMASTER_ID} | 67 | HEADMASTER_ID = #{HEADMASTER_ID} |
@@ -74,6 +77,22 @@ | @@ -74,6 +77,22 @@ | ||
74 | HEADMASTER_ID = #{HEADMASTER_ID} | 77 | HEADMASTER_ID = #{HEADMASTER_ID} |
75 | </select> | 78 | </select> |
76 | 79 | ||
80 | + <!-- 通过ID获取数据 --> | ||
81 | + <select id="findByUsenameAndPassword" parameterType="pd" resultType="pd"> | ||
82 | + select | ||
83 | + <include refid="Field"></include> | ||
84 | + from | ||
85 | + <include refid="tableName"></include> | ||
86 | + where | ||
87 | + <if test="pd.KEYPAD_ID != null and pd.KEYPAD_ID != ''"> | ||
88 | + KEYPAD_ID = #{KEYPAD_ID} | ||
89 | + </if> | ||
90 | + <if test="pd.KEYPAD_ID == null or pd.KEYPAD_ID != ''"> | ||
91 | + USERNAME = #{USERNAME} and | ||
92 | + PASSWORD = #{PASSWORD} | ||
93 | + </if> | ||
94 | + </select> | ||
95 | + | ||
77 | <!-- 列表 --> | 96 | <!-- 列表 --> |
78 | <select id="datalistPage" parameterType="page" resultType="pd"> | 97 | <select id="datalistPage" parameterType="page" resultType="pd"> |
79 | select | 98 | select |
resources/mybatis1/sunvote/SClassMapper.xml
@@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
15 | CLASS_NAME, | 15 | CLASS_NAME, |
16 | CLASS_CODE, | 16 | CLASS_CODE, |
17 | BASESTATION_ID, | 17 | BASESTATION_ID, |
18 | + HEADMASTER_ID, | ||
18 | ID | 19 | ID |
19 | </sql> | 20 | </sql> |
20 | 21 | ||
@@ -26,6 +27,7 @@ | @@ -26,6 +27,7 @@ | ||
26 | #{CLASS_NAME}, | 27 | #{CLASS_NAME}, |
27 | #{CLASS_CODE}, | 28 | #{CLASS_CODE}, |
28 | #{BASESTATION_ID}, | 29 | #{BASESTATION_ID}, |
30 | + #{HEADMASTER_ID}, | ||
29 | #{ID} | 31 | #{ID} |
30 | </sql> | 32 | </sql> |
31 | 33 | ||
@@ -40,6 +42,7 @@ | @@ -40,6 +42,7 @@ | ||
40 | CLASS_NAME, | 42 | CLASS_NAME, |
41 | CLASS_CODE, | 43 | CLASS_CODE, |
42 | ID, | 44 | ID, |
45 | + HEADMASTER_ID, | ||
43 | BASESTATION_ID | 46 | BASESTATION_ID |
44 | ) values ( | 47 | ) values ( |
45 | #{SCHOOL_ID}, | 48 | #{SCHOOL_ID}, |
@@ -48,6 +51,7 @@ | @@ -48,6 +51,7 @@ | ||
48 | #{CLASS_NAME}, | 51 | #{CLASS_NAME}, |
49 | #{CLASS_CODE}, | 52 | #{CLASS_CODE}, |
50 | #{ID}, | 53 | #{ID}, |
54 | + #{HEADMASTER_ID}, | ||
51 | #{BASESTATION_ID} | 55 | #{BASESTATION_ID} |
52 | ) | 56 | ) |
53 | </insert> | 57 | </insert> |
@@ -71,6 +75,7 @@ | @@ -71,6 +75,7 @@ | ||
71 | CLASS_NAME = #{CLASS_NAME}, | 75 | CLASS_NAME = #{CLASS_NAME}, |
72 | CLASS_CODE = #{CLASS_CODE}, | 76 | CLASS_CODE = #{CLASS_CODE}, |
73 | BASESTATION_ID = #{BASESTATION_ID}, | 77 | BASESTATION_ID = #{BASESTATION_ID}, |
78 | + HEADMASTER_ID = #{HEADMASTER_ID}, | ||
74 | ID = #{ID} | 79 | ID = #{ID} |
75 | where | 80 | where |
76 | ID = #{ID} | 81 | ID = #{ID} |
@@ -120,6 +125,9 @@ | @@ -120,6 +125,9 @@ | ||
120 | <if test="CLASS_TYPE != null and CLASS_TYPE != ''"> | 125 | <if test="CLASS_TYPE != null and CLASS_TYPE != ''"> |
121 | and ( CLASS_TYPE = #{CLASS_TYPE} ) | 126 | and ( CLASS_TYPE = #{CLASS_TYPE} ) |
122 | </if> | 127 | </if> |
128 | + <if test="HEADMASTER_ID != null and HEADMASTER_ID != ''"> | ||
129 | + and ( HEADMASTER_ID = #{HEADMASTER_ID} ) | ||
130 | + </if> | ||
123 | 131 | ||
124 | </select> | 132 | </select> |
125 | 133 |
src/com/fh/controller/api/V1.java
@@ -45,6 +45,7 @@ import com.fh.service.sunvote.classtype.ClassTypeManager; | @@ -45,6 +45,7 @@ import com.fh.service.sunvote.classtype.ClassTypeManager; | ||
45 | import com.fh.service.sunvote.coursemanagement.CourseManagementManager; | 45 | import com.fh.service.sunvote.coursemanagement.CourseManagementManager; |
46 | import com.fh.service.sunvote.event.EventManager; | 46 | import com.fh.service.sunvote.event.EventManager; |
47 | import com.fh.service.sunvote.grade.GradeManager; | 47 | import com.fh.service.sunvote.grade.GradeManager; |
48 | +import com.fh.service.sunvote.headmaster.HeadmasterManager; | ||
48 | import com.fh.service.sunvote.homework.HomeworkManager; | 49 | import com.fh.service.sunvote.homework.HomeworkManager; |
49 | import com.fh.service.sunvote.homeworkproblem.HomeworkProblemManager; | 50 | import com.fh.service.sunvote.homeworkproblem.HomeworkProblemManager; |
50 | import com.fh.service.sunvote.keypad.KeypadManager; | 51 | import com.fh.service.sunvote.keypad.KeypadManager; |
@@ -149,6 +150,9 @@ public class V1 extends BaseController { | @@ -149,6 +150,9 @@ public class V1 extends BaseController { | ||
149 | 150 | ||
150 | @Resource(name = "teacherService") | 151 | @Resource(name = "teacherService") |
151 | private TeacherManager teacherService; | 152 | private TeacherManager teacherService; |
153 | + | ||
154 | + @Resource(name="headmasterService") | ||
155 | + private HeadmasterManager headmasterService; | ||
152 | 156 | ||
153 | @Resource(name = "testpaperinfoService") | 157 | @Resource(name = "testpaperinfoService") |
154 | private TestPaperInfoManager testpaperinfoService; | 158 | private TestPaperInfoManager testpaperinfoService; |
@@ -213,7 +217,22 @@ public class V1 extends BaseController { | @@ -213,7 +217,22 @@ public class V1 extends BaseController { | ||
213 | if (((pd.containsKey("USERNAME") || (pd.containsKey("ACCOUT") && pd | 217 | if (((pd.containsKey("USERNAME") || (pd.containsKey("ACCOUT") && pd |
214 | .get("ACCOUT") != null)) && pd.containsKey("PASSWORD")) | 218 | .get("ACCOUT") != null)) && pd.containsKey("PASSWORD")) |
215 | || pd.containsKey("KEYPAD_ID")) { | 219 | || pd.containsKey("KEYPAD_ID")) { |
220 | + PageData eventPd = new PageData(); | ||
221 | + eventPd.put("EVENT_ID", get32UUID()); | ||
222 | + eventPd.put("EVENT_NAME", "login"); | ||
223 | + eventPd.put("EVENT_USER", pd.getString("USERNAME")); | ||
224 | + eventPd.put("EVENT_TYPE", "0"); | ||
225 | + eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date())); | ||
226 | + if (pd.getString("CLIENT_ID") != null) { | ||
227 | + eventPd.put("CLIENT_ID", pd.getString("CLIENT_ID")); | ||
228 | + } else { | ||
229 | + eventPd.put("CLIENT_ID", "CLIENT"); | ||
230 | + } | ||
231 | + eventPd.put("EVENT_IP", getRemoteIp()); | ||
232 | + eventService.save(eventPd); | ||
233 | + | ||
216 | PageData pageData = teacherService.getUserInfo(pd); | 234 | PageData pageData = teacherService.getUserInfo(pd); |
235 | + PageData headerMaster = headmasterService.findByUsenameAndPassword(pd); | ||
217 | if (pageData != null && pageData.getString("ID") != null) { | 236 | if (pageData != null && pageData.getString("ID") != null) { |
218 | pageData.put("PASSWORD", "");// 返回参数中不返回密码 | 237 | pageData.put("PASSWORD", "");// 返回参数中不返回密码 |
219 | PageData pt = new PageData(); | 238 | PageData pt = new PageData(); |
@@ -231,23 +250,18 @@ public class V1 extends BaseController { | @@ -231,23 +250,18 @@ public class V1 extends BaseController { | ||
231 | 250 | ||
232 | pageData.remove("SUBJECT_IDS"); | 251 | pageData.remove("SUBJECT_IDS"); |
233 | 252 | ||
234 | - PageData eventPd = new PageData(); | ||
235 | - eventPd.put("EVENT_ID", get32UUID()); | ||
236 | - eventPd.put("EVENT_NAME", "login"); | ||
237 | - eventPd.put("EVENT_USER", pageData.getString("ID")); | ||
238 | - eventPd.put("EVENT_TYPE", "0"); | ||
239 | - eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date())); | ||
240 | - if (pd.getString("CLIENT_ID") != null) { | ||
241 | - eventPd.put("CLIENT_ID", pd.getString("CLIENT_ID")); | ||
242 | - } else { | ||
243 | - eventPd.put("CLIENT_ID", "CLIENT"); | ||
244 | - } | ||
245 | - eventPd.put("EVENT_IP", getRemoteIp()); | ||
246 | - eventService.save(eventPd); | ||
247 | - | 253 | + |
254 | + pageData.put("role", "teacher"); | ||
248 | res.setData(pageData); | 255 | res.setData(pageData); |
249 | // 填充数据到返回数据中 | 256 | // 填充数据到返回数据中 |
250 | - } else { | 257 | + } else if(headerMaster != null && headerMaster.get("HEADMASTER_ID") != null){ |
258 | + headerMaster.put("PASSWORD", ""); | ||
259 | + headerMaster.put("role", "headermaster"); | ||
260 | + List<PageData> classInfoList = sclassService.listAll(headerMaster); | ||
261 | + headerMaster.put("classInfoList", classInfoList); | ||
262 | + | ||
263 | + | ||
264 | + }else{ | ||
251 | res.set1Error(); | 265 | res.set1Error(); |
252 | } | 266 | } |
253 | } else { | 267 | } else { |
@@ -2469,19 +2483,19 @@ public class V1 extends BaseController { | @@ -2469,19 +2483,19 @@ public class V1 extends BaseController { | ||
2469 | * @param apiName | 2483 | * @param apiName |
2470 | */ | 2484 | */ |
2471 | private void event(String apiName) { | 2485 | private void event(String apiName) { |
2472 | - PageData eventPd = new PageData(); | ||
2473 | - eventPd.put("EVENT_ID", get32UUID()); | ||
2474 | - eventPd.put("EVENT_NAME", apiName); | ||
2475 | - eventPd.put("EVENT_USER", getUsername()); | ||
2476 | - eventPd.put("EVENT_TYPE", "-1"); | ||
2477 | - eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date())); | ||
2478 | - eventPd.put("CLIENT_ID", "SERVER"); | ||
2479 | - eventPd.put("EVENT_IP", getRemoteIp()); | ||
2480 | - try { | ||
2481 | - eventService.save(eventPd); | ||
2482 | - } catch (Exception e) { | ||
2483 | - | ||
2484 | - } | 2486 | +// PageData eventPd = new PageData(); |
2487 | +// eventPd.put("EVENT_ID", get32UUID()); | ||
2488 | +// eventPd.put("EVENT_NAME", apiName); | ||
2489 | +// eventPd.put("EVENT_USER", getUsername()); | ||
2490 | +// eventPd.put("EVENT_TYPE", "-1"); | ||
2491 | +// eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date())); | ||
2492 | +// eventPd.put("CLIENT_ID", "SERVER"); | ||
2493 | +// eventPd.put("EVENT_IP", getRemoteIp()); | ||
2494 | +// try { | ||
2495 | +// eventService.save(eventPd); | ||
2496 | +// } catch (Exception e) { | ||
2497 | +// | ||
2498 | +// } | ||
2485 | } | 2499 | } |
2486 | 2500 | ||
2487 | static int index = 0; | 2501 | static int index = 0; |
src/com/fh/controller/sunvote/sclass/SClassController.java
@@ -233,6 +233,30 @@ public class SClassController extends BaseController { | @@ -233,6 +233,30 @@ public class SClassController extends BaseController { | ||
233 | return mv; | 233 | return mv; |
234 | } | 234 | } |
235 | 235 | ||
236 | + /**去修改页面 | ||
237 | + * @param | ||
238 | + * @throws Exception | ||
239 | + */ | ||
240 | + @RequestMapping(value="/goEdit2") | ||
241 | + public ModelAndView goEdit2()throws Exception{ | ||
242 | + ModelAndView mv = this.getModelAndView(); | ||
243 | + PageData pd = new PageData(); | ||
244 | + pd = this.getPageData(); | ||
245 | + pd = sclassService.findById(pd); //根据ID读取 | ||
246 | + mv.setViewName("sunvote/sclass/sclass_edit2"); | ||
247 | + List<PageData> schools = schoolService.listAll(pd); | ||
248 | + mv.addObject("schools",schools); | ||
249 | + List<PageData> basestations = basestationService.listAll(pd); | ||
250 | + mv.addObject("basestations",basestations); | ||
251 | + List<PageData> grades = gradeService.listAll(pd); | ||
252 | + mv.addObject("grades", grades); | ||
253 | + List<PageData> classTypes = classtypeService.listAll(pd); | ||
254 | + mv.addObject("classTypes", classTypes); | ||
255 | + mv.addObject("msg", "edit"); | ||
256 | + mv.addObject("pd", pd); | ||
257 | + return mv; | ||
258 | + } | ||
259 | + | ||
236 | /**批量删除 | 260 | /**批量删除 |
237 | * @param | 261 | * @param |
238 | * @throws Exception | 262 | * @throws Exception |
src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -490,6 +490,26 @@ public class TeacherController extends BaseController { | @@ -490,6 +490,26 @@ public class TeacherController extends BaseController { | ||
490 | mv.addObject("pd", pd); | 490 | mv.addObject("pd", pd); |
491 | return mv; | 491 | return mv; |
492 | } | 492 | } |
493 | + | ||
494 | + /** | ||
495 | + * 去修改页面 | ||
496 | + * | ||
497 | + * @param | ||
498 | + * @throws Exception | ||
499 | + */ | ||
500 | + @RequestMapping(value = "/goEdit2") | ||
501 | + public ModelAndView goEdit2() throws Exception { | ||
502 | + ModelAndView mv = this.getModelAndView(); | ||
503 | + PageData pd = new PageData(); | ||
504 | + pd = this.getPageData(); | ||
505 | + pd = teacherService.findById(pd); // 根据ID读取 | ||
506 | + mv.setViewName("sunvote/teacher/teacher_edit2"); | ||
507 | + List<PageData> schools = schoolService.listAll(pd); | ||
508 | + mv.addObject("schools", schools); | ||
509 | + mv.addObject("msg", "edit"); | ||
510 | + mv.addObject("pd", pd); | ||
511 | + return mv; | ||
512 | + } | ||
493 | 513 | ||
494 | /** | 514 | /** |
495 | * 批量删除 | 515 | * 批量删除 |
src/com/fh/service/sunvote/headmaster/HeadmasterManager.java
@@ -48,6 +48,12 @@ public interface HeadmasterManager{ | @@ -48,6 +48,12 @@ public interface HeadmasterManager{ | ||
48 | */ | 48 | */ |
49 | public PageData findById(PageData pd)throws Exception; | 49 | public PageData findById(PageData pd)throws Exception; |
50 | 50 | ||
51 | + /**通过id获取数据 | ||
52 | + * @param pd | ||
53 | + * @throws Exception | ||
54 | + */ | ||
55 | + public PageData findByUsenameAndPassword(PageData pd)throws Exception; | ||
56 | + | ||
51 | /**批量删除 | 57 | /**批量删除 |
52 | * @param ArrayDATA_IDS | 58 | * @param ArrayDATA_IDS |
53 | * @throws Exception | 59 | * @throws Exception |
src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java
@@ -70,6 +70,14 @@ public class HeadmasterService implements HeadmasterManager{ | @@ -70,6 +70,14 @@ public class HeadmasterService implements HeadmasterManager{ | ||
70 | return (PageData)dao.findForObject("HeadmasterMapper.findById", pd); | 70 | return (PageData)dao.findForObject("HeadmasterMapper.findById", pd); |
71 | } | 71 | } |
72 | 72 | ||
73 | + /**通过用户名或密码获取数据 | ||
74 | + * @param pd | ||
75 | + * @throws Exception | ||
76 | + */ | ||
77 | + public PageData findByUsenameAndPassword(PageData pd)throws Exception{ | ||
78 | + return (PageData)dao.findForObject("HeadmasterMapper.findByUsenameAndPassword", pd); | ||
79 | + } | ||
80 | + | ||
73 | /**批量删除 | 81 | /**批量删除 |
74 | * @param ArrayDATA_IDS | 82 | * @param ArrayDATA_IDS |
75 | * @throws Exception | 83 | * @throws Exception |