|
@ -130,7 +130,7 @@ public class BaseMenuManageService {
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:effect){
|
|
|
if (map.get("status").toString().equalsIgnoreCase(wlyyHospitalSysDictDO.getDictCode())){
|
|
|
map.put("statusName",wlyyHospitalSysDictDO.getDictValue());
|
|
|
map.put("isShow",wlyyHospitalSysDictDO.getDictValue().equalsIgnoreCase("1")?"是":"否");
|
|
|
map.put("isShow",map.get("status").toString().equalsIgnoreCase("1")?"是":"否");
|
|
|
}
|
|
|
}
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:menuLocation){
|
|
@ -145,7 +145,7 @@ public class BaseMenuManageService {
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:effect){
|
|
|
if (mapchild.get("status").toString().equalsIgnoreCase(wlyyHospitalSysDictDO.getDictCode())){
|
|
|
mapchild.put("statusName",wlyyHospitalSysDictDO.getDictValue());
|
|
|
mapchild.put("isShow",wlyyHospitalSysDictDO.getDictValue().equalsIgnoreCase("1")?"是":"否");
|
|
|
mapchild.put("isShow",mapchild.get("status").toString().equalsIgnoreCase("1")?"是":"否");
|
|
|
}
|
|
|
}
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:menuFunction){
|
|
@ -165,11 +165,7 @@ public class BaseMenuManageService {
|
|
|
public BaseMenuDictDO findOneMenuDict(String id){
|
|
|
BaseMenuDictDO baseMenuDictDO= baseMenuDictDao.findOne(id);
|
|
|
if (baseMenuDictDO!=null){
|
|
|
WlyyHospitalSysDictDO menuLocation = wlyyHospitalSysDictDao.findOneByDictNameAndDictCode("menuLocation",baseMenuDictDO.getMenuLocation());
|
|
|
WlyyHospitalSysDictDO menuFunction = wlyyHospitalSysDictDao.findOneByDictNameAndDictCode("menuFunction",baseMenuDictDO.getFunctionType());
|
|
|
WlyyHospitalSysDictDO effect = wlyyHospitalSysDictDao.findOneByDictNameAndDictCode("isEffect",baseMenuDictDO.getStatus().toString());
|
|
|
baseMenuDictDO.setLocaTionName(menuLocation.getDictValue());
|
|
|
baseMenuDictDO.setFunctionName(menuFunction.getDictValue());
|
|
|
baseMenuDictDO.setShowName(baseMenuDictDO.getStatus().equals("1")?"是":"否");
|
|
|
baseMenuDictDO.setStatusName(effect.getDictValue());
|
|
|
if (!"0".equalsIgnoreCase(baseMenuDictDO.getParentId())){
|
|
@ -177,6 +173,11 @@ public class BaseMenuManageService {
|
|
|
if (parentDo!=null){
|
|
|
baseMenuDictDO.setParentName(parentDo.getName());
|
|
|
}
|
|
|
WlyyHospitalSysDictDO menuFunction = wlyyHospitalSysDictDao.findOneByDictNameAndDictCode("menuFunction",baseMenuDictDO.getFunctionType());
|
|
|
baseMenuDictDO.setFunctionName(menuFunction.getDictValue());
|
|
|
}else {
|
|
|
WlyyHospitalSysDictDO menuLocation = wlyyHospitalSysDictDao.findOneByDictNameAndDictCode("menuLocation",baseMenuDictDO.getMenuLocation());
|
|
|
baseMenuDictDO.setLocaTionName(menuLocation.getDictValue());
|
|
|
}
|
|
|
}
|
|
|
return baseMenuDictDO;
|
|
@ -276,7 +277,7 @@ public class BaseMenuManageService {
|
|
|
menuDO = baseMenuDictDao.save(menuOld);
|
|
|
}
|
|
|
}else {
|
|
|
if (StringUtils.isNoneBlank(menuDO.getParentId())){
|
|
|
if (!"0".equalsIgnoreCase(menuDO.getParentId())){
|
|
|
Integer maxSort=baseMenuDictDao.getMaxSort(menuDO.getParentId());
|
|
|
menuDO.setMenuSort((maxSort==null?0:maxSort)+1);
|
|
|
menuDO.setIsDel("1");
|
|
@ -301,6 +302,7 @@ public class BaseMenuManageService {
|
|
|
baseLinkDictDO.setLinkUrl(linkDictDO.getLinkUrl());
|
|
|
//baseLinkDictDO.setLinkSort((maxSort==null?0:maxSort)+1);
|
|
|
baseLinkDictDO.setIsShow(linkDictDO.getIsShow());
|
|
|
baseLinkDictDO.setStatus(linkDictDO.getStatus());
|
|
|
baseLinkDictDO.setIsDel("1");
|
|
|
linkDictDO = baseLinkDictDao.save(baseLinkDictDO);
|
|
|
}else {
|
|
@ -318,6 +320,7 @@ public class BaseMenuManageService {
|
|
|
" t.name as \"name\"," +
|
|
|
" t.link_url as \"linkUrl\"," +
|
|
|
" t.is_show as \"isShow\"," +
|
|
|
" t.status as \"status\"," +
|
|
|
" t.link_sort as \"linkSort\"," +
|
|
|
" t.create_time as \"createTime\"," +
|
|
|
" t.is_del as \"isDel\" " +
|
|
@ -330,6 +333,16 @@ public class BaseMenuManageService {
|
|
|
}
|
|
|
sql+=" order by t.link_sort asc";
|
|
|
List<Map<String,Object>> list = hibenateUtils.createSQLQuery(sql);
|
|
|
List<WlyyHospitalSysDictDO> effect = wlyyHospitalSysDictDao.findByDictName("isEffect");
|
|
|
for (Map<String,Object> map:list){
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:effect){
|
|
|
if (map.get("status").toString().equalsIgnoreCase(wlyyHospitalSysDictDO.getDictCode())){
|
|
|
map.put("statusName",wlyyHospitalSysDictDO.getDictValue());
|
|
|
map.put("isShow",map.get("status").toString().equalsIgnoreCase("1")?"是":"否");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
return list;
|
|
|
|
|
|
}
|
|
@ -481,7 +494,7 @@ public class BaseMenuManageService {
|
|
|
" t.style_name as \"styleName\" " +
|
|
|
" from base_menu_show t left join " +
|
|
|
" base_link_dict m on t.menu_id= m.id" +
|
|
|
" where t.is_del ='1' and t.model_id='03' order by t.menu_sort asc ";
|
|
|
" where t.is_del ='1' and t.model_id='03' and t.status='1' order by t.menu_sort asc ";
|
|
|
List<Map<String,Object>> listLink=hibenateUtils.createSQLQuery(sqlLink);
|
|
|
|
|
|
for (Map<String,Object> map:listModel){
|
|
@ -675,7 +688,7 @@ public class BaseMenuManageService {
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:effect){
|
|
|
if (map.get("status").toString().equalsIgnoreCase(wlyyHospitalSysDictDO.getDictCode())){
|
|
|
map.put("statusName",wlyyHospitalSysDictDO.getDictValue());
|
|
|
map.put("isShow",wlyyHospitalSysDictDO.getDictValue().equalsIgnoreCase("1")?"是":"否");
|
|
|
map.put("isShow",map.get("status").toString().equalsIgnoreCase("1")?"是":"否");
|
|
|
}
|
|
|
}
|
|
|
for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO:menuLocation){
|