Commit 47aad50515d716df2b18d5f74052bde018619a77

Authored by jack
2 parents 66d02d57 a2414076

Merge branch 'develop' of http://120.78.57.84/Elvis/SunvoteEducation into develop

WebRoot/WEB-INF/jsp/save_result2.jsp
... ... @@ -18,14 +18,14 @@
18 18  
19 19 </head>
20 20 <body>
21   - <div id="zhongxin"></div>
  21 + <div id="zhongxin">${msg}</div>
22 22 <script type="text/javascript">
23 23 var msg = "${msg}";
24 24 if(msg=="success" || msg==""){
25 25 document.getElementById('zhongxin').style.display = 'none';
26 26 window.top.modal.remove();
27 27 }else{
28   - window.top.modal.remove();
  28 + // window.top.modal.remove();
29 29 }
30 30 </script>
31 31 </body>
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
... ... @@ -26,6 +26,7 @@
26 26 <body class="no-skin">
27 27 <form action="homework/list.do" method="post" name="Form" id="Form">
28 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 30 <div class="head_box">
30 31 <div class="box_header">
31 32 <div class="head_box_l">
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
... ... @@ -53,7 +53,7 @@
53 53 </tr>
54 54 <tr>
55 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 57 </tr>
58 58 <tr>
59 59 <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td>
... ... @@ -182,6 +182,17 @@
182 182 $("#ACCOUT").focus();
183 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 196 if($("#PASSWORD").val()==""){
186 197 $("#PASSWORD").tips({
187 198 side:3,
... ...
resources/mybatis1/sunvote/SClassMapper.xml
... ... @@ -90,6 +90,18 @@
90 90 where
91 91 ID = #{ID}
92 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 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 2851 public String listhomework() throws Exception {
2852 2852 ResponseGson<List<PageData>> res = new ResponseGson<List<PageData>>();
2853 2853 PageData pageData = this.getPageData();
  2854 + if(pageData.get("COMPLETE_DATE") == null){
  2855 + pageData.put("COMPLETE_DATE", pageData.get("COMPLETE"));
  2856 + }
2854 2857 List<PageData> list = homeworkService.qlistAll(pageData);
2855 2858 res.setData(list);
2856 2859 return res.toJson();
... ...
src/com/fh/controller/sunvote/homework/HomeworkController.java
... ... @@ -348,7 +348,7 @@ public class HomeworkController extends BaseController {
348 348 int sc = 0 ;
349 349 int ac = 0 ;
350 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 352 stuPd.put(dpd.get("HOMEWORK_ID"),
353 353 dpd.get("STUDENT_SCORE"));
354 354 try {
... ... @@ -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 87 PageData pd = new PageData();
88 88 pd = this.getPageData();
89 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 97 mv.setViewName("save_result2");
93 98 return mv;
94 99 }
... ...
src/com/fh/controller/sunvote/teacher/TeacherController.java
... ... @@ -114,7 +114,6 @@ public class TeacherController extends BaseController {
114 114 PageData pd = new PageData();
115 115 pd = this.getPageData();
116 116 pd.put("ID", this.get32UUID());
117   - teacherService.save(pd);
118 117  
119 118 pd.put("USER_ID", pd.getString("ID")); // ID 主键
120 119 pd.put("LAST_LOGIN", ""); // 最后登录时间
... ... @@ -129,12 +128,17 @@ public class TeacherController extends BaseController {
129 128 .getString("PASSWORD")).toString()); // 密码加密
130 129  
131 130 if (null == userService.findByUsername(pd)) { // 判断用户名是否存在
  131 + teacherService.save(pd);
132 132 userService.saveU(pd); // 执行保存
  133 + mv.addObject("msg", "success");
133 134 FHLOG.save(Jurisdiction.getUsername(),
134 135 "新增系统用户:" + pd.getString("USERNAME"));
  136 + }else{
  137 + mv.addObject("msg", "用户名系统已存在。");
  138 +
135 139 }
136 140  
137   - mv.addObject("msg", "success");
  141 +
138 142 mv.setViewName("save_result2");
139 143 return mv;
140 144 }
... ...
src/com/fh/service/sunvote/sclass/SClassManager.java
... ... @@ -48,6 +48,12 @@ public interface SClassManager{
48 48 */
49 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 58 * @param ArrayDATA_IDS
53 59 * @throws Exception
... ...
src/com/fh/service/sunvote/sclass/impl/SClassService.java
1 1 package com.fh.service.sunvote.sclass.impl;
2 2  
3 3 import java.util.List;
  4 +
4 5 import javax.annotation.Resource;
  6 +
5 7 import org.springframework.stereotype.Service;
  8 +
6 9 import com.fh.dao.DaoSupport;
7 10 import com.fh.entity.Page;
8 11 import com.fh.util.PageData;
... ... @@ -77,6 +80,11 @@ public class SClassService implements SClassManager{
77 80 public void deleteAll(String[] ArrayDATA_IDS)throws Exception{
78 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  
... ...