Commit fa8ac5ae authored by tangwei's avatar tangwei

增加是否绑定验证

parent 1651d36d
...@@ -251,7 +251,21 @@ public class RiskSourceSceneController extends AbstractBaseController { ...@@ -251,7 +251,21 @@ public class RiskSourceSceneController extends AbstractBaseController {
return iRiskSourceSceneService.getstatus(sceneId); return iRiskSourceSceneService.getstatus(sceneId);
} }
/**
@GetMapping(value = "/getStatus/All")
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public List<Map<String, Object>> getStatusAll(@RequestParam(value = "sceneId", required = false) String sceneId){
return iRiskSourceSceneService.getStatusAll(sceneId);
}
/**
* 根据风险位置获取装备 * 根据风险位置获取装备
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -84,6 +84,8 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> { ...@@ -84,6 +84,8 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
* @return * @return
*/ */
List<EquipmentSpecificIndex> getEquipLatestStatusBySceneId(String sceneId); List<EquipmentSpecificIndex> getEquipLatestStatusBySceneId(String sceneId);
List<Map<String, Object>> getStatusAll(@Param("sceneId")String sceneId);
List<String> getEquipmentIotCodeLists(); List<String> getEquipmentIotCodeLists();
......
...@@ -131,7 +131,9 @@ public interface IRiskSourceSceneService extends IService <RiskSourceScene> { ...@@ -131,7 +131,9 @@ public interface IRiskSourceSceneService extends IService <RiskSourceScene> {
List<Map> getstatus(String sceneId); List<Map> getstatus(String sceneId);
/** List<Map<String, Object>> getStatusAll(String sceneId);
/**
* 分页查询部件 * 分页查询部件
* @param page 分页对象 * @param page 分页对象
* @param riskSourceId 风险区域ID * @param riskSourceId 风险区域ID
......
...@@ -349,12 +349,22 @@ public class RiskSourceSceneServiceImpl extends ServiceImpl<RiskSourceSceneMappe ...@@ -349,12 +349,22 @@ public class RiskSourceSceneServiceImpl extends ServiceImpl<RiskSourceSceneMappe
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
map.put("equipCode", action.getQrCode()); map.put("equipCode", action.getQrCode());
map.put("color", EquipmentStateUtil.judgeEquipState(action)); map.put("color", EquipmentStateUtil.judgeEquipState(action));
map.put("num", action.getNum()+""); // map.put("num", action.getNum()+"");
data.add(map); data.add(map);
}); });
return data; return data;
} }
@Override
public List<Map<String, Object>> getStatusAll(String sceneId) {
List<Map<String, Object>> data = new ArrayList<>();
data = equipmentSpecificMapper.getStatusAll(sceneId);
return data;
}
private String getStatusByQrCode(String qrCode) { private String getStatusByQrCode(String qrCode) {
List<EquipmentSpecificIndex> equipMentStatus = equipmentSpecificMapper.getEquipMentStatus(qrCode); List<EquipmentSpecificIndex> equipMentStatus = equipmentSpecificMapper.getEquipMentStatus(qrCode);
......
...@@ -277,8 +277,7 @@ ...@@ -277,8 +277,7 @@
ei.type_code AS 'typeCode', ei.type_code AS 'typeCode',
es.qr_code AS 'qrCode', es.qr_code AS 'qrCode',
equipindex.color AS emergencyLevelColor, equipindex.color AS emergencyLevelColor,
equipindex.isAlarm AS isAlarm, equipindex.isAlarm AS isAlarm
(select COUNT(id) from wl_video_equipment_specific where wl_video_equipment_specific.equipment_specific_id=es.id) num
FROM FROM
( (
...@@ -313,6 +312,23 @@ ...@@ -313,6 +312,23 @@
AND equipindex.equipment_index_id = ei.id AND equipindex.equipment_index_id = ei.id
</select> </select>
<select id="getStatusAll" resultType="java.util.HashMap">
select COUNT(id) num, wl_video_equipment_specific.equipment_specific_id as id from wl_video_equipment_specific where find_in_set(
wl_video_equipment_specific.equipment_specific_id,
(
SELECT
wss.point_in_scene
FROM
wl_source_scene wss
WHERE
wss.scene_id = #{sceneId}
)
) GROUP BY wl_video_equipment_specific.equipment_specific_id
</select>
<select id = "getEquipLatestStatusBySceneId" resultType="com.yeejoin.equipmanage.common.entity.EquipmentSpecificIndex"> <select id = "getEquipLatestStatusBySceneId" resultType="com.yeejoin.equipmanage.common.entity.EquipmentSpecificIndex">
SELECT SELECT
ei.type_code AS 'typeCode', ei.type_code AS 'typeCode',
...@@ -323,8 +339,7 @@ ...@@ -323,8 +339,7 @@
es.iot_code AS 'iotCode', es.iot_code AS 'iotCode',
es.realtime_iot_index_value AS 'value', es.realtime_iot_index_value AS 'value',
ei.is_alarm AS isAlarm, ei.is_alarm AS isAlarm,
ei.emergency_level_color AS 'emergencyLevelColor', ei.emergency_level_color AS 'emergencyLevelColor'
(select COUNT(id) from wl_video_equipment_specific where wl_video_equipment_specific.equipment_specific_id=es.id) num
FROM FROM
wl_equipment_specific es, wl_equipment_specific es,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment