flowable有流程模型且部署流程却不能启动流程(显示未部署)

91 阅读1分钟

image.png

2.png

4.png

5.png


@Controller
@RequestMapping("/purc")
public class PurcController extends AcStartController {
   
   @Autowired
   private PurcService purcService;

   @Autowired
   private PurclistService purclistService;

   @Autowired
   private MaterialService materialService;
   
   /**保存
    * @param
    * @throws Exception
    */
   @RequestMapping(value="/add")
   /**保存
    * @param
    * @throws Exception
    */
   @RequiresPermissions("purc:add")
   @ResponseBody
   public Object add() throws Exception{
      Map<String,Object> zmap = new HashMap<String,Object>();
      String errInfo = "success";
      PageData pd = new PageData();
      PageData pd1 = new PageData();
      PageData pd2 = new PageData();
      pd = this.getPageData();
      pd.put("PURC_ID", this.get32UUID());   //主键
      pd.put("USERNAME", Jurisdiction.getUsername());          //用户名
      pd1.put("MATER_ID",pd.getString("TYPE"));
      pd1.put("CGSUM",pd.getString("CGSUM"));
      pd1.put("PURC_ID",pd.getString("PURC_ID"));
      purclistService.save(pd1);
      pd2.put("MATER_ID",pd.getString("TYPE1"));
      pd2.put("CGSUM",pd.getString("CGSUM1"));
      pd2.put("PURC_ID",pd.getString("PURC_ID"));
      purclistService.save(pd2);

      Date date = new Date();
      SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");
      pd.put("UPDTIME",dateFormat.format(date));

      try {
         /** 项目工作流的操作 **/
         Map<String,Object> map = new LinkedHashMap<String, Object>();
         map.put("用户名:", Jurisdiction.getName());         //当前用户的姓名
         //map.put("日期",pd.getString(""))
         map.put("项目ID", pd.getString("XMID"));
         map.put("提交时间", dateFormat.format(date));
         PageData pd3 = new PageData();
         pd3.put("ID",pd.getString("TYPE"));
         PageData pd4 =  materialService.findById(pd3);
         map.put("采购一",pd4.getString("NAME"));
         map.put("数量一",pd.getString("CGSUM"));
         PageData pd5 = new PageData();
         pd5.put("ID",pd.getString("TYPE1"));
         pd4 =  materialService.findById(pd5);
         map.put("采购二",pd4.getString("NAME"));
         map.put("数量二",pd.getString("CGSUM1"));
         String USERNAME = Jurisdiction.getUsername();
         map.put("USERNAME", USERNAME);                //指派代理人为当前用户
         System.out.println("----------------map----------------");
         System.out.println(map);
         System.out.println("----------------USERNAME----------------");
         System.out.println(USERNAME);
         startProcessInstanceByKeyHasVariables("purc_id",map,USERNAME);//启动流程实例(请假单流程)通过KEY
         System.out.println("----------------ddC----------------");
         purcService.save(pd);                             //记录存入数据库
         zmap.put("ASSIGNEE_",Jurisdiction.getUsername());           //用于给待办人发送新任务消息
      } catch (Exception e) {
         errInfo = "errer";
      }
      zmap.put("result", errInfo);            //返回结果
      return zmap;
   }
   
}