风控中台对接-地址保存时查询缓存优化
This commit is contained in:
parent
e6ab9578da
commit
55252189db
@ -114,6 +114,20 @@ public class ParamDataUtils {
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据系统地址编码和字典编码获取北财地址编码
|
||||
* @param codeNo
|
||||
* @param itemNo
|
||||
* @return
|
||||
*/
|
||||
public static Map<String, String> queryMapEntity(String codeNo, String itemNo){
|
||||
Map<String, Object> libraryMap = EsbParamCache.getEsbParamCachePool();
|
||||
Map<String, Object> libraryMapRes = (Map<String, Object>) libraryMap.get(codeNo);
|
||||
if(null != libraryMapRes){
|
||||
return (Map<String, String>) libraryMapRes.get(itemNo);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据系统地址编码、字典编码、地址全名 获取详细地址
|
||||
|
||||
@ -8,6 +8,8 @@ import jbo.oti.RC_ADDRESS_INFO;
|
||||
import jbo.oti.RC_ADDRESS_LIBRARY;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public class PersonAddressController {
|
||||
|
||||
private String id="";
|
||||
@ -56,10 +58,7 @@ public class PersonAddressController {
|
||||
public String saveOrUpdate(JBOTransaction tx)throws Exception {
|
||||
ARE.getLog().info("[PersonAddressController] saveOrUpdate bulid Begin .................");
|
||||
BizObjectManager rcAddressInfo = JBOFactory.getBizObjectManager(RC_ADDRESS_INFO.CLASS_NAME,tx);
|
||||
BizObjectManager rcAddressLibrary = JBOFactory.getBizObjectManager(RC_ADDRESS_LIBRARY.CLASS_NAME,tx);
|
||||
// : 2023-8-17 ¸ù¾Ý province ²éѯ RC_ADDRESS_LIBRARY ±í
|
||||
BizObject rcAddressLibraryBizObject = rcAddressLibrary.createQuery("ap_library_code='ZXAreaCode' and ap_address_code=:apAddressCode ")
|
||||
.setParameter("apAddressCode", province).getSingleResult(true);
|
||||
Map<String, String> rcAddressLibraryBizObject = ParamDataUtils.queryMapEntity("ZXAreaCode", province);
|
||||
if(null == rcAddressLibraryBizObject){
|
||||
return "false@ϵͳÒì³£";
|
||||
}
|
||||
@ -83,17 +82,17 @@ public class PersonAddressController {
|
||||
* @param rcAddressLibraryBizObject
|
||||
* @param rcAddressInfoBizObject
|
||||
*/
|
||||
private void makeRcAddressInfoByLibrary(BizObject rcAddressLibraryBizObject, BizObject rcAddressInfoBizObject) throws JBOException {
|
||||
rcAddressInfoBizObject.setAttributeValue("ap_address_value", rcAddressLibraryBizObject.getAttribute("ap_address_value").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("ap_address_code", rcAddressLibraryBizObject.getAttribute("ap_address_code").toString());
|
||||
private void makeRcAddressInfoByLibrary(Map<String, String> rcAddressLibraryBizObject, BizObject rcAddressInfoBizObject) throws JBOException {
|
||||
rcAddressInfoBizObject.setAttributeValue("ap_address_value", rcAddressLibraryBizObject.get("ap_address_value"));
|
||||
rcAddressInfoBizObject.setAttributeValue("ap_address_code", rcAddressLibraryBizObject.get("ap_address_code"));
|
||||
rcAddressInfoBizObject.setAttributeValue("full_address", provinceName + dressDetail);
|
||||
rcAddressInfoBizObject.setAttributeValue("address_detail", dressDetail);
|
||||
rcAddressInfoBizObject.setAttributeValue("district_value", rcAddressLibraryBizObject.getAttribute("address_value").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("district_code", rcAddressLibraryBizObject.getAttribute("address_code").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("city_value", rcAddressLibraryBizObject.getAttribute("parent_address_value").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("city_code", rcAddressLibraryBizObject.getAttribute("parent_address_code").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("province_value", rcAddressLibraryBizObject.getAttribute("grant_address_value").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("province_code", rcAddressLibraryBizObject.getAttribute("grant_address_code").toString());
|
||||
rcAddressInfoBizObject.setAttributeValue("district_value", rcAddressLibraryBizObject.get("address_value"));
|
||||
rcAddressInfoBizObject.setAttributeValue("district_code", rcAddressLibraryBizObject.get("address_code"));
|
||||
rcAddressInfoBizObject.setAttributeValue("city_value", rcAddressLibraryBizObject.get("parent_address_value"));
|
||||
rcAddressInfoBizObject.setAttributeValue("city_code", rcAddressLibraryBizObject.get("parent_address_code"));
|
||||
rcAddressInfoBizObject.setAttributeValue("province_value", rcAddressLibraryBizObject.get("grant_address_value"));
|
||||
rcAddressInfoBizObject.setAttributeValue("province_code", rcAddressLibraryBizObject.get("grant_address_code"));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user