Commit 47aad50515d716df2b18d5f74052bde018619a77
Merge branch 'develop' of http://120.78.57.84/Elvis/SunvoteEducation into develop
Showing
10 changed files
with
69 additions
and
8 deletions
WebRoot/WEB-INF/jsp/save_result2.jsp
@@ -18,14 +18,14 @@ | @@ -18,14 +18,14 @@ | ||
18 | 18 | ||
19 | </head> | 19 | </head> |
20 | <body> | 20 | <body> |
21 | - <div id="zhongxin"></div> | 21 | + <div id="zhongxin">${msg}</div> |
22 | <script type="text/javascript"> | 22 | <script type="text/javascript"> |
23 | var msg = "${msg}"; | 23 | var msg = "${msg}"; |
24 | if(msg=="success" || msg==""){ | 24 | if(msg=="success" || msg==""){ |
25 | document.getElementById('zhongxin').style.display = 'none'; | 25 | document.getElementById('zhongxin').style.display = 'none'; |
26 | window.top.modal.remove(); | 26 | window.top.modal.remove(); |
27 | }else{ | 27 | }else{ |
28 | - window.top.modal.remove(); | 28 | + // window.top.modal.remove(); |
29 | } | 29 | } |
30 | </script> | 30 | </script> |
31 | </body> | 31 | </body> |
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
@@ -26,6 +26,7 @@ | @@ -26,6 +26,7 @@ | ||
26 | <body class="no-skin"> | 26 | <body class="no-skin"> |
27 | <form action="homework/list.do" method="post" name="Form" id="Form"> | 27 | <form action="homework/list.do" method="post" name="Form" id="Form"> |
28 | <input type="hidden" name="TEACHER_ID" id="TEACHER_ID" value="${pd.TEACHER_ID}"/> | 28 | <input type="hidden" name="TEACHER_ID" id="TEACHER_ID" value="${pd.TEACHER_ID}"/> |
29 | + <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> | ||
29 | <div class="head_box"> | 30 | <div class="head_box"> |
30 | <div class="box_header"> | 31 | <div class="box_header"> |
31 | <div class="head_box_l"> | 32 | <div class="head_box_l"> |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
@@ -53,7 +53,7 @@ | @@ -53,7 +53,7 @@ | ||
53 | </tr> | 53 | </tr> |
54 | <tr> | 54 | <tr> |
55 | <td style="width:75px;text-align: right;padding-top: 13px;">账号:</td> | 55 | <td style="width:75px;text-align: right;padding-top: 13px;">账号:</td> |
56 | - <td><input type="text" name="ACCOUT" id="ACCOUT" value="${pd.ACCOUT}" maxlength="255" placeholder="这里输入账号" title="账号" style="width:98%;"/></td> | 56 | + <td><input type="text" name="ACCOUT" id="ACCOUT" value="${pd.ACCOUT}" <c:if test="${not empty pd.ACCOUT}">disabled="disabled" </c:if> maxlength="255" placeholder="这里输入账号" title="账号" style="width:98%;"/></td> |
57 | </tr> | 57 | </tr> |
58 | <tr> | 58 | <tr> |
59 | <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td> | 59 | <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td> |
@@ -182,6 +182,17 @@ | @@ -182,6 +182,17 @@ | ||
182 | $("#ACCOUT").focus(); | 182 | $("#ACCOUT").focus(); |
183 | return false; | 183 | return false; |
184 | } | 184 | } |
185 | + var uPattern = /^[a-zA-Z][a-zA-Z0-9_-]{2,14}$/; | ||
186 | + if(!uPattern.test($("#ACCOUT").val())){ | ||
187 | + $("#ACCOUT").tips({ | ||
188 | + side:3, | ||
189 | + msg:'账号不合法', | ||
190 | + bg:'#AE81FF', | ||
191 | + time:2 | ||
192 | + }); | ||
193 | + $("#ACCOUT").focus(); | ||
194 | + return false; | ||
195 | + } | ||
185 | if($("#PASSWORD").val()==""){ | 196 | if($("#PASSWORD").val()==""){ |
186 | $("#PASSWORD").tips({ | 197 | $("#PASSWORD").tips({ |
187 | side:3, | 198 | side:3, |
resources/mybatis1/sunvote/SClassMapper.xml
@@ -90,6 +90,18 @@ | @@ -90,6 +90,18 @@ | ||
90 | where | 90 | where |
91 | ID = #{ID} | 91 | ID = #{ID} |
92 | </select> | 92 | </select> |
93 | + <!-- 通过ID获取数据 --> | ||
94 | + <select id="findByName" parameterType="pd" resultType="pd"> | ||
95 | + select | ||
96 | + <include refid="Field"></include> | ||
97 | + from | ||
98 | + <include refid="tableName"></include> | ||
99 | + where | ||
100 | + CLASS_NAME = #{CLASS_NAME} | ||
101 | + <if test="SCHOOL_ID != null and SCHOOL_ID != ''"> | ||
102 | + and SCHOOL_ID = #{SCHOOL_ID} | ||
103 | + </if> | ||
104 | + </select> | ||
93 | 105 | ||
94 | <!-- 列表 --> | 106 | <!-- 列表 --> |
95 | <select id="datalistPage" parameterType="page" resultType="pd"> | 107 | <select id="datalistPage" parameterType="page" resultType="pd"> |
src/com/fh/controller/api/V1.java
@@ -2851,6 +2851,9 @@ public class V1 extends BaseController { | @@ -2851,6 +2851,9 @@ public class V1 extends BaseController { | ||
2851 | public String listhomework() throws Exception { | 2851 | public String listhomework() throws Exception { |
2852 | ResponseGson<List<PageData>> res = new ResponseGson<List<PageData>>(); | 2852 | ResponseGson<List<PageData>> res = new ResponseGson<List<PageData>>(); |
2853 | PageData pageData = this.getPageData(); | 2853 | PageData pageData = this.getPageData(); |
2854 | + if(pageData.get("COMPLETE_DATE") == null){ | ||
2855 | + pageData.put("COMPLETE_DATE", pageData.get("COMPLETE")); | ||
2856 | + } | ||
2854 | List<PageData> list = homeworkService.qlistAll(pageData); | 2857 | List<PageData> list = homeworkService.qlistAll(pageData); |
2855 | res.setData(list); | 2858 | res.setData(list); |
2856 | return res.toJson(); | 2859 | return res.toJson(); |
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -348,7 +348,7 @@ public class HomeworkController extends BaseController { | @@ -348,7 +348,7 @@ public class HomeworkController extends BaseController { | ||
348 | int sc = 0 ; | 348 | int sc = 0 ; |
349 | int ac = 0 ; | 349 | int ac = 0 ; |
350 | for (PageData dpd : dataList) { | 350 | for (PageData dpd : dataList) { |
351 | - if (dpd.get("STUDENT_ID").equals(stuPd.get("ID"))) { | 351 | + if (stuPd.get("ID") != null && dpd.get("STUDENT_ID") != null && dpd.get("STUDENT_ID").equals(stuPd.get("ID")) && isIn(dpd.getString("HOMEWORK_ID"),homeworkList)) { |
352 | stuPd.put(dpd.get("HOMEWORK_ID"), | 352 | stuPd.put(dpd.get("HOMEWORK_ID"), |
353 | dpd.get("STUDENT_SCORE")); | 353 | dpd.get("STUDENT_SCORE")); |
354 | try { | 354 | try { |
@@ -422,6 +422,17 @@ public class HomeworkController extends BaseController { | @@ -422,6 +422,17 @@ public class HomeworkController extends BaseController { | ||
422 | } | 422 | } |
423 | 423 | ||
424 | 424 | ||
425 | + private boolean isIn(String homeworkId,List<PageData> data){ | ||
426 | + if(data != null && homeworkId != null){ | ||
427 | + for(PageData pd : data){ | ||
428 | + if(homeworkId.equals(pd.get("HOMEWORK_ID"))){ | ||
429 | + return true; | ||
430 | + } | ||
431 | + } | ||
432 | + } | ||
433 | + return false; | ||
434 | + } | ||
435 | + | ||
425 | /** | 436 | /** |
426 | * 去修改页面 | 437 | * 去修改页面 |
427 | * | 438 | * |
src/com/fh/controller/sunvote/sclass/SClassController.java
@@ -87,8 +87,13 @@ public class SClassController extends BaseController { | @@ -87,8 +87,13 @@ public class SClassController extends BaseController { | ||
87 | PageData pd = new PageData(); | 87 | PageData pd = new PageData(); |
88 | pd = this.getPageData(); | 88 | pd = this.getPageData(); |
89 | pd.put("ID", get32UUID()); | 89 | pd.put("ID", get32UUID()); |
90 | - sclassService.save(pd); | ||
91 | - mv.addObject("msg","success"); | 90 | + List<PageData> list = sclassService.findByName(pd); |
91 | + if(list == null || list.size() == 0){ | ||
92 | + sclassService.save(pd); | ||
93 | + mv.addObject("msg","success"); | ||
94 | + }else{ | ||
95 | + mv.addObject("msg","班级名称已存在!"); | ||
96 | + } | ||
92 | mv.setViewName("save_result2"); | 97 | mv.setViewName("save_result2"); |
93 | return mv; | 98 | return mv; |
94 | } | 99 | } |
src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -114,7 +114,6 @@ public class TeacherController extends BaseController { | @@ -114,7 +114,6 @@ public class TeacherController extends BaseController { | ||
114 | PageData pd = new PageData(); | 114 | PageData pd = new PageData(); |
115 | pd = this.getPageData(); | 115 | pd = this.getPageData(); |
116 | pd.put("ID", this.get32UUID()); | 116 | pd.put("ID", this.get32UUID()); |
117 | - teacherService.save(pd); | ||
118 | 117 | ||
119 | pd.put("USER_ID", pd.getString("ID")); // ID 主键 | 118 | pd.put("USER_ID", pd.getString("ID")); // ID 主键 |
120 | pd.put("LAST_LOGIN", ""); // 最后登录时间 | 119 | pd.put("LAST_LOGIN", ""); // 最后登录时间 |
@@ -129,12 +128,17 @@ public class TeacherController extends BaseController { | @@ -129,12 +128,17 @@ public class TeacherController extends BaseController { | ||
129 | .getString("PASSWORD")).toString()); // 密码加密 | 128 | .getString("PASSWORD")).toString()); // 密码加密 |
130 | 129 | ||
131 | if (null == userService.findByUsername(pd)) { // 判断用户名是否存在 | 130 | if (null == userService.findByUsername(pd)) { // 判断用户名是否存在 |
131 | + teacherService.save(pd); | ||
132 | userService.saveU(pd); // 执行保存 | 132 | userService.saveU(pd); // 执行保存 |
133 | + mv.addObject("msg", "success"); | ||
133 | FHLOG.save(Jurisdiction.getUsername(), | 134 | FHLOG.save(Jurisdiction.getUsername(), |
134 | "新增系统用户:" + pd.getString("USERNAME")); | 135 | "新增系统用户:" + pd.getString("USERNAME")); |
136 | + }else{ | ||
137 | + mv.addObject("msg", "用户名系统已存在。"); | ||
138 | + | ||
135 | } | 139 | } |
136 | 140 | ||
137 | - mv.addObject("msg", "success"); | 141 | + |
138 | mv.setViewName("save_result2"); | 142 | mv.setViewName("save_result2"); |
139 | return mv; | 143 | return mv; |
140 | } | 144 | } |
src/com/fh/service/sunvote/sclass/SClassManager.java
@@ -48,6 +48,12 @@ public interface SClassManager{ | @@ -48,6 +48,12 @@ public interface SClassManager{ | ||
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 List<PageData> findByName(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/sclass/impl/SClassService.java
1 | package com.fh.service.sunvote.sclass.impl; | 1 | package com.fh.service.sunvote.sclass.impl; |
2 | 2 | ||
3 | import java.util.List; | 3 | import java.util.List; |
4 | + | ||
4 | import javax.annotation.Resource; | 5 | import javax.annotation.Resource; |
6 | + | ||
5 | import org.springframework.stereotype.Service; | 7 | import org.springframework.stereotype.Service; |
8 | + | ||
6 | import com.fh.dao.DaoSupport; | 9 | import com.fh.dao.DaoSupport; |
7 | import com.fh.entity.Page; | 10 | import com.fh.entity.Page; |
8 | import com.fh.util.PageData; | 11 | import com.fh.util.PageData; |
@@ -77,6 +80,11 @@ public class SClassService implements SClassManager{ | @@ -77,6 +80,11 @@ public class SClassService implements SClassManager{ | ||
77 | public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ | 80 | public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ |
78 | dao.delete("SClassMapper.deleteAll", ArrayDATA_IDS); | 81 | dao.delete("SClassMapper.deleteAll", ArrayDATA_IDS); |
79 | } | 82 | } |
83 | + | ||
84 | + @Override | ||
85 | + public List<PageData> findByName(PageData pd) throws Exception { | ||
86 | + return (List<PageData>)dao.findForList("SClassMapper.findByName", pd); | ||
87 | + } | ||
80 | 88 | ||
81 | } | 89 | } |
82 | 90 |