阅读:3743回复:0
4.2版本业务节点调用java类
业务流程中使用:
WPSUtil.getComponent("createKeyFile") ---> 获取java对象 WPSUtil.getComponent("createKeyFile") .execute1(id); --->调用execute1方法传递id流程变量 package com.sunsheen.ssoax.projectkey; import java.util.HashMap; import java.util.List; import java.util.Map; import org.hibernate.SQLQuery; import org.hibernate.transform.Transformers; import org.jboss.seam.annotations.Name; import com.sunsheen.jfids.system.base.composite.data.query.QueryParameterImpl; import com.sunsheen.jfids.system.database.DBSession; import com.sunsheen.jfids.util.DataBaseUtil; @Name("createKeyFile") public class CreateKeyFileJava { public void execute1(String id){ DBSession session =DataBaseUtil.getHibernateSession(); // 报销申请id System.out.println("进入程序!!"); Map<String, Object> params = new HashMap<String, Object>(); params.put("id", id); SQLQuery query = session.createDySQLQuery( "ProjectKey.OAPROJECTKEYSelect", params); QueryParameterImpl qp = new QueryParameterImpl(); qp.initParameter(query, params); query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); List list = query.list(); Map<String, Object> map = (Map<String, Object>) list.get(0); for(Map.Entry<String, Object> entry :map.entrySet() ){ System.out.println(entry+"--------------->"); } } } |
|
最新喜欢:![]() |