apzl_leasing/src_base/com/amarsoft/app/base/util/PubAddressManager.java
2018-06-03 22:26:41 +08:00

64 lines
2.7 KiB
Java

package com.amarsoft.app.base.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.List;
import com.amarsoft.app.base.businessobject.BusinessObject;
import com.amarsoft.app.base.businessobject.BusinessObjectManager;
import com.amarsoft.app.base.config.impl.BusinessComponentConfig;
import com.amarsoft.app.base.config.impl.SystemDBConfig;
import com.amarsoft.app.base.util.DateHelper;
import com.amarsoft.app.als.prd.config.loader.ProductConfig;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.BizObjectQuery;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.lang.StringX;
import com.amarsoft.awe.Configure;
import com.amarsoft.dict.als.cache.CodeCache;
import com.amarsoft.dict.als.manage.CodeManager;
import com.amarsoft.dict.als.object.Item;
/**
* 获取客户联系地址 用于模板数据展示
* @author jywen
*
*/
public class PubAddressManager{
/**
* 根据关联对象编号、对象类型、地址类型 获取地址文本
* @author jywen
* @param ObjectNo
* @param ObjectType
* @param addressType
* @return
* @throws Exception
*/
public static String getAddressText(String ObjectNo,String ObjectType,String addressType) throws Exception{
if(StringX.isEmpty(ObjectNo) || StringX.isEmpty(ObjectType)) return "";
String sAddressType = addressType;
if(StringX.isEmpty(addressType)) sAddressType = "04";
BusinessObjectManager bom = BusinessObjectManager.createBusinessObjectManager();
List<BusinessObject> pubaddr = bom.loadBusinessObjects("jbo.app.PUB_ADDRESS_INFO", "ObjectType=:ObjectType and ObjectNo =:ObjectNo and AddressType=:AddressType","ObjectType",ObjectType,"ObjectNo",ObjectNo,"AddressType",sAddressType);
if(pubaddr == null || pubaddr.isEmpty()) return "";
String CityName = CodeManager.getItemName("City", pubaddr.get(0).getString("City"));
String AddressText = CityName + pubaddr.get(0).getString("Address1");
return AddressText;
}
public static String getZipCode(String ObjectNo,String ObjectType,String addressType) throws Exception{
if(StringX.isEmpty(ObjectNo) || StringX.isEmpty(ObjectType)) return "";
String sAddressType = addressType;
if(StringX.isEmpty(addressType)) sAddressType = "04";
BusinessObjectManager bom = BusinessObjectManager.createBusinessObjectManager();
List<BusinessObject> pubaddr = bom.loadBusinessObjects("jbo.app.PUB_ADDRESS_INFO", "ObjectType=:ObjectType and ObjectNo =:ObjectNo and AddressType=:AddressType","ObjectType",ObjectType,"ObjectNo",ObjectNo,"AddressType",sAddressType);
if(pubaddr == null || pubaddr.isEmpty()) return "";
String ZipCode = pubaddr.get(0).getString("ZipCode");
return ZipCode;
}
}