当没有参数时 才返回默认UI设置数据
This commit is contained in:
+24
-21
@@ -89,38 +89,41 @@ public class UISettingsController {
|
||||
@RequestParam(required=false) String groupCode)
|
||||
{
|
||||
List<Uisettings> uisettingsList = new ArrayList<Uisettings>();
|
||||
//将默认的ui设置放入内存
|
||||
List<UisettingsDefault> uisettingsDefaultList = (List<UisettingsDefault>) uisettingsDefaultDao.findAll();
|
||||
Map<String, UisettingsDto> defualtUiSettingsMap = new HashMap<String, UisettingsDto>();
|
||||
if(null!=uisettingsDefaultList && uisettingsDefaultList.size()>0){
|
||||
for(UisettingsDefault uisettingsDefault:uisettingsDefaultList){
|
||||
defualtUiSettingsMap.put(uisettingsDefault.getGroupCode(), uisettingsConvert.uisettingsDefaultToUisettingsDto(uisettingsDefault));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!StringUtils.isEmpty(envCode) && !StringUtils.isEmpty(groupCode)){
|
||||
Map<String, UisettingsDto> defualtUiSettingsMap = null;
|
||||
//条件应该为并列
|
||||
if(!StringUtils.isEmpty(envCode) && !StringUtils.isEmpty(groupCode)){ //双条件都存在
|
||||
//包括envCode、groupCode条件
|
||||
uisettingsList = uisettingsDao.findByEnvCodeAndGroupCodeAndUserid(envCode,groupCode,userService.getCurrentUserId());
|
||||
}else if(StringUtils.isEmpty(envCode) && StringUtils.isEmpty(groupCode)){
|
||||
}
|
||||
if(StringUtils.isEmpty(envCode) && StringUtils.isEmpty(groupCode)){//双条件都为空
|
||||
uisettingsList = uisettingsDao.findByUserid(userService.getCurrentUserId());
|
||||
}else{
|
||||
if (!StringUtils.isEmpty(envCode) && StringUtils.isEmpty(groupCode)) {
|
||||
//envCode条件s
|
||||
uisettingsList = uisettingsDao.findByEnvCodeAndUserid(envCode,userService.getCurrentUserId());
|
||||
}
|
||||
if (StringUtils.isEmpty(envCode) && !StringUtils.isEmpty(groupCode)) {
|
||||
//groupCode条件
|
||||
uisettingsList = uisettingsDao.findByGroupCodeAndUserid(groupCode,userService.getCurrentUserId());
|
||||
//条件都为空时 提供默认UI设置
|
||||
//将默认的ui设置放入内存
|
||||
List<UisettingsDefault> uisettingsDefaultList = (List<UisettingsDefault>) uisettingsDefaultDao.findAll();
|
||||
defualtUiSettingsMap = new HashMap<String, UisettingsDto>();
|
||||
if(null!=uisettingsDefaultList && uisettingsDefaultList.size()>0){
|
||||
for(UisettingsDefault uisettingsDefault:uisettingsDefaultList){
|
||||
defualtUiSettingsMap.put(uisettingsDefault.getGroupCode(), uisettingsConvert.uisettingsDefaultToUisettingsDto(uisettingsDefault));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!StringUtils.isEmpty(envCode) && StringUtils.isEmpty(groupCode)) { //envCode非空 groupCode空
|
||||
//envCode条件
|
||||
uisettingsList = uisettingsDao.findByEnvCodeAndUserid(envCode,userService.getCurrentUserId());
|
||||
}
|
||||
if (StringUtils.isEmpty(envCode) && !StringUtils.isEmpty(groupCode)) { //envCode空 groupCode非空
|
||||
//groupCode条件
|
||||
uisettingsList = uisettingsDao.findByGroupCodeAndUserid(groupCode,userService.getCurrentUserId());
|
||||
}
|
||||
|
||||
//转换dto
|
||||
List<UisettingsDto> uisettingsListDto = new ArrayList<UisettingsDto>();
|
||||
if(null!=uisettingsList && uisettingsList.size()>0){
|
||||
for(Uisettings u:uisettingsList){
|
||||
uisettingsListDto.add(uisettingsConvert.uisettingsToUisettingsDto(u));
|
||||
defualtUiSettingsMap.remove(u.getGroupCode());
|
||||
if(null!=defualtUiSettingsMap && defualtUiSettingsMap.size()>0){
|
||||
defualtUiSettingsMap.remove(u.getGroupCode());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user