Servlet实现傻瓜式mvc(五)
注解使用
/**
* 功能描述: 获取三级单位联动
* @auther: Rock_yan
* @date: 2021-1-8 9:49
* @param json
* @return java.lang.String
*/
@BIData(ServletURL = "/BIdata/twoOrg.do")
public String twoOrg(String json){
List orgDictionaryList = new ArrayList( );
OrgService orgService = (OrgService)SpringUtil.getObject("orgService");
List<BaseOrgnizationInfo> list ;
if(null != orgjson && !orgjson.equals( "01" ) && !orgjson.equals( "" )){
//把之前选择的放在第一个
if(null != orgThree && !orgThree.equals( "" )){
list = orgService.find( "from BaseOrgnizationInfo where delFlag = '0' and id <> ? and reserved7 = ? and reserved8 = ? ORDER BY orgOrder" ,orgThree,"LevelThree",orgjson);
Map<String ,String> ownerMap = new LinkedHashMap<String , String>( );
BaseOrgnizationInfo baseOrgnizationInfo = orgService.get( orgThree );
ownerMap.put("label",baseOrgnizationInfo.getRecordName());
ownerMap.put("value",baseOrgnizationInfo.getId());
orgDictionaryList.add( ownerMap );
}else{
list = orgService.find( "from BaseOrgnizationInfo where delFlag = '0' and reserved7 = ? and reserved8 = ? ORDER BY orgOrder" ,"LevelThree",orgjson);
}
if(null != list && list.size()>0){
for( BaseOrgnizationInfo baseOrgnizationInfo : list){
Map<String ,String> map = new LinkedHashMap<String , String>( );
map.put("label",baseOrgnizationInfo.getRecordName());
map.put("value",baseOrgnizationInfo.getId());
orgDictionaryList.add( map );
}
}else{
Map<String ,String> map = new LinkedHashMap<String , String>( );
map.put("label","暂无数据");
map.put("value","");
orgDictionaryList.add( map );
}
}else{
Map<String ,String> map = new LinkedHashMap<String , String>( );
map.put("label","请选择");
map.put("value","01");
orgDictionaryList.add( map );
}
String jsons = JSON.toJSONString(orgDictionaryList);
return jsons;
}