package com.zhcs.dt.controller.activiti.hiprocdef; import java.io.PrintWriter; import java.net.URLDecoder; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; 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 com.zhcs.dt.controller.activiti.AcBusinessController; import com.zhcs.dt.entity.Page; import com.zhcs.dt.service.activiti.hiprocdef.HiprocdefManager; import com.zhcs.dt.service.activiti.ruprocdef.RuprocdefManager; import com.zhcs.dt.util.AppUtil; import com.zhcs.dt.util.Const; import com.zhcs.dt.util.ImageAnd64Binary; import com.zhcs.dt.util.Jurisdiction; import com.zhcs.dt.util.PageData; import com.zhcs.dt.util.PathUtil; /** * 说明:历史流程任务 * 创建人:FH Q313596790 * 创建时间:2018-01-28 */ @Controller @RequestMapping(value="/hiprocdef") public class HiprocdefController extends AcBusinessController { String menuUrl = "hiprocdef/list.do"; //菜单地址(权限用) @Resource(name="hiprocdefService") private HiprocdefManager hiprocdefService; @Resource(name="ruprocdefService") private RuprocdefManager ruprocdefService; /**列表 * @param page * @throws Exception */ @RequestMapping(value="/list") public ModelAndView list(Page page) throws Exception{ logBefore(logger, Jurisdiction.getUsername()+"列表Hiprocdef"); //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码) ModelAndView mv = this.getModelAndView(); PageData pd = new PageData(); pd = this.getPageData(); String keywords = pd.getString("keywords"); //关键词检索条件 if(null != keywords && !"".equals(keywords)){ pd.put("keywords", keywords.trim()); } String lastStart = pd.getString("lastStart"); //开始时间 String lastEnd = pd.getString("lastEnd"); //结束时间 if(lastStart != null && !"".equals(lastStart)){ pd.put("lastStart", lastStart+" 00:00:00"); } if(lastEnd != null && !"".equals(lastEnd)){ pd.put("lastEnd", lastEnd+" 00:00:00"); } page.setPd(pd); List varList = hiprocdefService.list(page); //列出Hiprocdef列表 for(int i=0;i varList = hiprocdefService.hivarList(pd); //列出历史流程变量列表 List hitaskList = ruprocdefService.hiTaskList(pd); //历史任务节点列表 for(int i=0;i map = new HashMap(); pd = this.getPageData(); List pdList = new ArrayList(); String DATA_IDS = pd.getString("DATA_IDS"); if(null != DATA_IDS && !"".equals(DATA_IDS)){ String ArrayDATA_IDS[] = DATA_IDS.split(","); for(int i=0;i