⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menuguideinfo.java

📁 java阿里巴巴代码
💻 JAVA
字号:
package com.saas.biz.menuguideMgr;

import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;

import com.saas.biz.commen.commMethodMgr;
import com.saas.biz.dao.menuguideDAO.MenuguideDAO;
import com.saas.biz.dao.menuguideDAO.MenuguideExt;
import com.saas.biz.dao.roleDAO.RoleExt;
import com.saas.sys.buffer.Buffers;
import com.saas.sys.dbm.Dbtable;
import com.saas.sys.exp.SaasApplicationException;
import com.saas.sys.log.Logger;
import com.saas.sys.bpm.*;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class MenuguideInfo {
	
	Dbtable tradeQuery;
	
	
	commMethodMgr comm;
	
	
	Logger log;
	
	
	Buffers inBuffer;
	
	
	Buffers outBuffer;
	
	
	ArrayList queryResult = new ArrayList();
	
	
	
	public MenuguideInfo() {

		log = new Logger(this);
		tradeQuery = new Dbtable();
		comm = new commMethodMgr();
	}
	
	
	public void setTradeQuery(Dbtable tradeQuery) {

		this.tradeQuery = tradeQuery;
	}
	
	
	public Dbtable getTradeQuery() {

		return this.tradeQuery;
	}
	
	
	public void setOutBuffer(Buffers outBuffer) {

		this.outBuffer = outBuffer;
	}
	
	
	public Buffers getOutBuffer() {

		return this.outBuffer;
	}
	
	
	public ArrayList getQueryResult() {

		return this.queryResult;
	}
	
	
	public void setQueryResult(ArrayList queryResult) {

		this.queryResult = queryResult;
	}
	
	
	
	
	// 看是否存在此菜单
	public ArrayList getLevelListByCustEntity(String cust_id,String subsys_code, String menu_id) throws Exception {
		ArrayList list = new ArrayList();
		MenuguideExt menuguideExt = new MenuguideExt();
		menuguideExt.setParam(":VSUBSYS_CODE", subsys_code);
		menuguideExt.setParam(":VMENU_ID", menu_id);
		list = menuguideExt.selByList("SEL_EXIST_BY_MENU");
		String bpm_id="",node_class="",node_method="";
		String note_name="",note_desc="",link_url="",param_code="";
		if(list!=null && list.size()>0){
			HashMap guideMap = (HashMap)list.get(0);
			bpm_id = guideMap.get("bpm_id").toString();
			note_name = guideMap.get("note_name").toString();
			note_desc = guideMap.get("note_desc").toString();
			link_url = guideMap.get("link_url").toString();
			param_code = guideMap.get("param_code").toString();
			
			BpmDefinitionDAO bpmdefini = new  BpmDefinitionDAO();
			ArrayList bpmdefinilist = new ArrayList();
			bpmdefini.setParam(":VTRADETYPECODE",bpm_id);
			bpmdefinilist = bpmdefini.selByList("SEL_BY_PK");
			if(bpmdefinilist!=null && bpmdefinilist.size()>0){
				HashMap bpmMap = (HashMap)bpmdefinilist.get(0);
				node_class = bpmMap.get("node_class").toString();
				node_method = bpmMap.get("node_method").toString();
			}
			
			Class objClass = null;
			
			try {    
				objClass = Class.forName(node_class);
			} catch (ClassNotFoundException e) {    
	            e.printStackTrace();      
	        }  
			Object refObj = (Object) objClass.newInstance();
			Method method = null;
			Object obj = null;
			Class[] plusPara  = {String.class,String.class}; 
			
			try{
				method = refObj.getClass().getDeclaredMethod(node_method,plusPara);
				obj = method.invoke(refObj,new Object[]{cust_id,"0"});
			}catch(Exception e){
				e.printStackTrace();     
			}
			ArrayList objList = new ArrayList();
			objList = (ArrayList)obj;
			String obj_cust_id="";
			if(objList!=null && objList.size()>0){
				HashMap objMap = (HashMap)objList.get(0);
				obj_cust_id = objMap.get("cust_id").toString();
			}
			log.LOG_INFO("========="+obj_cust_id+"===============");
			HashMap allMap = new HashMap();
			allMap.put("note_name",note_name);
			allMap.put("note_desc",note_desc);
			allMap.put("link_url",link_url);
			allMap.put("obj_cust_id",obj_cust_id);
			allMap.put("param_code",param_code);
			ArrayList allList = new ArrayList();
			allList.add(allMap);
			if(allList!=null && allList.size()>0){
				return allList;
			}else{
				return null;
			}
		}
		return null;
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -