57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
1
2
3
4
5
6
7
8
9
10 
 | 
  package com.fh.controller.sunvote.teacher;
  
  import java.io.PrintWriter;
  import java.text.DateFormat;
  import java.text.SimpleDateFormat;
  import java.util.ArrayList;
  import java.util.Date;
  import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
 
 | 
8ee66e91
 
  孙向锦
 
更新链接
 | 
11 
 | 
  
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
12 
 | 
  import javax.annotation.Resource;
 
 | 
8ee66e91
 
  孙向锦
 
更新链接
 | 
13 
 | 
  
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
14 
 | 
  import org.apache.shiro.crypto.hash.SimpleHash;
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
15
16
17
18
19
20
21 
 | 
  import org.springframework.beans.propertyeditors.CustomDateEditor;
  import org.springframework.stereotype.Controller;
  import org.springframework.web.bind.WebDataBinder;
  import org.springframework.web.bind.annotation.InitBinder;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.ResponseBody;
  import org.springframework.web.servlet.ModelAndView;
 
 | 
8ee66e91
 
  孙向锦
 
更新链接
 | 
22 
 | 
  
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
23 
 | 
  import com.fh.controller.api.ResponseGson;
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
24
25 
 | 
  import com.fh.controller.base.BaseController;
  import com.fh.entity.Page;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
26 
 | 
  import com.fh.service.api.V1Manager;
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
27 
 | 
  import com.fh.service.sunvote.school.SchoolManager;
 
 | 
0786f023
 
  孙向锦
 
修改教师不能删除的bug
 | 
28 
 | 
  import com.fh.service.sunvote.subject.SubjectManager;
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
29
30
31 
 | 
  import com.fh.service.sunvote.teacher.TeacherManager;
  import com.fh.service.system.fhlog.FHlogManager;
  import com.fh.service.system.user.UserManager;
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
32 
 | 
  import com.fh.util.AppUtil;
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
33 
 | 
  import com.fh.util.Jurisdiction;
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
34
35 
 | 
  import com.fh.util.ObjectExcelView;
  import com.fh.util.PageData;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
36 
 | 
  import com.fh.util.Tools;
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
37 
 | 
  
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
38
39 
 | 
  /**
   * 说明:教师 创建人:Elvis 创建时间:2018-04-26
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
40
41 
 | 
   */
  @Controller
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
42 
 | 
  @RequestMapping(value = "/teacher")
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
43 
 | 
  public class TeacherController extends BaseController {
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
44
45
46 
 | 
  
  	String menuUrl = "teacher/list.do"; // 菜单地址(权限用)
  	@Resource(name = "teacherService")
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
47 
 | 
  	private TeacherManager teacherService;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
48
49 
 | 
  
  	@Resource(name = "schoolService")
 
 | 
8ee66e91
 
  孙向锦
 
更新链接
 | 
50 
 | 
  	private SchoolManager schoolService;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
51
52 
 | 
  
  	@Resource(name = "userService")
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
53 
 | 
  	private UserManager userService;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
54
55 
 | 
  
  	@Resource(name = "fhlogService")
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
56
57 
 | 
  	private FHlogManager FHLOG;
  	
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
58
59
60 
 | 
  	@Resource(name = "v1Service")
  	private V1Manager v1Service;
  
 
 | 
0786f023
 
  孙向锦
 
修改教师不能删除的bug
 | 
61
62 
 | 
  	@Resource(name="subjectService")
  	private SubjectManager subjectService;
 
 | 
d8407bb2
 
  孙向锦
 
修复部分bug
 | 
63 
 | 
  	
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
64
65
66 
 | 
  	/**
  	 * 保存
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
67
68
69 
 | 
  	 * @param
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
70
71
72
73
74
75 
 | 
  	@RequestMapping(value = "/save")
  	public ModelAndView save() throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "新增Teacher");
  		if (!Jurisdiction.buttonJurisdiction(menuUrl, "add")) {
  			return null;
  		} // 校验权限
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
76
77 
 | 
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
78 
 | 
  		pd = this.getPageData();
 
 | 
a51b67cf
 
  孙向锦
 
交互第一个版本
 | 
79 
 | 
  		pd.put("ID", this.get32UUID());
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
80
81
82
83
84 
 | 
  
  		pd.put("USER_ID", pd.getString("ID")); // ID 主键
  		pd.put("LAST_LOGIN", ""); // 最后登录时间
  		pd.put("IP", ""); // IP
  		pd.put("STATUS", "0"); // 状态
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
85 
 | 
  		pd.put("SKIN", "default");
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
86 
 | 
  		pd.put("RIGHTS", "");
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
87 
 | 
  		pd.put("USERNAME", pd.getString("ACCOUT"));
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
88
89
90
91
92
93 
 | 
  		pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64");
  		pd.put("PASSWORD",
  				new SimpleHash("SHA-1", pd.getString("ACCOUT"), pd
  						.getString("PASSWORD")).toString()); // 密码加密
  
  		if (null == userService.findByUsername(pd)) { // 判断用户名是否存在
 
 | 
d8407bb2
 
  孙向锦
 
修复部分bug
 | 
94 
 | 
  			teacherService.save(pd);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
95
96
97 
 | 
  			userService.saveU(pd); // 执行保存
  			FHLOG.save(Jurisdiction.getUsername(),
  					"新增系统用户:" + pd.getString("USERNAME"));
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
98 
 | 
  		}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
99
100 
 | 
  
  		mv.addObject("msg", "success");
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
101
102
103 
 | 
  		mv.setViewName("save_result");
  		return mv;
  	}
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
104
105
106
107
108
109
110
111
112
113
114
115
116 
 | 
  	
  	/**
  	 * 保存
  	 * 
  	 * @param
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/save2")
  	public ModelAndView save2() throws Exception {
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		pd.put("ID", this.get32UUID());
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
117
118
119
120
121
122
123
124
125
126
127
128
129
130 
 | 
  		
  		pd.put("USER_ID", pd.getString("ID")); // ID 主键
  		pd.put("LAST_LOGIN", ""); // 最后登录时间
  		pd.put("IP", ""); // IP
  		pd.put("STATUS", "0"); // 状态
  		pd.put("SKIN", "default");
  		pd.put("RIGHTS", "");
  		pd.put("USERNAME", pd.getString("ACCOUT"));
  		pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64");
  		pd.put("PASSWORD",
  				new SimpleHash("SHA-1", pd.getString("ACCOUT"), pd
  						.getString("PASSWORD")).toString()); // 密码加密
  		
  		if (null == userService.findByUsername(pd)) { // 判断用户名是否存在
 
 | 
a2414076
 
  孙向锦
 
修改谢曲提交过来的bug
 | 
131 
 | 
  			teacherService.save(pd);
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
132 
 | 
  			userService.saveU(pd); // 执行保存
 
 | 
a2414076
 
  孙向锦
 
修改谢曲提交过来的bug
 | 
133 
 | 
  			mv.addObject("msg", "success");
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
134
135 
 | 
  			FHLOG.save(Jurisdiction.getUsername(),
  					"新增系统用户:" + pd.getString("USERNAME"));
 
 | 
a2414076
 
  孙向锦
 
修改谢曲提交过来的bug
 | 
136
137
138 
 | 
  		}else{
  			mv.addObject("msg", "用户名系统已存在。");
  			
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
139
140 
 | 
  		}
  		
 
 | 
a2414076
 
  孙向锦
 
修改谢曲提交过来的bug
 | 
141 
 | 
  	
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
142
143
144 
 | 
  		mv.setViewName("save_result2");
  		return mv;
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
145
146
147
148 
 | 
  
  	/**
  	 * 删除
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
149
150
151 
 | 
  	 * @param out
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
152
153
154
155
156
157 
 | 
  	@RequestMapping(value = "/delete")
  	public void delete(PrintWriter out) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "删除Teacher");
  		if (!Jurisdiction.buttonJurisdiction(menuUrl, "del")) {
  			return;
  		} // 校验权限
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
158 
 | 
  		PageData pd = new PageData();
 
 | 
a0ec879e
 
  孙向锦
 
修改部分bug
 | 
159 
 | 
  		pd = this.getPageData();                        
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
160 
 | 
  		pd.put("USER_ID", pd.get("ID"));
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
161 
 | 
  		teacherService.delete(pd);
 
 | 
bed6e1fc
 
  孙向锦
 
添加其他功能
 | 
162 
 | 
  		userService.deleteU(pd);
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
163
164
165 
 | 
  		out.write("success");
  		out.close();
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
166
167
168
169 
 | 
  
  	/**
  	 * 修改
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
170
171
172 
 | 
  	 * @param
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
173
174
175
176
177
178 
 | 
  	@RequestMapping(value = "/edit")
  	public ModelAndView edit() throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "修改Teacher");
  		if (!Jurisdiction.buttonJurisdiction(menuUrl, "edit")) {
  			return null;
  		} // 校验权限
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
179
180
181
182 
 | 
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		teacherService.edit(pd);
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
183
184
185
186
187
188
189
190
191
192
193
194 
 | 
  		pd.put("USER_ID", pd.getString("ID")); // ID 主键
  		pd.put("LAST_LOGIN", ""); // 最后登录时间
  		pd.put("IP", ""); // IP
  		pd.put("STATUS", "0"); // 状态
  		pd.put("SKIN", "default");
  		pd.put("RIGHTS", "");
  		pd.put("USERNAME", pd.getString("ACCOUT"));
  		pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64");
  		pd.put("PASSWORD",
  				new SimpleHash("SHA-1", pd.getString("ACCOUT"), pd
  						.getString("PASSWORD")).toString()); // 密码加密
  		userService.editU(pd); // 执行保存
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
195 
 | 
  		mv.addObject("msg", "success");
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
196
197
198 
 | 
  		mv.setViewName("save_result");
  		return mv;
  	}
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
199
200
201
202
203
204
205
206
207
208 
 | 
  	
  	/**
  	 * 修改
  	 * 
  	 * @param
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/edit2")
  	public ModelAndView edit2() throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "修改Teacher");
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
209
210
211 
 | 
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
212 
 | 
  		PageData n = teacherService.findById(pd);
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
213 
 | 
  		teacherService.edit(pd);
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
214
215
216
217
218
219 
 | 
  		pd.put("USER_ID", pd.getString("ID")); // ID 主键
  		pd.put("LAST_LOGIN", ""); // 最后登录时间
  		pd.put("IP", ""); // IP
  		pd.put("STATUS", "0"); // 状态
  		pd.put("SKIN", "default");
  		pd.put("RIGHTS", "");
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
220 
 | 
  		pd.put("USERNAME", n.getString("ACCOUT"));
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
221
222 
 | 
  		pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64");
  		pd.put("PASSWORD",
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
223 
 | 
  				new SimpleHash("SHA-1", n.getString("ACCOUT"), pd
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
224 
 | 
  						.getString("PASSWORD")).toString()); // 密码加密
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
225 
 | 
  		userService.editU(pd); // 执行保存
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
226
227
228
229 
 | 
  		mv.addObject("msg", "success");
  		mv.setViewName("save_result2");
  		return mv;
  	}
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252 
 | 
  	
  	
  	/**
  	 * 修改
  	 * 
  	 * @param
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/updatePassword", produces = "application/json;charset=UTF-8")
  	@ResponseBody
  	public String updatePassword() throws Exception {
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		PageData n = teacherService.findById(pd);
  		ResponseGson<String> ret = new ResponseGson<String>();
  		if(n.get("PASSWORD").equals(pd.get("OLDPASSWORD"))){
  			teacherService.edit(pd);
  			pd.put("USER_ID", pd.getString("ID")); // ID 主键
  			pd.put("LAST_LOGIN", ""); // 最后登录时间
  			pd.put("IP", ""); // IP
  			pd.put("STATUS", "0"); // 状态
  			pd.put("SKIN", "default");
  			pd.put("RIGHTS", "");
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
253 
 | 
  			pd.put("USERNAME", n.getString("ACCOUT"));
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
254
255 
 | 
  			pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64");
  			pd.put("PASSWORD",
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
256 
 | 
  					new SimpleHash("SHA-1", n.getString("ACCOUT"), pd
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
257 
 | 
  							.getString("PASSWORD")).toString()); // 密码加密
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
258 
 | 
  			userService.editU(pd); // 执行保存
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
259
260 
 | 
  			ret.setData("Success");
  		}else{
 
 | 
ed19bdb6
 
  孙向锦
 
修改密码逻辑
 | 
261 
 | 
  			ret.set5Error();
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
262
263
264
265 
 | 
  			ret.setData("Fail");
  		}
  		return ret.toJson();
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
266
267
268
269
270
271
272
273
274
275
276
277
278
279 
 | 
  
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/teach_paper")
  	public ModelAndView teach_paper(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
fd0087a8
 
  孙向锦
 
添加英语语言
 | 
280
281
282
283
284 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/teach_paper");
  		}else{
  			mv.setViewName("sunvote/teacher/en_teach_paper");
  		}
 
 | 
757dfed6
 
  孙向锦
 
样例报表
 | 
285
286
287
288 
 | 
  		pd.put("userId", userId);
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
4b6a5239
 
  孙向锦
 
管理员界面
 | 
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307 
 | 
  	
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/teach_paper1")
  	public ModelAndView teach_paper1(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		mv.setViewName("sunvote/teacher/teach_paper1");
  		pd.put("userId", userId);
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
757dfed6
 
  孙向锦
 
样例报表
 | 
308
309
310
311
312
313
314
315
316
317
318
319
320 
 | 
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/test_list")
  	public ModelAndView test_list(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
bda221f4
 
  孙向锦
 
0830版本
 | 
321 
 | 
  		pd.put("userId", userId);
 
 | 
fd0087a8
 
  孙向锦
 
添加英语语言
 | 
322
323
324
325
326 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/test_list");
  		}else{
  			mv.setViewName("sunvote/teacher/en_test_list");
  		}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
327
328
329 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
330 
 | 
  	
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
331
332
333
334
335
336
337
338
339
340
341
342
343 
 | 
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/paper_view")
  	public ModelAndView paper_view(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
bda221f4
 
  孙向锦
 
0830版本
 | 
344 
 | 
  		pd.put("userId", userId);
 
 | 
d8407bb2
 
  孙向锦
 
修复部分bug
 | 
345
346
347 
 | 
  		pd.put("ID", getTeacherID());
  		PageData pageData = teacherService.findById(pd);
  		pd.put("subject_id",  pageData.get("SUBJECT_IDS"));
 
 | 
fd0087a8
 
  孙向锦
 
添加英语语言
 | 
348
349
350
351
352 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/paper_view");
  		}else{
  			mv.setViewName("sunvote/teacher/en_paper_view");
  		}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
353
354
355 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
757dfed6
 
  孙向锦
 
样例报表
 | 
356 
 | 
  	
 
 | 
f143f558
 
  孙向锦
 
修改管理员登录白屏问题
 | 
357
358
359
360
361
362
363
364
365
366
367
368 
 | 
  	private String getSubjectID(String userId) {
  		PageData pt = new PageData();
  		pt.put("TEACHER_ID", userId);
  		try {
  			List<PageData> subjectList = v1Service.getTeacherSubjectInfo(pt);
  			if (subjectList != null && subjectList.size() > 0) {
  				return subjectList.get(0).getString("SUBJECT_ID");
  			}
  		}catch(Exception ex){}
  		return null;
  	}
  
 
 | 
757dfed6
 
  孙向锦
 
样例报表
 | 
369
370
371
372
373
374 
 | 
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
 
 | 
0aad4b6b
 
  孙向锦
 
修复试题分页功能
 | 
375
376
377
378
379
380
381 
 | 
  	@RequestMapping(value = "/paper_view2")
  	public ModelAndView paper_view2(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
bda221f4
 
  孙向锦
 
0830版本
 | 
382 
 | 
  		pd.put("userId", userId);
 
 | 
fd0087a8
 
  孙向锦
 
添加英语语言
 | 
383
384
385
386
387 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/paper_view2");
  		}else{
  			mv.setViewName("sunvote/teacher/en_paper_view2");
  		}
 
 | 
0aad4b6b
 
  孙向锦
 
修复试题分页功能
 | 
388
389
390
391
392
393
394
395
396
397 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
  	
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
 
 | 
757dfed6
 
  孙向锦
 
样例报表
 | 
398
399
400
401
402
403
404 
 | 
  	@RequestMapping(value = "/paper_view1")
  	public ModelAndView paper_view1(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
bda221f4
 
  孙向锦
 
0830版本
 | 
405 
 | 
  		pd.put("userId", userId);
 
 | 
9006450d
 
  jack
 
1、修改翻译文案
 | 
406
407
408
409
410
411 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/paper_view1");
  		}else{
  			mv.setViewName("sunvote/teacher/en_paper_view1");
  		}
  		
 
 | 
757dfed6
 
  孙向锦
 
样例报表
 | 
412
413
414 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
f143f558
 
  孙向锦
 
修改管理员登录白屏问题
 | 
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433 
 | 
  	
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/classansync")
  	public ModelAndView classansync(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		String userId = this.getUserID();
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		pd.put("userId", userId);
  		if(pd.get("TEST_ID") == null){
  			pd.put("TEST_ID", pd.get("TESTPAPERID"));
  		}
  		List<PageData> diffcultClassList = teacherService.diffcultClassReport(pd);
 
 | 
a0ec879e
 
  孙向锦
 
修改部分bug
 | 
434
435
436
437
438 
 | 
  		for(PageData diffcultPd : diffcultClassList){
  			double rightNum = Double.parseDouble(diffcultPd.getString("RIGHT_NUM"));
  			double allNum = Double.parseDouble(diffcultPd.getString("ALL_NUM"));
  			double persent = rightNum * 100.0 / allNum ;
  			diffcultPd.put("RIGHT_PERSENT", String.format("%.2f", persent));
 
 | 
f143f558
 
  孙向锦
 
修改管理员登录白屏问题
 | 
439
440 
 | 
  		}
  		
 
 | 
a0ec879e
 
  孙向锦
 
修改部分bug
 | 
441
442
443
444
445
446
447 
 | 
  		List<PageData> diffcultStudentList = teacherService.diffcultStudentReport(pd);
  		for(PageData diffcultPd : diffcultStudentList){
  			double rightNum = Double.parseDouble(diffcultPd.getString("RIGHT_NUM"));
  			double allNum = Double.parseDouble(diffcultPd.getString("ALL_NUM"));
  			double persent = rightNum * 100.0 / allNum ;
  			diffcultPd.put("RIGHT_PERSENT", String.format("%.2f", persent));
  		}
 
 | 
f143f558
 
  孙向锦
 
修改管理员登录白屏问题
 | 
448 
 | 
  		
 
 | 
a0ec879e
 
  孙向锦
 
修改部分bug
 | 
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471 
 | 
  		List<PageData> knowadgeClassList = teacherService.knowadgeClassReport(pd);
  		for(PageData diffcultPd : knowadgeClassList){
  			double rightNum = Double.parseDouble(diffcultPd.getString("RIGHT_NUM"));
  			double allNum = Double.parseDouble(diffcultPd.getString("ALL_NUM"));
  			double persent = rightNum * 100.0 / allNum ;
  			diffcultPd.put("RIGHT_PERSENT", String.format("%.2f", persent));
  		}
  		
  		List<PageData> knowadgeStudentList = teacherService.knowadgeStudentReport(pd);
  		for(PageData diffcultPd : knowadgeStudentList){
  			double rightNum = Double.parseDouble(diffcultPd.getString("RIGHT_NUM"));
  			double allNum = Double.parseDouble(diffcultPd.getString("ALL_NUM"));
  			double persent = rightNum * 100.0 / allNum ;
  			diffcultPd.put("RIGHT_PERSENT", String.format("%.2f", persent));
  		}
  		mv.addObject("diffcultClassList", diffcultClassList);
  		mv.addObject("diffcultClassListSize", diffcultClassList.size());
  		mv.addObject("diffcultStudentList", diffcultStudentList);
  		mv.addObject("knowadgeClassList", knowadgeClassList);
  		mv.addObject("knowadgeClassListSize", knowadgeClassList.size());
  		mv.addObject("knowadgeStudentList", knowadgeStudentList);
  		
  		mv.setViewName("sunvote/teacher/paper_report");
 
 | 
f143f558
 
  孙向锦
 
修改管理员登录白屏问题
 | 
472
473
474
475
476 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
  	
  	
 
 | 
a0ec879e
 
  孙向锦
 
修改部分bug
 | 
477 
 | 
  	
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
478
479
480
481
482
483
484
485
486
487
488 
 | 
  
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/set_question")
  	public ModelAndView set_question(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Paper");
  		ModelAndView mv = this.getModelAndView();
 
 | 
bda221f4
 
  孙向锦
 
0830版本
 | 
489 
 | 
  		String userId = this.getUserID();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
490
491 
 | 
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
bda221f4
 
  孙向锦
 
0830版本
 | 
492 
 | 
  		pd.put("userId", userId);
 
 | 
fd0087a8
 
  孙向锦
 
添加英语语言
 | 
493
494
495
496
497 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/set_question");
  		}else{
  			mv.setViewName("sunvote/teacher/en_set_question");
  		}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
498
499
500
501
502
503
504 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
  
  	/**
  	 * 列表
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
505
506
507 
 | 
  	 * @param page
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
508
509
510
511
512 
 | 
  	@RequestMapping(value = "/list")
  	public ModelAndView list(Page page) throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Teacher");
  		// if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
  		// //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
513
514
515 
 | 
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
516
517 
 | 
  		String keywords = pd.getString("keywords"); // 关键词检索条件
  		if (null != keywords && !"".equals(keywords)) {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
518
519
520 
 | 
  			pd.put("keywords", keywords.trim());
  		}
  		page.setPd(pd);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
521 
 | 
  		List<PageData> varList = teacherService.list(page); // 列出Teacher列表
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
522
523 
 | 
  		mv.setViewName("sunvote/teacher/teacher_list");
  		mv.addObject("varList", varList);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
524 
 | 
  
 
 | 
b5cf92b7
 
  孙向锦
 
批量上传学生名单
 | 
525 
 | 
  		List<PageData> schools = schoolService.listAll(pd);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
526
527 
 | 
  		mv.addObject("schools", schools);
  
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
528 
 | 
  		mv.addObject("pd", pd);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
529 
 | 
  		mv.addObject("QX", Jurisdiction.getHC()); // 按钮权限
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
530
531 
 | 
  		return mv;
  	}
 
 | 
8ba06cff
 
  孙向锦
 
添加首页
 | 
532
533
534
535
536
537
538 
 | 
  	
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
 
 | 
6b3a5ad0
 
  孙向锦
 
添加管理员界面
 | 
539 
 | 
  	@RequestMapping(value = "/listcs")
 
 | 
cba5931f
 
  孙向锦
 
添加翻页
 | 
540 
 | 
  	public ModelAndView listcs(Page page) throws Exception {
 
 | 
6b3a5ad0
 
  孙向锦
 
添加管理员界面
 | 
541
542
543
544 
 | 
  		logBefore(logger, Jurisdiction.getUsername() + "列表Teacher");
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
cba5931f
 
  孙向锦
 
添加翻页
 | 
545 
 | 
  		page.setPd(pd);
 
 | 
54a5b6ad
 
  jack
 
1.英文翻译
 | 
546 
 | 
  		page.setLangIsChina(isChineseLanguageClient());
 
 | 
cba5931f
 
  孙向锦
 
添加翻页
 | 
547 
 | 
  		List<PageData> varList = teacherService.list(page); // 列出Teacher列表
 
 | 
54a5b6ad
 
  jack
 
1.英文翻译
 | 
548
549
550
551
552
553 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/teacher_list2");
  		}else{
  			mv.setViewName("sunvote/teacher/en_teacher_list2");
  		}
  		
 
 | 
6b3a5ad0
 
  孙向锦
 
添加管理员界面
 | 
554
555
556
557
558
559
560
561
562
563
564
565 
 | 
  		mv.addObject("varList", varList);
  		
  		mv.addObject("pd", pd);
  		return mv;
  	}
  	
  	/**
  	 * 列表
  	 * 
  	 * @param page
  	 * @throws Exception
  	 */
 
 | 
8ba06cff
 
  孙向锦
 
添加首页
 | 
566
567
568
569
570
571
572
573
574
575 
 | 
  	@RequestMapping(value = "/index")
  	public ModelAndView index() throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "列表Teacher");
  		// if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
  		// //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
  		ModelAndView mv = this.getModelAndView();
  		mv.setViewName("sunvote/teacher/indexPage");
  		mv.addObject("pd", this.getPageData());
  		return mv;
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
576
577
578
579 
 | 
  
  	/**
  	 * 去新增页面
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
580
581
582 
 | 
  	 * @param
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
583
584 
 | 
  	@RequestMapping(value = "/goAdd")
  	public ModelAndView goAdd() throws Exception {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
585
586
587
588 
 | 
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		mv.setViewName("sunvote/teacher/teacher_edit");
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
589 
 | 
  
 
 | 
8ee66e91
 
  孙向锦
 
更新链接
 | 
590 
 | 
  		List<PageData> schools = schoolService.listAll(pd);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
591
592 
 | 
  		mv.addObject("schools", schools);
  
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
593
594
595 
 | 
  		mv.addObject("msg", "save");
  		mv.addObject("pd", pd);
  		return mv;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
596 
 | 
  	}
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
597
598
599
600
601
602 
 | 
  	
  	@RequestMapping(value = "/goAdd2")
  	public ModelAndView goAdd2() throws Exception {
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
54a5b6ad
 
  jack
 
1.英文翻译
 | 
603
604
605
606
607
608 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/teacher_edit2");
  		}else{
  			mv.setViewName("sunvote/teacher/en_teacher_edit2");
  		}
  		
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
609
610
611
612 
 | 
  		
  		List<PageData> schools = schoolService.listAll(pd);
  		mv.addObject("schools", schools);
  		
 
 | 
0786f023
 
  孙向锦
 
修改教师不能删除的bug
 | 
613
614
615
616
617 
 | 
  		List<PageData> subjects = subjectService.listAllSchool(pd);
  		mv.addObject("subjects", subjects);
  		
  		
  		
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
618
619
620
621 
 | 
  		mv.addObject("msg", "save2");
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
622
623
624
625 
 | 
  
  	/**
  	 * 去修改页面
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
626
627
628 
 | 
  	 * @param
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
629
630 
 | 
  	@RequestMapping(value = "/goEdit")
  	public ModelAndView goEdit() throws Exception {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
631
632
633 
 | 
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
634 
 | 
  		pd = teacherService.findById(pd); // 根据ID读取
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
635 
 | 
  		mv.setViewName("sunvote/teacher/teacher_edit");
 
 | 
8ee66e91
 
  孙向锦
 
更新链接
 | 
636 
 | 
  		List<PageData> schools = schoolService.listAll(pd);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
637 
 | 
  		mv.addObject("schools", schools);
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
638
639
640 
 | 
  		mv.addObject("msg", "edit");
  		mv.addObject("pd", pd);
  		return mv;
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
641 
 | 
  	}
 
 | 
48d44272
 
  孙向锦
 
添加一些action
 | 
642
643
644
645
646
647
648
649
650
651
652
653
654 
 | 
  	
  	/**
  	 * 去修改页面
  	 * 
  	 * @param
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/goEdit2")
  	public ModelAndView goEdit2() throws Exception {
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
  		pd = teacherService.findById(pd); // 根据ID读取
 
 | 
54a5b6ad
 
  jack
 
1.英文翻译
 | 
655
656
657
658
659 
 | 
  		if(isChineseLanguageClient()){
  			mv.setViewName("sunvote/teacher/teacher_edit2");
  		}else{
  			mv.setViewName("sunvote/teacher/en_teacher_edit2");
  		}
 
 | 
48d44272
 
  孙向锦
 
添加一些action
 | 
660
661 
 | 
  		List<PageData> schools = schoolService.listAll(pd);
  		mv.addObject("schools", schools);
 
 | 
0786f023
 
  孙向锦
 
修改教师不能删除的bug
 | 
662
663 
 | 
  		List<PageData> subjects = subjectService.listAllSchool(pd);
  		mv.addObject("subjects", subjects);
 
 | 
8246d00c
 
  孙向锦
 
修复bug
 | 
664 
 | 
  		mv.addObject("msg", "edit2");
 
 | 
48d44272
 
  孙向锦
 
添加一些action
 | 
665
666
667 
 | 
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
668
669
670
671
672
673
674
675
676
677
678
679 
 | 
  	
  	/**
  	 * 去修改页面
  	 * 
  	 * @param
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/goEdit3")
  	public ModelAndView goEdit3() throws Exception {
  		ModelAndView mv = this.getModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
91de7adc
 
  孙向锦
 
添加管理员页面
 | 
680 
 | 
  		pd.put("ID", pd.get("TEACHER_ID"));
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
681 
 | 
  		pd = teacherService.findById(pd); // 根据ID读取
 
 | 
5684bebe
 
  孙向锦
 
修改密码
 | 
682 
 | 
  		pd.put("PASSWORD", "");
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
683
684
685 
 | 
  		mv.setViewName("sunvote/teacher/teacher_edit3");
  		List<PageData> schools = schoolService.listAll(pd);
  		mv.addObject("schools", schools);
 
 | 
0786f023
 
  孙向锦
 
修改教师不能删除的bug
 | 
686
687 
 | 
  		List<PageData> subjects = subjectService.listAllSchool(pd);
  		mv.addObject("subjects", subjects);
 
 | 
22e695bf
 
  孙向锦
 
添加学生ID传送
 | 
688
689
690
691 
 | 
  		mv.addObject("msg", "edit2");
  		mv.addObject("pd", pd);
  		return mv;
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
692
693
694
695 
 | 
  
  	/**
  	 * 批量删除
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
696
697
698 
 | 
  	 * @param
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
699 
 | 
  	@RequestMapping(value = "/deleteAll")
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
700 
 | 
  	@ResponseBody
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
701
702 
 | 
  	public Object deleteAll() throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "批量删除Teacher");
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
703
704 
 | 
  		PageData pd = new PageData();
  		Map<String, Object> map = new HashMap<String, Object>();
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
705
706
707 
 | 
  		pd = this.getPageData();
  		List<PageData> pdList = new ArrayList<PageData>();
  		String DATA_IDS = pd.getString("DATA_IDS");
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
708 
 | 
  		if (null != DATA_IDS && !"".equals(DATA_IDS)) {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
709
710
711 
 | 
  			String ArrayDATA_IDS[] = DATA_IDS.split(",");
  			teacherService.deleteAll(ArrayDATA_IDS);
  			pd.put("msg", "ok");
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
712 
 | 
  		} else {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
713
714
715
716
717
718 
 | 
  			pd.put("msg", "no");
  		}
  		pdList.add(pd);
  		map.put("list", pdList);
  		return AppUtil.returnObject(pd, map);
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
719
720
721
722 
 | 
  
  	/**
  	 * 导出到excel
  	 * 
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
723
724
725 
 | 
  	 * @param
  	 * @throws Exception
  	 */
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
726
727
728 
 | 
  	@RequestMapping(value = "/excel")
  	public ModelAndView exportExcel() throws Exception {
  		logBefore(logger, Jurisdiction.getUsername() + "导出Teacher到excel");
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
729
730
731 
 | 
  		ModelAndView mv = new ModelAndView();
  		PageData pd = new PageData();
  		pd = this.getPageData();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
732 
 | 
  		Map<String, Object> dataMap = new HashMap<String, Object>();
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
733 
 | 
  		List<String> titles = new ArrayList<String>();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
734
735
736
737
738
739
740
741
742
743 
 | 
  		titles.add("所在学校"); // 1
  		titles.add("姓名"); // 2
  		titles.add("电话"); // 3
  		titles.add("座机电话"); // 4
  		titles.add("证件号"); // 5
  		titles.add("账号"); // 6
  		titles.add("密码"); // 7
  		titles.add("性别"); // 8
  		titles.add("科目列表"); // 9
  		titles.add("教师卡编号"); // 10
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
744
745
746 
 | 
  		dataMap.put("titles", titles);
  		List<PageData> varOList = teacherService.listAll(pd);
  		List<PageData> varList = new ArrayList<PageData>();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
747 
 | 
  		for (int i = 0; i < varOList.size(); i++) {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
748 
 | 
  			PageData vpd = new PageData();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
749
750
751
752
753
754
755
756
757
758 
 | 
  			vpd.put("var1", varOList.get(i).get("SCHOOL_ID").toString()); // 1
  			vpd.put("var2", varOList.get(i).getString("NAME")); // 2
  			vpd.put("var3", varOList.get(i).getString("PHONE")); // 3
  			vpd.put("var4", varOList.get(i).getString("SEAT_PHONE")); // 4
  			vpd.put("var5", varOList.get(i).getString("CARD_NO")); // 5
  			vpd.put("var6", varOList.get(i).getString("ACCOUT")); // 6
  			vpd.put("var7", varOList.get(i).getString("PASSWORD")); // 7
  			vpd.put("var8", varOList.get(i).get("SEX").toString()); // 8
  			vpd.put("var9", varOList.get(i).getString("SUBJECT_IDS")); // 9
  			vpd.put("var10", varOList.get(i).getString("KEYPAD_ID")); // 10
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
759
760
761
762 
 | 
  			varList.add(vpd);
  		}
  		dataMap.put("varList", varList);
  		ObjectExcelView erv = new ObjectExcelView();
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
763 
 | 
  		mv = new ModelAndView(erv, dataMap);
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
764
765 
 | 
  		return mv;
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
766 
 | 
  
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
767 
 | 
  	@InitBinder
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
768 
 | 
  	public void initBinder(WebDataBinder binder) {
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
769 
 | 
  		DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
770
771 
 | 
  		binder.registerCustomEditor(Date.class, new CustomDateEditor(format,
  				true));
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
772 
 | 
  	}
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
773
774
775
776
777
778
779
780
781
782
783
784 
 | 
  
  	/**
  	 * 批量删除
  	 * 
  	 * @param
  	 * @throws Exception
  	 */
  	@RequestMapping(value = "/info", produces = "application/json;charset=UTF-8")
  	@ResponseBody
  	public Object info() throws Exception {
  		PageData pd = this.getPageData();
  		ResponseGson<PageData> res = new ResponseGson();
 
 | 
fcd1fe57
 
  孙向锦
 
报表数据
 | 
785 
 | 
  		pd.put("ID", this.getTeacherID());
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
786
787
788
789
790
791
792
793 
 | 
  		PageData pageData = teacherService.findById(pd);
  		if (pageData != null && pageData.getString("ID") != null) {
  			pageData.put("PASSWORD", "");// 返回参数中不返回密码
  			PageData pt = new PageData();
  			pt.put("TEACHER_ID", pageData.get("ID"));
  			// 在任课表中查找老师教哪些班级,然后查出班级信息
  			List<PageData> classInfoList = v1Service
  					.getTeacherClassInfo(pt);
 
 | 
d8407bb2
 
  孙向锦
 
修复部分bug
 | 
794 
 | 
  			pt.put("ID", pageData.get("SUBJECT_IDS"));
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
795
796
797 
 | 
  			
  			pageData.put("classInfoList", classInfoList);
  			// 在认可表中查找老师教哪些科目,然后查出科目信息
 
 | 
d8407bb2
 
  孙向锦
 
修复部分bug
 | 
798
799
800
801
802
803
804 
 | 
  			List<PageData> subjectList = new ArrayList<PageData>();
  			PageData tmpd = subjectService.findById(pt);
  			if(tmpd != null){
  				tmpd.put("SUBJECT_ID", tmpd.get("ID"));
  			}
  			subjectList.add(tmpd);
  //					v1Service.getTeacherSubjectInfo(pt);
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828 
 | 
  			// 一个sql语句完成。
  			pageData.put("subjectList", subjectList);
  			
  			pageData.remove("SUBJECT_IDS");
  			
  			PageData eventPd = new PageData();
  			eventPd.put("EVENT_ID", get32UUID());
  			eventPd.put("EVENT_NAME", "login");
  			eventPd.put("EVENT_USER", pageData.getString("ID"));
  			eventPd.put("EVENT_TYPE", "0");
  			eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date()));
  			if (pd.getString("CLIENT_ID") != null) {
  				eventPd.put("CLIENT_ID", pd.getString("CLIENT_ID"));
  			} else {
  				eventPd.put("CLIENT_ID", "CLIENT");
  			}
  			res.setData(pageData);
  			// 填充数据到返回数据中
  		} else {
  			res.set1Error();
  		}
  		
  		return res.toJson();
  	}
 
 | 
f143f558
 
  孙向锦
 
修改管理员登录白屏问题
 | 
829
830 
 | 
  	
  	
 
 | 
c617106f
 
  孙向锦
 
添加即时测功能
 | 
831 
 | 
  
 
 | 
57330ff4
 
  孙向锦
 
添加一些模块信息
 | 
832 
 | 
  }
 
 |