【工具类】组织编码映射
This commit is contained in:
		
							parent
							
								
									c50878a65b
								
							
						
					
					
						commit
						765744d617
					
				|  | @ -0,0 +1,62 @@ | ||||||
|  | package tqq9.lc123.cloud.app.plugin.utils; | ||||||
|  | 
 | ||||||
|  | import kd.bos.dataentity.entity.DynamicObject; | ||||||
|  | import kd.bos.orm.query.QCP; | ||||||
|  | import kd.bos.orm.query.QFilter; | ||||||
|  | import kd.bos.servicehelper.BusinessDataServiceHelper; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 组织映射表工具类 | ||||||
|  |  * | ||||||
|  |  */ | ||||||
|  | public class FWOrgMappingUtils { | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 根据金蝶组织编码获取泛微组织编码 | ||||||
|  |      * @param kdOrgNumber | ||||||
|  |      * @return | ||||||
|  |      */ | ||||||
|  |     public static String getFwOrgNumberByKdOrgNumber(String kdOrgNumber){ | ||||||
|  |         QFilter f = new QFilter("number", QCP.equals, kdOrgNumber); | ||||||
|  |         DynamicObject[] mappingArr = BusinessDataServiceHelper.load("tqq9_orgnomapping", "id,number,tqq9_fworgnumber", new QFilter[]{f}); | ||||||
|  |         if(mappingArr != null && mappingArr.length > 0){ | ||||||
|  |             String tqq9_fworgnumber = mappingArr[0].getString("tqq9_fworgnumber"); | ||||||
|  |             return tqq9_fworgnumber; | ||||||
|  |         } | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 根据金蝶组织编码获取飞书组织编码 | ||||||
|  |      * @param kdOrgNumber | ||||||
|  |      * @return | ||||||
|  |      */ | ||||||
|  |     public static String getFsOrgNumberByKdOrgNumber(String kdOrgNumber){ | ||||||
|  |         QFilter f = new QFilter("number", QCP.equals, kdOrgNumber); | ||||||
|  |         DynamicObject[] mappingArr = BusinessDataServiceHelper.load("tqq9_orgnomapping", "id,number,tqq9_fsorgnumber", new QFilter[]{f}); | ||||||
|  |         if(mappingArr != null && mappingArr.length > 0){ | ||||||
|  |             String tqq9_fworgnumber = mappingArr[0].getString("tqq9_fsorgnumber"); | ||||||
|  |             return tqq9_fworgnumber; | ||||||
|  |         } | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 根据飞书组织编码获取金蝶组织信息 | ||||||
|  |      * @param fsOrgNumber | ||||||
|  |      * @return | ||||||
|  |      */ | ||||||
|  |     public static DynamicObject getKdOrgByFsOrgNumber(String fsOrgNumber){ | ||||||
|  |         QFilter f = new QFilter("tqq9_fsorgnumber", QCP.equals, fsOrgNumber); | ||||||
|  |         DynamicObject[] mappingArr = BusinessDataServiceHelper.load("tqq9_orgnomapping", "id,number,tqq9_org", new QFilter[]{f}); | ||||||
|  |         if(mappingArr != null && mappingArr.length > 0){ | ||||||
|  |             DynamicObject tqq9_org = mappingArr[0].getDynamicObject("tqq9_org"); | ||||||
|  |             return tqq9_org; | ||||||
|  |         } | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue