Commit e7d09ea7a4eb806b1ca9866f3617fa9d7810faa3

Authored by 孙向锦
1 parent 95539872

修改bug

WebRoot/WEB-INF/jsp/sunvote/sclass/sclass_list2.jsp
@@ -84,7 +84,7 @@ @@ -84,7 +84,7 @@
84 <td class='center'>${var.CLASS_CODE}</td> 84 <td class='center'>${var.CLASS_CODE}</td>
85 <td class='center'>${myelfun:findBasestationName(var.BASESTATION_ID)}</td> 85 <td class='center'>${myelfun:findBasestationName(var.BASESTATION_ID)}</td>
86 86
87 - <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a href="#" onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> 87 + <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td>
88 </tr> 88 </tr>
89 </c:forEach> 89 </c:forEach>
90 </c:when> 90 </c:when>
@@ -164,7 +164,17 @@ @@ -164,7 +164,17 @@
164 } 164 }
165 } 165 }
166 if(str==''){ 166 if(str==''){
167 - 167 + $.ajax({
  168 + type: "POST",
  169 + url: '<%=basePath%>sclass/deleteAll.do?tm='+new Date().getTime(),
  170 + data: {DATA_IDS:Id},
  171 + dataType:'json',
  172 + //beforeSend: validateData,
  173 + cache: false,
  174 + success: function(data){
  175 + tosearch();
  176 + }
  177 + });
168 }else{ 178 }else{
169 $.ajax({ 179 $.ajax({
170 type: "POST", 180 type: "POST",
resources/mybatis1/api/V1Mapper.xml
@@ -158,6 +158,7 @@ @@ -158,6 +158,7 @@
158 sv_teacher.`NAME` AS TNAME, 158 sv_teacher.`NAME` AS TNAME,
159 sv_school.`NAME` AS SNAME, 159 sv_school.`NAME` AS SNAME,
160 sv_teacher.SCHOOL_ID, 160 sv_teacher.SCHOOL_ID,
  161 + sv_teacher.SUBJECT_IDS AS SUBJECT_ID,
161 sv_teacher.ID AS ID 162 sv_teacher.ID AS ID
162 FROM 163 FROM
163 sv_teacher 164 sv_teacher
src/com/fh/bean/ResultHomework.java
@@ -103,6 +103,7 @@ public class ResultHomework { @@ -103,6 +103,7 @@ public class ResultHomework {
103 private String GET_SCORE; 103 private String GET_SCORE;
104 private String RANK; 104 private String RANK;
105 private String ANSWER; 105 private String ANSWER;
  106 + private String COMPLETE_COUNT;
106 107
107 public void setSTUDENT_NO(String STUDENT_NO) { 108 public void setSTUDENT_NO(String STUDENT_NO) {
108 this.STUDENT_NO = STUDENT_NO; 109 this.STUDENT_NO = STUDENT_NO;
@@ -159,5 +160,13 @@ public class ResultHomework { @@ -159,5 +160,13 @@ public class ResultHomework {
159 public String getANSWER() { 160 public String getANSWER() {
160 return ANSWER; 161 return ANSWER;
161 } 162 }
  163 +
  164 + public String getCOMPLETE_COUNT() {
  165 + return COMPLETE_COUNT;
  166 + }
  167 +
  168 + public void setCOMPLETE_COUNT(String cOMPLETE_COUNT) {
  169 + COMPLETE_COUNT = cOMPLETE_COUNT;
  170 + }
162 } 171 }
163 } 172 }
src/com/fh/controller/api/V1.java
@@ -2912,6 +2912,7 @@ public class V1 extends BaseController { @@ -2912,6 +2912,7 @@ public class V1 extends BaseController {
2912 ptd.put("RIGHT_PERSENT", "0%"); 2912 ptd.put("RIGHT_PERSENT", "0%");
2913 ptd.put("GET_SCORE", "0"); 2913 ptd.put("GET_SCORE", "0");
2914 ptd.put("ANSWER", ""); 2914 ptd.put("ANSWER", "");
  2915 + ptd.put("COMPLETE_COUNT", "0");
2915 ptd.put("WHETHER", "0"); 2916 ptd.put("WHETHER", "0");
2916 ptd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID()); 2917 ptd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID());
2917 } 2918 }
@@ -2932,8 +2933,8 @@ public class V1 extends BaseController { @@ -2932,8 +2933,8 @@ public class V1 extends BaseController {
2932 tpd.put("RIGHT_PERSENT", student.getRIGHT_PERSENT()); 2933 tpd.put("RIGHT_PERSENT", student.getRIGHT_PERSENT());
2933 tpd.put("GET_SCORE", student.getGET_SCORE()); 2934 tpd.put("GET_SCORE", student.getGET_SCORE());
2934 tpd.put("ANSWER", student.getANSWER()); 2935 tpd.put("ANSWER", student.getANSWER());
  2936 + tpd.put("COMPLETE_COUNT", student.getCOMPLETE_COUNT());
2935 tpd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID()); 2937 tpd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID());
2936 - tpd.put("WHETHER", "1");  
2937 homeworkReporkService.update(tpd); 2938 homeworkReporkService.update(tpd);
2938 } 2939 }
2939 res.setData(resultHomework.getHOMEWORK_ID()); 2940 res.setData(resultHomework.getHOMEWORK_ID());
src/com/fh/controller/sunvote/sclass/SClassController.java
@@ -295,7 +295,6 @@ public class SClassController extends BaseController { @@ -295,7 +295,6 @@ public class SClassController extends BaseController {
295 @ResponseBody 295 @ResponseBody
296 public Object deleteAll() throws Exception{ 296 public Object deleteAll() throws Exception{
297 logBefore(logger, Jurisdiction.getUsername()+"批量删除SClass"); 297 logBefore(logger, Jurisdiction.getUsername()+"批量删除SClass");
298 - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限  
299 PageData pd = new PageData(); 298 PageData pd = new PageData();
300 Map<String,Object> map = new HashMap<String,Object>(); 299 Map<String,Object> map = new HashMap<String,Object>();
301 pd = this.getPageData(); 300 pd = this.getPageData();
src/com/fh/controller/system/login/LoginController.java
@@ -264,8 +264,10 @@ public class LoginController extends BaseController { @@ -264,8 +264,10 @@ public class LoginController extends BaseController {
264 } 264 }
265 mv.addObject("user", user); 265 mv.addObject("user", user);
266 pd.put("SYSNAME", Tools.readTxtFile(Const.SYSNAME)); // 读取系统名称 266 pd.put("SYSNAME", Tools.readTxtFile(Const.SYSNAME)); // 读取系统名称
  267 + mv.addObject("templateInfos", pagetemplateService.listAll(teacherInfo));
267 if(pd.get("DEFAULTURL") == null){ 268 if(pd.get("DEFAULTURL") == null){
268 - pd.put("DEFAULTURL", "../homework/list.do"); 269 +// pd.put("DEFAULTURL", "../homework/list.do");
  270 + pd.put("DEFAULTURL", "../paper/list2.do");
269 } 271 }
270 mv.addObject("pd", pd); 272 mv.addObject("pd", pd);
271 return mv; 273 return mv;
src/com/fh/plugin/websocketInstantMsg/ChatServer.java
1 package com.fh.plugin.websocketInstantMsg; 1 package com.fh.plugin.websocketInstantMsg;
2 2
3 -import java.io.IOException; 3 +import java.io.UnsupportedEncodingException;
4 import java.net.InetSocketAddress; 4 import java.net.InetSocketAddress;
  5 +import java.net.URI;
5 import java.net.UnknownHostException; 6 import java.net.UnknownHostException;
  7 +import java.nio.ByteBuffer;
6 import java.util.ArrayList; 8 import java.util.ArrayList;
7 import java.util.Date; 9 import java.util.Date;
8 import java.util.List; 10 import java.util.List;
  11 +import java.util.Scanner;
9 12
10 import net.sf.json.JSONObject; 13 import net.sf.json.JSONObject;
11 14
12 import org.java_websocket.WebSocket; 15 import org.java_websocket.WebSocket;
13 -import org.java_websocket.WebSocketImpl; 16 +import org.java_websocket.client.WebSocketClient;
  17 +import org.java_websocket.drafts.Draft_17;
14 import org.java_websocket.framing.Framedata; 18 import org.java_websocket.framing.Framedata;
15 import org.java_websocket.handshake.ClientHandshake; 19 import org.java_websocket.handshake.ClientHandshake;
  20 +import org.java_websocket.handshake.ServerHandshake;
16 import org.java_websocket.server.WebSocketServer; 21 import org.java_websocket.server.WebSocketServer;
17 22
18 23
@@ -107,13 +112,65 @@ public class ChatServer extends WebSocketServer{ @@ -107,13 +112,65 @@ public class ChatServer extends WebSocketServer{
107 // ChatServerPool.sendMessage(joinMsg); //向在线用户发送当前用户退出的消息 112 // ChatServerPool.sendMessage(joinMsg); //向在线用户发送当前用户退出的消息
108 // } 113 // }
109 } 114 }
110 - public static void main( String[] args ) throws InterruptedException , IOException {  
111 - WebSocketImpl.DEBUG = false;  
112 - int port = 8887; //端口  
113 - ChatServer s = new ChatServer(port);  
114 - s.start(); 115 + public static void main( String[] args ) throws Exception {
  116 +// WebSocketImpl.DEBUG = false;
  117 +// int port = 8887; //端口
  118 +// ChatServer s = new ChatServer(port);
  119 +// s.start();
115 //System.out.println( "服务器的端口" + s.getPort() ); 120 //System.out.println( "服务器的端口" + s.getPort() );
  121 + testClient();
  122 + Scanner scanner = new Scanner(System.in);
  123 + while(true){
  124 + String text = scanner.next();
  125 + if(!"exit".equals(text.toLowerCase())){
  126 + client.send(text);
  127 + }
  128 + }
116 } 129 }
  130 +
  131 + public static WebSocketClient client;
  132 +
  133 + public static void testClient() throws Exception{
  134 + client = new WebSocketClient(new URI("ws://127.0.0.1:8080/echo"),new Draft_17()) {
  135 + @Override
  136 + public void onOpen(ServerHandshake arg0) {
  137 + System.out.println("打开链接");
  138 + client.send("hello world");
  139 + }
  140 +
  141 + @Override
  142 + public void onMessage(String arg0) {
  143 + System.out.println(arg0);
  144 + }
  145 +
  146 + @Override
  147 + public void onError(Exception arg0) {
  148 + arg0.printStackTrace();
  149 + System.out.println("发生错误已关闭");
  150 + }
  151 +
  152 + @Override
  153 + public void onClose(int arg0, String arg1, boolean arg2) {
  154 + System.out.println("链接已关闭");
  155 + }
  156 +
  157 + @Override
  158 + public void onMessage(ByteBuffer bytes) {
  159 + try {
  160 + System.out.println(new String(bytes.array(),"utf-8"));
  161 + } catch (UnsupportedEncodingException e) {
  162 + e.printStackTrace();
  163 + }
  164 + }
  165 + };
  166 +
  167 + client.connect();
  168 +
  169 + }
  170 +
  171 + public static void send(byte[] bytes){
  172 + client.send(bytes);
  173 + }
117 174
118 } 175 }
119 176