Ver código fonte

灯杆大屏回路列表

zhj 2 anos atrás
pai
commit
412e8f7806

+ 18 - 0
src/main/java/com/welampiot/controller/BigScreenController.java

@@ -67,6 +67,8 @@ public class BigScreenController {
     private BroadcastService broadcastService;
     @Autowired
     private AllAlarmInfoLogService allAlarmInfoLogService;
+    @Autowired
+    private LoopService loopService;
 
     /**
      * 用电量统计
@@ -645,4 +647,20 @@ public class BigScreenController {
         lampPoleInfoVO.setAlarmList(alarmList);
         return toolUtils.response(InterfaceResultEnum.OPERATION_SUCCESS,version,lampPoleInfoVO);
     }
+
+    /**
+     * 灯杆大屏回路列表
+     * @param request 灯杆id
+     * @return 回路列表
+     */
+    @RequestMapping(value = "/loopList", method = RequestMethod.POST)
+    public BaseResult<?> loopList(HttpServletRequest request) {
+        Integer version = (Integer) toolUtils.getRequestContent(request,"version",1);
+        Integer lampPoleId = (Integer) toolUtils.getRequestContent(request,"lampPoleId",1);
+        if (lampPoleId == 0) return toolUtils.response(InterfaceResultEnum.LACK_PARAM_ERROR,version);
+        List<LoopDTO> loopList = loopService.getLoopListByLampPoleId(lampPoleId);
+        LoopVO loopVO = new LoopVO();
+        loopVO.setList(loopList);
+        return toolUtils.response(InterfaceResultEnum.OPERATION_SUCCESS,version,loopVO);
+    }
 }

+ 2 - 0
src/main/java/com/welampiot/dao/LoopDao.java

@@ -54,4 +54,6 @@ public interface LoopDao {
     Integer getAlarmLoopTotalByDTO(LoopDTO dto);
 
     LoopDTO getLoopEleCom(LoopDTO dto);
+
+    List<LoopDTO> getLoopListByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
 }

+ 5 - 4
src/main/java/com/welampiot/service/LoopService.java

@@ -3,7 +3,6 @@ package com.welampiot.service;
 import com.welampiot.dto.LoopDTO;
 import com.welampiot.vo.LoopDetailVO;
 import com.welampiot.vo.LoopVO;
-import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
@@ -31,11 +30,11 @@ public interface LoopService {
 
     Integer findSNByLoopDTO(LoopDTO dto);
 
-    void deleteLoopDataById(@Param("id") Integer id);
+    void deleteLoopDataById(Integer id);
 
-    void deleteLoopLogDataById(@Param("id") Integer id);
+    void deleteLoopLogDataById(Integer id);
 
-    void deleteLoopLogNewDataById(@Param("id") Integer id);
+    void deleteLoopLogNewDataById(Integer id);
 
     LoopVO findLoopListByDTO(LoopDTO dto);
 
@@ -56,4 +55,6 @@ public interface LoopService {
     Integer getAlarmLoopTotalByDTO(LoopDTO dto);
 
     LoopDTO getLoopEleCom(LoopDTO dto);
+
+    List<LoopDTO> getLoopListByLampPoleId(Integer lampPoleId);
 }

+ 5 - 0
src/main/java/com/welampiot/service/impl/LoopServiceImpl.java

@@ -253,4 +253,9 @@ public class LoopServiceImpl implements LoopService {
     public LoopDTO getLoopEleCom(LoopDTO dto) {
         return loopDao.getLoopEleCom(dto);
     }
+
+    @Override
+    public List<LoopDTO> getLoopListByLampPoleId(Integer lampPoleId) {
+        return loopDao.getLoopListByLampPoleId(lampPoleId);
+    }
 }

+ 8 - 0
src/main/resources/mapper/LoopMapper.xml

@@ -356,4 +356,12 @@
         </if>
     </select>
 
+    <select id="getLoopListByLampPoleId" resultType="LoopDTO">
+        select l.id,l.name,l.net_status as netStatus,l.volPa,l.volPc,l.volPb,
+               l.cura as curA,l.curb as curB,l.curc as curC,l.insPa,l.insPb,l.insPc,
+               l.epT,l.devType,l.status,l.updatetime as updateTime
+        from `loop` l
+        where l.lamp_pole_id = #{lampPoleId}
+    </select>
+
 </mapper>