Exemple #1
0
 /**
  *
  * <pre>
  * 方法体说明:判断是否经理提交
  * 作者:andy
  * 日期: 2013-11-25 上午9:51:37
  * @param map
  * @return:是则返回true,否则false
  * </pre>
  */
 public boolean isManagerSubmit(Map<?, ?> map) {
   ContractWorkflowInfo info = new ContractWorkflowInfo();
   String bizCode = (String) map.get(BPMSConstant.BIZCODE); // 流程实例ID
   String processDefName = map.get(BPMSConstant.PROCESS_DEF_NAME).toString();
   WebApplicationContext wac = WebApplicationContextHolder.getWebApplicationContext();
   IContractWorkflowManager contractWorkflowManager =
       (IContractWorkflowManager) wac.getBean("contractWorkflowManager");
   info = contractWorkflowManager.findContractWorkflowInfoByWorkNo(bizCode, processDefName);
   // 对应的合同序号不为空
   if (null != info & StringUtil.isNotEmpty(info.getContractNumber())) {
     if ("Y".equals(info.getFisPointManager())) {
       return false;
     }
   } else {
     return true;
   }
   return false;
 }