@ -1738,22 +1738,25 @@ public class ZbdcModel {
*
* @return
* /
Map < String , Record > cacheMapSchoolAreaName = null ;
public Map < String , Record > getSchoolAreaName ( ) {
if ( cacheMapSchoolAreaName ! = null ) return cacheMapSchoolAreaName ;
String sql = "select t1.org_id,t1.org_type_id,t1.parent_id,t2.area_id,t2.area_name from t_base_organization as t1 left join t_dm_area as t2 on t1.parent_id=t2.area_id where t1.org_id = t1.bureau_id and (t1.school_type_id>0 or t1.org_type_id in (11,5)) " ;
List < Record > list = Db . find ( sql ) ;
Map< String , Record > _map = new HashMap < > ( ) ;
cacheMapSchoolAreaName = new HashMap < > ( ) ;
for ( Record record : list ) {
Record r1 = new Record ( ) ;
r1 . set ( "area_id" , record . getStr ( "area_id" ) ) ;
if ( record . getInt ( "org_type_id" ) = = 9 ) {
r1 . set ( "area_name" , "市直" ) ;
_map . put ( record . getStr ( "org_id" ) , r1 ) ;
cacheMapSchoolAreaName . put ( record . getStr ( "org_id" ) , r1 ) ;
} else {
r1 . set ( "area_name" , record . getStr ( "area_name" ) ) ;
_map . put ( record . getStr ( "org_id" ) , r1 ) ;
cacheMapSchoolAreaName . put ( record . getStr ( "org_id" ) , r1 ) ;
}
}
return _map ;
return cacheMapSchoolAreaName ;
}