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 | 15 | SCHOOL_ID, |
16 | 16 | PERMISSION, |
17 | 17 | PHONE, |
18 | + KEYPAD_ID, | |
18 | 19 | HEADMASTER_ID |
19 | 20 | </sql> |
20 | 21 | |
... | ... | @@ -26,6 +27,7 @@ |
26 | 27 | #{SCHOOL_ID}, |
27 | 28 | #{PERMISSION}, |
28 | 29 | #{PHONE}, |
30 | + #{KEYPAD_ID}, | |
29 | 31 | #{HEADMASTER_ID} |
30 | 32 | </sql> |
31 | 33 | |
... | ... | @@ -59,6 +61,7 @@ |
59 | 61 | SCHOOL_ID = #{SCHOOL_ID}, |
60 | 62 | PERMISSION = #{PERMISSION}, |
61 | 63 | PHONE = #{PHONE}, |
64 | + KEYPAD_ID = #{KEYPAD_ID}, | |
62 | 65 | HEADMASTER_ID = HEADMASTER_ID |
63 | 66 | where |
64 | 67 | HEADMASTER_ID = #{HEADMASTER_ID} |
... | ... | @@ -74,6 +77,22 @@ |
74 | 77 | HEADMASTER_ID = #{HEADMASTER_ID} |
75 | 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 | 97 | <select id="datalistPage" parameterType="page" resultType="pd"> |
79 | 98 | select | ... | ... |
resources/mybatis1/sunvote/SClassMapper.xml
... | ... | @@ -15,6 +15,7 @@ |
15 | 15 | CLASS_NAME, |
16 | 16 | CLASS_CODE, |
17 | 17 | BASESTATION_ID, |
18 | + HEADMASTER_ID, | |
18 | 19 | ID |
19 | 20 | </sql> |
20 | 21 | |
... | ... | @@ -26,6 +27,7 @@ |
26 | 27 | #{CLASS_NAME}, |
27 | 28 | #{CLASS_CODE}, |
28 | 29 | #{BASESTATION_ID}, |
30 | + #{HEADMASTER_ID}, | |
29 | 31 | #{ID} |
30 | 32 | </sql> |
31 | 33 | |
... | ... | @@ -40,6 +42,7 @@ |
40 | 42 | CLASS_NAME, |
41 | 43 | CLASS_CODE, |
42 | 44 | ID, |
45 | + HEADMASTER_ID, | |
43 | 46 | BASESTATION_ID |
44 | 47 | ) values ( |
45 | 48 | #{SCHOOL_ID}, |
... | ... | @@ -48,6 +51,7 @@ |
48 | 51 | #{CLASS_NAME}, |
49 | 52 | #{CLASS_CODE}, |
50 | 53 | #{ID}, |
54 | + #{HEADMASTER_ID}, | |
51 | 55 | #{BASESTATION_ID} |
52 | 56 | ) |
53 | 57 | </insert> |
... | ... | @@ -71,6 +75,7 @@ |
71 | 75 | CLASS_NAME = #{CLASS_NAME}, |
72 | 76 | CLASS_CODE = #{CLASS_CODE}, |
73 | 77 | BASESTATION_ID = #{BASESTATION_ID}, |
78 | + HEADMASTER_ID = #{HEADMASTER_ID}, | |
74 | 79 | ID = #{ID} |
75 | 80 | where |
76 | 81 | ID = #{ID} |
... | ... | @@ -120,6 +125,9 @@ |
120 | 125 | <if test="CLASS_TYPE != null and CLASS_TYPE != ''"> |
121 | 126 | and ( CLASS_TYPE = #{CLASS_TYPE} ) |
122 | 127 | </if> |
128 | + <if test="HEADMASTER_ID != null and HEADMASTER_ID != ''"> | |
129 | + and ( HEADMASTER_ID = #{HEADMASTER_ID} ) | |
130 | + </if> | |
123 | 131 | |
124 | 132 | </select> |
125 | 133 | ... | ... |
src/com/fh/controller/api/V1.java
... | ... | @@ -45,6 +45,7 @@ import com.fh.service.sunvote.classtype.ClassTypeManager; |
45 | 45 | import com.fh.service.sunvote.coursemanagement.CourseManagementManager; |
46 | 46 | import com.fh.service.sunvote.event.EventManager; |
47 | 47 | import com.fh.service.sunvote.grade.GradeManager; |
48 | +import com.fh.service.sunvote.headmaster.HeadmasterManager; | |
48 | 49 | import com.fh.service.sunvote.homework.HomeworkManager; |
49 | 50 | import com.fh.service.sunvote.homeworkproblem.HomeworkProblemManager; |
50 | 51 | import com.fh.service.sunvote.keypad.KeypadManager; |
... | ... | @@ -149,6 +150,9 @@ public class V1 extends BaseController { |
149 | 150 | |
150 | 151 | @Resource(name = "teacherService") |
151 | 152 | private TeacherManager teacherService; |
153 | + | |
154 | + @Resource(name="headmasterService") | |
155 | + private HeadmasterManager headmasterService; | |
152 | 156 | |
153 | 157 | @Resource(name = "testpaperinfoService") |
154 | 158 | private TestPaperInfoManager testpaperinfoService; |
... | ... | @@ -213,7 +217,22 @@ public class V1 extends BaseController { |
213 | 217 | if (((pd.containsKey("USERNAME") || (pd.containsKey("ACCOUT") && pd |
214 | 218 | .get("ACCOUT") != null)) && pd.containsKey("PASSWORD")) |
215 | 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 | 234 | PageData pageData = teacherService.getUserInfo(pd); |
235 | + PageData headerMaster = headmasterService.findByUsenameAndPassword(pd); | |
217 | 236 | if (pageData != null && pageData.getString("ID") != null) { |
218 | 237 | pageData.put("PASSWORD", "");// 返回参数中不返回密码 |
219 | 238 | PageData pt = new PageData(); |
... | ... | @@ -231,23 +250,18 @@ public class V1 extends BaseController { |
231 | 250 | |
232 | 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 | 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 | 265 | res.set1Error(); |
252 | 266 | } |
253 | 267 | } else { |
... | ... | @@ -2469,19 +2483,19 @@ public class V1 extends BaseController { |
2469 | 2483 | * @param apiName |
2470 | 2484 | */ |
2471 | 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 | 2501 | static int index = 0; | ... | ... |
src/com/fh/controller/sunvote/sclass/SClassController.java
... | ... | @@ -233,6 +233,30 @@ public class SClassController extends BaseController { |
233 | 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 | 261 | * @param |
238 | 262 | * @throws Exception | ... | ... |
src/com/fh/controller/sunvote/teacher/TeacherController.java
... | ... | @@ -490,6 +490,26 @@ public class TeacherController extends BaseController { |
490 | 490 | mv.addObject("pd", pd); |
491 | 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 | 48 | */ |
49 | 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 | 58 | * @param ArrayDATA_IDS |
53 | 59 | * @throws Exception | ... | ... |
src/com/fh/service/sunvote/headmaster/impl/HeadmasterService.java
... | ... | @@ -70,6 +70,14 @@ public class HeadmasterService implements HeadmasterManager{ |
70 | 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 | 82 | * @param ArrayDATA_IDS |
75 | 83 | * @throws Exception | ... | ... |