Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
608886ee
Commit
608886ee
authored
Dec 14, 2021
by
maoying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化组态图设备状态查询接口
parent
77d5b908
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
85 additions
and
43 deletions
+85
-43
RiskSourceSceneController.java
...oin/equipmanage/controller/RiskSourceSceneController.java
+2
-2
EquipmentSpecificMapper.java
...m/yeejoin/equipmanage/mapper/EquipmentSpecificMapper.java
+7
-0
FireFightingSystemMapper.java
.../yeejoin/equipmanage/mapper/FireFightingSystemMapper.java
+7
-2
IRiskSourceSceneService.java
.../yeejoin/equipmanage/service/IRiskSourceSceneService.java
+1
-1
RiskSourceSceneServiceImpl.java
.../equipmanage/service/impl/RiskSourceSceneServiceImpl.java
+41
-38
EquipmentSpecificMapper.xml
...uip/src/main/resources/mapper/EquipmentSpecificMapper.xml
+27
-0
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/RiskSourceSceneController.java
View file @
608886ee
...
@@ -247,8 +247,8 @@ public class RiskSourceSceneController extends AbstractBaseController {
...
@@ -247,8 +247,8 @@ public class RiskSourceSceneController extends AbstractBaseController {
@GetMapping
(
value
=
"/getStatus"
)
@GetMapping
(
value
=
"/getStatus"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
List
<
Map
>
getstatus
(){
public
List
<
Map
>
getstatus
(
@RequestParam
(
value
=
"sceneId"
,
required
=
false
)
String
sceneId
){
return
iRiskSourceSceneService
.
getstatus
();
return
iRiskSourceSceneService
.
getstatus
(
sceneId
);
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/EquipmentSpecificMapper.java
View file @
608886ee
...
@@ -69,6 +69,13 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
...
@@ -69,6 +69,13 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
List
<
EquipmentSpecificIndex
>
getEquipMentStatus
(
@Param
(
"id"
)
String
id
);
List
<
EquipmentSpecificIndex
>
getEquipMentStatus
(
@Param
(
"id"
)
String
id
);
List
<
EquipmentSpecificIndex
>
getEquipIndexLatestStatus
();
List
<
EquipmentSpecificIndex
>
getEquipIndexLatestStatus
();
/**
* 根据画布id获取画布绑定设备最新指标状态
* @param sceneId
* @return
*/
List
<
EquipmentSpecificIndex
>
getEquipLatestStatusBySceneId
(
String
sceneId
);
List
<
String
>
getEquipmentIotCodeLists
();
List
<
String
>
getEquipmentIotCodeLists
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/FireFightingSystemMapper.java
View file @
608886ee
...
@@ -99,14 +99,19 @@ public interface FireFightingSystemMapper extends BaseMapper<FireFightingSystemE
...
@@ -99,14 +99,19 @@ public interface FireFightingSystemMapper extends BaseMapper<FireFightingSystemE
*/
*/
List
<
AlarmDataVO
>
getSystemById
(
Long
id
);
List
<
AlarmDataVO
>
getSystemById
(
Long
id
);
IPage
<
EquipmentAlarmBySystemIdOrSourceIdVO
>
getEquipmentAlarmBySystemIdOrSourceIdVO
(
IPage
<
EquipmentAlarmBySystemIdOrSourceIdVO
>
page
,
Long
sourceId
,
Long
systemId
,
Integer
confirmType
,
String
createDate
,
String
type
);
IPage
<
EquipmentAlarmBySystemIdOrSourceIdVO
>
getEquipmentAlarmBySystemIdOrSourceIdVO
(
@Param
(
"page"
)
IPage
<
EquipmentAlarmBySystemIdOrSourceIdVO
>
page
,
@Param
(
"sourceId"
)
Long
sourceId
,
@Param
(
"systemId"
)
Long
systemId
,
@Param
(
"confirmType"
)
Integer
confirmType
,
@Param
(
"createDate"
)
String
createDate
,
@Param
(
"type"
)
String
type
);
IPage
<
EquipTypeImgAmountVO
>
getColaCategoryAmountList
(
@Param
(
"page"
)
IPage
page
,
IPage
<
EquipTypeImgAmountVO
>
getColaCategoryAmountList
(
@Param
(
"page"
)
IPage
page
,
@Param
(
"hierarchy"
)
int
hierarchy
,
@Param
(
"hierarchy"
)
int
hierarchy
,
@Param
(
"codeHead"
)
String
codeHead
,
@Param
(
"codeHead"
)
String
codeHead
,
@Param
(
"equipTypeAmountPage"
)
EquipTypeAmountPageDTO
equipTypeAmountPage
);
@Param
(
"equipTypeAmountPage"
)
EquipTypeAmountPageDTO
equipTypeAmountPage
);
List
<
FireFightingSystem
>
getFireFightingSystemDetail
(
FireFightingSystemVo
fireFightingSystemVo
);
List
<
FireFightingSystem
>
getFireFightingSystemDetail
(
@Param
(
"fireFightingSystemVo"
)
FireFightingSystemVo
fireFightingSystemVo
);
List
<
FireFightingSystemEntity
>
getFightingSysByCodes
(
@Param
(
"ids"
)
String
[]
idsArr
);
List
<
FireFightingSystemEntity
>
getFightingSysByCodes
(
@Param
(
"ids"
)
String
[]
idsArr
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IRiskSourceSceneService.java
View file @
608886ee
...
@@ -130,7 +130,7 @@ public interface IRiskSourceSceneService extends IService <RiskSourceScene> {
...
@@ -130,7 +130,7 @@ public interface IRiskSourceSceneService extends IService <RiskSourceScene> {
List
<
PointTreeVo
>
getSystemmeanLsit
();
List
<
PointTreeVo
>
getSystemmeanLsit
();
List
<
Map
>
getstatus
();
List
<
Map
>
getstatus
(
String
sceneId
);
/**
/**
* 分页查询部件
* 分页查询部件
* @param page 分页对象
* @param page 分页对象
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/RiskSourceSceneServiceImpl.java
View file @
608886ee
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.TreeBuilder
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
...
@@ -13,18 +36,23 @@ import com.yeejoin.amos.component.feign.utils.FeignUtil;
...
@@ -13,18 +36,23 @@ import com.yeejoin.amos.component.feign.utils.FeignUtil;
import
com.yeejoin.amos.feign.morphic.Morphic
;
import
com.yeejoin.amos.feign.morphic.Morphic
;
import
com.yeejoin.amos.feign.morphic.model.ResourceDTO
;
import
com.yeejoin.amos.feign.morphic.model.ResourceDTO
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
com.yeejoin.equipmanage.common.entity.*
;
import
com.yeejoin.equipmanage.common.entity.Equipment
;
import
com.yeejoin.equipmanage.common.entity.EquipmentCategory
;
import
com.yeejoin.equipmanage.common.entity.EquipmentSpecificIndex
;
import
com.yeejoin.equipmanage.common.entity.RiskSourceScene
;
import
com.yeejoin.equipmanage.common.entity.publics.BaseEntity
;
import
com.yeejoin.equipmanage.common.entity.publics.BaseEntity
;
import
com.yeejoin.equipmanage.common.entity.publics.CommonResponse
;
import
com.yeejoin.equipmanage.common.entity.publics.CommonResponse
;
import
com.yeejoin.equipmanage.common.entity.vo.*
;
import
com.yeejoin.equipmanage.common.entity.vo.EquipmentSpecificVo
;
import
com.yeejoin.equipmanage.common.entity.vo.PageSecurityVideoVO
;
import
com.yeejoin.equipmanage.common.entity.vo.PersonVo
;
import
com.yeejoin.equipmanage.common.entity.vo.PointTreeVo
;
import
com.yeejoin.equipmanage.common.entity.vo.RiskSourceTreeVO
;
import
com.yeejoin.equipmanage.common.enums.EquipmentRiskTypeEnum
;
import
com.yeejoin.equipmanage.common.enums.EquipmentRiskTypeEnum
;
import
com.yeejoin.equipmanage.common.enums.EquipmentStateEnum
;
import
com.yeejoin.equipmanage.common.enums.TrueOrFalseEnum
;
import
com.yeejoin.equipmanage.common.enums.TrueOrFalseEnum
;
import
com.yeejoin.equipmanage.common.exception.CommonException
;
import
com.yeejoin.equipmanage.common.exception.CommonException
;
import
com.yeejoin.equipmanage.common.exception.errorEnum.CommonErrorEnum
;
import
com.yeejoin.equipmanage.common.exception.errorEnum.CommonErrorEnum
;
import
com.yeejoin.equipmanage.common.response.RiskSourceTreeResponse
;
import
com.yeejoin.equipmanage.common.response.RiskSourceTreeResponse
;
import
com.yeejoin.equipmanage.common.utils.EquipmentStateUtil
;
import
com.yeejoin.equipmanage.common.utils.EquipmentStateUtil
;
import
com.yeejoin.equipmanage.common.utils.StringUtil
;
import
com.yeejoin.equipmanage.common.utils.TreeUtil
;
import
com.yeejoin.equipmanage.common.utils.TreeUtil
;
import
com.yeejoin.equipmanage.mapper.BuildingMapper
;
import
com.yeejoin.equipmanage.mapper.BuildingMapper
;
import
com.yeejoin.equipmanage.mapper.EquipmentSpecificMapper
;
import
com.yeejoin.equipmanage.mapper.EquipmentSpecificMapper
;
...
@@ -36,20 +64,6 @@ import com.yeejoin.equipmanage.service.IEquipmentCategoryService;
...
@@ -36,20 +64,6 @@ import com.yeejoin.equipmanage.service.IEquipmentCategoryService;
import
com.yeejoin.equipmanage.service.IEquipmentDetailService
;
import
com.yeejoin.equipmanage.service.IEquipmentDetailService
;
import
com.yeejoin.equipmanage.service.IEquipmentService
;
import
com.yeejoin.equipmanage.service.IEquipmentService
;
import
com.yeejoin.equipmanage.service.IRiskSourceSceneService
;
import
com.yeejoin.equipmanage.service.IRiskSourceSceneService
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.TreeBuilder
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
/**
* @author DELL
* @author DELL
...
@@ -320,28 +334,17 @@ public class RiskSourceSceneServiceImpl extends ServiceImpl<RiskSourceSceneMappe
...
@@ -320,28 +334,17 @@ public class RiskSourceSceneServiceImpl extends ServiceImpl<RiskSourceSceneMappe
public
List
<
PointTreeVo
>
getSystemmeanLsit
()
{
public
List
<
PointTreeVo
>
getSystemmeanLsit
()
{
return
equipmentSpecificMapper
.
getSystemmeanLsit
();
return
equipmentSpecificMapper
.
getSystemmeanLsit
();
}
}
@Override
@Override
public
List
<
Map
>
getstatus
()
{
public
List
<
Map
>
getstatus
(
String
sceneId
)
{
/* List<Map> data = new ArrayList<>();
QueryWrapper<EquipmentSpecific> q = new QueryWrapper<>();
q.ne("iot_code", "");
List<EquipmentSpecific> equipmentSpecifics = equipmentSpecificMapper.selectList(q);
if (equipmentSpecifics.size() == 0) {
return data;
}
Map<String, String> map = null;
for (EquipmentSpecific e : equipmentSpecifics) {
map = new HashMap<>();
String qrCode = e.getQrCode();
String status = getStatusByQrCode(qrCode);
map.put("equipCode", qrCode);
map.put("status", status);
data.add(map);
}
return data;*/
List
<
Map
>
data
=
new
ArrayList
<>();
List
<
Map
>
data
=
new
ArrayList
<>();
List
<
EquipmentSpecificIndex
>
equipIndexLatestStatus
=
equipmentSpecificMapper
.
getEquipIndexLatestStatus
();
List
<
EquipmentSpecificIndex
>
equipIndexLatestStatus
=
new
ArrayList
<>();
if
(
ObjectUtils
.
isEmpty
(
sceneId
)){
equipIndexLatestStatus
=
equipmentSpecificMapper
.
getEquipIndexLatestStatus
();
}
else
{
equipIndexLatestStatus
=
equipmentSpecificMapper
.
getEquipLatestStatusBySceneId
(
sceneId
);
}
equipIndexLatestStatus
.
forEach
(
action
->{
equipIndexLatestStatus
.
forEach
(
action
->{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"equipCode"
,
action
.
getQrCode
());
map
.
put
(
"equipCode"
,
action
.
getQrCode
());
...
...
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificMapper.xml
View file @
608886ee
...
@@ -307,6 +307,33 @@
...
@@ -307,6 +307,33 @@
AND equipindex.equipment_index_id = ei.id
AND equipindex.equipment_index_id = ei.id
</select>
</select>
<select
id =
"getEquipLatestStatusBySceneId"
resultType=
"com.yeejoin.equipmanage.common.entity.EquipmentSpecificIndex"
>
SELECT
ei.type_code AS 'typeCode',
es.`name` as 'equipmentSpecificName',
es.realtime_iot_index_key AS 'indexKey',
es.realtime_iot_index_name AS 'indexName',
es.qr_code AS 'qrCode',
es.iot_code AS 'iotCode',
es.realtime_iot_index_value AS 'value'
FROM
wl_equipment_specific es,
wl_equipment_index ei
WHERE
es.realtime_iot_index_id = ei.id
AND find_in_set(
es.id,
(
SELECT
wss.point_in_scene
FROM
wl_source_scene wss
WHERE
wss.scene_id = #{sceneId}
)
)
</select>
<select
id=
"getEquipmentIotCodeLists"
resultType=
"String"
>
<select
id=
"getEquipmentIotCodeLists"
resultType=
"String"
>
SELECT
SELECT
iot_code
iot_code
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment