Commit e7d09ea7a4eb806b1ca9866f3617fa9d7810faa3
1 parent
95539872
修改bug
Showing
7 changed files
with
91 additions
and
12 deletions
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 |