首页>代码>ssh开发在线问卷答题系统,maven多模块搭建,用于java毕设绰绰有余>/WTS/src/wts-authority/src/main/java/com/farm/authority/controller/ActionController.java
package com.farm.authority.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import com.farm.authority.domain.Action; import com.farm.authority.service.ActionServiceInter; import com.farm.core.page.OperateType; import com.farm.core.page.RequestMode; import com.farm.core.page.ViewMode; import com.farm.core.sql.query.DataQuery; import com.farm.core.sql.result.DataResult; import com.farm.web.WebUtils; import com.farm.web.easyui.EasyUiUtils; @RequestMapping("/action") @Controller public class ActionController extends WebUtils { private final static Logger log = Logger.getLogger(ActionController.class); @Resource ActionServiceInter actionServiceImpl; public ActionServiceInter getActionServiceImpl() { return actionServiceImpl; } public void setActionServiceImpl(ActionServiceInter actionServiceImpl) { this.actionServiceImpl = actionServiceImpl; } /** * 查询结果集合 * * @return */ @RequestMapping("/query") @ResponseBody public Map<String, Object> queryall(DataQuery query, HttpServletRequest request) { try { query = EasyUiUtils.formatGridQuery(request, query); DataResult result = actionServiceImpl .createActionSimpleQuery(query).search(); result.runDictionary("1:是,0:否", "CHECKIS"); result.runDictionary("1:是,0:否", "LOGINIS"); result.runDictionary("1:可用,0:不可用", "STATE"); result.runformatTime("UTIME", "yyyy-MM-dd HH:mm"); return ViewMode.getInstance() .putAttrs(EasyUiUtils.formatGridData(result)) .returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } @RequestMapping("/list") public ModelAndView index(HttpSession session) { return ViewMode.getInstance() .returnModelAndView("authority/ActionResult"); } /** * 提交修改数据 * * @return */ @RequestMapping("/edit") @ResponseBody public Map<String, Object> editSubmit(Action entity, HttpSession session) { try { entity = actionServiceImpl.editActionEntity(entity, getCurrentUser(session)); return ViewMode.getInstance().setOperate(OperateType.ADD) .putAttr("entity", entity).returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setOperate(OperateType.ADD) .setError(e.getMessage(),e).returnObjMode(); } } /** * 提交新增数据 * * @return */ @RequestMapping("/add") @ResponseBody public Map<String, Object> addSubmit(Action entity, HttpSession session) { try { entity = actionServiceImpl.insertActionEntity(entity, getCurrentUser(session)); return ViewMode.getInstance().putAttr("entity", entity) .returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } /** * 删除数据 * * @return */ @RequestMapping("/del") @ResponseBody public Map<String, Object> delSubmit(String ids, HttpSession session) { try { for (String id : parseIds(ids)) { actionServiceImpl.deleteActionEntity(id, getCurrentUser(session)); } return ViewMode.getInstance().returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } /** * 显示详细信息(修改或浏览时) * * @return */ @RequestMapping("/info") @ResponseBody public Map<String, Object> view(String ids) { try { return ViewMode.getInstance() .putAttr("entity", actionServiceImpl.getActionEntity(ids)) .returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } /** * 显示详细信息(修改或浏览时) * * @return */ @RequestMapping("/form") public ModelAndView view(RequestMode pageset, String ids) { try { switch (pageset.getOperateType()) { case (0):{//查看 return ViewMode.getInstance().putAttr("pageset", pageset) .putAttr("entity", actionServiceImpl.getActionEntity(ids)) .returnModelAndView("authority/ActionForm"); } case (1): {// 新增 return ViewMode.getInstance().putAttr("pageset", pageset) .returnModelAndView("authority/ActionForm"); } case (2):{//修改 return ViewMode.getInstance().putAttr("pageset", pageset) .putAttr("entity", actionServiceImpl.getActionEntity(ids)) .returnModelAndView("authority/ActionForm"); } default: break; } return ViewMode.getInstance().returnModelAndView("authority/ActionForm"); } catch (Exception e) { return ViewMode.getInstance().setError(e + e.getMessage(),e) .returnModelAndView("authority/UserForm"); } } }
最近下载更多
pokerf LV5
2023年12月28日
18728748707 LV13
2023年10月19日
lcqlcl LV11
2023年8月29日
letmesee
2023年5月15日
暂无贡献等级
Laihao LV10
2023年4月13日
朱朱啊哈 LV16
2023年1月31日
天马行空 LV3
2022年11月14日
yashemao LV1
2022年11月9日
jerry_mouse LV6
2022年7月25日
testuser1234567 LV24
2022年5月22日
最近浏览更多
y_x_happy LV4
11月1日
半夏bx LV14
10月1日
pilipala888
9月10日
暂无贡献等级
刘昊然 LV1
7月1日
3334004690 LV10
6月24日
TY0165 LV20
6月21日
865581316LLL LV6
6月12日
老猪1978 LV1
6月3日
1109851097 LV1
5月7日
Rucoding LV7
4月14日