apzl_leasing/src_tenwa/com/tenwa/service/OrgInfoApproveService.java
2018-06-03 22:26:41 +08:00

45 lines
1.4 KiB
Java

package com.tenwa.service;
import java.util.HashMap;
import java.util.Map;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.JBOException;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.amarsoft.are.lang.DataElement;
public class OrgInfoApproveService {
/**
* ¶ÔÏó×Ö¶ÎÓ³Éä
* this.copyObjectByFields(LmCbInfo, LmCarTemp);
*/
public static void copyObjectByFields(BizObject fromJbo ,BizObject toJbo)throws JBOException{
Map<String,Object>Primarykey=new HashMap<String,Object>();
DataElement[] keys=toJbo.getKey().getAttributes();
for(int i=0;i<keys.length;i+=1){
Primarykey.put(keys[i].getName(), keys[i].getValue());
}
toJbo.setAttributesValue(fromJbo);
toJbo.setAttributesValue(Primarykey);
}
public String createNumberOrgId(JBOTransaction tx,Map<String, String> model) throws Exception {
String belongorgid=model.get("belongorgid");
BizObjectManager LmOI=JBOFactory.getBizObjectManager(jbo.sys.ORG_INFO.CLASS_NAME);
BizObject LmInfo=LmOI.createQuery(" select * from O where O.orgid=:orgid").setParameter("orgid", belongorgid).getSingleResult(false);
int orgtype=0;
if(null!=LmInfo){
if("".equals(LmInfo.getAttribute("ORGTYPE"))){
orgtype=1;
}else{
orgtype=LmInfo.getAttribute("ORGTYPE").getInt();
}
}
return orgtype+"";
}
}