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
1df592b9
Commit
1df592b9
authored
Dec 10, 2021
by
helinlin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
6ba8a7fd
64094e18
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
88 changed files
with
1566 additions
and
312 deletions
+1566
-312
oConvertUtils.java
...com/yeejoin/amos/boot/biz/common/utils/oConvertUtils.java
+15
-0
EquipmentDto.java
...om/yeejoin/amos/boot/module/ccs/api/dto/EquipmentDto.java
+99
-0
FireBuildingDto.java
...yeejoin/amos/boot/module/ccs/api/dto/FireBuildingDto.java
+5
-2
FireEquipmentSignalLogDto.java
...os/boot/module/ccs/api/dto/FireEquipmentSignalLogDto.java
+15
-0
FireLatentDangerDto.java
...oin/amos/boot/module/ccs/api/dto/FireLatentDangerDto.java
+4
-4
FireVideoDto.java
...om/yeejoin/amos/boot/module/ccs/api/dto/FireVideoDto.java
+7
-0
Equipment.java
...om/yeejoin/amos/boot/module/ccs/api/entity/Equipment.java
+142
-0
FireBuilding.java
...yeejoin/amos/boot/module/ccs/api/entity/FireBuilding.java
+6
-0
FireEquipmentSignalLog.java
...os/boot/module/ccs/api/entity/FireEquipmentSignalLog.java
+15
-0
FireVideo.java
...om/yeejoin/amos/boot/module/ccs/api/entity/FireVideo.java
+10
-0
EquipmentMapper.java
...join/amos/boot/module/ccs/api/mapper/EquipmentMapper.java
+14
-0
FireBuildingMapper.java
...n/amos/boot/module/ccs/api/mapper/FireBuildingMapper.java
+9
-1
FireVideoMapper.java
...join/amos/boot/module/ccs/api/mapper/FireVideoMapper.java
+5
-0
IEquipmentService.java
...n/amos/boot/module/ccs/api/service/IEquipmentService.java
+14
-0
IFireBuildingService.java
...mos/boot/module/ccs/api/service/IFireBuildingService.java
+0
-5
IFireVehicleService.java
...amos/boot/module/ccs/api/service/IFireVehicleService.java
+5
-0
IFireVideoService.java
...n/amos/boot/module/ccs/api/service/IFireVideoService.java
+6
-0
FireBuildingMapper.xml
...-ccs-api/src/main/resources/mapper/FireBuildingMapper.xml
+9
-1
FireEquipmentSignalLogMapper.xml
...rc/main/resources/mapper/FireEquipmentSignalLogMapper.xml
+8
-1
FireLatentDangerMapper.xml
...-api/src/main/resources/mapper/FireLatentDangerMapper.xml
+4
-12
FireVideoMapper.xml
...ule-ccs-api/src/main/resources/mapper/FireVideoMapper.xml
+12
-0
EquipFeignClient.java
...n/amos/boot/module/common/api/feign/EquipFeignClient.java
+8
-10
KnowledgebaseFeignClient.java
...oot/module/common/api/feign/KnowledgebaseFeignClient.java
+31
-0
OrgUsrMapper.java
...join/amos/boot/module/common/api/mapper/OrgUsrMapper.java
+1
-0
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+3
-0
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+12
-0
AlertSubmittedSMSDto.java
...in/amos/boot/module/jcs/api/dto/AlertSubmittedSMSDto.java
+3
-0
AlertStageEnums.java
...ejoin/amos/boot/module/jcs/api/enums/AlertStageEnums.java
+6
-0
IFusionService.java
...join/amos/boot/module/jcs/api/service/IFusionService.java
+18
-0
AlertCalledMapper.xml
...e-jcs-api/src/main/resources/mapper/AlertCalledMapper.xml
+3
-1
AlertSubmittedMapper.xml
...cs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
+2
-1
PowerTransferCompanyResourcesMapper.xml
.../resources/mapper/PowerTransferCompanyResourcesMapper.xml
+2
-2
PowerTransferMapper.xml
...jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
+1
-1
LatentDangerState.java
...oin/amos/latentdanger/common/enums/LatentDangerState.java
+1
-1
EquipmentDto.java
...eejoin/amos/boot/module/tzs/flc/api/dto/EquipmentDto.java
+6
-0
Equipment.java
...eejoin/amos/boot/module/tzs/flc/api/entity/Equipment.java
+13
-0
EquipmentAssociated.java
...s/boot/module/tzs/flc/api/entity/EquipmentAssociated.java
+0
-5
IEquipmentService.java
...os/boot/module/tzs/flc/api/service/IEquipmentService.java
+2
-0
EquipmentController.java
...s/boot/module/ccs/biz/controller/EquipmentController.java
+52
-0
FireBuildingController.java
...oot/module/ccs/biz/controller/FireBuildingController.java
+33
-6
FireVehicleController.java
...boot/module/ccs/biz/controller/FireVehicleController.java
+15
-0
FireVideoController.java
...s/boot/module/ccs/biz/controller/FireVideoController.java
+18
-1
EquipmentServiceImpl.java
...oot/module/ccs/biz/service/impl/EquipmentServiceImpl.java
+44
-0
FireBuildingServiceImpl.java
.../module/ccs/biz/service/impl/FireBuildingServiceImpl.java
+44
-1
FireVehicleServiceImpl.java
...t/module/ccs/biz/service/impl/FireVehicleServiceImpl.java
+8
-0
FireVideoServiceImpl.java
...oot/module/ccs/biz/service/impl/FireVideoServiceImpl.java
+8
-2
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+4
-23
OrgPersonController.java
...oot/module/common/biz/controller/OrgPersonController.java
+16
-0
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+15
-0
DutyCarServiceImpl.java
...ot/module/common/biz/service/impl/DutyCarServiceImpl.java
+10
-3
DutyFireFightingServiceImpl.java
.../common/biz/service/impl/DutyFireFightingServiceImpl.java
+7
-3
DutyFirstAidServiceImpl.java
...dule/common/biz/service/impl/DutyFirstAidServiceImpl.java
+10
-3
ESOrgUsrService.java
.../boot/module/common/biz/service/impl/ESOrgUsrService.java
+9
-3
FireStationServiceImpl.java
...odule/common/biz/service/impl/FireStationServiceImpl.java
+12
-4
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+35
-5
AircraftController.java
...os/boot/module/jcs/biz/controller/AircraftController.java
+7
-7
AlertCalledController.java
...boot/module/jcs/biz/controller/AlertCalledController.java
+67
-30
AlertSubmittedController.java
...t/module/jcs/biz/controller/AlertSubmittedController.java
+40
-21
FusionController.java
...amos/boot/module/jcs/biz/controller/FusionController.java
+38
-0
AircraftServiceImpl.java
...boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
+22
-2
AlertCalledServiceImpl.java
...t/module/jcs/biz/service/impl/AlertCalledServiceImpl.java
+0
-0
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+59
-8
ExcelServiceImpl.java
...os/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
+3
-1
FusionServiceImpl.java
...s/boot/module/jcs/biz/service/impl/FusionServiceImpl.java
+56
-0
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+4
-4
PowerrTransferLogServiceImpl.java
...le/jcs/biz/service/impl/PowerrTransferLogServiceImpl.java
+7
-5
RuleAlertCalledService.java
...t/module/jcs/biz/service/impl/RuleAlertCalledService.java
+4
-4
DocContentResource.java
...oin/amos/knowledgebase/controller/DocContentResource.java
+29
-16
TagInstanceResource.java
...in/amos/knowledgebase/controller/TagInstanceResource.java
+37
-2
TagValueResource.java
...ejoin/amos/knowledgebase/controller/TagValueResource.java
+24
-3
DocContentService.java
...in/amos/knowledgebase/face/service/DocContentService.java
+16
-0
TagInstanceService.java
...n/amos/knowledgebase/face/service/TagInstanceService.java
+24
-9
TagValueService.java
...join/amos/knowledgebase/face/service/TagValueService.java
+14
-0
LatentDangerServiceImpl.java
...danger/business/service/impl/LatentDangerServiceImpl.java
+10
-10
LatentDangerServiceImpl.java
...vision/business/service/impl/LatentDangerServiceImpl.java
+14
-13
WechatController.java
...amos/boot/module/tzs/biz/controller/WechatController.java
+4
-2
BeanDtoVoUtils.java
...eejoin/amos/boot/module/tzs/biz/utils/BeanDtoVoUtils.java
+29
-0
EquipmentAssociatedController.java
...tzs/flc/biz/controller/EquipmentAssociatedController.java
+32
-65
EquipmentController.java
...ot/module/tzs/flc/biz/controller/EquipmentController.java
+39
-4
UnitPersonController.java
...t/module/tzs/flc/biz/controller/UnitPersonController.java
+41
-0
EquipmentServiceImpl.java
...module/tzs/flc/biz/service/impl/EquipmentServiceImpl.java
+38
-0
UnitPersonServiceImpl.java
...odule/tzs/flc/biz/service/impl/UnitPersonServiceImpl.java
+0
-0
application.properties
...boot-system-jcs/src/main/resources/application.properties
+8
-1
jcs-1.0.0.0.xml
...ystem-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
+21
-0
KnowledgebaseApplication.java
.../main/java/com/yeejoin/amos/KnowledgebaseApplication.java
+6
-0
application-dev.properties
...owledgebase/src/main/resources/application-dev.properties
+1
-1
application.properties
...boot-system-tzs/src/main/resources/application.properties
+3
-2
tzs-1.0.0.0.xml
...ystem-tzs/src/main/resources/db/changelog/tzs-1.0.0.0.xml
+13
-1
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/utils/oConvertUtils.java
View file @
1df592b9
...
...
@@ -4,6 +4,8 @@ import lombok.extern.slf4j.Slf4j;
import
org.apache.commons.io.IOUtils
;
import
org.springframework.beans.BeanUtils
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.IOException
;
import
java.io.InputStream
;
...
...
@@ -665,4 +667,17 @@ public class oConvertUtils {
}
return
json
;
}
/**
* 字符串转为数组
* @param strs
* @return
*/
public
static
List
<
String
>
stringToList
(
String
strs
){
if
(
ObjectUtils
.
isEmpty
(
strs
)){
return
new
ArrayList
<
String
>();
}
String
str
[]
=
strs
.
split
(
","
);
return
Arrays
.
asList
(
str
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/dto/EquipmentDto.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.List
;
import
com.baomidou.mybatisplus.annotation.TableField
;
/**
* 电力设备资产
*
* @author system_generator
* @date 2021-11-09
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@ApiModel
(
value
=
"EquipmentDto"
,
description
=
"电力设备资产"
)
public
class
EquipmentDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"站点编码"
)
private
String
stationCode
;
@ApiModelProperty
(
value
=
"站点名称"
)
private
String
stationName
;
@ApiModelProperty
(
value
=
"电力设备唯一标识"
)
private
String
mrid
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"所属区域mrid"
)
private
String
areaMrid
;
@ApiModelProperty
(
value
=
"所属区域"
)
private
String
workArea
;
@ApiModelProperty
(
value
=
"所属建筑mrid"
)
private
String
buildMrid
;
@ApiModelProperty
(
value
=
"所属建筑"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属楼层mrid"
)
private
String
floorMrid
;
@ApiModelProperty
(
value
=
"所属楼层"
)
private
String
floorName
;
@ApiModelProperty
(
value
=
"所属房间mrid"
)
private
String
roomMrid
;
@ApiModelProperty
(
value
=
"所属房间"
)
private
String
roomName
;
@ApiModelProperty
(
value
=
"地址"
)
private
String
address
;
@ApiModelProperty
(
value
=
"设备图片,多条以,隔开"
)
private
List
<
String
>
img
;
@ApiModelProperty
(
value
=
" 电源负荷图,多条以,隔开"
)
private
List
<
String
>
powerImg
;
@ApiModelProperty
(
value
=
" 封堵图,多条以,隔开"
)
private
List
<
String
>
pluggingImg
;
@ApiModelProperty
(
value
=
"行车路线图,多条以,隔开"
)
private
List
<
String
>
routeImg
;
@ApiModelProperty
(
value
=
"取水图,多条以,隔开"
)
private
List
<
String
>
fetchWaterImg
;
@ApiModelProperty
(
value
=
"责任部门"
)
private
String
chargeDept
;
@ApiModelProperty
(
value
=
"责任人"
)
private
String
chargeUser
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/dto/FireBuildingDto.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
dto
;
import
java.util.List
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.List
;
/**
* 消防建筑表
*
...
...
@@ -63,6 +63,9 @@ public class FireBuildingDto extends BaseDto {
@ApiModelProperty
(
value
=
"位置"
)
private
String
position
;
@ApiModelProperty
(
value
=
"属性信息"
)
private
String
attribute
;
@ApiModelProperty
(
value
=
"子节点"
)
private
List
<
FireBuildingDto
>
children
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/dto/FireEquipmentSignalLogDto.java
View file @
1df592b9
...
...
@@ -74,6 +74,9 @@ public class FireEquipmentSignalLogDto extends BaseDto {
@ApiModelProperty
(
value
=
"装备所属消防系统code(冗余字段)"
)
private
String
systemMrids
;
@ApiModelProperty
(
value
=
"装备所属消防系统名称(冗余字段)"
)
private
String
systemNames
;
@ApiModelProperty
(
value
=
"装备定义code(冗余字段)"
)
private
String
equipmentDefinitionMrid
;
...
...
@@ -100,4 +103,16 @@ public class FireEquipmentSignalLogDto extends BaseDto {
@ApiModelProperty
(
value
=
"是否为告警信号数据"
)
private
Boolean
isAlarm
;
@ApiModelProperty
(
value
=
"保护对象code"
)
private
String
protectedObjectMrid
;
@ApiModelProperty
(
value
=
"保护对象名称"
)
private
String
protectedObjectName
;
@ApiModelProperty
(
value
=
"换流站负责人"
)
private
String
stationChargePerson
;
@ApiModelProperty
(
value
=
"负责人联系电话"
)
private
String
chargePersonPhone
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/dto/FireLatentDangerDto.java
View file @
1df592b9
...
...
@@ -65,10 +65,10 @@ public class FireLatentDangerDto extends BaseDto {
@ApiModelProperty
(
value
=
"纬度"
)
private
String
lat
;
@ApiModelProperty
(
value
=
"隐患
经度"
)
private
String
s
ource
Lng
;
@ApiModelProperty
(
value
=
"换流站
经度"
)
private
String
s
tation
Lng
;
@ApiModelProperty
(
value
=
"
隐患
纬度"
)
private
String
s
ource
Lat
;
@ApiModelProperty
(
value
=
"
换流站
纬度"
)
private
String
s
tation
Lat
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/dto/FireVideoDto.java
View file @
1df592b9
...
...
@@ -53,4 +53,11 @@ public class FireVideoDto extends BaseDto {
@ApiModelProperty
(
value
=
"纬度"
)
private
String
lat
;
@ApiModelProperty
(
value
=
"关联的电力设备mrids"
)
private
String
relationEquipmentMrids
;
@ApiModelProperty
(
value
=
"关联的消防设备mrids"
)
private
String
relationFireEquipmentMrids
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/entity/Equipment.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 电力设备表
*
* @author system_generator
* @date 2021-11-09
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"ast_equipment"
)
public
class
Equipment
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 站点编码
*/
@TableField
(
"station_code"
)
private
String
stationCode
;
/**
* 站点名称
*/
@TableField
(
"station_name"
)
private
String
stationName
;
/**
* 消防建筑唯一标识
*/
@TableField
(
"mrid"
)
private
String
mrid
;
/**
* 名称
*/
@TableField
(
"name"
)
private
String
name
;
/**
* 所属区域
*/
@TableField
(
"area_mrid"
)
private
String
areaMrid
;
/**
* 所属区域
*/
@TableField
(
"work_area"
)
private
String
workArea
;
@TableField
(
"build_mrid"
)
private
String
buildMrid
;
/**
* 所属建筑
*/
@TableField
(
"build_name"
)
private
String
buildName
;
@TableField
(
"floor_mrid"
)
private
String
floorMrid
;
/**
* 所属楼层
*/
@TableField
(
"floor_name"
)
private
String
floorName
;
@TableField
(
"room_mrid"
)
private
String
roomMrid
;
/**
* 所属房间
*/
@TableField
(
"room_name"
)
private
String
roomName
;
/**
* 地址
*/
@TableField
(
"address"
)
private
String
address
;
/**
* 设备图片,多条以,隔开
*/
@TableField
(
"img"
)
private
String
img
;
/**
* 电源负荷图,多条以,隔开
*/
@TableField
(
"power_img"
)
private
String
powerImg
;
/**
* 封堵图,多条以,隔开
*/
@TableField
(
"plugging_img"
)
private
String
pluggingImg
;
/**
* 行车路线图,多条以,隔开
*/
@TableField
(
"route_img"
)
private
String
routeImg
;
/**
* 取水图,多条以,隔开
*/
@TableField
(
"fetch_water_img"
)
private
String
fetchWaterImg
;
/**
* 责任部门
*/
@TableField
(
"charge_dept"
)
private
String
chargeDept
;
/**
* 责任人
*/
@TableField
(
"charge_user"
)
private
String
chargeUser
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/entity/FireBuilding.java
View file @
1df592b9
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.ccs.api.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -101,5 +102,10 @@ public class FireBuilding extends BaseEntity {
* 详情位置
*/
private
String
position
;
/**
* 属性信息
*/
private
String
attribute
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/entity/FireEquipmentSignalLog.java
View file @
1df592b9
...
...
@@ -130,6 +130,11 @@ public class FireEquipmentSignalLog extends BaseEntity {
private
String
systemMrids
;
/**
* 装备所属消防系统名称(冗余字段)
*/
private
String
systemNames
;
/**
* 装备定义code(冗余字段)
*/
@TableField
(
"equipment_definition_mrid"
)
...
...
@@ -169,4 +174,14 @@ public class FireEquipmentSignalLog extends BaseEntity {
*/
private
Boolean
isAlarm
;
/**
*保护对象code
*/
private
String
protectedObjectMrid
;
/**
*保护对象名称
*/
private
String
protectedObjectName
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/entity/FireVideo.java
View file @
1df592b9
...
...
@@ -91,4 +91,14 @@ public class FireVideo extends BaseEntity {
*/
@TableField
(
"lat"
)
private
String
lat
;
/**
* 关联的电力设备mrids
*/
private
String
relationEquipmentMrids
;
/**
* 关联的消防设备mrids
*/
private
String
relationFireEquipmentMrids
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/mapper/EquipmentMapper.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.ccs.api.entity.Equipment
;
/**
* 电力设备表 Mapper 接口
*
* @author system_generator
* @date 2021-11-09
*/
public
interface
EquipmentMapper
extends
BaseMapper
<
Equipment
>
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/mapper/FireBuildingMapper.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireBuildingDto
;
import
com.yeejoin.amos.boot.module.ccs.api.entity.FireBuilding
;
import
java.util.List
;
import
java.util.Map
;
import
org.apache.ibatis.annotations.Param
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
...
...
@@ -10,5 +17,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @date 2021-11-09
*/
public
interface
FireBuildingMapper
extends
BaseMapper
<
FireBuilding
>
{
List
<
FireBuildingDto
>
getFireBuildingByMridIntreeMrids
(
@Param
(
"mrid"
)
String
mrid
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/mapper/FireVideoMapper.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
mapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto
;
import
com.yeejoin.amos.boot.module.ccs.api.entity.FireVideo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
java.util.List
;
/**
* 消防视频表 Mapper 接口
*
...
...
@@ -11,4 +15,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public
interface
FireVideoMapper
extends
BaseMapper
<
FireVideo
>
{
Page
<
FireVideoDto
>
listByRelationMrid
(
Page
page
,
String
relationId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/service/IEquipmentService.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
service
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.EquipmentDto
;
/**
* 电力设备接口类
*
* @author system_generator
* @date 2021-11-09
*/
public
interface
IEquipmentService
{
EquipmentDto
getEquipmentByMrid
(
String
mrid
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/service/IFireBuildingService.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
service
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireBuildingDto
;
import
java.util.List
;
/**
* 消防建筑表接口类
*
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/service/IFireVehicleService.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
service
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireVehicleDto
;
import
java.util.List
;
/**
* 消防车辆信息接口类
*
...
...
@@ -9,4 +13,5 @@ package com.yeejoin.amos.boot.module.ccs.api.service;
*/
public
interface
IFireVehicleService
{
List
<
FireVehicleDto
>
queryForFireVehicleList
(
String
stationCode
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/service/IFireVideoService.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
api
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto
;
import
java.util.List
;
/**
* 消防视频表接口类
*
...
...
@@ -9,4 +14,5 @@ package com.yeejoin.amos.boot.module.ccs.api.service;
*/
public
interface
IFireVideoService
{
Page
<
FireVideoDto
>
listByRelationMrid
(
Page
page
,
String
relationId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/resources/mapper/FireBuildingMapper.xml
View file @
1df592b9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.ccs.api.mapper.FireBuildingMapper"
>
<select
id=
"getFireBuildingByMridIntreeMrids"
resultType=
"com.yeejoin.amos.boot.module.ccs.api.dto.FireBuildingDto"
>
SELECT
*
FROM
`ast_fire_building`
WHERE
type = 'building'
AND find_in_set(#{mrid}, tree_mrids)
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/resources/mapper/FireEquipmentSignalLogMapper.xml
View file @
1df592b9
...
...
@@ -25,7 +25,14 @@
</choose>
a.station_code,
a.lat as sourceLat,
a.lng as sourceLng
a.lng as sourceLng,
a.fire_equipment_mrid,
a.protected_object_mrid,
a.protected_object_name,
a.system_names,
s.station_charge_person,
s.charge_person_phone,
a.fire_building_mrid
from
asf_fire_equipment_signal_log a,
asf_fire_station_info s
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/resources/mapper/FireLatentDangerMapper.xml
View file @
1df592b9
...
...
@@ -13,18 +13,10 @@
s.name as station_name,
d.station_code,
d.discovery_date,
<choose>
<when
test=
"stationCode != null and stationCode != ''"
>
d.lat,
d.lng,
</when>
<otherwise>
s.lng,
s.lat,
</otherwise>
</choose>
d.lng as sourceLng,
d.lat as sourceLat
d.lng,
d.lat,
s.lng as stationLng,
s.lat as stationLat
from
asf_fire_latent_danger d,
asf_fire_station_info s
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/resources/mapper/FireVideoMapper.xml
View file @
1df592b9
...
...
@@ -2,4 +2,16 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.ccs.api.mapper.FireVideoMapper"
>
<select
id=
"listByRelationMrid"
resultType=
"com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto"
>
SELECT
v.id,
v.mrid,
v.name,
v.position,
v.play_url
FROM `ast_fire_video` v
where
FIND_IN_SET(#{relationId},v.relation_equipment_mrids) or
FIND_IN_SET(#{relationId},v.relation_fire_equipment_mrids)
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/feign/EquipFeignClient.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
feign
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.EquipmentIndexDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.PerfQuotaIotDTO
;
import
com.yeejoin.amos.boot.module.common.api.dto.VideoDto
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* 装备服务feign
...
...
@@ -208,7 +206,7 @@ public interface EquipFeignClient {
@RequestMapping
(
value
=
"/confirmAlarm/getDetailsById"
,
method
=
RequestMethod
.
GET
)
public
Map
<
String
,
Object
>
getDetailsById
(
@RequestParam
Long
alamId
,
@RequestParam
Long
equipId
,
@RequestParam
String
type
,
@RequestParam
String
area
)
;
public
ResponseModel
<
Map
<
String
,
Object
>>
getDetailsById
(
@RequestParam
Long
alamId
,
@RequestParam
(
required
=
false
)
Long
equipId
,
@RequestParam
(
required
=
false
)
String
type
,
@RequestParam
String
area
)
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/feign/KnowledgebaseFeignClient.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
feign
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
@FeignClient
(
name
=
"${Knowledgebase.fegin.name}"
,
path
=
"knowledgebase"
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
KnowledgebaseFeignClient
{
@RequestMapping
(
value
=
"/v1/tagvalue/getAll/tegartValue"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getAllTegartValue
(
@RequestParam
String
value
)
;
@RequestMapping
(
value
=
"/v1/taginstance/find/{id}"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
findById
(
@PathVariable
(
"id"
)
Long
id
);
@RequestMapping
(
value
=
"/v1/doccontent/getSimpleDetail/{sequenceNbr}"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
getSimpleDetail
(
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
);
@RequestMapping
(
value
=
"/v1/taginstance/targetSeq/{id}"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
queryListByTargetSeq
(
@PathVariable
(
"id"
)
Long
id
);
@RequestMapping
(
value
=
"/v1/tagvalue/getOne/"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
queryByInstance
(
@RequestParam
Long
id
)
;
@RequestMapping
(
value
=
"/v1/taginstance/getTarget/byName"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
Object
>
queryListByTagName
(
@RequestParam
String
name
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/OrgUsrMapper.java
View file @
1df592b9
...
...
@@ -96,4 +96,5 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List
<
Map
<
String
,
Object
>>
queryCompanyIdNew
(
String
bizOrgName
);
OrgUsr
queryByUserId
(
@Param
(
"userId"
)
Long
userId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
service
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
...
...
@@ -280,4 +281,6 @@ public interface IOrgUsrService {
OrgUsrDto
saveOrgPersonFlc
(
OrgPersonDto
OrgPersonDto
)
throws
Exception
;
void
updateByIdOrgPersonFlc
(
OrgPersonDto
OrgPersonVo
,
Long
id
)
throws
Exception
;
JSONObject
selectPersonByUserId
(
Long
userId
)
throws
Exception
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
1df592b9
...
...
@@ -134,6 +134,9 @@
<if
test=
"map.bizOrgCode != null and map.bizOrgCode != '-1'"
>
AND u.biz_org_code like concat(#{map.bizOrgCode}, '%')
</if>
<if
test=
"map.amosOrgId != null and map.amosOrgId != '-1'"
>
AND u.amos_org_id like concat(#{map.amosOrgId}, '%')
</if>
GROUP BY
u.sequence_nbr ,
u.biz_org_name ,
...
...
@@ -722,4 +725,13 @@ LEFT JOIN (
</select>
<select
id=
"queryByUserId"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
SELECT *
FROM cb_org_usr
WHERE is_delete = 0
<if
test=
"userId != null"
>
AND amos_org_id = #{userId}
</if>
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertSubmittedSMSDto.java
View file @
1df592b9
...
...
@@ -50,4 +50,7 @@ public class AlertSubmittedSMSDto {
@ApiModelProperty
(
value
=
"报送模板"
)
private
String
submissionTemplate
;
@ApiModelProperty
(
value
=
"报送类型"
)
private
String
type
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/AlertStageEnums.java
View file @
1df592b9
...
...
@@ -52,6 +52,12 @@ public enum AlertStageEnums {
fireBrigade
(
"fireBrigade"
,
"岗位名称,规则配置"
),
airportUnit
(
"airportUnit"
,
"人员职务规则配置"
),
flag
(
"flag"
,
"值班单位"
),
keySiteExcle
(
"keySiteExcle"
,
"重点部位"
),
救援预案警情类型
(
"0"
,
"救援预案警情类型"
),
责任单位
(
"1"
,
"责任单位"
),
重点部位名称
(
"2"
,
"重点部位名称"
),
航空器救援子类
(
"3"
,
"航空器救援子类"
),
aircraftRescueSub
(
"aircraftRescueSub"
,
"航空器救援子类"
),
JKDD
(
"6"
,
"企(事)业单位监控大队"
);
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IFusionService.java
View file @
1df592b9
...
...
@@ -45,4 +45,22 @@ public interface IFusionService {
* @return
*/
Map
<
String
,
String
>
getCallRecordByCID
(
String
cid
);
/**
*
*
* 获取800m,400m 录音文件列表
*
* **/
JSONObject
selectAudioVideoRecords
(
Integer
curPage
,
Integer
pageRows
,
String
beginTime
,
String
endTime
,
String
beginLongTime
,
String
endLongTime
,
String
number
,
Integer
callType
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertCalledMapper.xml
View file @
1df592b9
...
...
@@ -59,7 +59,9 @@
and a.alert_type_code = #{par.alertTypeCode}
</if>
<if
test=
'par.alertId==null'
>
and a.sequence_nbr =#{par.alertId}
</if>
<if
test=
'par.whether24!=false'
>
and a.call_time
>
= (NOW() - interval 24 hour)
</if>
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
View file @
1df592b9
...
...
@@ -75,7 +75,8 @@
o.user_name,
s.sender,
s.submission_content,
t.content submission_template
t.content submission_template,
t.type
FROM
jc_alert_submitted_object o
LEFT JOIN jc_alert_submitted s ON o.alert_submitted_id = s.sequence_nbr
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/PowerTransferCompanyResourcesMapper.xml
View file @
1df592b9
...
...
@@ -11,7 +11,7 @@
jc_alert_called a LEFT JOIN jc_power_transfer b on a.sequence_nbr=b.alert_called_id
LEFT JOIN jc_power_transfer_company c on c.power_transfer_id=b.sequence_nbr
LEFT JOIN jc_power_transfer_company_resources d on d.power_transfer_company_id=c.sequence_nbr where c.sequence_nbr= #{id}
ORDER BY d.rec_date DESC LIMIT 1
</select>
...
...
@@ -51,7 +51,7 @@
jc_alert_called a LEFT JOIN jc_power_transfer b on a.sequence_nbr=b.alert_called_id
LEFT JOIN jc_power_transfer_company c on c.power_transfer_id=b.sequence_nbr
LEFT JOIN jc_power_transfer_company_resources d on d.power_transfer_company_id=c.sequence_nbr where a.sequence_nbr= #{alertCalledId}
and d.resources_id=#{carId}
and d.resources_id=#{carId}
ORDER BY d.rec_date DESC LIMIT 1
</select>
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
View file @
1df592b9
...
...
@@ -203,7 +203,7 @@
LEFT JOIN jc_power_transfer_company b ON a.sequence_nbr = b.power_transfer_id
LEFT JOIN jc_power_transfer_company_resources c ON c.power_transfer_company_id = b.sequence_nbr
WHERE
a.alert_called_id = ${alertId} and c.resources_id = ${carId}
a.alert_called_id = ${alertId} and c.resources_id = ${carId}
ORDER BY c.rec_date LIMIT 1
</select>
<select
id=
"getPowerDataCar"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.PowerData"
>
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-latentdanger-api/src/main/java/com/yeejoin/amos/latentdanger/common/enums/LatentDangerState.java
View file @
1df592b9
...
...
@@ -45,7 +45,7 @@ public interface LatentDangerState {
/**
* 检查组长确认
*/
检查组长确认
(
"检查组长确认"
,
"leaderConfirm"
,
"secondConfirm"
,
"onSiteConfirm"
,
"1"
,
""
),
检查组长确认
(
"检查组长确认"
,
"leaderConfirm"
,
"secondConfirm"
,
"onSiteConfirm"
,
"1"
,
"
auditRecordPage
"
),
/**
* 隐患二次审核确认
*/
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/dto/EquipmentDto.java
View file @
1df592b9
...
...
@@ -95,4 +95,10 @@ public class EquipmentDto extends BaseDto {
@ApiModelProperty
(
value
=
"设备参数"
)
private
List
<
EquipmentIndexDto
>
equipmentIndex
;
@ApiModelProperty
(
value
=
"设备所属单位id"
)
private
Long
equipUnitId
;
@ApiModelProperty
(
value
=
"设备所属单位"
)
private
String
equipUnit
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/entity/Equipment.java
View file @
1df592b9
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.flc.api.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -142,4 +143,16 @@ public class Equipment extends BaseEntity {
@TableField
(
"status"
)
private
String
status
;
/**
* 设备所属单位id
*/
@TableField
(
"equip_unit_id"
)
private
Long
equipUnitId
;
/**
* 设备所属单位
*/
@TableField
(
"equip_unit"
)
private
String
equipUnit
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/entity/EquipmentAssociated.java
View file @
1df592b9
...
...
@@ -124,10 +124,5 @@ public class EquipmentAssociated extends BaseEntity {
@TableField
(
"approval_certificate_number"
)
private
String
approvalCertificateNumber
;
/**
* 更新人id
*/
@TableField
(
"rec_user_d"
)
private
Long
recUserD
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/service/IEquipmentService.java
View file @
1df592b9
...
...
@@ -36,4 +36,6 @@ public interface IEquipmentService {
List
<
Object
>
getEquipmentClass
(
String
typeCode
);
EquipmentDto
getEquipmentById
(
Long
sequenceNbr
);
Boolean
batchDelete
(
List
<
Long
>
sequenceNbrList
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/controller/EquipmentController.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
biz
.
controller
;
import
java.text.ParseException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.ccs.api.service.IEquipmentService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
/**
* 电力设备资产
*
* @author system_generator
* @date 2021-11-09
*/
@RestController
@Api
(
tags
=
"电力设备资产Api"
)
@RequestMapping
(
value
=
"/equipment"
)
public
class
EquipmentController
extends
BaseController
{
@Autowired
IEquipmentService
iEquipmentService
;
/**
* 根据电力设备mrid获取设备信息
* @param mrid
* @return
* @throws ParseException
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据电力设备mrid获取设备信息"
,
notes
=
"根据电力设备mrid获取设备信息"
)
@GetMapping
(
value
=
"/{mrid}/info"
)
public
ResponseModel
getEquipmentByMrid
(
@ApiParam
(
value
=
"电力设备编号"
)
@PathVariable
String
mrid
)
throws
ParseException
{
return
ResponseHelper
.
buildResponse
(
iEquipmentService
.
getEquipmentByMrid
(
mrid
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/controller/FireBuildingController.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
biz
.
controller
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireBuildingDto
;
import
com.yeejoin.amos.boot.module.ccs.biz.service.impl.FireBuildingServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
/**
* 消防建筑表
...
...
@@ -58,4 +64,25 @@ public class FireBuildingController extends BaseController {
@ApiParam
(
value
=
"换流站code"
)
@PathVariable
String
stationCode
)
{
return
ResponseHelper
.
buildResponse
(
fireBuildingServiceImpl
.
buildingTree
(
stationCode
));
}
/**
*
* @param mrid
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{mrid}/info"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据建筑编码获取建筑信息"
,
notes
=
"根据建筑编码获取建筑信息"
)
public
ResponseModel
getBuildingByMrid
(
@ApiParam
(
value
=
"建筑code"
)
@PathVariable
String
mrid
)
{
return
ResponseHelper
.
buildResponse
(
fireBuildingServiceImpl
.
getBuildingByMrid
(
mrid
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"stationBuildingTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"换流站建筑树"
,
notes
=
"换流站建筑树"
)
public
ResponseModel
stationBuildingTree
(
@ApiParam
(
value
=
"换流站code"
)
@RequestParam
(
value
=
"stationCode"
,
required
=
false
)
String
stationCode
)
{
return
ResponseHelper
.
buildResponse
(
fireBuildingServiceImpl
.
stationBuildingTree
(
stationCode
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/controller/FireVehicleController.java
View file @
1df592b9
...
...
@@ -14,6 +14,8 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
/**
* 消防车辆信息
*
...
...
@@ -48,4 +50,17 @@ public class FireVehicleController extends BaseController {
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
fireVehicleServiceImpl
.
queryForFireVehiclePage
(
page
,
name
,
stationCode
));
}
/**
* 消防车辆信息列表
*
* @return List<FireVehicleDto>
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{stationCode}/list"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"消防车辆信息列表"
,
notes
=
"消防车辆信息列表"
)
public
ResponseModel
<
List
<
FireVehicleDto
>>
queryForList
(
@ApiParam
(
value
=
"换流站code"
,
required
=
true
)
@PathVariable
String
stationCode
)
{
return
ResponseHelper
.
buildResponse
(
fireVehicleServiceImpl
.
queryForFireVehicleList
(
stationCode
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/controller/FireVideoController.java
View file @
1df592b9
...
...
@@ -51,6 +51,7 @@ public class FireVideoController extends BaseController {
@ApiParam
(
value
=
"当前页"
,
required
=
true
)
@RequestParam
(
value
=
"current"
)
int
current
,
@ApiParam
(
value
=
"页大小"
,
required
=
true
)
@RequestParam
(
value
=
"size"
)
int
size
,
@ApiParam
(
value
=
"换流站code"
,
required
=
true
)
@PathVariable
String
stationCode
,
@ApiParam
(
value
=
"摄像头编码"
)
@RequestParam
(
value
=
"videoMrid"
,
required
=
false
)
String
videoMrid
,
@ApiParam
(
value
=
"所在建筑,多个用逗号分隔"
)
@RequestParam
(
value
=
"buildingMrids"
,
required
=
false
)
String
buildingMrids
)
{
List
<
String
>
buildingMridList
=
new
ArrayList
<>();
//根节点id(全部建筑时使用,本来可以不送来实现过滤,但是地图前端不支持)
...
...
@@ -61,7 +62,23 @@ public class FireVideoController extends BaseController {
Page
<
FireVideoDto
>
page
=
new
Page
<>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
fireVideoServiceImpl
.
queryForFireVideoPage
(
page
,
name
,
stationCode
,
buildingMridList
));
String
code
=
(
"-1"
).
equals
(
stationCode
)
?
""
:
stationCode
;
return
ResponseHelper
.
buildResponse
(
fireVideoServiceImpl
.
queryForFireVideoPage
(
page
,
name
,
code
,
buildingMridList
,
videoMrid
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询关联的摄像头"
,
notes
=
"查询关联的摄像头"
)
@GetMapping
(
value
=
"/relation-list"
)
public
ResponseModel
<
Page
<
FireVideoDto
>>
getVideoByRelationMrids
(
@ApiParam
(
value
=
"当前页"
,
required
=
true
)
@RequestParam
(
value
=
"current"
)
int
current
,
@ApiParam
(
value
=
"页大小"
,
required
=
true
)
@RequestParam
(
value
=
"size"
)
int
size
,
@ApiParam
(
value
=
"关联id,重点设备mrid或者消防装备mrid"
,
required
=
true
)
@RequestParam
String
relationId
)
{
Page
<
FireVideoDto
>
page
=
new
Page
<>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
fireVideoServiceImpl
.
listByRelationMrid
(
page
,
relationId
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/service/impl/EquipmentServiceImpl.java
0 → 100644
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
biz
.
service
.
impl
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.utils.oConvertUtils
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.ccs.api.entity.Equipment
;
import
com.yeejoin.amos.boot.module.ccs.api.mapper.EquipmentMapper
;
import
com.yeejoin.amos.boot.module.ccs.api.service.IEquipmentService
;
/**
* 电力设备实现类
*
* @author system_generator
* @date 2021-11-09
*/
@Service
public
class
EquipmentServiceImpl
extends
BaseService
<
EquipmentDto
,
Equipment
,
EquipmentMapper
>
implements
IEquipmentService
{
@Override
public
EquipmentDto
getEquipmentByMrid
(
String
mrid
)
{
// TODO Auto-generated method stub
LambdaQueryWrapper
<
Equipment
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
Equipment:
:
getMrid
,
mrid
);
Equipment
eq
=
this
.
getOne
(
wrapper
);
EquipmentDto
eqDto
=
new
EquipmentDto
();
if
(
ObjectUtils
.
isEmpty
(
eq
)){
return
eqDto
;
}
BeanUtils
.
copyProperties
(
eq
,
eqDto
);
eqDto
.
setImg
(
oConvertUtils
.
stringToList
(
eq
.
getImg
()));
eqDto
.
setFetchWaterImg
(
oConvertUtils
.
stringToList
(
eq
.
getFetchWaterImg
()));
eqDto
.
setPluggingImg
(
oConvertUtils
.
stringToList
(
eq
.
getPluggingImg
()));
eqDto
.
setPowerImg
(
oConvertUtils
.
stringToList
(
eq
.
getPowerImg
()));
eqDto
.
setRouteImg
(
oConvertUtils
.
stringToList
(
eq
.
getRouteImg
()));
return
eqDto
;
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/service/impl/FireBuildingServiceImpl.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireBuildingDto
;
...
...
@@ -8,13 +9,16 @@ import com.yeejoin.amos.boot.module.ccs.api.mapper.FireBuildingMapper;
import
com.yeejoin.amos.boot.module.ccs.api.service.IFireBuildingService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.Collections
;
import
java.util.Comparator
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -48,6 +52,44 @@ public class FireBuildingServiceImpl extends BaseService<FireBuildingDto, FireBu
}
private
List
<
FireBuildingDto
>
getChildren
(
String
mrid
,
List
<
FireBuildingDto
>
dtoList
)
{
return
dtoList
.
stream
().
filter
(
d
->
StringUtils
.
isNotBlank
(
d
.
getParentMrid
())
&&
d
.
getParentMrid
().
equals
(
mrid
)).
peek
(
s
->
s
.
setChildren
(
this
.
getChildren
(
s
.
getMrid
(),
dtoList
))).
sorted
(
Comparator
.
comparing
(
BaseDto:
:
getCreateDate
)).
collect
(
Collectors
.
toList
());
return
dtoList
.
stream
().
filter
(
d
->
StringUtils
.
isNotBlank
(
d
.
getParentMrid
())
&&
d
.
getParentMrid
().
equals
(
mrid
)).
peek
(
s
->
s
.
setChildren
(
this
.
getChildren
(
s
.
getMrid
(),
dtoList
))).
sorted
(
Comparator
.
comparing
(
BaseDto:
:
getCreateDate
)).
collect
(
Collectors
.
toList
());
}
public
List
<
FireBuildingDto
>
stationBuildingTree
(
String
stationCode
)
{
List
<
FireBuildingDto
>
dtoList
=
this
.
queryForList
(
"create_date"
,
true
,
stationCode
);
// 根据换流站code分组list
Map
<
String
,
List
<
FireBuildingDto
>>
stationMap
=
dtoList
.
stream
().
collect
(
Collectors
.
groupingBy
(
f
->
f
.
getStationName
()+
"_"
+
f
.
getStationCode
()));
return
stationMap
.
keySet
().
stream
().
map
(
key
->
{
FireBuildingDto
parentNode
=
new
FireBuildingDto
();
String
[]
temp
=
key
.
split
(
"_"
);
String
name
=
temp
[
0
];
String
code
=
temp
[
1
];
parentNode
.
setStationCode
(
code
);
parentNode
.
setStationName
(
name
);
parentNode
.
setId
(
code
);
parentNode
.
setType
(
"station"
);
parentNode
.
setName
(
name
);
List
<
FireBuildingDto
>
childrenNode
=
stationMap
.
get
(
key
).
stream
().
filter
(
d
->
StringUtils
.
isBlank
(
d
.
getParentMrid
())
||
"0"
.
equals
(
d
.
getParentMrid
())
||
"-1"
.
equals
(
d
.
getParentMrid
())).
peek
(
s
->
s
.
setChildren
(
this
.
getChildren
(
s
.
getMrid
(),
dtoList
))).
sorted
(
Comparator
.
comparing
(
BaseDto:
:
getCreateDate
)).
collect
(
Collectors
.
toList
());
parentNode
.
setChildren
(
childrenNode
);
return
parentNode
;
}).
collect
(
Collectors
.
toList
());
}
public
Map
<
String
,
Object
>
getBuildingByMrid
(
String
mrid
){
Map
<
String
,
Object
>
result
=
new
HashMap
<
String
,
Object
>();
List
<
FireBuildingDto
>
fireBuildings
=
this
.
baseMapper
.
getFireBuildingByMridIntreeMrids
(
mrid
);
if
(!
ObjectUtils
.
isEmpty
(
fireBuildings
)){
FireBuildingDto
fireBuilding
=
fireBuildings
.
get
(
0
);
result
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
fireBuilding
),
HashMap
.
class
);
if
(!
ObjectUtils
.
isEmpty
(
fireBuilding
.
getAttribute
())){
HashMap
<
String
,
Object
>
attribute
=
JSON
.
parseObject
(
fireBuilding
.
getAttribute
().
toString
(),
HashMap
.
class
);
result
.
putAll
(
attribute
);
}
}
return
result
;
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/service/impl/FireVehicleServiceImpl.java
View file @
1df592b9
...
...
@@ -10,6 +10,8 @@ import org.typroject.tyboot.core.rdbms.annotation.Condition;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 消防车辆信息服务实现类
*
...
...
@@ -24,4 +26,9 @@ public class FireVehicleServiceImpl extends BaseService<FireVehicleDto, FireVehi
public
Page
<
FireVehicleDto
>
queryForFireVehiclePage
(
Page
<
FireVehicleDto
>
page
,
@Condition
(
Operator
.
like
)
String
name
,
String
stationCode
)
{
return
this
.
queryForPage
(
page
,
"create_date"
,
false
,
name
,
stationCode
);
}
@Override
public
List
<
FireVehicleDto
>
queryForFireVehicleList
(
String
stationCode
)
{
return
this
.
queryForList
(
"syn_date"
,
false
,
stationCode
);
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/service/impl/FireVideoServiceImpl.java
View file @
1df592b9
...
...
@@ -23,8 +23,13 @@ public class FireVideoServiceImpl extends BaseService<FireVideoDto, FireVideo, F
/**
* 分页查询
*/
public
Page
<
FireVideoDto
>
queryForFireVideoPage
(
Page
<
FireVideoDto
>
page
,
@Condition
(
Operator
.
like
)
String
name
,
String
stationCode
,
@Condition
(
Operator
.
in
)
List
<
String
>
buildingMrid
)
{
return
this
.
queryForPage
(
page
,
"create_date"
,
false
,
name
,
stationCode
,
buildingMrid
);
public
Page
<
FireVideoDto
>
queryForFireVideoPage
(
Page
<
FireVideoDto
>
page
,
@Condition
(
Operator
.
like
)
String
name
,
String
stationCode
,
@Condition
(
Operator
.
in
)
List
<
String
>
buildingMrid
,
@Condition
(
Operator
.
like
)
String
mrid
)
{
return
this
.
queryForPage
(
page
,
"create_date"
,
false
,
name
,
stationCode
,
buildingMrid
,
mrid
);
}
@Override
public
Page
<
FireVideoDto
>
listByRelationMrid
(
Page
page
,
String
relationId
)
{
return
this
.
baseMapper
.
listByRelationMrid
(
page
,
relationId
);
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-command-biz/src/main/java/com/yeejoin/amos/boot/module/command/biz/controller/CommandController.java
View file @
1df592b9
...
...
@@ -23,18 +23,7 @@ import com.yeejoin.amos.boot.module.common.api.entity.FireTeam;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.IotFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.VideoFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.service.IDutyCarService
;
import
com.yeejoin.amos.boot.module.common.api.service.IDutyPersonService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireChemicalService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireExpertsService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireStationService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireTeamService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFirefightersService
;
import
com.yeejoin.amos.boot.module.common.api.service.IKeySiteService
;
import
com.yeejoin.amos.boot.module.common.api.service.ILinkageUnitService
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.common.api.service.ISourceFileService
;
import
com.yeejoin.amos.boot.module.common.api.service.IWaterResourceService
;
import
com.yeejoin.amos.boot.module.common.api.service.*
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.*
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
...
...
@@ -48,7 +37,6 @@ import com.yeejoin.amos.boot.module.jcs.api.service.*;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -67,13 +55,7 @@ import javax.servlet.http.HttpServletResponse;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.lang.reflect.Method
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
/**
* *指挥资源Api
...
...
@@ -369,10 +351,9 @@ public class CommandController extends BaseController {
@GetMapping
(
value
=
"confirmAlarm/getDetailsById"
)
@ApiOperation
(
value
=
"根据id,type查询确警页面相关数据"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
getDetailsById
(
@RequestParam
Long
alamId
,
@RequestParam
Long
equipId
,
@RequestParam
String
type
,
@RequestParam
String
area
)
{
Map
<
String
,
Object
>
data
=
equipFeignClient
.
getDetailsById
(
alamId
,
equipId
,
type
,
area
);
ResponseModel
<
Map
<
String
,
Object
>>
response
=
equipFeignClient
.
getDetailsById
(
alamId
,
equipId
,
type
,
area
);
Map
<
String
,
Object
>
data
=
response
.
getResult
(
);
List
<
Map
<
String
,
Object
>>
records
=
data
!=
null
?
(
List
<
Map
<
String
,
Object
>>)
data
.
get
(
"video"
)
:
null
;
if
(
records
!=
null
&&
records
.
size
()
>
0
)
{
for
(
Map
<
String
,
Object
>
record
:
records
)
{
ResponseModel
<
String
>
da
=
videoFeignClient
.
videoUrlByIndexCode
(
record
.
get
(
"code"
)
+
""
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgPersonController.java
View file @
1df592b9
...
...
@@ -9,6 +9,7 @@ import java.util.Map;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
com.alibaba.fastjson.JSONObject
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
...
@@ -281,4 +282,19 @@ public class OrgPersonController {
// @PathVariable Long id) throws Exception {
// return ResponseHelper.buildResponse(iOrgUsrService.queryCompanyId(id));
// }
/**
* 根据userId查询人员
*
* @param request
* @param userId
* @return
* @throws Exception
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/getPersonByUserId/{userId}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据平台用户ID查询人员详情"
,
notes
=
"根据平台用户ID查询人员详情"
)
public
ResponseModel
<
JSONObject
>
selectByUserId
(
HttpServletRequest
request
,
@PathVariable
Long
userId
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
selectPersonByUserId
(
userId
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgUsrController.java
View file @
1df592b9
...
...
@@ -583,4 +583,18 @@ public class OrgUsrController extends BaseController {
public
ResponseModel
<
List
<
OrgUsr
>>
getPersonListByCompanyId
(
@PathVariable
String
companyId
)
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getPersonListByCompanyId
(
companyId
));
}
/**
* 根据id获取单位人员列表
*
* @param amosUserId
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/getOrgUser/byAmosUserId"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据amos userid模糊匹配获取对应机场单位人员信息列表"
,
notes
=
"根据amos userid模糊匹配获取对应机场单位人员信息列表"
)
public
ResponseModel
<
Object
>
getOrgUserByAmosUserId
(
@RequestParam
String
amosUserId
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
getOrgUserByAmosUserId
(
amosUserId
));
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyCarServiceImpl.java
View file @
1df592b9
...
...
@@ -155,7 +155,10 @@ public class DutyCarServiceImpl extends DutyCommonServiceImpl implements IDutyCa
titleMap_1
.
put
(
"消防车辆"
,
map
.
get
(
"carName"
).
toString
());
resultList
.
add
(
titleMap_1
);
LinkedHashMap
<
String
,
Object
>
titleMap_2
=
new
LinkedHashMap
<
String
,
Object
>();
titleMap_2
.
put
(
"单位/部门"
,
map
.
get
(
"teamName"
).
toString
());
//titleMap_2.put("单位/部门", map.get("teamName").toString());
if
(
map
.
containsKey
(
"teamName"
)
&&
map
.
get
(
"teamName"
)
!=
null
){
titleMap_2
.
put
(
"单位/部门"
,
map
.
get
(
"teamName"
).
toString
());
}
resultList
.
add
(
titleMap_2
);
String
carId
=
map
.
get
(
"carId"
).
toString
();
Map
<
String
,
Object
>
instanceMap
=
dutyPersonShiftMapper
.
getInstanceIdForSpecifyDateAndEquipment
(
dutyDay
,
...
...
@@ -184,8 +187,12 @@ public class DutyCarServiceImpl extends DutyCommonServiceImpl implements IDutyCa
resultList
.
add
(
infoMap_1
);
for
(
Map
<
String
,
Object
>
specify
:
specifyDateList
)
{
LinkedHashMap
<
String
,
Object
>
infoMap_2
=
new
LinkedHashMap
<
String
,
Object
>();
infoMap_2
.
put
(
specify
.
get
(
"postTypeName"
).
toString
(),
specify
.
get
(
"userName"
).
toString
());
resultList
.
add
(
infoMap_2
);
// infoMap_2.put(specify.get("postTypeName").toString(),specify.get("userName").toString());
// resultList.add(infoMap_2);
if
(
specify
.
containsKey
(
"postTypeName"
)&&
specify
.
get
(
"postTypeName"
)!=
null
&&
specify
.
containsKey
(
"userName"
)&&
specify
.
get
(
"userName"
)!=
null
)
{
infoMap_2
.
put
(
specify
.
get
(
"postTypeName"
).
toString
(),
specify
.
get
(
"userName"
).
toString
());
resultList
.
add
(
infoMap_2
);
}
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyFireFightingServiceImpl.java
View file @
1df592b9
...
...
@@ -71,7 +71,9 @@ public class DutyFireFightingServiceImpl extends DutyCommonServiceImpl implement
titleMap_1
.
put
(
"微型消防站"
,
map
.
get
(
"fireFighting"
).
toString
());
resultList
.
add
(
titleMap_1
);
LinkedHashMap
<
String
,
Object
>
titleMap_2
=
new
LinkedHashMap
<
String
,
Object
>();
titleMap_2
.
put
(
"单位/部门"
,
map
.
get
(
"teamName"
).
toString
());
if
(
map
.
containsKey
(
"teamName"
)
&&
map
.
get
(
"teamName"
)
!=
null
){
titleMap_2
.
put
(
"单位/部门"
,
map
.
get
(
"teamName"
).
toString
());
}
resultList
.
add
(
titleMap_2
);
String
carId
=
map
.
get
(
"fireFightingId"
).
toString
();
Map
<
String
,
Object
>
instanceMap
=
dutyPersonShiftMapper
.
getInstanceIdForSpecifyDateAndEquipment
(
dutyDay
,
...
...
@@ -100,8 +102,10 @@ public class DutyFireFightingServiceImpl extends DutyCommonServiceImpl implement
resultList
.
add
(
infoMap_1
);
for
(
Map
<
String
,
Object
>
specify
:
specifyDateList
)
{
LinkedHashMap
<
String
,
Object
>
infoMap_2
=
new
LinkedHashMap
<
String
,
Object
>();
infoMap_2
.
put
(
specify
.
get
(
"postTypeName"
).
toString
(),
specify
.
get
(
"userName"
).
toString
());
resultList
.
add
(
infoMap_2
);
if
(
specify
.
containsKey
(
"postTypeName"
)&&
specify
.
get
(
"postTypeName"
)!=
null
&&
specify
.
containsKey
(
"userName"
)&&
specify
.
get
(
"userName"
)!=
null
)
{
infoMap_2
.
put
(
specify
.
get
(
"postTypeName"
).
toString
(),
specify
.
get
(
"userName"
).
toString
());
resultList
.
add
(
infoMap_2
);
}
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyFirstAidServiceImpl.java
View file @
1df592b9
...
...
@@ -72,7 +72,9 @@ public class DutyFirstAidServiceImpl extends DutyCommonServiceImpl implements ID
titleMap_1
.
put
(
"120急救站"
,
map
.
get
(
"firstAid"
).
toString
());
resultList
.
add
(
titleMap_1
);
LinkedHashMap
<
String
,
Object
>
titleMap_2
=
new
LinkedHashMap
<
String
,
Object
>();
titleMap_2
.
put
(
"单位/部门"
,
map
.
get
(
"teamName"
).
toString
());
if
(
map
.
containsKey
(
"teamName"
)
&&
map
.
get
(
"teamName"
)
!=
null
){
titleMap_2
.
put
(
"单位/部门"
,
map
.
get
(
"teamName"
).
toString
());
}
resultList
.
add
(
titleMap_2
);
String
carId
=
map
.
get
(
"firstAidId"
).
toString
();
Map
<
String
,
Object
>
instanceMap
=
dutyPersonShiftMapper
.
getInstanceIdForSpecifyDateAndEquipment
(
dutyDay
,
...
...
@@ -102,9 +104,14 @@ public class DutyFirstAidServiceImpl extends DutyCommonServiceImpl implements ID
resultList
.
add
(
infoMap_1
);
for
(
Map
<
String
,
Object
>
specify
:
specifyDateList
)
{
LinkedHashMap
<
String
,
Object
>
infoMap_2
=
new
LinkedHashMap
<
String
,
Object
>();
infoMap_2
.
put
(
specify
.
get
(
"postTypeName"
).
toString
(),
specify
.
get
(
"userName"
).
toString
());
resultList
.
add
(
infoMap_2
);
// infoMap_2.put(specify.get("postTypeName").toString(), specify.get("userName").toString());
// resultList.add(infoMap_2);
if
(
specify
.
containsKey
(
"postTypeName"
)&&
specify
.
get
(
"postTypeName"
)!=
null
&&
specify
.
containsKey
(
"userName"
)&&
specify
.
get
(
"userName"
)!=
null
)
{
infoMap_2
.
put
(
specify
.
get
(
"postTypeName"
).
toString
(),
specify
.
get
(
"userName"
).
toString
());
resultList
.
add
(
infoMap_2
);
}
}
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/ESOrgUsrService.java
View file @
1df592b9
...
...
@@ -92,9 +92,15 @@ public class ESOrgUsrService {
public
ESOrgUsrDto
saveAlertCalledToES
(
OrgUsr
orgUsr
)
throws
Exception
{
ESOrgUsrDto
esOrgUsrDto
=
new
ESOrgUsrDto
();
esOrgUsrDto
.
setSequenceNbr
(
orgUsr
.
getSequenceNbr
());
esOrgUsrDto
.
setBizOrgName
(
orgUsr
.
getBizOrgName
());
esOrgUsrDtoRepository
.
save
(
esOrgUsrDto
);
String
seqStr
=
String
.
valueOf
(
orgUsr
.
getSequenceNbr
());
try
{
Long
seq
=
Long
.
parseLong
(
seqStr
);
esOrgUsrDto
.
setSequenceNbr
(
seq
);
esOrgUsrDto
.
setBizOrgName
(
orgUsr
.
getBizOrgName
());
esOrgUsrDtoRepository
.
save
(
esOrgUsrDto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
esOrgUsrDto
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FireStationServiceImpl.java
View file @
1df592b9
...
...
@@ -116,8 +116,12 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
if
(
model
.
getAddress
()
!=
null
)
{
JSONObject
address
=
WaterResourceServiceImpl
.
getLongLatFromAddress
(
model
.
getAddress
());
model
.
setAddress
(
address
.
getString
(
BizConstant
.
ADDRESS
));
model
.
setLongitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LONGITUDE
)));
model
.
setLatitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LATITUDE
)));
if
(!
"0"
.
equals
(
address
.
getString
(
BizConstant
.
LONGITUDE
)))
{
model
.
setLongitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LONGITUDE
)));
}
if
(!
"0"
.
equals
(
address
.
getString
(
BizConstant
.
LATITUDE
)))
{
model
.
setLatitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LATITUDE
)));
}
}
}
FireStation
entity
=
this
.
prepareEntity
(
model
);
...
...
@@ -139,8 +143,12 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
if
(
model
.
getAddress
()
!=
null
)
{
JSONObject
address
=
WaterResourceServiceImpl
.
getLongLatFromAddress
(
model
.
getAddress
());
model
.
setAddress
(
address
.
getString
(
BizConstant
.
ADDRESS
));
model
.
setLongitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LONGITUDE
)));
model
.
setLatitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LATITUDE
)));
if
(!
"0"
.
equals
(
address
.
getString
(
BizConstant
.
LONGITUDE
)))
{
model
.
setLongitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LONGITUDE
)));
}
if
(!
"0"
.
equals
(
address
.
getString
(
BizConstant
.
LATITUDE
)))
{
model
.
setLatitude
(
Double
.
valueOf
(
address
.
getString
(
BizConstant
.
LATITUDE
)));
}
}
FireStation
entity
=
this
.
prepareEntity
(
model
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
1df592b9
...
...
@@ -15,6 +15,7 @@ import java.util.stream.Collectors;
import
javax.annotation.Resource
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Maps
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -76,6 +77,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
ch.qos.logback.core.joran.conditional.IfAction
;
import
net.bytebuddy.asm.Advice.This
;
/**
* 机构/部门/人员表 服务实现类
...
...
@@ -401,7 +403,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
map
.
put
(
"bizOrgCode"
,
ObjectUtils
.
isEmpty
(
parent
)
?
null
:
parent
.
getBizOrgCode
());
}
/* BUG2680 查询部门人员错误 传递参数类型不正确 修改为string 2021-09-14 陈召 开始 */
if
(
req
.
containsKey
(
"amosOrgId"
)
&&
!
ObjectUtils
.
isEmpty
(
req
.
get
(
"amosOrgId"
)))
{
map
.
put
(
"amosOrgId"
,
req
.
get
(
"amosOrgId"
));
}
req
.
remove
(
"bizOrgName"
);
req
.
remove
(
"pageSize"
);
req
.
remove
(
"pageNum"
);
...
...
@@ -544,7 +549,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Map
<
Long
,
DynamicFormInstanceDto
>
resourceMap
=
new
HashMap
<>();
Map
<
Long
,
DynamicFormInstance
>
newResourceMap
=
new
HashMap
<>();
formList
.
parallelStream
().
forEach
(
form
->
{
formList
.
forEach
(
form
->
{
resourceMap
.
put
(
form
.
getFormColumnId
(),
form
);
});
...
...
@@ -552,7 +557,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
List
<
DynamicFormInstance
>
addList
=
new
ArrayList
<>();
List
<
Long
>
deleteList
=
new
ArrayList
<>();
fromValueList
.
parallelStream
().
forEach
(
submitFormItem
->
{
fromValueList
.
forEach
(
submitFormItem
->
{
if
(
resourceMap
.
containsKey
(
submitFormItem
.
getFormColumnId
()))
{
DynamicFormInstanceDto
oldForm
=
resourceMap
.
get
(
submitFormItem
.
getFormColumnId
());
submitFormItem
.
setSequenceNbr
(
oldForm
.
getSequenceNbr
());
...
...
@@ -563,11 +568,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
newResourceMap
.
put
(
submitFormItem
.
getFormColumnId
(),
submitFormItem
);
});
newResourceMap
.
keySet
().
parallelStream
().
forEach
(
form
->
{
newResourceMap
.
keySet
().
forEach
(
form
->
{
resourceMap
.
remove
(
form
);
});
resourceMap
.
keySet
().
parallelStream
().
forEach
(
action
->
{
resourceMap
.
keySet
().
forEach
(
action
->
{
deleteList
.
add
(
resourceMap
.
get
(
action
).
getSequenceNbr
());
});
...
...
@@ -2037,4 +2042,29 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
updateDynamicFormInstance
(
orgUsr
.
getSequenceNbr
(),
OrgPersonVo
.
getDynamicFormValue
());
}
@Override
public
JSONObject
selectPersonByUserId
(
Long
userId
)
throws
Exception
{
OrgUsr
orgUsr
=
orgUsrMapper
.
queryByUserId
(
userId
);
// 动态表单数据
List
<
FormValue
>
formValue
=
getFormValue
(
orgUsr
.
getSequenceNbr
());
OrgPersonFormDto
orgPersonFormVo
=
new
OrgPersonFormDto
(
formValue
);
BeanUtils
.
copyProperties
(
orgUsr
,
orgPersonFormVo
);
OrgUsr
parent
=
getById
(
orgUsr
.
getParentId
());
if
(!
ObjectUtils
.
isEmpty
(
parent
))
{
orgPersonFormVo
.
setParentName
(
parent
.
getBizOrgName
());
}
List
<
FormValue
>
dynamicFormAlert
=
orgPersonFormVo
.
getDynamicFormAlert
();
Map
<
String
,
String
>
collect
=
dynamicFormAlert
.
stream
().
collect
(
HashMap:
:
new
,
(
map
,
item
)
->
map
.
put
(
item
.
getKey
(),
item
.
getValue
()),
HashMap:
:
putAll
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
orgPersonFormVo
));
jsonObject
.
put
(
"map"
,
collect
);
return
jsonObject
;
}
public
Object
getOrgUserByAmosUserId
(
String
amosUserId
)
throws
Exception
{
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<
OrgUsr
>();
wrapper
.
eq
(
OrgUsr:
:
getIsDelete
,
false
);
wrapper
.
eq
(
OrgUsr:
:
getBizOrgType
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
amosUserId
),
OrgUsr:
:
getAmosOrgId
,
amosUserId
);
return
this
.
baseMapper
.
selectList
(
wrapper
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AircraftController.java
View file @
1df592b9
...
...
@@ -190,17 +190,17 @@ public class AircraftController extends BaseController {
ResponseModel
<
Map
<
String
,
Object
>>
dataModel
=
iotFeignClient
.
getDynamicFlightInfo
(
num
);
if
(
dataModel
!=
null
)
{
Map
<
String
,
Object
>
map
=
dataModel
.
getResult
();
Map
<
String
,
Object
>
map
=
dataModel
.
getResult
()
!=
null
?
dataModel
.
getResult
():
null
;
if
(
map
!=
null
)
{
map1
.
put
(
"aircraftModel"
,
map
.
get
(
"aircraftType"
)
);
map1
.
put
(
"dynamicFlightId"
,
map
.
get
(
"dynamicFlightId"
)
);
map1
.
put
(
"landingTime"
,
map
.
get
(
"sta"
)
);
map1
.
put
(
"aircraftModel"
,
map
.
containsKey
(
"aircraftType"
)?
map
.
get
(
"aircraftType"
):
null
);
map1
.
put
(
"dynamicFlightId"
,
map
.
containsKey
(
"dynamicFlightId"
)?
map
.
get
(
"dynamicFlightId"
):
null
);
map1
.
put
(
"landingTime"
,
map
.
containsKey
(
"sta"
)?
map
.
get
(
"sta"
):
null
);
/* 任务 3488 根据航班号查询航班信息回填 增加跑道,机位字段 start*/
map1
.
put
(
"runway"
,
map
.
get
(
"runway"
)
);
map1
.
put
(
"stand"
,
map
.
get
(
"stand"
)
);
map1
.
put
(
"runway"
,
map
.
containsKey
(
"runway"
)?
map
.
get
(
"runway"
):
null
);
map1
.
put
(
"stand"
,
map
.
containsKey
(
"stand"
)?
map
.
get
(
"stand"
):
null
);
/* 任务 3488 根据航班号查询航班信息回填 end*/
// map1.put("fuelQuantity", map.get(""));
map1
.
put
(
"passengerCapacity"
,
map
.
get
(
"psgNumTotal"
)
);
map1
.
put
(
"passengerCapacity"
,
map
.
containsKey
(
"passengerCapacity"
)?
map
.
get
(
"passengerCapacity"
):
null
);
}
}
return
ResponseHelper
.
buildResponse
(
map1
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertCalledController.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
java.lang.reflect.Field
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.component.event.RestEventTrigger
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -25,36 +58,10 @@ import com.yeejoin.amos.boot.module.jcs.api.enums.AlertStatusEnum;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertCalledServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.ESAlertCalledService
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.component.event.RestEventTrigger
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.lang.reflect.Field
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
/**
...
...
@@ -67,7 +74,7 @@ import java.util.stream.Stream;
@Api
(
tags
=
"警情接警记录Api"
)
@RequestMapping
(
value
=
"/alert-called"
)
public
class
AlertCalledController
extends
BaseController
{
private
final
Logger
logger
=
LogManager
.
getLogger
(
AlertCalledController
.
class
);
@Autowired
LatentDangerFeignClient
latentDangerFeignClient
;
@Autowired
...
...
@@ -90,6 +97,12 @@ public class AlertCalledController extends BaseController {
private
static
String
ALETR_TYPE_AID
=
"1214"
;
private
static
String
ALETR_TYPE_AID_STATUS
=
"patientStatus"
;
@Autowired
private
EmqKeeper
emqKeeper
;
@Value
(
"${mqtt.topic.command.knowledgebase.alert.match}"
)
private
String
topicMatch
;
/**
* 新增警情接警记录
*
...
...
@@ -133,9 +146,22 @@ public class AlertCalledController extends BaseController {
}
alertCalledObjsDto
.
setAlertCalled
(
alertCalled
);
alertCalledObjsDto
=
iAlertCalledService
.
createAlertCalled
(
alertCalledObjsDto
);
toSendCompletePoliceSituationMatch
(
alertCalledObjsDto
.
getAlertCalled
().
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
alertCalledObjsDto
.
getAlertCalled
());
}
@Async
public
void
toSendCompletePoliceSituationMatch
(
Long
id
){
try
{
Object
result
=
iAlertCalledService
.
toCompletePoliceSituationMatch
(
id
);
List
<
Object
>
list
=
(
List
<
Object
>)
result
;
if
(
list
.
size
()>
0
)
{
emqKeeper
.
getMqttClient
().
publish
(
topicMatch
,
result
.
toString
().
getBytes
(),
RuleConfig
.
DEFAULT_QOS
,
false
);
}
}
catch
(
Exception
e
)
{
logger
.
info
(
topicMatch
+
":警情id"
+
id
+
"获取匹配的预案失败------------"
+
e
.
getMessage
());
}
}
/**
* 根据id删除
*
...
...
@@ -515,4 +541,14 @@ public class AlertCalledController extends BaseController {
public
ResponseModel
<
Object
>
getLocationLike
(
@RequestParam
(
required
=
false
)
String
locationt
)
{
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
getLocationLike
(
locationt
));
}
/**
* 警情预案匹配
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/police/situation/match"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"警情预案匹配"
,
notes
=
"警情预案匹配"
)
public
ResponseModel
<
Object
>
toCompletePoliceSituationMatch
(
@RequestParam
Long
id
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
toCompletePoliceSituationMatch
(
id
));
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertSubmittedController.java
View file @
1df592b9
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jcs.biz.controller;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONException
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -16,8 +17,11 @@ import com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedSMSDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.SchedulingReportingDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.TemplateDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.TemplateExtendDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertBusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.SubmissionMethodEnum
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertCalledServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertSubmittedObjectServiceImpl
;
...
...
@@ -28,6 +32,7 @@ import com.yeejoin.amos.boot.module.jcs.biz.service.impl.TemplateServiceImpl;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
...
@@ -238,6 +243,23 @@ public class AlertSubmittedController extends BaseController {
/**
* 构建警情报送规则对象
*/
boolean
flag
=
false
;
TemplateExtendDto
template
=
null
;
Template
templateN
=
null
;
if
(
schedulingContent
.
getType
().
equals
(
AlertBusinessTypeEnum
.
警情结案
.
getName
())
||
schedulingContent
.
getType
().
equals
(
AlertBusinessTypeEnum
.
警情续报
.
getName
())
||
schedulingContent
.
getType
().
equals
(
AlertBusinessTypeEnum
.
非警情确认
.
getName
()))
{
}
else
{
// 获取模板
templateN
=
templateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"JQCB"
).
eq
(
"format"
,
false
));
template
=
new
TemplateExtendDto
();
BeanUtils
.
copyProperties
(
templateN
,
template
);
template
.
setRichContent
(
template
.
getContent
());
flag
=
true
;
}
AlertCalledRo
alertCalledRo
=
new
AlertCalledRo
();
AlertCalled
alertCalled
=
alertCalledVo
.
getAlertCalled
();
...
...
@@ -249,7 +271,24 @@ public class AlertSubmittedController extends BaseController {
definitions
.
put
(
"$replaceContent"
,
replaceContent
);
definitions
.
put
(
"$address"
,
alertCalled
.
getAddress
());
definitions
.
put
(
"$recDate"
,
DateUtils
.
convertDateToString
(
alertCalled
.
getRecDate
(),
DateUtils
.
DATE_TIME_PATTERN
));
String
content
=
getTaskInformation
(
schedulingContent
.
getSubmissionTemplate
(),
definitions
);
definitions
.
put
(
"$contactUser"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getContactUser
())
?
"无"
:
alertCalled
.
getContactUser
());
definitions
.
put
(
"$trappedNum"
,
ValidationUtil
.
isEmpty
(
alertCalledRo
.
getTrappedNum
())
?
"无"
:
String
.
valueOf
(
alertCalled
.
getTrappedNum
()));
definitions
.
put
(
"$casualtiesNum"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getCasualtiesNum
())
?
"无"
:
String
.
valueOf
(
alertCalled
.
getCasualtiesNum
()));
definitions
.
put
(
"$contactPhone"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getContactPhone
())
?
"无"
:
alertCalled
.
getContactPhone
());
String
companyName
=
JSONObject
.
parseObject
(
schedulingContent
.
getSubmissionContent
()).
getString
(
"$companyName"
)
;
definitions
.
put
(
"$companyName"
,
null
==
companyName
?
""
:
companyName
);
String
content
=
""
;
if
(
flag
)
{
content
=
getTaskInformation
(
template
.
getRichContent
(),
definitions
);
}
else
{
content
=
getTaskInformation
(
schedulingContent
.
getSubmissionTemplate
(),
definitions
);
}
schedulingContent
.
setSubmissionTemplate
(
content
);
if
(!
ValidationUtil
.
isEmpty
(
schedulingContent
.
getSubmissionContent
()))
{
try
{
...
...
@@ -262,26 +301,6 @@ public class AlertSubmittedController extends BaseController {
return
ResponseHelper
.
buildResponse
(
schedulingContent
);
}
/**
* 获取警情续报内容
*
* @return 返回结果
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/alert_submitted/ddd"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取警情续报内容和模板"
,
notes
=
"获取警情续报内容和模板"
)
public
ResponseModel
<
Object
>
getAlertSubmittedContentDD
()
{
try
{
AlertCalledFormDto
alertCalledFormDto
=
(
AlertCalledFormDto
)
alertCalledService
.
selectAlertCalledByIdNoRedis
(
1455815417061728258L
);
alertSubmittedService
.
generateMob
(
alertCalledFormDto
.
getAlertCalled
());
}
catch
(
FileNotFoundException
e
)
{
e
.
printStackTrace
();
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
return
ResponseHelper
.
buildResponse
(
null
);
}
private
String
getTaskInformation
(
String
content
,
Map
<
String
,
String
>
definitions
)
{
int
size
=
definitions
.
size
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FusionController.java
View file @
1df592b9
...
...
@@ -57,6 +57,44 @@ public class FusionController extends BaseController {
}
/**
*
*
* 800M40M 录音文件
*
* */
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"800M40M录音文件"
,
notes
=
"800M40M录音文件"
)
@PostMapping
(
value
=
"/getCarList"
)
public
ResponseModel
<
JSONObject
>
getCarList
(
@RequestParam
(
value
=
"curPage"
,
required
=
false
)
Integer
curPage
,
@RequestParam
(
value
=
"pageRows"
,
required
=
false
)
Integer
pageRows
,
@RequestParam
(
value
=
"beginTime"
,
required
=
false
)
String
beginTime
,
@RequestParam
(
value
=
"endTime"
,
required
=
false
)
String
endTime
,
@RequestParam
(
value
=
"beginLongTime"
,
required
=
false
)
String
beginLongTime
,
@RequestParam
(
value
=
"endLongTime"
,
required
=
false
)
String
endLongTime
,
@RequestParam
(
value
=
"number"
,
required
=
false
)
String
number
,
@RequestParam
(
value
=
"callType"
,
required
=
false
)
Integer
callType
)
{
JSONObject
carList
=
fusionService
.
selectAudioVideoRecords
(
curPage
,
pageRows
,
beginTime
,
endTime
,
beginLongTime
,
endLongTime
,
number
,
callType
);
return
ResponseHelper
.
buildResponse
(
carList
);
}
/**
* 查询车辆
*
* @return
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
View file @
1df592b9
...
...
@@ -3,9 +3,12 @@ package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.feign.IotFeignClient
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledFormDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledObjsDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.KeyValueLabel
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
...
...
@@ -16,6 +19,7 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.FileInfoModel
;
import
org.apache.commons.collections.map.HashedMap
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -51,6 +55,10 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
@Autowired
IotFeignClient
iotFeignClient
;
@Autowired
AlertCalledServiceImpl
iAlertCalledService
;
@Autowired
private
AlertFormValueServiceImpl
iAlertFormValueService
;
...
...
@@ -108,10 +116,22 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
*/
@Override
public
AircraftDto
queryByAircraftSeq
(
String
agencyCode
,
Long
seq
)
{
AircraftDto
aircraftDto
=
this
.
queryBySeq
(
seq
);
AlertCalledObjsDto
dto
=
(
AlertCalledObjsDto
)
iAlertCalledService
.
selectAlertCalledByIdNoRedisNew
(
seq
);
List
<
AlertFormValue
>
list
=
dto
.
getAlertFormValue
();
String
aircraft
=
""
;
List
<
AlertFormValue
>
list1
=
list
.
stream
().
filter
(
formValue
->
formValue
.
getFieldCode
().
equals
(
"aircraft"
)
||
formValue
.
getFieldCode
().
equals
(
"aircraftModel"
)).
collect
(
Collectors
.
toList
());
if
(
list1
.
size
()
>
0
)
{
aircraft
=
list1
.
get
(
0
).
getFieldValueCode
();
}
LambdaQueryWrapper
<
Aircraft
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
Aircraft:
:
getAircraftModel
,
aircraft
);
AircraftDto
aircraftDto
=
new
AircraftDto
();
Aircraft
one
=
this
.
getOne
(
queryWrapper
);
Bean
.
toPo
(
one
,
aircraftDto
);
//填充航空器附件信息
FeignClientResult
<
List
<
FileInfoModel
>>
fileInfoModelResult
=
Systemctl
.
fileInfoClient
.
queryByEntity
(
agencyCode
,
Aircraft
.
class
.
getSimpleName
(),
String
.
valueOf
(
seq
));
agencyCode
,
Aircraft
.
class
.
getSimpleName
(),
String
.
valueOf
(
one
.
getSequenceNbr
()
));
List
<
FileInfoModel
>
fileInfoModels
=
fileInfoModelResult
.
getResult
();
if
(!
ValidationUtil
.
isEmpty
(
fileInfoModels
))
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertCalledServiceImpl.java
View file @
1df592b9
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
View file @
1df592b9
...
...
@@ -27,6 +27,7 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import
com.yeejoin.amos.boot.biz.common.utils.WordConverterUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
...
...
@@ -154,6 +155,9 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
private
RuleTrigger
ruleTrigger
;
@Value
(
"${mqtt.topic.command.alert.noticeJa}"
)
private
String
topicJa
;
private
final
String
msgType
=
"jcs119"
;
@Override
...
...
@@ -187,7 +191,20 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
try
{
alertSubmittedExtDto
.
setExtraInfo
(
String
.
format
(
_extraInfo
,
alertSubmittedExtDto
.
getCompanyName
(),
alertSubmittedExtDto
.
getUserName
()));
TemplateExtendDto
template
=
templateService
.
getByType
(
alertSubmittedExtDto
.
getBusinessTypeCode
());
TemplateExtendDto
template
=
null
;
Template
templateN
=
null
;
if
(
AlertBusinessTypeEnum
.
警情初报
.
getName
().
equals
(
alertSubmittedExtDto
.
getBusinessType
()))
{
// 获取任务派发模板
templateN
=
templateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"JQCB"
).
eq
(
"format"
,
false
));
template
=
new
TemplateExtendDto
();
BeanUtils
.
copyProperties
(
templateN
,
template
);
template
.
setRichContent
(
template
.
getContent
());
}
else
{
template
=
templateService
.
getByType
(
alertSubmittedExtDto
.
getBusinessTypeCode
());
}
AlertCalledObjsDto
alertCalledVo
=
(
AlertCalledObjsDto
)
alertCalledService
.
selectAlertCalledByIdNoRedisNew
(
queryParam
.
getAlertCalledId
());
AlertCalled
alertCalled
=
alertCalledVo
.
getAlertCalled
();
...
...
@@ -205,11 +222,23 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
definitions
.
put
(
"$type"
,
alertCalled
.
getAlertType
());
definitions
.
put
(
"$callTime"
,
DateUtils
.
dateTimeToDateString
(
alertCalled
.
getCallTime
()));
definitions
.
put
(
"$replaceContent"
,
replaceContent
);
definitions
.
put
(
"$address"
,
alertCalled
.
getAddress
());
definitions
.
put
(
"$address"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getAddress
())
?
"无"
:
alertCalled
.
getAddress
());
definitions
.
put
(
"$recDate"
,
DateUtils
.
dateTimeToDateString
(
alertCalled
.
getRecDate
()));
definitions
.
put
(
"$contactUser"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getContactUser
())
?
"无"
:
alertCalled
.
getContactUser
());
definitions
.
put
(
"$trappedNum"
,
ValidationUtil
.
isEmpty
(
alertCalledRo
.
getTrappedNum
())
?
"无"
:
String
.
valueOf
(
alertCalled
.
getTrappedNum
()));
definitions
.
put
(
"$casualtiesNum"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getCasualtiesNum
())
?
"无"
:
String
.
valueOf
(
alertCalled
.
getCasualtiesNum
()));
definitions
.
put
(
"$contactPhone"
,
ValidationUtil
.
isEmpty
(
alertCalled
.
getContactPhone
())
?
"无"
:
alertCalled
.
getContactPhone
());
String
companyName
=
JSONObject
.
parseObject
(
alertSubmittedExtDto
.
getSubmissionContent
()).
getString
(
"$companyName"
)
;
definitions
.
put
(
"$companyName"
,
null
==
companyName
?
""
:
companyName
);
String
content
=
getTaskInformation
(
template
.
getRichContent
(),
definitions
);
alertSubmittedExtDto
.
setSubmissionContentValue
(
JSONObject
.
parseObject
(
alertSubmittedExtDto
.
getSubmissionContent
()));
alertSubmittedExtDto
.
setSubmissionContent
(
content
);
}
catch
(
JSONException
e
)
{
alertSubmittedExtDto
.
setSubmissionContentValue
(
alertSubmittedExtDto
.
getSubmitContent
());
}
catch
(
ParseException
e
)
{
...
...
@@ -267,6 +296,10 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
AlertCalledObjsDto
alertCalledObjsDto
=
(
AlertCalledObjsDto
)
alertCalledService
.
selectAlertCalledByIdNoRedisNew
(
Long
.
valueOf
(
calledRo
.
getSequenceNbr
()));
alertCalled
=
alertCalledObjsDto
.
getAlertCalled
();
// AlertCalledRo tempCalledRo = new AlertCalledRo();
// RuleAlertCalledService.init(tempCalledRo,alertCalledObjsDto);
// BeanUtils.copyProperties(tempCalledRo,calledRo,"feedback","usIds","ids","alertWay","replaceContent","unitInvolved","alertSubmittedId");
String
alertTypeCode
=
calledRo
.
getAlertTypeCode
();
alertWay
=
calledRo
.
getAlertWay
();
String
unitInvolved
=
calledRo
.
getUnitInvolved
();
...
...
@@ -481,6 +514,19 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
alertCalledAction
.
sendAlertCalleCmd
(
sCode
,
mobiles
,
smsParams
);
}
//警情結案推送
if
(
alertWay
.
equals
(
AlertBusinessTypeEnum
.
警情结案
.
getCode
()))
{
RequestData
par
=
new
RequestData
();
par
.
setAlertId
(
alertCalled
.
getSequenceNbr
());
List
<
AlertCalledZhDto
>
list
=
alertCalledService
.
alertCalledListByAlertStatus
(
null
,
null
,
par
);
String
json
=
list
!=
null
&&
list
.
size
()>
0
?
JSONObject
.
toJSONString
(
list
.
get
(
0
)):
""
;
emqKeeper
.
getMqttClient
().
publish
(
topicJa
,
json
.
getBytes
(),
RuleConfig
.
DEFAULT_QOS
,
true
);
}
emqKeeper
.
getMqttClient
().
publish
(
topic
,
alertCalledId
.
getBytes
(),
RuleConfig
.
DEFAULT_QOS
,
false
);
}
...
...
@@ -848,14 +894,19 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
}
}
void
handleFunc
(
AlertCalledPowerInfoDto
dto
,
Map
<
String
,
Object
>
map
)
{
dto
.
setCarName
(
map
.
get
(
"carName"
).
toString
());
if
(
map
.
containsKey
(
"carName"
))
{
dto
.
setCarName
(
map
.
get
(
"carName"
).
toString
());
}
dto
.
setStation
(
map
.
get
(
"companyName"
).
toString
());
// 随车人员
List
<
PowerData
>
powerDataOne
=
powerTransferMapper
.
getPowerDataOne
(
Long
.
valueOf
(
map
.
get
(
"id"
).
toString
()));
if
(!
ValidationUtil
.
isEmpty
(
powerDataOne
))
{
dto
.
setPersonNum
(
String
.
valueOf
(
powerDataOne
.
size
()));
}
else
{
dto
.
setPersonNum
(
"0"
);
if
(
map
.
containsKey
(
"id"
))
{
List
<
PowerData
>
powerDataOne
=
powerTransferMapper
.
getPowerDataOne
(
Long
.
valueOf
(
map
.
get
(
"id"
).
toString
()));
if
(!
ValidationUtil
.
isEmpty
(
powerDataOne
))
{
dto
.
setPersonNum
(
String
.
valueOf
(
powerDataOne
.
size
()));
}
else
{
dto
.
setPersonNum
(
"0"
);
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
View file @
1df592b9
...
...
@@ -1480,7 +1480,9 @@ public class ExcelServiceImpl {
list
.
add
(
row
.
getAndIncrement
());
list
.
add
(
o
.
getFireTeamName
()
+
"@"
+
o
.
getFireTeamId
());
list
.
add
(
o
.
getName
()
+
"@"
+
o
.
getSequenceNbr
());
list
.
add
(
o
.
getJobTitle
()
+
"@"
+
o
.
getJobTitleCode
());
if
(!
ValidationUtil
.
isEmpty
(
o
.
getJobTitle
()))
{
list
.
add
(
o
.
getJobTitle
()
+
"@"
+
o
.
getJobTitleCode
());
}
data
.
add
(
list
);
});
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/FusionServiceImpl.java
View file @
1df592b9
...
...
@@ -94,6 +94,62 @@ public class FusionServiceImpl implements IFusionService {
return
getResult
(
jsonObject
);
}
@Override
public
JSONObject
selectAudioVideoRecords
(
Integer
curPage
,
Integer
pageRows
,
String
beginTime
,
String
endTime
,
String
beginLongTime
,
String
endLongTime
,
String
number
,
Integer
callType
)
{
MultiValueMap
<
String
,
Object
>
requestEntity
=
new
LinkedMultiValueMap
<
String
,
Object
>();
if
(
curPage
!=
null
){
requestEntity
.
add
(
"curPage"
,
curPage
);
};
if
(
pageRows
!=
null
){
requestEntity
.
add
(
"pageRows"
,
pageRows
);
};
if
(
beginTime
!=
null
){
requestEntity
.
add
(
"beginTime"
,
beginTime
);
};
if
(
endTime
!=
null
){
requestEntity
.
add
(
"endTime"
,
endTime
);
};
if
(
beginLongTime
!=
null
){
requestEntity
.
add
(
"beginLongTime"
,
beginLongTime
);
};
if
(
endLongTime
!=
null
){
requestEntity
.
add
(
"endLongTime"
,
endLongTime
);
};
if
(
number
!=
null
){
requestEntity
.
add
(
"number"
,
number
);
};
if
(
callType
!=
null
){
requestEntity
.
add
(
"callType"
,
callType
);
};
JSONObject
jsonObject
=
null
;
try
{
jsonObject
=
RestTemplateUtil
.
getRestInstance
().
postForObject
(
String
.
format
(
"%s/selectAudioVideoRecords"
,
voiceURL
),
requestEntity
,
JSONObject
.
class
);
}
catch
(
RestClientException
e
)
{
e
.
printStackTrace
();
throw
new
BadRequest
(
"访问融合终端失败"
);
}
return
jsonObject
;
}
public
Map
<
String
,
String
>
getResult
(
JSONObject
jsonObject
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
if
(
ValidationUtil
.
isEmpty
(
jsonObject
))
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerTransferServiceImpl.java
View file @
1df592b9
...
...
@@ -187,16 +187,16 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
}
if
(
fullTimeList
.
size
()
>
0
)
{
ruleAlertCalledService
.
powerTransferCalledRule
(
fullTimeList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
专职消防队
.
getKey
());
FireBrigadeTypeEnum
.
专职消防队
.
getKey
()
,
powerTransferDto
.
getCompanyName
()
);
}
if
(
medicalTeamList
.
size
()
>
0
)
{
ruleAlertCalledService
.
powerTransferCalledRule
(
medicalTeamList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
医疗救援队
.
getKey
());
FireBrigadeTypeEnum
.
医疗救援队
.
getKey
()
,
powerTransferDto
.
getCompanyName
()
);
}
if
(
monitorTeamList
.
size
()
>
0
)
{
ruleAlertCalledService
.
powerTransferCalledRule
(
monitorTeamList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
监控大队
.
getKey
());
FireBrigadeTypeEnum
.
监控大队
.
getKey
()
,
powerTransferDto
.
getCompanyName
()
);
}
}
...
...
@@ -535,7 +535,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
}
else
{
String
transferDetails
=
templateContent
.
replace
(
"departmentName-type-resourcesNum"
,
transferDetail
.
toString
())
.
replace
(
"rescueGrid"
,
rescueGrid
==
null
?
""
:
rescueGrid
).
replace
(
"taskStatus"
,
""
);
.
replace
(
"rescueGrid"
,
rescueGrid
==
null
?
""
:
rescueGrid
).
replace
(
"
任务状态:
taskStatus"
,
""
);
transferContent
.
add
(
transferDetails
);
}
});
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerrTransferLogServiceImpl.java
View file @
1df592b9
...
...
@@ -73,7 +73,7 @@ public class PowerrTransferLogServiceImpl extends BaseService<PowerrTransferLogD
PowerTransferCompany
company
=
powerTransferCompanyService
.
getById
(
id
);
list
.
stream
().
forEach
(
e
->{
dto
.
setReceiveName
(
dto
.
getReceiveName
()
==
null
?
""
.
concat
(
e
.
getReceiveName
()
==
null
?
""
:
e
.
getReceiveName
())
:
dto
.
getReceiveName
().
concat
(
"/"
).
concat
(
e
.
getReceiveName
()
==
null
?
""
:
e
.
getReceiveName
())
);
dto
.
setReceiveName
(
dto
.
getReceiveName
()
==
null
?
""
.
concat
(
e
.
getReceiveName
()
==
null
?
""
:
e
.
getReceiveName
())
:
""
.
equals
(
e
.
getReceiveName
())
?
""
.
concat
(
e
.
getReceiveName
())
:
dto
.
getReceiveName
().
concat
(
"/"
).
concat
(
e
.
getReceiveName
()
==
null
?
""
:
e
.
getReceiveName
())
);
dto
.
setSendTime
(
e
.
getSendTime
());
dto
.
setSendContent
(
e
.
getSendContent
());
dto
.
setRecUserName
(
e
.
getRecUserName
());
...
...
@@ -92,10 +92,12 @@ public class PowerrTransferLogServiceImpl extends BaseService<PowerrTransferLogD
PowerrTransferLogDto
dto
=
new
PowerrTransferLogDto
();
queryWrapper
.
eq
(
PowerrTransferLog:
:
getResourceId
,
id
);
PowerrTransferLog
powerrTransferLog
=
this
.
getOne
(
queryWrapper
);
PowerTransferCompanyResources
resources
=
powerTransferCompanyResourcesService
.
getById
(
id
);
PowerTransferCompany
byId
=
powerTransferCompanyService
.
getById
(
resources
.
getPowerTransferCompanyId
());
powerrTransferLog
.
setSendContent
(
byId
.
getTaskInformation
());
Bean
.
toPo
(
powerrTransferLog
,
dto
);
if
(
null
!=
powerrTransferLog
)
{
PowerTransferCompanyResources
resources
=
powerTransferCompanyResourcesService
.
getById
(
id
);
PowerTransferCompany
byId
=
powerTransferCompanyService
.
getById
(
resources
.
getPowerTransferCompanyId
());
powerrTransferLog
.
setSendContent
(
byId
.
getTaskInformation
());
Bean
.
toPo
(
powerrTransferLog
,
dto
);
}
return
dto
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/RuleAlertCalledService.java
View file @
1df592b9
...
...
@@ -126,10 +126,10 @@ public class RuleAlertCalledService {
}
//航空器救援
if
(
alertFormValue
.
getFieldCode
().
equals
(
"flightNumber"
))
{
alertCalledRo
.
setFlightNumber
(
alertFormValue
.
getFieldValue
());
alertCalledRo
.
setFlightNumber
(
alertFormValue
.
getFieldValue
Code
());
}
if
(
alertFormValue
.
getFieldCode
().
equals
(
"aircraftModel"
))
{
alertCalledRo
.
setAircraftModel
(
alertFormValue
.
getFieldValue
());
alertCalledRo
.
setAircraftModel
(
alertFormValue
.
getFieldValue
Code
());
}
if
(
alertFormValue
.
getFieldCode
().
equals
(
"landingTime"
))
{
alertCalledRo
.
setLandingTime
(
alertFormValue
.
getFieldValue
());
...
...
@@ -235,7 +235,7 @@ public class RuleAlertCalledService {
return
replaceContent
;
}
public
boolean
powerTransferCalledRule
(
Set
<
PowerTransferCompanyDto
>
i
,
Long
alertCalledId
,
String
type
)
throws
Exception
{
public
boolean
powerTransferCalledRule
(
Set
<
PowerTransferCompanyDto
>
i
,
Long
alertCalledId
,
String
type
,
String
companyName
)
throws
Exception
{
if
(
ValidationUtil
.
isEmpty
(
alertCalledId
))
{
throw
new
BadRequest
(
"参数校验失败."
);
}
...
...
@@ -255,7 +255,7 @@ public class RuleAlertCalledService {
alertCallePowerTransferRo
.
setAddress
(
alertCalled
.
getAddress
());
alertCallePowerTransferRo
.
setAlertType
(
alertCalled
.
getAlertType
());
alertCallePowerTransferRo
.
setAlertTypeCode
(
alertCalled
.
getAlertTypeCode
());
alertCallePowerTransferRo
.
setCompanyName
(
alertCalled
.
getCompanyName
()
);
alertCallePowerTransferRo
.
setCompanyName
(
companyName
);
alertCallePowerTransferRo
.
setTrappedNum
(
Integer
.
toString
(
alertCalled
.
getTrappedNum
()));
alertCallePowerTransferRo
.
setCasualtiesNum
(
Integer
.
toString
(
alertCalled
.
getCasualtiesNum
()));
alertCallePowerTransferRo
.
setContactPhone
(
alertCalled
.
getContactPhone
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-knowledgebase-biz/src/main/java/com/yeejoin/amos/knowledgebase/controller/DocContentResource.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
knowledgebase
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.knowledgebase.face.enumeration.DynamicsFunctional
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeDocContentModel
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeDocContent
;
import
com.yeejoin.amos.knowledgebase.face.service.DocContentService
;
import
com.yeejoin.amos.knowledgebase.face.service.DocLibraryService
;
import
com.yeejoin.amos.knowledgebase.face.service.DynamicsOptionService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.DateUtil
;
import
org.typroject.tyboot.core.foundation.utils.StringUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
...
@@ -22,10 +22,16 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.knowledgebase.face.enumeration.DynamicsFunctional
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeDocContentModel
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeDocContent
;
import
com.yeejoin.amos.knowledgebase.face.service.DocContentService
;
import
com.yeejoin.amos.knowledgebase.face.service.DocLibraryService
;
import
com.yeejoin.amos.knowledgebase.face.service.DynamicsOptionService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
/**
* <p>
...
...
@@ -221,5 +227,12 @@ public class DocContentResource {
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
docContentService
.
queryLikeOrDis
(
sequenceNbr
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"获取简单的预案信息"
)
@RequestMapping
(
value
=
"/getSimpleDetail/{sequenceNbr}"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getSimpleDetail
(
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
docContentService
.
getSimpleDetail
(
sequenceNbr
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-knowledgebase-biz/src/main/java/com/yeejoin/amos/knowledgebase/controller/TagInstanceResource.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
knowledgebase
.
controller
;
import
com.yeejoin.amos.knowledgebase.face.service.TagInstanceService
;
import
io.swagger.annotations.Api
;
import
java.util.List
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudResource
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagInstanceModel
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeTagInstance
;
import
com.yeejoin.amos.knowledgebase.face.service.TagInstanceService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
/**
* <p>
...
...
@@ -27,4 +41,25 @@ public class TagInstanceResource {
private
final
Logger
logger
=
LogManager
.
getLogger
(
TagInstanceResource
.
class
);
@Autowired
private
TagInstanceService
tagInstanceService
;
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"根据主键查询实例标签"
)
@RequestMapping
(
value
=
"find/{id}"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
KnowledgeTagInstance
>
findById
(
@PathVariable
(
"id"
)
Long
id
)
{
return
ResponseHelper
.
buildResponse
(
tagInstanceService
.
findById
(
id
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"根据targetSeq查询实例标签"
)
@RequestMapping
(
value
=
"targetSeq/{id}"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
List
<
KnowledgeTagInstanceModel
>>
queryListByTargetSeq
(
@PathVariable
(
"id"
)
Long
id
)
{
return
ResponseHelper
.
buildResponse
(
tagInstanceService
.
queryListByTargetSeq
(
id
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"根据targetSeq查询实例标签"
)
@RequestMapping
(
value
=
"getTarget/byName"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
List
<
KnowledgeTagInstanceModel
>>
queryListByTagName
(
@RequestParam
String
name
)
{
return
ResponseHelper
.
buildResponse
(
tagInstanceService
.
queryListByTagName
(
name
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-knowledgebase-biz/src/main/java/com/yeejoin/amos/knowledgebase/controller/TagValueResource.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
knowledgebase
.
controller
;
import
com.yeejoin.amos.knowledgebase.face.service.TagValueService
;
import
io.swagger.annotations.Api
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudResource
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.yeejoin.amos.knowledgebase.face.service.TagValueService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
/**
* <p>
...
...
@@ -27,5 +36,17 @@ public class TagValueResource {
private
final
Logger
logger
=
LogManager
.
getLogger
(
TagValueResource
.
class
);
@Autowired
private
TagValueService
tagValueService
;
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"获取所有当前系统的值标签的实例值"
)
@RequestMapping
(
value
=
"/getAll/tegartValue"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
Object
>
getAllTegartValue
(
@RequestParam
String
value
)
{
return
ResponseHelper
.
buildResponse
(
tagValueService
.
getAllTegartValue
(
value
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"获取所有当前系统的值标签的实例值"
)
@RequestMapping
(
value
=
"/getOne/"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
Object
>
queryByInstance
(
@RequestParam
Long
id
)
{
return
ResponseHelper
.
buildResponse
(
tagValueService
.
queryByInstance
(
id
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-knowledgebase-biz/src/main/java/com/yeejoin/amos/knowledgebase/face/service/DocContentService.java
View file @
1df592b9
...
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.knowledgebase.face.feign.RemoteData;
import
com.yeejoin.amos.knowledgebase.face.model.*
;
import
com.yeejoin.amos.knowledgebase.face.orm.dao.DocContentMapper
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeDocContent
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeTagValue
;
import
com.yeejoin.amos.knowledgebase.face.util.Constants
;
import
com.yeejoin.amos.knowledgebase.face.util.DocSortUtil
;
import
com.yeejoin.amos.knowledgebase.face.util.QuoteCountFlushTiming
;
...
...
@@ -657,4 +658,19 @@ public class DocContentService extends BaseService<KnowledgeDocContentModel, Kno
private
List
<
KnowledgeDocContentModel
>
queryListByCategorySeqList
(
@Condition
(
Operator
.
in
)
List
<
Long
>
directoryId
)
{
return
this
.
queryForList
(
null
,
false
,
directoryId
);
}
public
List
<
Map
<
String
,
Object
>>
getSimpleDetail
(
String
sequenceNbrs
)
{
String
[]
idStrings
=
sequenceNbrs
.
split
(
","
);
List
<
String
>
idListString
=
Arrays
.
asList
(
idStrings
);
List
<
Long
>
idList
=
new
ArrayList
<
Long
>();
idListString
.
stream
().
forEach
(
i
->{
idList
.
add
(
Long
.
parseLong
(
i
));
});
QueryWrapper
<
KnowledgeDocContent
>
wrapper
=
new
QueryWrapper
<
KnowledgeDocContent
>();
wrapper
.
eq
(
"DOC_STATUS"
,
"PUBLISHED"
);
wrapper
.
in
(
"SEQUENCE_NBR"
,
idList
);
wrapper
.
select
(
"SEQUENCE_NBR"
,
"DOC_TITLE"
,
"REC_DATE"
);
return
this
.
baseMapper
.
selectMaps
(
wrapper
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-knowledgebase-biz/src/main/java/com/yeejoin/amos/knowledgebase/face/service/TagInstanceService.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
knowledgebase
.
face
.
service
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeDynamicsValueModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagInstanceModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagValueModel
;
import
com.yeejoin.amos.knowledgebase.face.orm.dao.TagInstanceMapper
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeTagInstance
;
import
com.yeejoin.amos.knowledgebase.face.util.Constants
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -19,7 +15,14 @@ import org.typroject.tyboot.core.rdbms.annotation.Condition;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.*
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeDynamicsValueModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagInstanceModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagModel
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagValueModel
;
import
com.yeejoin.amos.knowledgebase.face.orm.dao.TagInstanceMapper
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeTagInstance
;
import
com.yeejoin.amos.knowledgebase.face.util.Constants
;
/**
...
...
@@ -152,4 +155,16 @@ public class TagInstanceService extends BaseService<KnowledgeTagInstanceModel, K
public
List
<
KnowledgeTagInstanceModel
>
queryListByTargetSeqs
(
@Condition
(
Operator
.
in
)
Collection
<
Long
>
targetSeq
)
{
return
this
.
queryForList
(
null
,
false
,
targetSeq
);
}
public
KnowledgeTagInstance
findById
(
Long
id
)
{
return
this
.
baseMapper
.
selectById
(
id
);
}
public
List
<
KnowledgeTagInstanceModel
>
queryListByTagName
(
String
tagName
)
{
// TODO Auto-generated method stub
return
this
.
queryForList
(
null
,
false
,
tagName
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-knowledgebase-biz/src/main/java/com/yeejoin/amos/knowledgebase/face/service/TagValueService.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
knowledgebase
.
face
.
service
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.List
;
...
...
@@ -12,10 +13,14 @@ import org.typroject.tyboot.core.foundation.utils.Bean;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.knowledgebase.face.model.KnowledgeTagValueModel
;
import
com.yeejoin.amos.knowledgebase.face.orm.dao.TagValueMapper
;
import
com.yeejoin.amos.knowledgebase.face.orm.entity.KnowledgeTagValue
;
import
net.bytebuddy.asm.Advice.This
;
/**
* <p>
...
...
@@ -66,4 +71,13 @@ public class TagValueService extends BaseService<KnowledgeTagValueModel, Knowled
public
List
<
KnowledgeTagValueModel
>
queryTagValuesByDocIds
(
Collection
<
Long
>
docSeqList
)
{
return
Bean
.
toModels
(
this
.
getBaseMapper
().
queryTagValuesByDocIds
(
docSeqList
),
KnowledgeTagValueModel
.
class
);
}
public
List
<
KnowledgeTagValue
>
getAllTegartValue
(
String
value
)
{
String
[]
strings
=
value
.
split
(
","
);
QueryWrapper
<
KnowledgeTagValue
>
wrapper
=
new
QueryWrapper
<
KnowledgeTagValue
>();
wrapper
.
eq
(
"AGENCY_CODE"
,
RequestContext
.
getAgencyCode
());
wrapper
.
in
(
"TAG_VALUE"
,
Arrays
.
asList
(
strings
));
return
this
.
baseMapper
.
selectList
(
wrapper
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-latentdanger-biz/src/main/java/com/yeejoin/amos/latentdanger/business/service/impl/LatentDangerServiceImpl.java
View file @
1df592b9
...
...
@@ -358,18 +358,18 @@ public class LatentDangerServiceImpl extends BaseService<LatentDangerBo, LatentD
Bean
.
copyExistPropertis
(
dangerDto
,
latentDanger
);
if
(
ValidationUtil
.
isEmpty
(
dangerDto
.
getId
()))
{
// 新增
latentDanger
.
setBusinessKey
(
businessKey
);
latentDanger
.
setDiscovererDepartmentId
(
departmentId
);
latentDanger
.
setDiscovererUserId
(
userId
);
latentDanger
.
setOrgCode
(
orgCode
);
latentDanger
.
setDangerType
(
dangerTypeEnum
.
getCode
());
latentDanger
.
setDangerTypeName
(
dangerTypeEnum
.
getName
());
latentDanger
.
setBusinessKey
(
businessKey
==
null
?
""
:
businessKey
);
latentDanger
.
setDiscovererDepartmentId
(
departmentId
==
null
?
""
:
departmentId
);
latentDanger
.
setDiscovererUserId
(
userId
==
null
?
""
:
userId
);
latentDanger
.
setOrgCode
(
orgCode
==
null
?
""
:
orgCode
);
latentDanger
.
setDangerType
(
dangerTypeEnum
.
getCode
()
==
null
?
""
:
dangerTypeEnum
.
getCode
()
);
latentDanger
.
setDangerTypeName
(
dangerTypeEnum
.
getName
()
==
null
?
""
:
dangerTypeEnum
.
getName
()
);
if
(
LatentDangerBizTypeEnum
.
防火监督
.
getCode
().
equals
(
bizType
))
{
latentDanger
.
setDangerState
(
LatentDangerState
.
SupervisionDangerStateEnum
.
提交隐患
.
getCode
());
latentDanger
.
setDangerStateName
(
LatentDangerState
.
SupervisionDangerStateEnum
.
提交隐患
.
getName
());
latentDanger
.
setDangerState
(
LatentDangerState
.
SupervisionDangerStateEnum
.
提交隐患
.
getCode
()
==
null
?
""
:
LatentDangerState
.
SupervisionDangerStateEnum
.
提交隐患
.
getCode
()
);
latentDanger
.
setDangerStateName
(
LatentDangerState
.
SupervisionDangerStateEnum
.
提交隐患
.
getName
()
==
null
?
""
:
LatentDangerState
.
SupervisionDangerStateEnum
.
提交隐患
.
getName
()
);
}
else
if
(
LatentDangerBizTypeEnum
.
巡检
.
getCode
().
equals
(
bizType
))
{
latentDanger
.
setDangerState
(
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
.
getCode
());
latentDanger
.
setDangerStateName
(
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
.
getName
());
latentDanger
.
setDangerState
(
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
.
getCode
()
==
null
?
""
:
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
.
getCode
()
);
latentDanger
.
setDangerStateName
(
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
.
getName
()
==
null
?
""
:
LatentDangerState
.
PatrolDangerStateEnum
.
待评审
.
getName
()
);
}
if
(
ValidationUtil
.
isEmpty
(
dangerDto
.
getDangerName
()))
{
latentDanger
.
setDangerName
(
dangerDto
.
getInputItemName
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/LatentDangerServiceImpl.java
View file @
1df592b9
...
...
@@ -197,12 +197,13 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
//提交隐患
// jsonObject = remoteWorkFlowService.excute(instance.getString("id"), null);
// JSONObject task = jsonObject.getJSONObject("data");
latentDangerBo
.
setInstanceId
(
instance
.
getString
(
"id"
));
latentDangerBo
.
setInstanceId
(
instance
.
getString
(
"id"
)
==
null
?
" "
:
instance
.
getString
(
"id"
)
);
JSONObject
flowJson
=
new
JSONObject
();
flowJson
.
put
(
"photoUrls"
,
latentDangerParam
.
getPhotoUrls
());
LatentDangerFlowRecordBo
record
=
saveFlowRecord
(
instance
.
getString
(
"id"
),
"提交隐患"
,
userId
,
departmentId
,
flowJson
,
dangerId
,
role
,
LatentDangerExcuteTypeEnum
.
填写隐患完成
.
getName
(),
latentDangerParam
.
getRemark
());
latentDangerBo
.
setCurrentFlowRecordId
(
record
.
getId
());
latentDangerMapper
.
update
(
latentDangerBo
);
sendMessage
(
latentDangerBo
,
LatentDangerExcuteTypeEnum
.
填写隐患完成
,
null
,
"隐患排查与治理"
,
this
.
getNextExecuteUsers
(
latentDangerBo
.
getInstanceId
()),
userRealName
,
departmentName
);
try
{
...
...
@@ -374,17 +375,17 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
Integer
level
,
String
position
,
LatentDangerTypeEnum
dangerTypeEnum
,
String
photoUrls
,
Long
checkInputId
,
Long
structureId
,
String
structureName
,
String
instanceKey
)
{
LatentDangerBo
latentDangerBo
=
new
LatentDangerBo
();
latentDangerBo
.
setInstanceId
(
instanceId
);
latentDangerBo
.
setProblemDescription
(
problemDescription
);
latentDangerBo
.
setRemark
(
remark
);
latentDangerBo
.
setInstanceId
(
instanceId
==
null
?
" "
:
instanceId
);
latentDangerBo
.
setProblemDescription
(
problemDescription
==
null
?
" "
:
problemDescription
);
latentDangerBo
.
setRemark
(
remark
==
null
?
" "
:
remark
);
latentDangerBo
.
setDangerState
(
LatentDangerStateEnum
.
待评审
.
getCode
());
latentDangerBo
.
setDiscovererUserId
(
userId
);
latentDangerBo
.
setDiscovererDepartmentId
(
departmentId
);
latentDangerBo
.
setBusinessKey
(
businessKey
);
latentDangerBo
.
setOrgCode
(
orgCode
);
latentDangerBo
.
setDangerName
(
dangerName
);
latentDangerBo
.
setDiscovererUserId
(
userId
==
null
?
" "
:
remark
);
latentDangerBo
.
setDiscovererDepartmentId
(
departmentId
==
null
?
" "
:
departmentId
);
latentDangerBo
.
setBusinessKey
(
businessKey
==
null
?
" "
:
businessKey
);
latentDangerBo
.
setOrgCode
(
orgCode
==
null
?
" "
:
orgCode
);
latentDangerBo
.
setDangerName
(
dangerName
==
null
?
" "
:
dangerName
);
latentDangerBo
.
setDangerLevel
(
level
);
latentDangerBo
.
setDangerPosition
(
position
);
latentDangerBo
.
setDangerPosition
(
position
==
null
?
" "
:
position
);
latentDangerBo
.
setDangerType
(
dangerTypeEnum
.
getCode
());
StringBuilder
photoUrlsB
=
new
StringBuilder
();
if
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isNotBlank
(
photoUrls
))
{
...
...
@@ -396,11 +397,11 @@ public class LatentDangerServiceImpl implements ILatentDangerService {
}
}
}
latentDangerBo
.
setPhotoUrls
(
photoUrlsB
.
toString
());
latentDangerBo
.
setPhotoUrls
(
photoUrlsB
.
toString
()
==
null
?
" "
:
photoUrlsB
.
toString
()
);
latentDangerBo
.
setCheckInputId
(
checkInputId
);
latentDangerBo
.
setStructureId
(
structureId
);
latentDangerBo
.
setStructureName
(
structureName
);
latentDangerBo
.
setInstanceKey
(
instanceKey
);
latentDangerBo
.
setStructureName
(
structureName
==
null
?
" "
:
structureName
);
latentDangerBo
.
setInstanceKey
(
instanceKey
==
null
?
" "
:
instanceKey
);
latentDangerMapper
.
save
(
latentDangerBo
);
return
latentDangerBo
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/WechatController.java
View file @
1df592b9
...
...
@@ -121,6 +121,8 @@ public class WechatController extends BaseController {
@Autowired
ISourceFileService
sourceFileService
;
private
Long
TOKEN_TIME
=
1209600
l
;
/**
* 获取微信回调信息返回验证是否通过
...
...
@@ -331,7 +333,7 @@ public class WechatController extends BaseController {
if
(
loginResult
.
getStatus
()
==
200
)
{
HashMap
resultMap
=
(
HashMap
)
loginResult
.
getResult
();
dto
.
setToken
(
resultMap
.
get
(
"token"
).
toString
());
redisUtils
.
set
(
model
.
getPhone
()
+
"_token"
,
resultMap
.
get
(
"token"
).
toString
(),
25920000
l
);
redisUtils
.
set
(
model
.
getPhone
()
+
"_token"
,
resultMap
.
get
(
"token"
).
toString
(),
TOKEN_TIME
);
}
return
ResponseHelper
.
buildResponse
(
dto
);
...
...
@@ -349,7 +351,7 @@ public class WechatController extends BaseController {
if
(
loginResult
.
getStatus
()
==
200
)
{
HashMap
resultMap
=
(
HashMap
)
loginResult
.
getResult
();
token
=
resultMap
.
get
(
"token"
).
toString
();
redisUtils
.
set
(
tel
+
"_token"
,
resultMap
.
get
(
"token"
).
toString
(),
25920000
l
);
redisUtils
.
set
(
tel
+
"_token"
,
resultMap
.
get
(
"token"
).
toString
(),
TOKEN_TIME
);
}
return
token
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/utils/BeanDtoVoUtils.java
View file @
1df592b9
...
...
@@ -6,8 +6,11 @@ import com.yeejoin.amos.boot.module.tzs.api.dto.ElevatorDto;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.Equipment
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.enums.EquipmentStatusEnum
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -274,4 +277,29 @@ public class BeanDtoVoUtils {
}
});
}
/**
* 将设备实体类转换为Vo
*
* @param page 原分页对象
* @return 转换后的分页对象
*/
public
static
IPage
<
EquipmentDto
>
equipmentIPageDto
(
IPage
<
Equipment
>
page
)
{
return
page
.
convert
(
item
->
{
try
{
EquipmentDto
target
=
new
EquipmentDto
();
// 把原对象数据拷贝到新对象
BeanUtils
.
copyProperties
(
item
,
target
);
if
(
EquipmentStatusEnum
.
未安装
.
getCode
().
equals
(
item
.
getStatus
()))
{
target
.
setStatus
(
EquipmentStatusEnum
.
未安装
.
getName
());
}
else
if
(
EquipmentStatusEnum
.
已安装
.
getCode
().
equals
(
item
.
getStatus
()))
{
target
.
setStatus
(
EquipmentStatusEnum
.
已安装
.
getName
());
}
return
target
;
}
catch
(
Exception
e
)
{
return
null
;
}
});
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/EquipmentAssociatedController.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.Equipment
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.EquipmentAssociated
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
...
...
@@ -24,7 +32,7 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
* @date 2021-11-26
*/
@RestController
@Api
(
tags
=
"配套设备
/设施/
部件Api"
)
@Api
(
tags
=
"配套设备
设施
部件Api"
)
@RequestMapping
(
value
=
"/equipment-associated"
)
public
class
EquipmentAssociatedController
extends
BaseController
{
...
...
@@ -38,79 +46,38 @@ public class EquipmentAssociatedController extends BaseController {
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增配套设备
/设施/部件"
,
notes
=
"新增配套设备/设施/
部件"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增配套设备
设施部件"
,
notes
=
"新增配套设备设施
部件"
)
public
ResponseModel
<
EquipmentAssociatedDto
>
save
(
@RequestBody
EquipmentAssociatedDto
model
)
{
model
=
equipmentAssociatedServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新配套设备/设施/部件"
,
notes
=
"根据sequenceNbr更新配套设备/设施/部件"
)
public
ResponseModel
<
EquipmentAssociatedDto
>
updateBySequenceNbrEquipmentAssociated
(
@RequestBody
EquipmentAssociatedDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
equipmentAssociatedServiceImpl
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除配套设备/设施/部件"
,
notes
=
"根据sequenceNbr删除配套设备/设施/部件"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
equipmentAssociatedServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个配套设备/设施/部件"
,
notes
=
"根据sequenceNbr查询单个配套设备/设施/部件"
)
public
ResponseModel
<
EquipmentAssociatedDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
equipmentAssociatedServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"配套设备/设施/部件分页查询"
,
notes
=
"配套设备/设施/部件分页查询"
)
public
ResponseModel
<
Page
<
EquipmentAssociatedDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
EquipmentAssociatedDto
>
page
=
new
Page
<
EquipmentAssociatedDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
equipmentAssociatedServiceImpl
.
queryForEquipmentAssociatedPage
(
page
));
}
/**
* 列表全部数据查询
*
*
* @param pageNum
* @param pageSize
* @param equipId
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"配套设备/设施/部件列表全部数据查询"
,
notes
=
"配套设备/设施/部件列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
EquipmentAssociatedDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
equipmentAssociatedServiceImpl
.
queryForEquipmentAssociatedList
());
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"配套设备设施部件分页查询"
,
notes
=
"配套设备设施部件分页查询"
)
public
ResponseModel
<
IPage
<
EquipmentAssociatedDto
>>
queryForPage
(
String
pageNum
,
String
pageSize
,
@RequestParam
(
value
=
"equipId"
)
Long
equipId
)
{
Page
<
EquipmentAssociated
>
pageBean
;
IPage
<
EquipmentAssociated
>
page
;
LambdaQueryWrapper
<
EquipmentAssociated
>
queryWrapper
=
new
LambdaQueryWrapper
<
EquipmentAssociated
>().
eq
(
EquipmentAssociated:
:
getIsDelete
,
false
).
eq
(
EquipmentAssociated:
:
getEquipmentId
,
equipId
);
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
equipmentAssociatedServiceImpl
.
page
(
pageBean
,
queryWrapper
);
int
num
=
equipmentAssociatedServiceImpl
.
count
(
queryWrapper
);
pageBean
.
setTotal
(
num
);
IPage
<
EquipmentAssociatedDto
>
result
=
BeanDtoVoUtils
.
iPageVoStream
(
page
,
EquipmentAssociatedDto
.
class
);
return
ResponseHelper
.
buildResponse
(
result
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/EquipmentController.java
View file @
1df592b9
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.Equipment
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo
;
import
com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl.EquipmentServiceImpl
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -49,6 +55,10 @@ public class EquipmentController extends BaseController {
@Autowired
EquipmentServiceImpl
equipmentServiceImpl
;
@Autowired
OrgUsrServiceImpl
iOrgUsrService
;
/**
* 新增装备信息表
*
...
...
@@ -108,6 +118,18 @@ public class EquipmentController extends BaseController {
return
ResponseHelper
.
buildResponse
(
equipmentServiceImpl
.
deleteById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr删除
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/delete_batch"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除装备信息"
,
notes
=
"批量删除装备信息"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
@RequestParam
(
value
=
"sequenceNbrList"
)
List
<
Long
>
sequenceNbrList
){
return
ResponseHelper
.
buildResponse
(
equipmentServiceImpl
.
batchDelete
(
sequenceNbrList
));
}
/**
* 列表分页查询
...
...
@@ -132,13 +154,26 @@ public class EquipmentController extends BaseController {
page
=
equipmentServiceImpl
.
page
(
pageBean
,
equipmentQueryWrapper
);
int
num
=
equipmentServiceImpl
.
count
(
equipmentQueryWrapper
);
pageBean
.
setTotal
(
num
);
IPage
<
EquipmentDto
>
equipmentDtoIPager
=
BeanDtoVoUtils
.
iPageVoStream
(
page
,
EquipmentDto
.
class
);
IPage
<
EquipmentDto
>
equipmentDtoIPager
=
BeanDtoVoUtils
.
equipmentIPageDto
(
page
);
return
ResponseHelper
.
buildResponse
(
equipmentDtoIPager
);
}
private
QueryWrapper
<
Equipment
>
setQueryWrapper
(
QueryWrapper
<
Equipment
>
queryWrapper
,
EquipmentDto
equipmentDto
,
String
sort
)
{
queryWrapper
.
eq
(
"is_delete"
,
false
);
// 获取用户所在单位 保存设备所属单位
OrgUsr
myUnit
=
null
;
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
getme
().
getResult
();
List
<
CompanyModel
>
companys
=
user
.
getCompanys
();
for
(
CompanyModel
c
:
companys
)
{
myUnit
=
iOrgUsrService
.
getOne
(
new
LambdaQueryWrapper
<
OrgUsr
>().
eq
(
OrgUsr:
:
getIsDelete
,
false
).
eq
(
OrgUsr:
:
getAmosOrgId
,
c
.
getSequenceNbr
()));
}
if
(
myUnit
==
null
)
{
throw
new
BadRequest
(
"该用户非企业人员无法查询企业设备"
);
}
queryWrapper
.
eq
(
"equip_unit_id"
,
myUnit
.
getSequenceNbr
());
if
(
sort
!=
null
)
{
// 排序失效
String
[]
date
=
sort
.
split
(
","
);
if
(
date
[
1
].
equals
(
"ascend"
))
{
...
...
@@ -163,12 +198,12 @@ public class EquipmentController extends BaseController {
if
(!
ValidationUtil
.
isEmpty
(
equipmentDto
.
getName
()))
{
// 设备名称
queryWrapper
.
like
(
"name"
,
equipmentDto
.
getName
());
}
if
(!
ValidationUtil
.
isEmpty
(
equipmentDto
.
getTypeId
()))
{
// 设备种类
queryWrapper
.
eq
(
"type_id"
,
equipmentDto
.
getTypeId
());
}
if
(!
ValidationUtil
.
isEmpty
(
equipmentDto
.
getCategoryId
()))
{
// 设备类别
queryWrapper
.
eq
(
"category_id"
,
equipmentDto
.
getCategoryId
());
}
if
(!
ValidationUtil
.
isEmpty
(
equipmentDto
.
getTypeId
()))
{
// 设备种类
queryWrapper
.
eq
(
"type_id"
,
equipmentDto
.
getTypeId
());
}
if
(!
ValidationUtil
.
isEmpty
(
equipmentDto
.
getVarietyId
()))
{
// 设备品种
queryWrapper
.
eq
(
"variety_id"
,
equipmentDto
.
getVarietyId
());
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/UnitPersonController.java
View file @
1df592b9
...
...
@@ -386,4 +386,45 @@ public class UnitPersonController extends BaseController {
/**
* 监管端-根据当前登录人获取企业列表
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/companyTreeSup"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"监管端-根据当前登录人获取企业列表"
,
notes
=
"监管端-根据当前登录人获取企业列表"
)
public
ResponseModel
<
List
<
CompanyModel
>>
getUserUnitSup
()
throws
Exception
{
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
getme
().
getResult
();
List
<
CompanyModel
>
companys
=
user
.
getCompanys
();
return
ResponseHelper
.
buildResponse
(
companys
);
}
/**
* 监管端-角色信息
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/listMyUnitRolesSup"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"监管端-获取本单位拥有的角色信息"
,
notes
=
"监管端-获取本单位拥有的角色信息"
)
public
ResponseModel
<
List
<
RoleModel
>>
listMyUnitRolesSup
()
{
FeignClientResult
<
List
<
RoleModel
>>
roleListResult
=
Privilege
.
roleClient
.
queryRoleList
(
null
,
null
);
List
<
RoleModel
>
allRoleList
=
roleListResult
.
getResult
();
return
ResponseHelper
.
buildResponse
(
allRoleList
);
}
/**
* 监管端-应用信息
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/listMyUnitAppSup"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"监管端-获取本单位拥有的应用信息"
,
notes
=
"监管端-获取本单位拥有的应用信息"
)
public
ResponseModel
<
List
<
ApplicationModel
>>
listMyUnitAppSup
()
{
List
<
ApplicationModel
>
allApp
=
Privilege
.
applicationClient
.
queryAgencyApplications
().
getResult
();
return
ResponseHelper
.
buildResponse
(
allApp
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/EquipmentServiceImpl.java
View file @
1df592b9
...
...
@@ -3,7 +3,9 @@ package com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.SourceFileServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentIndexDto
;
...
...
@@ -12,12 +14,17 @@ import com.yeejoin.amos.boot.module.tzs.flc.api.entity.EquipmentIndex;
import
com.yeejoin.amos.boot.module.tzs.flc.api.enums.EquipmentStatusEnum
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.mapper.EquipmentMapper
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.IEquipmentService
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -42,6 +49,9 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
@Autowired
EquipmentIndexServiceImpl
equipmentIndexServiceImpl
;
@Autowired
OrgUsrServiceImpl
iOrgUsrService
;
/**
* 分页查询
...
...
@@ -60,9 +70,23 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
@Override
public
EquipmentDto
createEquipment
(
EquipmentDto
model
)
{
model
.
setStatus
(
EquipmentStatusEnum
.
未安装
.
getCode
());
// 0 未安装 1 已安装
// 获取用户所在单位 保存设备所属单位
OrgUsr
myUnit
=
null
;
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
getme
().
getResult
();
List
<
CompanyModel
>
companys
=
user
.
getCompanys
();
for
(
CompanyModel
c
:
companys
)
{
myUnit
=
iOrgUsrService
.
getOne
(
new
LambdaQueryWrapper
<
OrgUsr
>().
eq
(
OrgUsr:
:
getIsDelete
,
false
).
eq
(
OrgUsr:
:
getAmosOrgId
,
c
.
getSequenceNbr
()));
}
if
(
myUnit
==
null
)
{
throw
new
BadRequest
(
"该用户非企业人员无法添加设备"
);
}
model
.
setEquipUnitId
(
myUnit
.
getSequenceNbr
());
model
.
setEquipUnit
(
myUnit
.
getBizOrgName
());
model
=
this
.
createWithModel
(
model
);
// 保存设备参数信息
List
<
EquipmentIndexDto
>
equipmentIndex
=
model
.
getEquipmentIndex
();
if
(
equipmentIndex
!=
null
&&
equipmentIndex
.
size
()>
0
)
{
for
(
EquipmentIndexDto
t
:
equipmentIndex
)
{
t
.
setEquipmentId
(
model
.
getSequenceNbr
());
...
...
@@ -137,6 +161,20 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
return
result
;
}
@Transactional
@Override
public
Boolean
batchDelete
(
List
<
Long
>
sequenceNbrList
)
{
for
(
Long
sequenceNbr
:
sequenceNbrList
)
{
EquipmentDto
equipmentDto
=
this
.
queryBySeq
(
sequenceNbr
);
// 未安装设备可删除
if
(!
ValidationUtil
.
isEmpty
(
equipmentDto
)
&&
EquipmentStatusEnum
.
未安装
.
getCode
().
equals
(
equipmentDto
.
getStatus
()))
{
equipmentDto
.
setIsDelete
(
true
);
this
.
updateWithModel
(
equipmentDto
);
}
}
return
true
;
}
// 保存附件信息
public
void
saveSourceFile
(
EquipmentDto
model
)
{
if
(
model
.
getAttachments
()
!=
null
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/UnitPersonServiceImpl.java
View file @
1df592b9
This diff is collapsed.
Click to expand it.
amos-boot-system-jcs/src/main/resources/application.properties
View file @
1df592b9
...
...
@@ -58,6 +58,10 @@ mqtt.topic.alert.reporting=alertReporting
## 实战指挥新警情主题
mqtt.topic.command.alert.notice
=
alertNotice
mqtt.topic.command.alert.noticeData
=
alertNoticeData
mqtt.topic.command.alert.noticeJa
=
alertNoticeJa
## 跑马灯地震、天气预警信息
mqtt.topic.command.meteorological.notice
=
meteorological
...
...
@@ -65,7 +69,8 @@ mqtt.topic.command.power.deployment=power
mqtt.topic.alert.iot
=
iot-system-alarm
mqtt.topic.alert.iot.web
=
iot-system-alarm-web
#警情预案匹配的消息topic名称
mqtt.topic.command.knowledgebase.alert.match
=
knowledgeAlertMatch
security.systemctl.name
=
AMOS-API-SYSTEMCTL
...
...
@@ -79,6 +84,8 @@ equip.fegin.name=AMOS-EQUIPMANAGE
## 设备联动服务(车库门、广播、警铃)
control.fegin.name
=
JCS-API-CONTROL
Knowledgebase.fegin.name
=
AMOS-API-KNOWLEDGEBASE
## 故障报修流程
failure.work.flow.processDefinitionKey
=
malfunction_repair
#设置文件上传的大小限制
...
...
amos-boot-system-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
View file @
1df592b9
...
...
@@ -2357,6 +2357,27 @@
alter table `jc_controller` add column `fire_team_seq` varchar(22) DEFAULT NULL COMMENT '关联的消防队伍ID';
</sql>
</changeSet>
<changeSet
author=
"litengwei"
id=
"2021-12-09-litengwei-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<tableExists
tableName=
"jc_alert_form"
/>
</preConditions>
<comment>
update data jc_alert_form
</comment>
<sql>
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code='PJPD', field_name='迫降跑道', field_code='forcedLandingTrack', field_type='select', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=6, url='' WHERE sequence_nbr=109;
</sql>
</changeSet>
<changeSet
author=
"litengwei"
id=
"2021-12-09-1-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<primaryKeyExists
primaryKeyName=
"sequence_nbr"
tableName=
"jc_template"
/>
</not>
</preConditions>
<comment>
insert data jc_template
</comment>
<sql>
INSERT INTO `jc_template` (sequence_nbr, type_code, `type`, content, format, rec_user_name, rec_user_id, rec_date, is_delete) VALUES(27, 'JQCB', '警情初报统一模板', '【警情初报】时间:$callTime;地址:$address;发生【$type】警情 $replaceContent 被困人数:$trappedNum 伤亡人数:$casualtiesNum 发送单位:$companyName 联系人: $contactUser 联系电话: $contactPhone ', 0, NULL, NULL, NULL, 0);
</sql>
</changeSet>
</databaseChangeLog>
amos-boot-system-knowledgebase/src/main/java/com/yeejoin/amos/KnowledgebaseApplication.java
View file @
1df592b9
...
...
@@ -9,6 +9,9 @@ import org.slf4j.LoggerFactory;
import
org.springframework.boot.WebApplicationType
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.builder.SpringApplicationBuilder
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.netflix.eureka.EnableEurekaClient
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
import
org.springframework.context.ConfigurableApplicationContext
;
import
org.springframework.core.env.Environment
;
import
org.springframework.scheduling.annotation.EnableAsync
;
...
...
@@ -20,6 +23,9 @@ import org.typroject.tyboot.core.restful.exception.GlobalExceptionHandler;
*/
@EnableScheduling
@EnableFeignClients
@EnableDiscoveryClient
@EnableEurekaClient
@EnableAsync
@MapperScan
({
"com.yeejoin.amos.knowledgebase.face.orm.dao*"
,
"org.typroject.tyboot.face.*.orm.dao*"
,
...
...
amos-boot-system-knowledgebase/src/main/resources/application-dev.properties
View file @
1df592b9
##开发环境配置文件
# jdbc_config
spring.datasource.url
=
jdbc:mysql://
localhost:3306/safety-knowledge-3.0.0
?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.url
=
jdbc:mysql://
172.16.6.60:3306/knowledge_base
?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username
=
root
spring.datasource.password
=
root_123
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
...
...
amos-boot-system-tzs/src/main/resources/application.properties
View file @
1df592b9
...
...
@@ -58,4 +58,5 @@ control.fegin.name=JCS-API-CONTROL
redis.cache.failure.time
=
10800
failure.work.flow.processDefinitionKey
=
malfunction_repair
video.fegin.name
=
video
latentDanger.feign.name
=
AMOS-LATENT-DANGER
\ No newline at end of file
latentDanger.feign.name
=
AMOS-LATENT-DANGER
Knowledgebase.fegin.name
=
AMOS-API-KNOWLEDGEBASE
\ No newline at end of file
amos-boot-system-tzs/src/main/resources/db/changelog/tzs-1.0.0.0.xml
View file @
1df592b9
...
...
@@ -467,6 +467,18 @@
</sql>
</changeSet>
<changeSet
author=
"kongfm"
id=
"2021-12-07-01"
>
<preConditions
onFail=
"MARK_RAN"
>
<tableExists
tableName=
"tcb_equipment"
/>
</preConditions>
<comment>
modify table tcb_equipment add equip_unit, equip_unit_id columns
</comment>
<sql>
ALTER TABLE `tcb_equipment` add equip_unit_id bigint(32) COMMENT '设备所属单位id';
ALTER TABLE `tcb_equipment` add equip_unit varchar(104) COMMENT '设备所属单位';
</sql>
</changeSet>
</databaseChangeLog>
</databaseChangeLog>
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