PubController.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package cn.com.lzt.common.controller;
  2. import org.jeecgframework.core.common.controller.BaseController;
  3. import org.jeecgframework.core.common.model.json.AjaxJson;
  4. import org.jeecgframework.core.util.MutiLangUtil;
  5. import org.jeecgframework.core.util.oConvertUtils;
  6. import org.jeecgframework.web.cgform.service.build.DataBaseService;
  7. import org.jeecgframework.web.system.service.SystemService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.ResponseBody;
  12. /**
  13. * 公共处理的controller
  14. * @author yulong.zhao
  15. * @date 2017年8月4日下午1:34:49
  16. *
  17. */
  18. @Controller
  19. @RequestMapping("/pubController")
  20. public class PubController extends BaseController {
  21. @Autowired
  22. private SystemService systemService;
  23. @Autowired
  24. private DataBaseService dataBaseService;
  25. /**pubController.do?checkRetractable
  26. * 根据流程实例判断流程是否可以撤回
  27. * @param procInstId
  28. * @return
  29. */
  30. @RequestMapping(params = "checkRetractable")
  31. @ResponseBody
  32. public AjaxJson checkRetractable(String procInstId) {
  33. AjaxJson j = new AjaxJson();
  34. try{
  35. if (oConvertUtils.isNotEmpty(procInstId)) {
  36. j.setSuccess(systemService.isShowRetract(procInstId));
  37. }else {
  38. j.setSuccess(false);
  39. }
  40. j.setMsg("申请中不可撤回!");
  41. }catch(Exception e){
  42. e.printStackTrace();
  43. }
  44. return j;
  45. }
  46. }