@RequestMapping(value = "save.html", method = RequestMethod.POST) public String save(BehaviorCon b, HttpServletRequest request, ModelMap model) { String tcid = request.getParameter("tcid"); String tcName = request.getParameter("tcName"); String symbol = request.getParameter("symbol"); String sid = request.getParameter("sId"); this.setTp(b, request); UserInfoBo user = (UserInfoBo) request.getSession().getAttribute("user"); b.setCreater_id(user.getUid()); // LMSWD-2471 by LTC 20130510 b.setTrainClassId(tcid); b.setCreate_date(DateTool.getNowShort()); String status = request.getParameter("status"); // 不改变发布状态 if (null != status && status != "") { int _status = Integer.parseInt(status); b.setStatus(_status); } else { b.setStatus(1); // 新建默认为未发布 } /** **此培训班ID作为upId是区分是否是在培训内新建的评估|LMSWD-3469|by LuChao*** */ b.setUpId(b.getUpId()); SurveyCon survey = new SurveyCon(); String nameJudge = b.getTopic(); survey.setTopic(nameJudge); survey.setsId(sid); survey.setType(b.getType()); Return repeat = sService.getVildateName(survey); if (repeat.getCode().equals("0")) { Return re = beService.newBehavior(b); if (re.getCode() != null && tcid != null) { SurveyAimCon cla = new SurveyAimCon(); cla.setObjectId(tcid); if (null != tcName) { cla.setObjectName(tcName); } cla.setSurvey_id(re.getCode()); aimService.saveLpi(cla); } return "redirect:setting.html?type=" + b.getType() + "&sid=" + re.getCode() + "&symbol=" + symbol + "&upId=" + b.getUpId(); } else { return "redirect:errorforsurvey.html?type=" + b.getType() + "&sid=" + sid + "&symbol=" + symbol; } }
@RequestMapping(value = "delete.html", method = RequestMethod.POST) @ResponseBody public Return delete(HttpServletRequest request, ModelMap model) { String[] ids = request.getParameterValues("id"); SurveyParam p = new SurveyParam(); p.setId(StringTool.getString(ids, StringTool.SPLIT_COMMA)); SurveyCon sc = new SurveyCon(); sc.setsId(p.getId()); srService.deleteCacheBySurveyId(sc); Return re = sService.removeSurveys(p); return re; }
@RequestMapping("list.html") public String list(HttpServletRequest request, ModelMap model) { String type = request.getParameter("type"); String topic = request.getParameter("topic"); String orgid = request.getParameter("orgid"); String start_date = request.getParameter("start_date"); String end_date = request.getParameter("end_date"); SurveyParam p = new SurveyParam(); p.setOrgDepId(orgid); p.setType(type); p.setTopic(topic); p.setStartDt(start_date); p.setEndDt(end_date); p.setPage(PagerTool.getPageNo(request)); p.setMax(PagerTool.getPageSize(request)); Collection<SurveyBo> list = sService.getSurveys(p); model.put("list", list); model.put(PagerTool.PAGER_FN_NAME, PagerTool.getPageFunction(request)); return "survey/behavior_list"; }