package com.tenwa.lease.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT; import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO; import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO_TEMP; import jbo.sys.CODE_LIBRARY; import com.amarsoft.app.util.ProductParamUtil; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.JBOFactory; import com.tenwa.flow.treeview.action.BaseInitTreeView; import com.tenwa.flow.treeview.action.TreeItemData; public class FlowViewUtil { /** * 根据产品修改树 * @param tv * @throws Exception */ public static void updateTreeView(BaseInitTreeView tv) throws Exception{ tv.addLastNodeByCode("11190"); List list2=tv.getTreeItem(); List list=new ArrayList(); list.addAll(list2); for(int i=0;i checkNode,String flowunid) throws Exception{ for(int i=0;i list=JBOFactory.createBizObjectQuery(CODE_LIBRARY.CLASS_NAME,"codeno=:codeno").setParameter("codeno","equip_type").getResultList(false); String[] values=value.split(","); Boolean flag=false; for(int i=0;i checkNode,String flowunid) throws Exception{ BizObject flow=JBOFactory.createBizObjectQuery(FLOW_BUSSINESS_OBJECT.CLASS_NAME, "flow_unid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(false); String productId=flow.getAttribute("productId").getString(); // 安鹏要求 :去掉租赁物类型,默认一般 // String value=ProductParamUtil.getProductParameterValue(productId, "PRD0312", "equip_type"); String value="normal"; String[] equipTypes=value.split(","); List list=JBOFactory.createBizObjectQuery(CODE_LIBRARY.CLASS_NAME,"codeno=:codeno").setParameter("codeno","equip_type").getResultList(false); int flag=0; for(int i=0;i> map=new HashMap>(); map=ProductParamUtil.getProductComponentType(productId, "PRD0105"); if(map.size()==0||map==null){ tv.deleteNode("担保单位"); } } }