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
a079205b
Commit
a079205b
authored
Feb 03, 2023
by
litengwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
任务 14551
parent
08b26bc0
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
1 deletion
+49
-1
IotFeign.java
...src/main/java/com/yeejoin/equipmanage/fegin/IotFeign.java
+11
-0
EquipmentSpecificMapper.java
...m/yeejoin/equipmanage/mapper/EquipmentSpecificMapper.java
+7
-0
EquipmentSpecificAlarmServiceImpl.java
...anage/service/impl/EquipmentSpecificAlarmServiceImpl.java
+25
-1
EquipmentSpecificMapper.xml
...uip/src/main/resources/mapper/EquipmentSpecificMapper.xml
+6
-0
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/fegin/IotFeign.java
View file @
a079205b
...
@@ -51,5 +51,16 @@ public interface IotFeign {
...
@@ -51,5 +51,16 @@ public interface IotFeign {
@RequestParam
(
"FHS_PressurePump_Start"
)
String
key
,
@RequestParam
(
"FHS_PressurePump_Start"
)
String
key
,
@RequestParam
(
required
=
false
,
value
=
"fieldKey"
)
String
fieldKey
);
@RequestParam
(
required
=
false
,
value
=
"fieldKey"
)
String
fieldKey
);
@RequestMapping
(
value
=
"v1/livedata/common/list"
,
method
=
RequestMethod
.
GET
,
consumes
=
"application/json"
)
ResponseModel
selectListNew
(
@RequestHeader
(
"appKey"
)
String
appKey
,
@RequestHeader
(
"product"
)
String
product
,
@RequestHeader
(
"token"
)
String
token
,
@RequestParam
(
value
=
"measurement"
)
String
measurement
,
@RequestParam
(
value
=
"timeStart"
)
String
beginDate
,
@RequestParam
(
value
=
"timeEnd"
)
String
endDate
,
@RequestParam
(
"FHS_PressurePump_Start"
)
String
key
,
@RequestParam
(
required
=
false
,
value
=
"fieldKey"
)
String
fieldKey
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/EquipmentSpecificMapper.java
View file @
a079205b
...
@@ -48,6 +48,13 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
...
@@ -48,6 +48,13 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
List
<
EquipmentSpecificVo
>
getEquipmentSpecificIotCode
();
List
<
EquipmentSpecificVo
>
getEquipmentSpecificIotCode
();
/**
/**
* 获取稳压泵 iot_code
*
* @return
*/
List
<
EquipmentSpecificVo
>
getEquipmentSpecificIotCodeWYB
();
/**
* @Return: List<String>
* @Return: List<String>
* @Throws
* @Throws
* @Date 2020/11/13 9:19
* @Date 2020/11/13 9:19
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentSpecificAlarmServiceImpl.java
View file @
a079205b
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -13,12 +15,14 @@ import com.yeejoin.equipmanage.common.dto.OrgUsrDto;
...
@@ -13,12 +15,14 @@ import com.yeejoin.equipmanage.common.dto.OrgUsrDto;
import
com.yeejoin.equipmanage.common.entity.*
;
import
com.yeejoin.equipmanage.common.entity.*
;
import
com.yeejoin.equipmanage.common.entity.dto.AlarmDTO
;
import
com.yeejoin.equipmanage.common.entity.dto.AlarmDTO
;
import
com.yeejoin.equipmanage.common.entity.dto.EquipSpecificAlarmDTO
;
import
com.yeejoin.equipmanage.common.entity.dto.EquipSpecificAlarmDTO
;
import
com.yeejoin.equipmanage.common.entity.vo.EquipmentSpecificVo
;
import
com.yeejoin.equipmanage.common.entity.vo.VideoVO
;
import
com.yeejoin.equipmanage.common.entity.vo.VideoVO
;
import
com.yeejoin.equipmanage.common.enums.*
;
import
com.yeejoin.equipmanage.common.enums.*
;
import
com.yeejoin.equipmanage.common.utils.CommonPageInfoParam
;
import
com.yeejoin.equipmanage.common.utils.CommonPageInfoParam
;
import
com.yeejoin.equipmanage.common.utils.DateUtils
;
import
com.yeejoin.equipmanage.common.utils.DateUtils
;
import
com.yeejoin.equipmanage.common.utils.StringUtil
;
import
com.yeejoin.equipmanage.common.utils.StringUtil
;
import
com.yeejoin.equipmanage.common.vo.*
;
import
com.yeejoin.equipmanage.common.vo.*
;
import
com.yeejoin.equipmanage.fegin.IotFeign
;
import
com.yeejoin.equipmanage.fegin.JcsFeign
;
import
com.yeejoin.equipmanage.fegin.JcsFeign
;
import
com.yeejoin.equipmanage.fegin.SystemctlFeign
;
import
com.yeejoin.equipmanage.fegin.SystemctlFeign
;
import
com.yeejoin.equipmanage.mapper.*
;
import
com.yeejoin.equipmanage.mapper.*
;
...
@@ -31,6 +35,7 @@ import org.springframework.data.domain.PageImpl;
...
@@ -31,6 +35,7 @@ import org.springframework.data.domain.PageImpl;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.net.Inet4Address
;
import
java.net.Inet4Address
;
...
@@ -90,10 +95,17 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
...
@@ -90,10 +95,17 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
@Value
(
"${window.vedioFormat}"
)
@Value
(
"${window.vedioFormat}"
)
String
vedioFormat
;
String
vedioFormat
;
@Value
(
"${equipment.pressurepump.start}"
)
private
String
pressurePumpStart
;
@Autowired
@Autowired
JcsFeign
jcsFeign
;
JcsFeign
jcsFeign
;
@Autowired
@Autowired
private
IotFeign
iotFeign
;
@Autowired
MqttSendGateway
mqttSendGateway
;
MqttSendGateway
mqttSendGateway
;
@Override
@Override
...
@@ -772,9 +784,21 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
...
@@ -772,9 +784,21 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
@Override
@Override
public
Map
<
String
,
Object
>
pressureMessage
(
String
orgCode
,
String
startTime
,
String
endTime
)
{
public
Map
<
String
,
Object
>
pressureMessage
(
String
orgCode
,
String
startTime
,
String
endTime
)
{
Map
<
String
,
Object
>
stringObjectMap
=
equipmentSpecificAlarmMapper
.
pressureMessage
(
orgCode
,
startTime
,
endTime
);
Map
<
String
,
Object
>
stringObjectMap
=
equipmentSpecificAlarmMapper
.
pressureMessage
(
orgCode
,
startTime
,
endTime
);
EquipmentSpecificVo
vo
=
null
;
if
(
equipmentSpecificMapper
.
getEquipmentSpecificIotCodeWYB
().
get
(
0
)
!=
null
)
{
vo
=
equipmentSpecificMapper
.
getEquipmentSpecificIotCodeWYB
().
get
(
0
);
}
int
startNum
=
Integer
.
parseInt
(
stringObjectMap
.
get
(
"startNum"
).
toString
());
ResponseModel
start
=
iotFeign
.
selectListNew
(
remoteSecurityService
.
getServerToken
().
getAppKey
(),
remoteSecurityService
.
getServerToken
().
getProduct
(),
remoteSecurityService
.
getServerToken
().
getToke
(),
vo
.
getIotCode
().
substring
(
0
,
8
),
startTime
,
endTime
,
"true"
,
pressurePumpStart
);
if
(
200
==
start
.
getStatus
()
&&
!
ObjectUtils
.
isEmpty
(
start
.
getResult
()))
{
String
json1
=
JSON
.
toJSONString
(
start
.
getResult
());
List
<
Map
<
String
,
String
>>
listObject1
=
(
List
<
Map
<
String
,
String
>>)
JSONArray
.
parse
(
json1
);
startNum
=
listObject1
.
size
();
}
Map
<
String
,
Object
>
retMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
retMap
=
new
HashMap
<>();
int
allNum
=
Integer
.
parseInt
(
stringObjectMap
.
get
(
"allNum"
).
toString
());
int
allNum
=
Integer
.
parseInt
(
stringObjectMap
.
get
(
"allNum"
).
toString
());
int
startNum
=
Integer
.
parseInt
(
stringObjectMap
.
get
(
"startNum"
).
toString
());
// 计算平均每小时打压频率
// 计算平均每小时打压频率
try
{
try
{
int
hour
=
DateUtils
.
dateBetweenNew
(
DateUtils
.
dateParse
(
startTime
,
null
),
DateUtils
.
dateParse
(
endTime
,
null
));
int
hour
=
DateUtils
.
dateBetweenNew
(
DateUtils
.
dateParse
(
startTime
,
null
),
DateUtils
.
dateParse
(
endTime
,
null
));
...
...
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificMapper.xml
View file @
a079205b
...
@@ -2206,5 +2206,10 @@
...
@@ -2206,5 +2206,10 @@
where s.`code` = b.`code`) u
where s.`code` = b.`code`) u
where LOCATE(u.biz_org_code, (SELECT wl_equipment_specific.biz_org_code FROM wl_equipment_specific WHERE wl_equipment_specific.id=#{id})) > 0
where LOCATE(u.biz_org_code, (SELECT wl_equipment_specific.biz_org_code FROM wl_equipment_specific WHERE wl_equipment_specific.id=#{id})) > 0
</select>
</select>
<select
id=
"getEquipmentSpecificIotCodeWYB"
resultType=
"com.yeejoin.equipmanage.common.entity.vo.EquipmentSpecificVo"
>
select iot_code from wl_equipment_specific where equipment_code = '92010800KAL44' and iot_code is not null
</select>
</mapper>
</mapper>
\ No newline at end of file
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