| | |
| | | package com.whyc.service; |
| | | |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.pojo.*; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.HashMap; |
| | | |
| | | @Service |
| | | public class DeviceService { |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询设备实时状态 |
| | | * @param deviceId |
| | | * @return |
| | | */ |
| | | public Response getStatus(Integer deviceId) { |
| | | |
| | | //int deviceType = deviceId/10000; |
| | | //switch (deviceType){ |
| | | switch (deviceId){ |
| | | //进出线屏 |
| | | case 10001: |
| | | case 10002: |
| | | case 10003: |
| | | case 10004: |
| | | { |
| | | //创建Map,分别存放数据和控制状态 |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | CentralMonitorSysCtrl screenCtrl = centralMonitorSysCtrlService.getInfoByDevId(10001).getData(); |
| | | CentralMonitorSysRT screenRT = centralMonitorSysRTService.getInfoByDevId(deviceId).getData(); |
| | | |
| | | map.put("ctrl",screenCtrl); |
| | | map.put("rt",screenRT); |
| | | return new Response().set(1,map); |
| | | } |
| | | //直流主配板 |
| | | case 10005: |
| | | { |
| | | return centralMonitorSysSTService.getInfoByDevId(10005); |
| | | } |
| | | case 2: |
| | | //大功率整流电源 |
| | | case 30001: |
| | | { |
| | | //创建Map,分别存放数据和控制状态 |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | RectifierPowerControl powerCtrl = rectifierPowerCtrlService.getInfoByDevId(10001).getData(); |
| | | RectifierPowerRT powerRT = rectifierPowerService.getInfoByDevId(deviceId).getData(); |
| | | |
| | | map.put("ctrl",powerCtrl); |
| | | map.put("rt",powerRT); |
| | | return new Response().set(1,map); |
| | | } |
| | | case 4: |
| | | { |
| | | |
| | | } |
| | | default: return new Response().setMsg(1,"无法查询到设备信息"); |
| | | } |
| | | } |
| | | } |