From 5bacbb17debde58d6ff2581e4a03a866ca009c02 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Mon, 31 May 2021 15:33:05 +0800 Subject: [PATCH] 菜单接口合并,查询父菜单列表 --- screen-manage/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java | 60 +++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 45 insertions(+), 15 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java index 2a3ed9b..b533329 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java @@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.moral.api.entity.MonitorPoint; import com.moral.api.entity.Organization; +import com.moral.api.entity.SysArea; import com.moral.api.mapper.MonitorPointMapper; import com.moral.api.mapper.OrganizationMapper; +import com.moral.api.mapper.SysAreaMapper; import com.moral.api.service.MonitorPointService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.api.util.LogUtils; @@ -21,10 +23,7 @@ import javax.servlet.http.HttpServletRequest; import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * <p> @@ -43,6 +42,9 @@ @Autowired(required = false) private OrganizationMapper organizationMapper; + + @Autowired(required = false) + private SysAreaMapper sysAreaMapper; @Autowired LogUtils logUtils; @@ -115,9 +117,17 @@ monitorPointMap.put("createTime",createTime); monitorPointMap.put("updateTime",updateTime); monitorPointMap.put("key",monitorPoint.getId()); + monitorPointMap.put("provinceCode",getAreaArr(monitorPointMap.get("provinceCode").toString())); + monitorPointMap.put("cityCode",getAreaArr(monitorPointMap.get("cityCode").toString())); + monitorPointMap.put("areaCode",getAreaArr(monitorPointMap.get("areaCode").toString())); + Organization organization = organizationMapper.selectById(Integer.parseInt(monitorPointMap.get("organizationId").toString())); + if (!ObjectUtils.isEmpty(organization)) { + String[] organizationArr = {monitorPointMap.get("organizationId").toString(),organization.getName()}; + monitorPointMap.put("organizationId",organizationArr); + } monitorPointtList.add(monitorPointMap); } - resultMap.put("manageRoles",monitorPointtList); + resultMap.put("monitorPoints",monitorPointtList); resultMap.put("totalNumber",totalNumber); resultMap.put("current",current); int totalPageNumber = totalNumber/size; @@ -137,6 +147,15 @@ resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); return resultMap; } + QueryWrapper<MonitorPoint> wapper_id = new QueryWrapper<>(); + wapper_id.eq("id",updateMap.get("id")); + wapper_id.eq("is_delete",Constants.NOT_DELETE); + MonitorPoint oldMonitorPoint = monitorPointMapper.selectOne(wapper_id); + if (oldMonitorPoint==null){ + resultMap.put("code",ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getCode()); + resultMap.put("msg",ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getMsg()); + return resultMap; + } if (updateMap.get("name")==null||updateMap.get("name")==""){ resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode()); resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); @@ -149,15 +168,6 @@ if(monitorPoint_name!=null&&!monitorPoint_name.getId().toString().equals(updateMap.get("id").toString())){ resultMap.put("code",ResponseCodeEnum.MONITOR_POINT_IS_EXIST.getCode()); resultMap.put("msg",ResponseCodeEnum.MONITOR_POINT_IS_EXIST.getMsg()); - return resultMap; - } - QueryWrapper<MonitorPoint> wapper_id = new QueryWrapper<>(); - wapper_id.eq("id",updateMap.get("id")); - wapper_id.eq("is_delete",Constants.NOT_DELETE); - MonitorPoint oldMonitorPoint = monitorPointMapper.selectOne(wapper_id); - if (oldMonitorPoint==null){ - resultMap.put("code",ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getCode()); - resultMap.put("msg",ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getMsg()); return resultMap; } monitorPointMapper.updateMonitorPoint(updateMap); @@ -264,9 +274,14 @@ monitorPointMap.put("createTime",createTime); monitorPointMap.put("updateTime",updateTime); monitorPointMap.put("key",monitorPoint.getId()); + Organization organization = organizationMapper.selectById(Integer.parseInt(monitorPointMap.get("organizationId").toString())); + if (!ObjectUtils.isEmpty(organization)) { + String[] organizationArr = {monitorPointMap.get("organizationId").toString(),organization.getName()}; + monitorPointMap.put("organizationId",organizationArr); + } monitorPointtList.add(monitorPointMap); } - resultMap.put("manageRoles",monitorPointtList); + resultMap.put("monitorPoints",monitorPointtList); resultMap.put("totalNumber",totalNumber); resultMap.put("current",current); int totalPageNumber = totalNumber/size; @@ -276,4 +291,19 @@ resultMap.put("totalPageNumber",totalPageNumber); return resultMap; } + + /** + * @Description: ��������������� + * @Param: [areaArr, menu]menuMap���key���menuid���value���menu + * @return: Array + * @Author: lizijie + * @Date: 2021/4/7 + */ + private String[] getAreaArr(String areaCode) { + QueryWrapper<SysArea> wrapper = new QueryWrapper<>(); + wrapper.eq("area_code",areaCode); + SysArea sysArea = sysAreaMapper.selectOne(wrapper); + String[] arr = {areaCode,sysArea.getAreaName()}; + return arr; + } } -- Gitblit v1.8.0