package dingzhen.controller;// 学生违规控制器import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSON;import net.sf.json.JSONObject;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import dingzhen.entity.Illegal;import dingzhen.entity.Score;import dingzhen.entity.Student;import dingzhen.service.IllegalService;import dingzhen.service.ScoreService;import dingzhen.util.WriterUtil;@Controller@RequestMapping("illegal")public class IllegalController {private int page;private int rows;private Illegal illegal;@Autowiredprivate IllegalService<Illegal> illegalService;@Autowiredprivate ScoreService<Score> scoreService;private Score score;@RequestMapping("illegalList")public void illegalList(HttpServletRequest request,HttpServletResponse response){try {page = Integer.parseInt(request.getParameter("page"));rows = Integer.parseInt(request.getParameter("rows"));illegal = new Illegal();illegal.setPage((page-1)*rows);illegal.setRows(rows);illegal.setStudentno(request.getParameter("studentno"));List<Illegal> list = illegalService.findIllegal(illegal);int total = illegalService.countIllegal(illegal);JSONObject jsonObj = new JSONObject();//new一个JSONjsonObj.put("total",total );//total代表一共有多少数据jsonObj.put("rows", list);//row是代表显示的页的数据WriterUtil.write(response,jsonObj.toString()); //将上述Json输出,前台ajax接收} catch (Exception e) {e.printStackTrace();}}@RequestMapping("reserveIllegal")public void reserveIllegal(HttpServletRequest request,HttpServletResponse response,Illegal illegal) {JSONObject result = new JSONObject();result.put("success", true);try {String studentno = illegal.getStudentno(); //获得学号score = scoreService.findOneScore(studentno); //获取socre对象int total = score.getTotal(); //获得原始积分int thisScore = illegal.getScore(); //本次扣除积分if(thisScore > total){result.put("errorMsg", "对不起!扣除失败,要扣除的分数大于剩余积分!");} else {illegalService.addIllegal(illegal); //加入违章记录// 更新分数score.setTotal(total - thisScore);scoreService.updateScore(score);}} catch (Exception e) {e.printStackTrace();result.put("errorMsg", "对不起,操作失败");}WriterUtil.write(response, result.toString());}@RequestMapping("deleteIllegal")public void delete(HttpServletRequest request,HttpServletResponse response){JSONObject result=new JSONObject();try {String[] ids=request.getParameter("ids").split(",");for (String id : ids) {illegalService.deleteIllegal(Integer.parseInt(id));}result.put("success", true);result.put("delNums", ids.length);} catch (Exception e) {e.printStackTrace();result.put("errorMsg", "对不起,删除失败");}WriterUtil.write(response, result.toString());}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。