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
80bd2f8b
Commit
80bd2f8b
authored
Aug 18, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop_tzs_96333' into develop_tzs_ymt
parents
9f538f19
545f110a
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
38 changed files
with
921 additions
and
140 deletions
+921
-140
AlertCalledDto.java
...oin/amos/boot/module/elevator/api/dto/AlertCalledDto.java
+1
-1
BaseEnterpriseInfoDto.java
...s/boot/module/elevator/api/dto/BaseEnterpriseInfoDto.java
+129
-0
ElevatorDto.java
...eejoin/amos/boot/module/elevator/api/dto/ElevatorDto.java
+5
-3
ElevatorDtoNew.java
...oin/amos/boot/module/elevator/api/dto/ElevatorDtoNew.java
+56
-0
ElevatorMessageDto.java
...amos/boot/module/elevator/api/dto/ElevatorMessageDto.java
+23
-0
EnterpriseInfoExportDto.java
...boot/module/elevator/api/dto/EnterpriseInfoExportDto.java
+55
-0
AlertCalled.java
...oin/amos/boot/module/elevator/api/entity/AlertCalled.java
+1
-1
Elevator.java
...eejoin/amos/boot/module/elevator/api/entity/Elevator.java
+2
-2
EnterpriseInfo.java
.../amos/boot/module/elevator/api/entity/EnterpriseInfo.java
+105
-0
EsElevator.java
...join/amos/boot/module/elevator/api/entity/EsElevator.java
+1
-1
ElevatorMapper.java
.../amos/boot/module/elevator/api/mapper/ElevatorMapper.java
+30
-0
EnterpriseInfoMapper.java
...boot/module/elevator/api/mapper/EnterpriseInfoMapper.java
+15
-0
MaintenanceUnitMapper.java
...oot/module/elevator/api/mapper/MaintenanceUnitMapper.java
+3
-0
UseUnitMapper.java
...n/amos/boot/module/elevator/api/mapper/UseUnitMapper.java
+3
-0
IElevatorService.java
...os/boot/module/elevator/api/service/IElevatorService.java
+19
-1
IEnterpriseInfoService.java
...t/module/elevator/api/service/IEnterpriseInfoService.java
+16
-0
IMaintenanceUnitService.java
.../module/elevator/api/service/IMaintenanceUnitService.java
+3
-0
IUseUnitService.java
...mos/boot/module/elevator/api/service/IUseUnitService.java
+3
-0
AlertCalledMapper.xml
...96333-api/src/main/resources/mapper/AlertCalledMapper.xml
+13
-12
ElevatorMapper.xml
...le-96333-api/src/main/resources/mapper/ElevatorMapper.xml
+0
-0
EnterpriseInfoMapper.xml
...33-api/src/main/resources/mapper/EnterpriseInfoMapper.xml
+5
-0
MaintenanceUnitMapper.xml
...3-api/src/main/resources/mapper/MaintenanceUnitMapper.xml
+24
-0
SupervisionInfoMapper.xml
...3-api/src/main/resources/mapper/SupervisionInfoMapper.xml
+1
-1
UseUnitMapper.xml
...ule-96333-api/src/main/resources/mapper/UseUnitMapper.xml
+22
-0
AlertCalledController.java
...module/elevator/biz/controller/AlertCalledController.java
+22
-15
ElevatorController.java
...ot/module/elevator/biz/controller/ElevatorController.java
+0
-0
MaintenanceUnitController.java
...le/elevator/biz/controller/MaintenanceUnitController.java
+0
-0
RescueStationController.java
...dule/elevator/biz/controller/RescueStationController.java
+7
-10
UseUnitController.java
...oot/module/elevator/biz/controller/UseUnitController.java
+24
-11
AlertCalledServiceImpl.java
...ule/elevator/biz/service/impl/AlertCalledServiceImpl.java
+40
-20
DispatchPaperServiceImpl.java
...e/elevator/biz/service/impl/DispatchPaperServiceImpl.java
+11
-4
DispatchTaskServiceImpl.java
...le/elevator/biz/service/impl/DispatchTaskServiceImpl.java
+7
-6
ESElevatorServiceImpl.java
...dule/elevator/biz/service/impl/ESElevatorServiceImpl.java
+88
-37
ElevatorServiceImpl.java
...module/elevator/biz/service/impl/ElevatorServiceImpl.java
+100
-15
EnterpriseInfoServiceImpl.java
.../elevator/biz/service/impl/EnterpriseInfoServiceImpl.java
+19
-0
MaintenanceUnitServiceImpl.java
...elevator/biz/service/impl/MaintenanceUnitServiceImpl.java
+6
-0
UseUnitServiceImpl.java
.../module/elevator/biz/service/impl/UseUnitServiceImpl.java
+6
-0
BeanDtoVoUtils.java
...n/amos/boot/module/elevator/biz/utils/BeanDtoVoUtils.java
+56
-0
No files found.
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/dto/AlertCalledDto.java
View file @
80bd2f8b
...
@@ -161,7 +161,7 @@ public class AlertCalledDto extends BaseDto {
...
@@ -161,7 +161,7 @@ public class AlertCalledDto extends BaseDto {
// private String images;
// private String images;
@ApiModelProperty
(
value
=
"设备id"
)
@ApiModelProperty
(
value
=
"设备id"
)
private
Lo
ng
equipmentId
;
private
Stri
ng
equipmentId
;
@ApiModelProperty
(
value
=
"现场照片"
)
@ApiModelProperty
(
value
=
"现场照片"
)
private
List
<
AttachmentDto
>
images
;
private
List
<
AttachmentDto
>
images
;
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/dto/BaseEnterpriseInfoDto.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* @author keyong
* @title: BaseEnterpriseInfoDto
* <pre>
* @description: TODO
* </pre>
* @date 2023/7/28 11:07
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tz_base_enterprise_info"
)
@ApiModel
(
value
=
"BaseEnterpriseInfoDto"
,
description
=
"BaseEnterpriseInfoDto"
)
public
class
BaseEnterpriseInfoDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
@TableField
(
"use_code"
)
private
String
socialCreditCode
;
@ApiModelProperty
(
value
=
"维护保养单位名称"
)
@TableField
(
"supervise_org_name"
)
private
String
unitName
;
@ApiModelProperty
(
value
=
"省份"
)
@TableField
(
"province"
)
private
String
province
;
@ApiModelProperty
(
value
=
"地市"
)
@TableField
(
"city"
)
private
String
city
;
@ApiModelProperty
(
value
=
"区县"
)
@TableField
(
"district"
)
private
String
district
;
@ApiModelProperty
(
value
=
"区域代码"
)
@TableField
(
"district"
)
private
String
regionCode
;
@ApiModelProperty
(
value
=
"地址(详细地址,包括道路、门牌号码)"
)
@TableField
(
"address"
)
private
String
address
;
@ApiModelProperty
(
value
=
"经度"
)
@TableField
(
"longitude"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
@TableField
(
"latitude"
)
private
String
latitude
;
// @ApiModelProperty(value = "法人id")
// private Long legalPersonId;
@ApiModelProperty
(
value
=
"法人"
)
@TableField
(
"legal_person"
)
private
String
legalPerson
;
@ApiModelProperty
(
value
=
"法人电话/注册电话"
)
@TableField
(
"legal_phone"
)
private
String
legalPersonPhone
;
// @ApiModelProperty(value = "企业资质等级")
// private String qualificationLevel;
//
// @ApiModelProperty(value = "信用级别")
// private Integer creditLevel;
// @ApiModelProperty(value = "许可证编号")
// private String licenseNum;
@ApiModelProperty
(
value
=
"值班电话"
)
@TableField
(
"contact_phone"
)
private
String
dutyPhone
;
// @ApiModelProperty(value = "紧急电话号码")
// private String emergencyPhone;
@ApiModelProperty
(
value
=
"主要负责人1"
)
@TableField
(
"safety_one"
)
private
String
principalFirst
;
@ApiModelProperty
(
value
=
"主要负责人1手机号码"
)
@TableField
(
"safety_one_phone"
)
private
String
principalFirstPhone
;
@ApiModelProperty
(
value
=
"主要负责人1id"
)
@TableField
(
"safety_one_id"
)
private
Long
principalFirstId
;
@ApiModelProperty
(
value
=
"主要负责人2"
)
@TableField
(
"safety_two"
)
private
String
principalSecond
;
@ApiModelProperty
(
value
=
"主要负责人2手机号码"
)
@TableField
(
"safety_two_phone"
)
private
String
principalSecondPhone
;
@ApiModelProperty
(
value
=
"主要负责人2id"
)
@TableField
(
"safety_two_id"
)
private
Long
principalSecondId
;
// @ApiModelProperty(value = "原始表id(来自历史数据库)")
// private String originalId;
@ApiModelProperty
(
value
=
"单位类型"
)
@TableField
(
"unit_type"
)
private
String
unitType
;
@ApiModelProperty
(
value
=
"人员信息"
)
@TableField
(
exist
=
false
)
List
<
DutyPersonDto
>
dutyPersonList
;
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/dto/ElevatorDto.java
View file @
80bd2f8b
...
@@ -120,7 +120,7 @@ public class ElevatorDto extends BaseDto {
...
@@ -120,7 +120,7 @@ public class ElevatorDto extends BaseDto {
private
String
useUnit
;
private
String
useUnit
;
@ApiModelProperty
(
value
=
"使用单位id"
)
@ApiModelProperty
(
value
=
"使用单位id"
)
private
Lo
ng
useUnitId
;
private
Stri
ng
useUnitId
;
@ApiModelProperty
(
value
=
"制造单位名称"
)
@ApiModelProperty
(
value
=
"制造单位名称"
)
private
String
manufacturerName
;
private
String
manufacturerName
;
...
@@ -144,13 +144,13 @@ public class ElevatorDto extends BaseDto {
...
@@ -144,13 +144,13 @@ public class ElevatorDto extends BaseDto {
private
String
maintainUnit
;
private
String
maintainUnit
;
@ApiModelProperty
(
value
=
"维保单位id"
)
@ApiModelProperty
(
value
=
"维保单位id"
)
private
Lo
ng
maintainUnitId
;
private
Stri
ng
maintainUnitId
;
@ApiModelProperty
(
value
=
"维保负责人"
)
@ApiModelProperty
(
value
=
"维保负责人"
)
private
String
maintainLeader
;
private
String
maintainLeader
;
@ApiModelProperty
(
value
=
"维保负责人id"
)
@ApiModelProperty
(
value
=
"维保负责人id"
)
private
Lo
ng
maintainLeaderId
;
private
Stri
ng
maintainLeaderId
;
@ApiModelProperty
(
value
=
"维保负责人手机"
)
@ApiModelProperty
(
value
=
"维保负责人手机"
)
private
String
maintainLeaderPhone
;
private
String
maintainLeaderPhone
;
...
@@ -223,4 +223,6 @@ public class ElevatorDto extends BaseDto {
...
@@ -223,4 +223,6 @@ public class ElevatorDto extends BaseDto {
@ApiModelProperty
(
value
=
"保险信息"
)
@ApiModelProperty
(
value
=
"保险信息"
)
private
ElevatorInsureDto
elevatorInsureDto
;
private
ElevatorInsureDto
elevatorInsureDto
;
List
<
String
>
ids
;
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/dto/ElevatorDtoNew.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
@Data
public
class
ElevatorDtoNew
{
@ExcelProperty
(
value
=
"电梯应急救援识别码"
,
index
=
0
)
private
String
rescueCode
;
@ExcelProperty
(
value
=
"设备注册代码"
,
index
=
8
)
private
String
registerCode
;
@ExcelProperty
(
value
=
"所属区县"
,
index
=
3
)
private
String
district
;
@ExcelProperty
(
value
=
"安装地址"
,
index
=
1
)
private
String
address
;
@ExcelProperty
(
value
=
"内部编号"
,
index
=
2
)
private
String
innerNum
;
@ExcelProperty
(
value
=
"使用单位"
,
index
=
4
)
private
String
useUnit
;
@ExcelProperty
(
value
=
"维保单位"
,
index
=
7
)
private
String
maintainUnit
;
@ExcelProperty
(
value
=
"维保负责人"
,
index
=
5
)
private
String
maintainLeader
;
@ExcelProperty
(
value
=
"维保负责人手机"
,
index
=
6
)
private
String
maintainLeaderPhone
;
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/dto/ElevatorMessageDto.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
dto
;
import
lombok.Data
;
@Data
public
class
ElevatorMessageDto
{
private
String
sequenceNbr
;
private
String
address
;
private
Integer
rescueCode
;
private
String
registerCode
;
private
String
useUnit
;
private
String
useStatus
;
private
String
useSiteCategory
;
private
String
province
;
private
String
city
;
private
String
district
;
private
String
regionCode
;
private
String
street
;
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/dto/EnterpriseInfoExportDto.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelProperty
;
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.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* @author ky
* @date 2023-07-28
*/
@Data
public
class
EnterpriseInfoExportDto
{
@ExcelProperty
(
value
=
"统一社会信用代码"
,
index
=
1
)
private
String
socialCreditCode
;
@ExcelProperty
(
value
=
"单位名称"
,
index
=
0
)
private
String
unitName
;
@ExcelProperty
(
value
=
"所属区域"
,
index
=
2
)
private
String
district
;
@ExcelProperty
(
value
=
"地址"
,
index
=
3
)
private
String
address
;
@ExcelProperty
(
value
=
"法人"
,
index
=
4
)
private
String
legalPerson
;
@ExcelProperty
(
value
=
"电话"
,
index
=
5
)
private
String
legalPersonPhone
;
@ExcelProperty
(
value
=
"值班电话"
,
index
=
6
)
private
String
dutyPhone
;
@ExcelProperty
(
value
=
"主要负责人1"
,
index
=
7
)
private
String
principalFirst
;
@ExcelProperty
(
value
=
"主要负责人1手机号码"
,
index
=
8
)
private
String
principalFirstPhone
;
@ExcelProperty
(
value
=
"主要负责人2"
,
index
=
9
)
private
String
principalSecond
;
@ExcelProperty
(
value
=
"主要负责人2手机号码"
,
index
=
10
)
private
String
principalSecondPhone
;
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/entity/AlertCalled.java
View file @
80bd2f8b
...
@@ -225,7 +225,7 @@ public class AlertCalled extends BaseEntity {
...
@@ -225,7 +225,7 @@ public class AlertCalled extends BaseEntity {
@TableField
(
"equipment_id"
)
@TableField
(
"equipment_id"
)
@ApiModelProperty
(
value
=
"设备id"
)
@ApiModelProperty
(
value
=
"设备id"
)
private
Lo
ng
equipmentId
;
private
Stri
ng
equipmentId
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/entity/Elevator.java
View file @
80bd2f8b
...
@@ -106,7 +106,7 @@ public class Elevator extends BaseEntity {
...
@@ -106,7 +106,7 @@ public class Elevator extends BaseEntity {
private
String
useUnit
;
private
String
useUnit
;
@ApiModelProperty
(
value
=
"使用单位id"
)
@ApiModelProperty
(
value
=
"使用单位id"
)
private
Lo
ng
useUnitId
;
private
Stri
ng
useUnitId
;
@ApiModelProperty
(
value
=
"制造单位名称"
)
@ApiModelProperty
(
value
=
"制造单位名称"
)
private
String
manufacturerName
;
private
String
manufacturerName
;
...
@@ -124,7 +124,7 @@ public class Elevator extends BaseEntity {
...
@@ -124,7 +124,7 @@ public class Elevator extends BaseEntity {
private
String
maintainUnit
;
private
String
maintainUnit
;
@ApiModelProperty
(
value
=
"维保单位id"
)
@ApiModelProperty
(
value
=
"维保单位id"
)
private
Lo
ng
maintainUnitId
;
private
Stri
ng
maintainUnitId
;
@ApiModelProperty
(
value
=
"维保负责人"
)
@ApiModelProperty
(
value
=
"维保负责人"
)
private
String
maintainLeader
;
private
String
maintainLeader
;
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/entity/EnterpriseInfo.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
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.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* @author ky
* @date 2023-07-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tz_base_enterprise_info"
)
@ApiModel
(
value
=
"BaseEnterpriseInfo对象"
,
description
=
"BaseEnterpriseInfo对象"
)
public
class
EnterpriseInfo
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
@TableField
(
"use_code"
)
private
String
socialCreditCode
;
@ApiModelProperty
(
value
=
"维护保养单位名称"
)
@TableField
(
"use_unit"
)
private
String
unitName
;
@ApiModelProperty
(
value
=
"省份"
)
@TableField
(
"province"
)
private
String
province
;
@ApiModelProperty
(
value
=
"地市"
)
@TableField
(
"city"
)
private
String
city
;
@ApiModelProperty
(
value
=
"区县"
)
@TableField
(
"district"
)
private
String
district
;
@ApiModelProperty
(
value
=
"区域代码"
)
@TableField
(
"district"
)
private
String
regionCode
;
@ApiModelProperty
(
value
=
"地址(详细地址,包括道路、门牌号码)"
)
@TableField
(
"address"
)
private
String
address
;
@ApiModelProperty
(
value
=
"经度"
)
@TableField
(
"longitude"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
@TableField
(
"latitude"
)
private
String
latitude
;
@ApiModelProperty
(
value
=
"法人"
)
@TableField
(
"legal_person"
)
private
String
legalPerson
;
@ApiModelProperty
(
value
=
"法人电话/注册电话"
)
@TableField
(
"legal_phone"
)
private
String
legalPersonPhone
;
@ApiModelProperty
(
value
=
"值班电话"
)
@TableField
(
"contact_phone"
)
private
String
dutyPhone
;
@ApiModelProperty
(
value
=
"主要负责人1"
)
@TableField
(
"safety_one"
)
private
String
principalFirst
;
@ApiModelProperty
(
value
=
"主要负责人1手机号码"
)
@TableField
(
"safety_one_phone"
)
private
String
principalFirstPhone
;
@ApiModelProperty
(
value
=
"主要负责人1id"
)
@TableField
(
"safety_one_id"
)
private
Long
principalFirstId
;
@ApiModelProperty
(
value
=
"主要负责人2"
)
@TableField
(
"safety_two"
)
private
String
principalSecond
;
@ApiModelProperty
(
value
=
"主要负责人2手机号码"
)
@TableField
(
"safety_two_phone"
)
private
String
principalSecondPhone
;
@ApiModelProperty
(
value
=
"主要负责人2id"
)
@TableField
(
"safety_two_id"
)
private
Long
principalSecondId
;
@ApiModelProperty
(
value
=
"单位类型"
)
@TableField
(
"unit_type"
)
private
String
unitType
;
@TableField
(
exist
=
false
)
private
List
<
String
>
ids
;
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/entity/EsElevator.java
View file @
80bd2f8b
...
@@ -21,7 +21,7 @@ public class EsElevator {
...
@@ -21,7 +21,7 @@ public class EsElevator {
/** 主键 */
/** 主键 */
@Id
@Id
private
Lo
ng
sequenceNbr
;
private
Stri
ng
sequenceNbr
;
/**
/**
* 注册编码
* 注册编码
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/mapper/ElevatorMapper.java
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDtoNew
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorMessageDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorWlInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorWlInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* Mapper 接口
* Mapper 接口
...
@@ -34,4 +38,30 @@ public interface ElevatorMapper extends BaseMapper<Elevator> {
...
@@ -34,4 +38,30 @@ public interface ElevatorMapper extends BaseMapper<Elevator> {
List
<
ElevatorDto
>
selectExportData
(
@Param
(
"ids"
)
List
<
String
>
ids
);
List
<
ElevatorDto
>
selectExportData
(
@Param
(
"ids"
)
List
<
String
>
ids
);
@Select
(
"select * from tcb_elevator where address like concat('%',#{address},'%')"
)
@Select
(
"select * from tcb_elevator where address like concat('%',#{address},'%')"
)
List
<
ElevatorDto
>
getAddressList
(
String
address
);
List
<
ElevatorDto
>
getAddressList
(
String
address
);
List
<
ElevatorMessageDto
>
getAddressListNew
(
@Param
(
"address"
)
String
address
);
Page
<
Map
<
String
,
Object
>>
selectElevators
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"dto"
)
ElevatorDto
dto
);
List
<
ElevatorDtoNew
>
selectExportDataNew
(
@Param
(
"dto"
)
ElevatorDto
dto
,
@Param
(
"ids"
)
List
<
String
>
ids
);
Map
<
String
,
Object
>
selectByRecord
(
@Param
(
"record"
)
String
record
);
Map
<
String
,
Object
>
selectFiles
(
@Param
(
"record"
)
String
record
);
Map
<
String
,
Object
>
selectRegisterFiles
(
@Param
(
"record"
)
String
record
);
Map
<
String
,
Object
>
selectMaintenanceInspectionFiles
(
@Param
(
"record"
)
String
record
);
Map
<
String
,
Object
>
selectElevatorList
(
@Param
(
"elevator"
)
Elevator
elevator
);
List
<
Map
<
String
,
Object
>>
selectElevatorEsList
(
int
pageNum
,
int
pageSize
);
Integer
selectUseInfoCount
();
List
<
Map
<
String
,
Object
>>
selectMtByAlertId
(
String
sequenceNbr
);
Map
<
String
,
Object
>
selectUseUnitByAlertId
(
String
sequenceNbr
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/mapper/EnterpriseInfoMapper.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EnterpriseInfo
;
/**
* @author keyong
* @title: EnterpriseInfoMapper
* <pre>
* @description: TODO
* </pre>
* @date 2023/7/28 14:20
*/
public
interface
EnterpriseInfoMapper
extends
BaseMapper
<
EnterpriseInfo
>
{
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/mapper/MaintenanceUnitMapper.java
View file @
80bd2f8b
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit;
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* Mapper 接口
* Mapper 接口
...
@@ -16,4 +17,6 @@ import java.util.List;
...
@@ -16,4 +17,6 @@ import java.util.List;
public
interface
MaintenanceUnitMapper
extends
BaseMapper
<
MaintenanceUnit
>
{
public
interface
MaintenanceUnitMapper
extends
BaseMapper
<
MaintenanceUnit
>
{
List
<
MaintenanceUnitDto
>
selectExportData
(
@Param
(
"ids"
)
List
<
String
>
ids
);
List
<
MaintenanceUnitDto
>
selectExportData
(
@Param
(
"ids"
)
List
<
String
>
ids
);
Map
<
String
,
Object
>
selectMessage
(
@Param
(
"record"
)
String
record
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/mapper/UseUnitMapper.java
View file @
80bd2f8b
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.elevator.api.entity.UseUnit;
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.elevator.api.entity.UseUnit;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* Mapper 接口
* Mapper 接口
...
@@ -16,4 +17,6 @@ import java.util.List;
...
@@ -16,4 +17,6 @@ import java.util.List;
public
interface
UseUnitMapper
extends
BaseMapper
<
UseUnit
>
{
public
interface
UseUnitMapper
extends
BaseMapper
<
UseUnit
>
{
List
<
UseUnitDto
>
selectExportData
(
@Param
(
"ids"
)
List
<
String
>
ids
);
List
<
UseUnitDto
>
selectExportData
(
@Param
(
"ids"
)
List
<
String
>
ids
);
Map
<
String
,
Object
>
selectMessage
(
@Param
(
"record"
)
String
record
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/service/IElevatorService.java
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
service
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDtoNew
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 服务类
* 服务类
...
@@ -18,7 +22,7 @@ public interface IElevatorService extends IService<Elevator> {
...
@@ -18,7 +22,7 @@ public interface IElevatorService extends IService<Elevator> {
* @param alertId
* @param alertId
* @return
* @return
*/
*/
Elevator
selectByAlertId
(
Long
alertId
);
Map
<
String
,
Object
>
selectByAlertId
(
Long
alertId
);
/**
/**
* 根据电梯id 生成电梯二维码
* 根据电梯id 生成电梯二维码
...
@@ -28,4 +32,18 @@ public interface IElevatorService extends IService<Elevator> {
...
@@ -28,4 +32,18 @@ public interface IElevatorService extends IService<Elevator> {
String
saveElevatorQrCode
(
Long
elevatorId
);
String
saveElevatorQrCode
(
Long
elevatorId
);
List
<
ElevatorDto
>
selectExportData
(
String
exportId
);
List
<
ElevatorDto
>
selectExportData
(
String
exportId
);
Map
<
String
,
Object
>
selectElevatorList
(
Elevator
elevator
);
Page
<
Map
<
String
,
Object
>>
selectElevators
(
Page
<
Map
<
String
,
Object
>>
page
,
ElevatorDto
dto
);
List
<
ElevatorDtoNew
>
selectExportDataNew
(
ElevatorDto
dto
);
List
<
Map
<
String
,
Object
>>
selectElevatorEsList
(
int
pageNum
,
int
pageSize
);
Integer
selectUseInfoCount
();
List
<
Map
<
String
,
Object
>>
selectMtByAlertId
(
String
sequenceNbr
);
Map
<
String
,
Object
>
selectUseUnitByAlertId
(
String
sequenceNbr
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/service/IEnterpriseInfoService.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EnterpriseInfo
;
/**
* @author keyong
* @title: IEnterpriseInfoService
* <pre>
* @description: TODO
* </pre>
* @date 2023/7/28 14:17
*/
public
interface
IEnterpriseInfoService
extends
IService
<
EnterpriseInfo
>
{
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/service/IMaintenanceUnitService.java
View file @
80bd2f8b
...
@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.elevator.api.dto.MaintenanceUnitDto;
...
@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.elevator.api.dto.MaintenanceUnitDto;
import
com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 服务类
* 服务类
...
@@ -15,4 +16,6 @@ import java.util.List;
...
@@ -15,4 +16,6 @@ import java.util.List;
public
interface
IMaintenanceUnitService
extends
IService
<
MaintenanceUnit
>
{
public
interface
IMaintenanceUnitService
extends
IService
<
MaintenanceUnit
>
{
List
<
MaintenanceUnitDto
>
selectExportData
(
String
exportId
);
List
<
MaintenanceUnitDto
>
selectExportData
(
String
exportId
);
Map
<
String
,
Object
>
selectMessage
(
String
record
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/service/IUseUnitService.java
View file @
80bd2f8b
...
@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.elevator.api.dto.UseUnitDto;
...
@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.elevator.api.dto.UseUnitDto;
import
com.yeejoin.amos.boot.module.elevator.api.entity.UseUnit
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.UseUnit
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 服务类
* 服务类
...
@@ -15,4 +16,6 @@ import java.util.List;
...
@@ -15,4 +16,6 @@ import java.util.List;
public
interface
IUseUnitService
extends
IService
<
UseUnit
>
{
public
interface
IUseUnitService
extends
IService
<
UseUnit
>
{
List
<
UseUnitDto
>
selectExportData
(
String
exportId
);
List
<
UseUnitDto
>
selectExportData
(
String
exportId
);
Map
<
String
,
Object
>
selectMessage
(
String
record
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/AlertCalledMapper.xml
View file @
80bd2f8b
...
@@ -185,8 +185,7 @@
...
@@ -185,8 +185,7 @@
a.call_time AS callTime,
a.call_time AS callTime,
a.emergency_call AS emergencyCall,
a.emergency_call AS emergencyCall,
a.device_id AS deviceId,
a.device_id AS deviceId,
e.address AS
ibjui.ADDRESS AS elevatorAddress,
elevatorAddress,
CONCAT(a.city,a.district) AS address,
CONCAT(a.city,a.district) AS address,
a.alarm_type AS alertType,
a.alarm_type AS alertType,
a.alert_source AS alertSource,
a.alert_source AS alertSource,
...
@@ -202,8 +201,8 @@
...
@@ -202,8 +201,8 @@
END AS alertStatus
END AS alertStatus
FROM
FROM
tz_alert_called a
tz_alert_called a
LEFT JOIN
tcb_elevator e ON e.rescue_code =
LEFT JOIN
idx_biz_jg_other_info ibjoi ON ibjoi.CODE96333 = a.device_id
a.device_id
LEFT JOIN idx_biz_jg_use_info ibjui ON ibjoi.RECORD = ibjui.RECORD
WHERE a.is_delete = 0
WHERE a.is_delete = 0
<if
test=
"workOrderNumber != null and workOrderNumber != ''"
>
<if
test=
"workOrderNumber != null and workOrderNumber != ''"
>
AND a.work_order_number like
AND a.work_order_number like
...
@@ -233,7 +232,7 @@
...
@@ -233,7 +232,7 @@
AND a.device_id like CONCAT(CONCAT('%',#{deviceId}),'%')
AND a.device_id like CONCAT(CONCAT('%',#{deviceId}),'%')
</if>
</if>
<if
test=
"elevatorAddress != null and elevatorAddress != ''"
>
<if
test=
"elevatorAddress != null and elevatorAddress != ''"
>
AND
e.address
like
AND
ibjui.ADDRESS
like
CONCAT(CONCAT('%',#{elevatorAddress}),'%')
CONCAT(CONCAT('%',#{elevatorAddress}),'%')
</if>
</if>
<if
test=
"district != null and district != ''"
>
<if
test=
"district != null and district != ''"
>
...
@@ -501,7 +500,6 @@
...
@@ -501,7 +500,6 @@
a.address
a.address
FROM
FROM
tz_alert_called a
tz_alert_called a
LEFT JOIN tcb_elevator e ON e.sequence_nbr = a.equipment_id
WHERE 1=1
WHERE 1=1
<if
test=
"callTimeStart != null "
>
<if
test=
"callTimeStart != null "
>
and #{callTimeStart}
<![CDATA[ <= ]]>
and #{callTimeStart}
<![CDATA[ <= ]]>
...
@@ -533,19 +531,22 @@
...
@@ -533,19 +531,22 @@
SELECT
SELECT
a.sequence_nbr AS alertId,
a.sequence_nbr AS alertId,
a.region_code AS regionCode,
a.region_code AS regionCode,
e.rescue_code
AS rescueCode,
ibjoi.CODE96333
AS rescueCode,
a.alarm_type_code AS alarmTypeCode,
a.alarm_type_code AS alarmTypeCode,
a.alarm_type AS alarmType,
a.alarm_type AS alarmType,
CONCAT(
e.province ,e.city ,e.district
) AS area,
CONCAT(
ibjui.PROVINCE_NAME ,ibjui.CITY_NAME ,ibjui.COUNTY_NAME
) AS area,
a.address AS address,
a.address AS address,
a.call_time AS callTime,
a.call_time AS callTime,
e.longitude AS long
itude,
ifnull ( ibjui."LONGITUDE_LATITUDE"::json->> 'latitude', null ) AS lat
itude,
e.latitude AS lat
itude,
ifnull ( ibjui."LONGITUDE_LATITUDE"::json->> 'longitude', null ) AS long
itude,
a.alert_stage AS alertStatus,
a.alert_stage AS alertStatus,
e.sequence_nbr
AS elevatorId,
ibjui.RECORD
AS elevatorId,
e.register_code
AS elevatorCode
ibjri.SUPERVISORY_CODE
AS elevatorCode
FROM tz_alert_called a
FROM tz_alert_called a
LEFT JOIN tcb_elevator e ON e.sequence_nbr = a.equipment_id
LEFT JOIN tcb_elevator e ON e.sequence_nbr = a.equipment_id
LEFT JOIN idx_biz_jg_other_info ibjoi ON ibjoi.RECORD = a.equipment_id
LEFT JOIN idx_biz_jg_use_info ibjui ON ibjui.RECORD = ibjoi.RECORD
LEFT JOIN idx_biz_jg_register_info ibjri ON ibjri.RECORD = ibjoi.RECORD
WHERE a.is_delete = 0
WHERE a.is_delete = 0
<choose>
<choose>
<when
test=
"isHistory == true"
>
<when
test=
"isHistory == true"
>
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/ElevatorMapper.xml
View file @
80bd2f8b
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/EnterpriseInfoMapper.xml
0 → 100644
View file @
80bd2f8b
<?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.elevator.api.mapper.EnterpriseInfoMapper"
>
</mapper>
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/MaintenanceUnitMapper.xml
View file @
80bd2f8b
...
@@ -12,5 +12,29 @@
...
@@ -12,5 +12,29 @@
</if>
</if>
</select>
</select>
<select
id=
"selectMessage"
resultType=
"java.util.Map"
>
SELECT address,
province,
city,
district,
use_unit as unitName,
use_code as socialCreditCode,
legal_person as legalPerson,
legal_phone as legalPersonPhone,
longitude,
latitude,
safety_one as principalFirst,
safety_one_id as principalFirstId,
safety_one_phone as principalFirstPhone,
safety_two as principalSecond,
safety_two_id as principalSecondId,
safety_two_phone as principalSecondPhone,
sequence_nbr as id
FROM tz_base_enterprise_info
WHERE use_code = (SELECT ME_UNIT_CREDIT_CODE
FROM idx_biz_jg_maintenance_record_info
WHERE record = #{record}
ORDER BY REC_DATE DESC LIMIT 1 )
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/SupervisionInfoMapper.xml
View file @
80bd2f8b
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.elevator.api.mapper.SuperviseInfoMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.elevator.api.mapper.SuperviseInfoMapper"
>
<update
id=
"updateRecordBatch"
>
<update
id=
"updateRecordBatch"
>
UPDATE idx_biz_jg_use_info SET "IS_NOT_E
S
" = 1 WHERE "RECORD" IN
UPDATE idx_biz_jg_use_info SET "IS_NOT_E
LEV
" = 1 WHERE "RECORD" IN
<foreach
collection=
"recordList"
separator=
","
item=
"record"
open=
"("
close=
")"
>
<foreach
collection=
"recordList"
separator=
","
item=
"record"
open=
"("
close=
")"
>
#{record}
#{record}
</foreach>
</foreach>
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/UseUnitMapper.xml
View file @
80bd2f8b
...
@@ -29,5 +29,27 @@
...
@@ -29,5 +29,27 @@
</if>
</if>
</select>
</select>
<select
id=
"selectMessage"
resultType=
"java.util.Map"
>
SELECT address,
province,
city,
district,
use_unit as useUnitName,
use_code as socialCreditCode,
legal_person as manager,
legal_phone as managerPhone,
longitude,
latitude,
safety_one as principal,
safety_one_id as principalId,
safety_one_phone as principalPhone,
sequence_nbr as id
FROM tz_base_enterprise_info
WHERE use_code = (SELECT USE_UNIT_CREDIT_CODE FROM idx_biz_jg_use_info WHERE record = #{record})
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/controller/AlertCalledController.java
View file @
80bd2f8b
...
@@ -26,6 +26,7 @@ import com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils;
...
@@ -26,6 +26,7 @@ import com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.eclipse.paho.client.mqttv3.MqttException
;
import
org.eclipse.paho.client.mqttv3.MqttException
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -122,11 +123,13 @@ public class AlertCalledController extends BaseController {
...
@@ -122,11 +123,13 @@ public class AlertCalledController extends BaseController {
if
(
ValidationUtil
.
isEmpty
(
alertCalledObjsDto
))
{
if
(
ValidationUtil
.
isEmpty
(
alertCalledObjsDto
))
{
throw
new
BadRequest
(
"参数校验失败."
);
throw
new
BadRequest
(
"参数校验失败."
);
}
}
//切换数据源
LambdaQueryWrapper
<
Elevator
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
// LambdaQueryWrapper<Elevator> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.
eq
(
Elevator:
:
getRescueCode
,
alertCalledObjsDto
.
getAlertCalledDto
().
getDeviceId
());
// queryWrapper.eq(Elevator::getRescueCode,alertCalledObjsDto.getAlertCalledDto().getDeviceId());
Elevator
elevator
=
iElevatorService
.
getOne
(
queryWrapper
);
Elevator
elevator
=
new
Elevator
();
if
(
elevator
==
null
)
{
elevator
.
setRescueCode
(
Integer
.
valueOf
(
alertCalledObjsDto
.
getAlertCalledDto
().
getDeviceId
()));
Map
<
String
,
Object
>
map
=
iElevatorService
.
selectElevatorList
(
elevator
);
if
(
ObjectUtils
.
isEmpty
(
map
))
{
throw
new
BadRequest
(
"未找到相关电梯."
);
throw
new
BadRequest
(
"未找到相关电梯."
);
}
}
...
@@ -220,22 +223,26 @@ public class AlertCalledController extends BaseController {
...
@@ -220,22 +223,26 @@ public class AlertCalledController extends BaseController {
alertPaperInfoDto
.
setAlertId
(
alertCalled
.
getSequenceNbr
());
alertPaperInfoDto
.
setAlertId
(
alertCalled
.
getSequenceNbr
());
iAlertCalledService
.
selectAlertCalledByIdNew
(
alertPaperInfoDto
);
iAlertCalledService
.
selectAlertCalledByIdNew
(
alertPaperInfoDto
);
// 数据源切换
// LambdaQueryWrapper<Elevator> queryWrapper1= new LambdaQueryWrapper<>();
// queryWrapper1.eq(Elevator::getSequenceNbr,alertCalled.getEquipmentId());
// Elevator elevator = elevatorService.getOne(queryWrapper1);
LambdaQueryWrapper
<
Elevator
>
queryWrapper1
=
new
LambdaQueryWrapper
<>
();
Elevator
elevator
=
new
Elevator
();
queryWrapper1
.
eq
(
Elevator:
:
getSequenceNbr
,
alertCalled
.
getEquipmentId
());
elevator
.
setOriginalId
(
alertCalled
.
getEquipmentId
());
Elevator
elevator
=
elevatorService
.
getOne
(
queryWrapper1
);
Map
<
String
,
Object
>
map
=
iElevatorService
.
selectElevatorList
(
elevator
);
alertPaperInfoDto
.
setArea
(
elevator
.
getProvince
()
+
elevator
.
getCity
()
+
elevator
.
getDistrict
(
));
alertPaperInfoDto
.
setArea
(
map
.
get
(
"province"
)
+
""
+
map
.
get
(
"city"
)
+
map
.
get
(
"district"
));
alertPaperInfoDto
.
setAddress
(
alertCalled
.
getAddress
());
alertPaperInfoDto
.
setAddress
(
alertCalled
.
getAddress
());
alertPaperInfoDto
.
setCallTime
(
alertCalled
.
getCallTime
());
alertPaperInfoDto
.
setCallTime
(
alertCalled
.
getCallTime
());
alertPaperInfoDto
.
setLatitude
(
elevator
.
getLatitude
(
));
alertPaperInfoDto
.
setLatitude
(
String
.
valueOf
(
map
.
get
(
"latitude"
)
));
alertPaperInfoDto
.
setLongitude
(
elevator
.
getLongitude
(
));
alertPaperInfoDto
.
setLongitude
(
String
.
valueOf
(
map
.
get
(
"longitude"
)
));
alertPaperInfoDto
.
setAlarmTypeCode
(
alertCalled
.
getAlarmTypeCode
());
alertPaperInfoDto
.
setAlarmTypeCode
(
alertCalled
.
getAlarmTypeCode
());
alertPaperInfoDto
.
setRegionCode
(
elevator
.
getRegionCode
(
));
alertPaperInfoDto
.
setRegionCode
(
String
.
valueOf
(
map
.
get
(
"regionCode"
)
));
alertPaperInfoDto
.
setRescueCode
(
elevator
.
getRescueCode
(
));
alertPaperInfoDto
.
setRescueCode
(
Integer
.
valueOf
(
String
.
valueOf
(
map
.
get
(
"rescueCode"
))
));
alertPaperInfoDto
.
setAlertStatus
(
alertCalled
.
getAlertStage
());
alertPaperInfoDto
.
setAlertStatus
(
alertCalled
.
getAlertStage
());
alertPaperInfoDto
.
setElevatorId
(
elevator
.
getSequenceNbr
()
+
""
);
alertPaperInfoDto
.
setElevatorId
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
))
);
alertPaperInfoDto
.
setElevatorCode
(
elevator
.
getRegisterCode
(
));
alertPaperInfoDto
.
setElevatorCode
(
String
.
valueOf
(
map
.
get
(
"registerCode"
)
));
DispatchPaper
paper
=
dispatchPaperServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
DispatchPaper
>().
eq
(
DispatchPaper:
:
getIsDelete
,
false
).
eq
(
DispatchPaper:
:
getAlertId
,
alertId
));
DispatchPaper
paper
=
dispatchPaperServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
DispatchPaper
>().
eq
(
DispatchPaper:
:
getIsDelete
,
false
).
eq
(
DispatchPaper:
:
getAlertId
,
alertId
));
if
(
paper
!=
null
)
{
if
(
paper
!=
null
)
{
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/controller/ElevatorController.java
View file @
80bd2f8b
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/controller/MaintenanceUnitController.java
View file @
80bd2f8b
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/controller/RescueStationController.java
View file @
80bd2f8b
...
@@ -32,10 +32,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
...
@@ -32,10 +32,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.Arrays
;
import
java.util.*
;
import
java.util.Date
;
import
java.util.LinkedList
;
import
java.util.List
;
/**
/**
...
@@ -251,9 +248,9 @@ public class RescueStationController extends BaseController {
...
@@ -251,9 +248,9 @@ public class RescueStationController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id和距离返回救援机构信息"
,
notes
=
"根据警情id和距离返回救援机构信息"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id和距离返回救援机构信息"
,
notes
=
"根据警情id和距离返回救援机构信息"
)
public
ResponseModel
<
Object
>
selectByAlertIdDistance
(
@PathVariable
Long
alertId
,
@PathVariable
Integer
distance
)
{
public
ResponseModel
<
Object
>
selectByAlertIdDistance
(
@PathVariable
Long
alertId
,
@PathVariable
Integer
distance
)
{
// 获取根据警情获取电梯信息
// 获取根据警情获取电梯信息
Elevator
elevator
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
Map
<
String
,
Object
>
map
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
String
longitude
=
elevator
.
getLongitude
(
);
String
longitude
=
String
.
valueOf
(
map
.
get
(
"longitude"
)
);
String
latitude
=
elevator
.
getLatitude
(
);
String
latitude
=
String
.
valueOf
(
map
.
get
(
"latitude"
)
);
// 根据经纬度和距离返回救援机构信息
// 根据经纬度和距离返回救援机构信息
return
ResponseHelper
.
buildResponse
(
iRescueStationService
.
getListByLatLonDistance
(
latitude
,
longitude
,
distance
));
return
ResponseHelper
.
buildResponse
(
iRescueStationService
.
getListByLatLonDistance
(
latitude
,
longitude
,
distance
));
}
}
...
@@ -268,9 +265,9 @@ public class RescueStationController extends BaseController {
...
@@ -268,9 +265,9 @@ public class RescueStationController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id和距离返回5个救援机构信息"
,
notes
=
"根据警情id和距离返回5个救援机构信息"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id和距离返回5个救援机构信息"
,
notes
=
"根据警情id和距离返回5个救援机构信息"
)
public
ResponseModel
<
Object
>
selectByAlertIdDistance
(
@PathVariable
Long
alertId
)
{
public
ResponseModel
<
Object
>
selectByAlertIdDistance
(
@PathVariable
Long
alertId
)
{
// 获取根据警情获取电梯信息
// 获取根据警情获取电梯信息
Elevator
elevator
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
Map
<
String
,
Object
>
map
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
String
longitude
=
elevator
.
getLongitude
(
);
String
longitude
=
String
.
valueOf
(
map
.
get
(
"longitude"
)
);
String
latitude
=
elevator
.
getLatitude
(
);
String
latitude
=
String
.
valueOf
(
map
.
get
(
"latitude"
)
);
// 根据经纬度和距离返回救援机构信息
// 根据经纬度和距离返回救援机构信息
List
<
RescueStationDto
>
rescueStationDtos
=
new
LinkedList
<>();
List
<
RescueStationDto
>
rescueStationDtos
=
new
LinkedList
<>();
List
<
RescueStationDto
>
list
=
iRescueStationService
.
getListByLatLonDistance
(
latitude
,
longitude
,
1000
);
List
<
RescueStationDto
>
list
=
iRescueStationService
.
getListByLatLonDistance
(
latitude
,
longitude
,
1000
);
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/controller/UseUnitController.java
View file @
80bd2f8b
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.module.elevator.biz.service.impl.ElevatorServiceImp
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.module.elevator.biz.service.impl.ElevatorServiceImp
import
com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -35,6 +36,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
...
@@ -35,6 +36,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
//import com.yeejoin.amos.boot.module.elevator.api.service.EquipFeignService;
//import com.yeejoin.amos.boot.module.elevator.api.service.EquipFeignService;
...
@@ -132,6 +134,15 @@ public class UseUnitController extends BaseController {
...
@@ -132,6 +134,15 @@ public class UseUnitController extends BaseController {
return
ResponseHelper
.
buildResponse
(
useUnitDto
);
return
ResponseHelper
.
buildResponse
(
useUnitDto
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/ocp/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
selectMessage
(
@PathVariable
String
id
)
{
Map
<
String
,
Object
>
objectMap
=
iUseUnitService
.
selectMessage
(
id
);
return
ResponseHelper
.
buildResponse
(
objectMap
);
}
/**
/**
* 获取平台字典
* 获取平台字典
*
*
...
@@ -212,25 +223,27 @@ public class UseUnitController extends BaseController {
...
@@ -212,25 +223,27 @@ public class UseUnitController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id 查找设备使用单位信息"
,
notes
=
"根据警情id 查找设备使用单位信息"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id 查找设备使用单位信息"
,
notes
=
"根据警情id 查找设备使用单位信息"
)
public
ResponseModel
<
UseUnitDto
>
selectByAlertId
(
@PathVariable
Long
alertId
)
{
public
ResponseModel
<
UseUnitDto
>
selectByAlertId
(
@PathVariable
Long
alertId
)
{
// 获取根据警情获取电梯信息
// 获取根据警情获取电梯信息
Elevator
elevator
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
Map
<
String
,
Object
>
map
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
// 根据设备
使用单位
id 获取使用单位信息
// 根据设备id 获取使用单位信息
UseUnit
useUnit
=
iUseUnitService
.
getById
(
elevator
.
getUseUnitId
(
));
Map
<
String
,
Object
>
useUnitMap
=
elevatorServiceImpl
.
selectUseUnitByAlertId
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
)
));
if
(
ValidationUtil
.
isEmpty
(
useUnit
))
{
if
(
ObjectUtils
.
isEmpty
(
useUnitMap
))
{
throw
new
BadRequest
(
"使用单位未找到"
);
throw
new
BadRequest
(
"使用单位未找到"
);
}
}
UseUnitDto
useUnitVo
=
BeanDtoVoUtils
.
convert
(
useUnit
,
UseUnitDto
.
class
);
UseUnitDto
useUnitVo
=
new
UseUnitDto
();
useUnitVo
.
setUseUnitName
(
ObjectUtils
.
isEmpty
(
useUnitMap
.
get
(
"useUnitName"
))
?
null
:
String
.
valueOf
(
useUnitMap
.
get
(
"useUnitName"
)));
useUnitVo
.
setAddress
(
ObjectUtils
.
isEmpty
(
useUnitMap
.
get
(
"address"
))
?
null
:
String
.
valueOf
(
useUnitMap
.
get
(
"address"
)));
List
<
DutyPersonDto
>
dutyPersonList
=
new
ArrayList
<
DutyPersonDto
>();
List
<
DutyPersonDto
>
dutyPersonList
=
new
ArrayList
<
DutyPersonDto
>();
DutyPersonDto
principal
=
new
DutyPersonDto
();
DutyPersonDto
principal
=
new
DutyPersonDto
();
principal
.
setDeptName
(
"主要负责人"
);
principal
.
setDeptName
(
"主要负责人"
);
principal
.
setPhone
(
useUnitVo
.
getPrincipalPhone
());
// todo 暂时置空
principal
.
setUserId
(
useUnitVo
.
getPrincipalId
()+
""
);
principal
.
setPhone
(
null
);
principal
.
setUserName
(
useUnitVo
.
getPrincipal
());
principal
.
setUserId
(
null
);
principal
.
setUserName
(
null
);
dutyPersonList
.
add
(
principal
);
dutyPersonList
.
add
(
principal
);
DutyPersonDto
manager
=
new
DutyPersonDto
();
DutyPersonDto
manager
=
new
DutyPersonDto
();
manager
.
setDeptName
(
"电梯安全管理员"
);
manager
.
setDeptName
(
"电梯安全管理员"
);
manager
.
setPhone
(
useUnitVo
.
getManagerPhone
());
manager
.
setPhone
(
String
.
valueOf
(
useUnitMap
.
get
(
"managerPhone"
)));
manager
.
setUserId
(
useUnitVo
.
getManagerId
()+
""
);
manager
.
setUserName
(
String
.
valueOf
(
useUnitMap
.
get
(
"manager"
)));
manager
.
setUserName
(
useUnitVo
.
getManager
());
dutyPersonList
.
add
(
manager
);
dutyPersonList
.
add
(
manager
);
useUnitVo
.
setDutyPersonList
(
dutyPersonList
);
useUnitVo
.
setDutyPersonList
(
dutyPersonList
);
return
ResponseHelper
.
buildResponse
(
useUnitVo
);
return
ResponseHelper
.
buildResponse
(
useUnitVo
);
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/AlertCalledServiceImpl.java
View file @
80bd2f8b
...
@@ -27,6 +27,7 @@ import com.yeejoin.amos.boot.module.elevator.api.service.TzsAuthService;
...
@@ -27,6 +27,7 @@ import com.yeejoin.amos.boot.module.elevator.api.service.TzsAuthService;
import
com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.apache.commons.lang.text.StrBuilder
;
import
org.apache.commons.lang.text.StrBuilder
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -131,20 +132,35 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
...
@@ -131,20 +132,35 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
}
}
AlertCalledDto
alertCalledDto
=
new
AlertCalledDto
();
AlertCalledDto
alertCalledDto
=
new
AlertCalledDto
();
BeanUtils
.
copyProperties
(
alertCalled
,
alertCalledDto
);
BeanUtils
.
copyProperties
(
alertCalled
,
alertCalledDto
);
LambdaQueryWrapper
<
Elevator
>
elevatorQueryWrapper
=
new
LambdaQueryWrapper
<>
();
Elevator
elevator
=
new
Elevator
();
elevator
QueryWrapper
.
eq
(
Elevator:
:
getRescueCode
,
alertCalled
.
getDeviceId
(
));
elevator
.
setRescueCode
(
Integer
.
valueOf
(
alertCalled
.
getDeviceId
()
));
elevator
QueryWrapper
.
eq
(
Elevator:
:
getRegisterCode
,
alertCalled
.
getRegistrationCode
());
elevator
.
setRegisterCode
(
alertCalled
.
getRegistrationCode
());
Elevator
elevator
=
iElevatorService
.
getOne
(
elevatorQueryWrappe
r
);
Map
<
String
,
Object
>
map
=
iElevatorService
.
selectElevatorList
(
elevato
r
);
if
(
null
!=
elevator
)
{
if
(
!
ObjectUtils
.
isEmpty
(
map
))
{
alertCalledDto
.
setAddress
(
elevator
.
getAddress
(
));
alertCalledDto
.
setAddress
(
String
.
valueOf
(
map
.
get
(
"address"
)
));
alertCalledDto
.
setProvince
(
elevator
.
getProvince
(
));
alertCalledDto
.
setProvince
(
String
.
valueOf
(
map
.
get
(
"province"
)
));
alertCalledDto
.
setCity
(
elevator
.
getCity
(
));
alertCalledDto
.
setCity
(
String
.
valueOf
(
map
.
get
(
"city"
)
));
alertCalledDto
.
setDistrict
(
elevator
.
getDistrict
(
));
alertCalledDto
.
setDistrict
(
String
.
valueOf
(
map
.
get
(
"district"
)
));
alertCalledDto
.
setUseStatus
(
elevator
.
getUseStatus
(
));
alertCalledDto
.
setUseStatus
(
Integer
.
valueOf
(
String
.
valueOf
(
map
.
get
(
"useStatus"
))
));
alertCalledDto
.
setUseSiteCategory
(
elevator
.
getUseSiteCategory
(
));
alertCalledDto
.
setUseSiteCategory
(
String
.
valueOf
(
map
.
get
(
"useSiteCategory"
)
));
alertCalledDto
.
setUseUnit
(
elevator
.
getUseUnit
(
));
alertCalledDto
.
setUseUnit
(
String
.
valueOf
(
map
.
get
(
"useUnit"
)
));
alertCalledDto
.
setRegionCode
(
elevator
.
getRegionCode
(
));
alertCalledDto
.
setRegionCode
(
String
.
valueOf
(
map
.
get
(
"regionCode"
)
));
}
}
// 数据源切换
// LambdaQueryWrapper<Elevator> elevatorQueryWrapper = new LambdaQueryWrapper<>();
// elevatorQueryWrapper.eq(Elevator::getRescueCode, alertCalled.getDeviceId());
// elevatorQueryWrapper.eq(Elevator::getRegisterCode, alertCalled.getRegistrationCode());
// Elevator elevator = iElevatorService.getOne(elevatorQueryWrapper);
// if(null != elevator) {
// alertCalledDto.setAddress(elevator.getAddress());
// alertCalledDto.setProvince(elevator.getProvince());
// alertCalledDto.setCity(elevator.getCity());
// alertCalledDto.setDistrict(elevator.getDistrict());
// alertCalledDto.setUseStatus(elevator.getUseStatus());
// alertCalledDto.setUseSiteCategory(elevator.getUseSiteCategory());
// alertCalledDto.setUseUnit(elevator.getUseUnit());
// alertCalledDto.setRegionCode(elevator.getRegionCode());
// }
if
(!
ValidationUtil
.
isEmpty
(
alertCalledDto
.
getUseSiteCategory
()))
{
if
(!
ValidationUtil
.
isEmpty
(
alertCalledDto
.
getUseSiteCategory
()))
{
LambdaQueryWrapper
<
DataDictionary
>
wrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
DataDictionary
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
DataDictionary:
:
getCode
,
alertCalledDto
.
getUseSiteCategory
());
wrapper
.
eq
(
DataDictionary:
:
getCode
,
alertCalledDto
.
getUseSiteCategory
());
...
@@ -534,13 +550,17 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
...
@@ -534,13 +550,17 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
alertCalled
.
setAlertStageCode
(
AlertStageEnums
.
JJ
.
getId
());
alertCalled
.
setAlertStageCode
(
AlertStageEnums
.
JJ
.
getId
());
alertCalled
.
setType
(
AlertStageEnums
.
JQCB
.
getValue
());
alertCalled
.
setType
(
AlertStageEnums
.
JQCB
.
getValue
());
alertCalled
.
setTypeCode
(
AlertStageEnums
.
JQCB
.
getId
());
alertCalled
.
setTypeCode
(
AlertStageEnums
.
JQCB
.
getId
());
LambdaQueryWrapper
<
Elevator
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
Elevator
elevator
=
new
Elevator
();
queryWrapper
.
eq
(
Elevator:
:
getRescueCode
,
alertCalled
.
getDeviceId
());
elevator
.
setRescueCode
(
Integer
.
valueOf
(
alertCalledObjsDto
.
getAlertCalledDto
().
getDeviceId
()));
Elevator
elevator
=
iElevatorService
.
getOne
(
queryWrapper
);
Map
<
String
,
Object
>
map
=
iElevatorService
.
selectElevatorList
(
elevator
);
alertCalled
.
setEquipmentId
(
elevator
.
getSequenceNbr
());
if
(!
ObjectUtils
.
isEmpty
(
map
)){
alertCalled
.
setCity
(
elevator
.
getCity
());
alertCalled
.
setEquipmentId
(
map
.
get
(
"sequenceNbr"
).
toString
());
alertCalled
.
setDistrict
(
elevator
.
getDistrict
());
alertCalled
.
setCity
(
map
.
get
(
"city"
).
toString
());
alertCalled
.
setRegionCode
(
elevator
.
getRegionCode
());
alertCalled
.
setDistrict
(
map
.
get
(
"district"
).
toString
());
alertCalled
.
setRegionCode
(
map
.
get
(
"regionCode"
).
toString
());
}
this
.
save
(
alertCalled
);
this
.
save
(
alertCalled
);
// 动态表单
// 动态表单
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/DispatchPaperServiceImpl.java
View file @
80bd2f8b
...
@@ -24,9 +24,11 @@ import com.yeejoin.amos.boot.module.elevator.api.enums.AlertStageEnums;
...
@@ -24,9 +24,11 @@ import com.yeejoin.amos.boot.module.elevator.api.enums.AlertStageEnums;
import
com.yeejoin.amos.boot.module.elevator.api.enums.DispatchPaperEnums
;
import
com.yeejoin.amos.boot.module.elevator.api.enums.DispatchPaperEnums
;
import
com.yeejoin.amos.boot.module.elevator.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.elevator.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.DispatchPaperMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.DispatchPaperMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.ElevatorMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IDispatchPaperService
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IDispatchPaperService
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IMaintenanceUnitService
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IMaintenanceUnitService
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -60,6 +62,9 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -60,6 +62,9 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
private
ElevatorServiceImpl
elevatorServiceImpl
;
private
ElevatorServiceImpl
elevatorServiceImpl
;
@Autowired
@Autowired
ElevatorMapper
elevatorMapper
;
@Autowired
private
IMaintenanceUnitService
iMaintenanceUnitService
;
private
IMaintenanceUnitService
iMaintenanceUnitService
;
@Autowired
@Autowired
...
@@ -173,10 +178,12 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -173,10 +178,12 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
dispatchPaper
.
setSendUserName
(
sendUser
.
getRealName
());
dispatchPaper
.
setSendUserName
(
sendUser
.
getRealName
());
// 电梯维保单位统一信用代码
// 电梯维保单位统一信用代码
Elevator
elevator
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
Map
<
String
,
Object
>
map
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
MaintenanceUnit
maintenanceUnit
=
iMaintenanceUnitService
.
getById
(
elevator
.
getMaintainUnitId
());
if
(!
ObjectUtils
.
isEmpty
(
map
.
get
(
"sequenceNbr"
)))
{
if
(!
ValidationUtil
.
isEmpty
(
maintenanceUnit
))
{
List
<
Map
<
String
,
Object
>>
mapList
=
elevatorMapper
.
selectMtByAlertId
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
)));
dispatchPaper
.
setRepairOrgCreditCode
(
maintenanceUnit
.
getSocialCreditCode
());
if
(
ObjectUtils
.
isEmpty
(
mapList
)){
dispatchPaper
.
setRepairOrgCreditCode
(
String
.
valueOf
(
mapList
.
get
(
0
).
get
(
"useCode"
)));
}
}
}
this
.
save
(
dispatchPaper
);
this
.
save
(
dispatchPaper
);
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/DispatchTaskServiceImpl.java
View file @
80bd2f8b
...
@@ -182,16 +182,17 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
...
@@ -182,16 +182,17 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
String
contactPhone
=
alertCalledDto
.
getContactPhone
()
==
null
?
""
:
alertCalledDto
.
getContactPhone
();
String
contactPhone
=
alertCalledDto
.
getContactPhone
()
==
null
?
""
:
alertCalledDto
.
getContactPhone
();
// 电梯数据
// 电梯数据
Elevator
elevator
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
// Elevator elevator = elevatorServiceImpl.selectByAlertId(alertId);
String
address
=
elevator
.
getAddress
()
==
null
?
""
:
elevator
.
getAddress
();
Map
<
String
,
Object
>
map
=
elevatorServiceImpl
.
selectByAlertId
(
alertId
);
String
address
=
map
.
get
(
"address"
)
==
null
?
""
:
String
.
valueOf
(
map
.
get
(
"address"
));
String
useSiteCategory
=
""
;
String
useSiteCategory
=
""
;
if
(!
ValidationUtil
.
isEmpty
(
elevator
.
getUseSiteCategory
(
)))
{
if
(!
ValidationUtil
.
isEmpty
(
String
.
valueOf
(
map
.
get
(
"useSiteCategory"
)
)))
{
String
categoryCode
=
elevator
.
getUseSiteCategory
(
);
String
categoryCode
=
String
.
valueOf
(
map
.
get
(
"useSiteCategory"
)
);
DataDictionary
categoryDict
=
iDataDictionaryService
.
getByCode
(
categoryCode
,
"USE_SITE_CATEGORY"
);
DataDictionary
categoryDict
=
iDataDictionaryService
.
getByCode
(
categoryCode
,
"USE_SITE_CATEGORY"
);
useSiteCategory
=
ValidationUtil
.
isEmpty
(
categoryDict
)
?
""
:
categoryDict
.
getName
();
useSiteCategory
=
ValidationUtil
.
isEmpty
(
categoryDict
)
?
""
:
categoryDict
.
getName
();
}
}
String
useUnit
=
elevator
.
getUseUnit
(
);
String
useUnit
=
String
.
valueOf
(
map
.
get
(
"useUnit"
)
);
content
=
content
.
replace
(
"$call_time"
,
createTime
).
replace
(
"$address"
,
address
).
replace
(
"$rescue_code"
,
rescueCode
).
replace
(
"$use_site_category"
,
useSiteCategory
);
content
=
content
.
replace
(
"$call_time"
,
createTime
).
replace
(
"$address"
,
address
).
replace
(
"$rescue_code"
,
rescueCode
).
replace
(
"$use_site_category"
,
useSiteCategory
);
String
typeCode
=
""
;
String
typeCode
=
""
;
if
(
AlertStageEnums
.
KRJY
.
toString
().
equals
(
alertTypeCode
))
{
if
(
AlertStageEnums
.
KRJY
.
toString
().
equals
(
alertTypeCode
))
{
typeCode
=
AlertStageEnums
.
KRJY
.
getId
();
typeCode
=
AlertStageEnums
.
KRJY
.
getId
();
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/ESElevatorServiceImpl.java
View file @
80bd2f8b
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.elevator.biz.service.impl;
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.elevator.biz.service.impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ESAlertCalledDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ESAlertCalledDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.EsElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.EsElevatorDto
;
...
@@ -12,8 +13,11 @@ import com.yeejoin.amos.boot.module.elevator.api.dto.SpecialEquipmentDto;
...
@@ -12,8 +13,11 @@ import com.yeejoin.amos.boot.module.elevator.api.dto.SpecialEquipmentDto;
import
com.yeejoin.amos.boot.module.elevator.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EsElevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EsElevator
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.SuperviseInfoMapper
;
import
com.yeejoin.amos.boot.module.elevator.biz.dao.ESElavtorRepository
;
import
com.yeejoin.amos.boot.module.elevator.biz.dao.ESElavtorRepository
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.elasticsearch.common.geo.GeoBoundingBox
;
import
org.elasticsearch.common.geo.GeoBoundingBox
;
import
org.elasticsearch.common.geo.GeoPoint
;
import
org.elasticsearch.common.geo.GeoPoint
;
...
@@ -62,6 +66,7 @@ import java.util.stream.Collectors;
...
@@ -62,6 +66,7 @@ import java.util.stream.Collectors;
* @version 2021年9月26日
* @version 2021年9月26日
*/
*/
@Service
@Service
@Slf4j
public
class
ESElevatorServiceImpl
{
public
class
ESElevatorServiceImpl
{
@Autowired
@Autowired
...
@@ -79,45 +84,48 @@ public class ESElevatorServiceImpl {
...
@@ -79,45 +84,48 @@ public class ESElevatorServiceImpl {
@Autowired
@Autowired
ElevatorAlarmServiceImpl
elevatorAlarmServiceImpl
;
ElevatorAlarmServiceImpl
elevatorAlarmServiceImpl
;
@Autowired
private
SuperviseInfoMapper
superviseInfoMapper
;
@Value
(
"${alertcall.es.synchrony.time}"
)
@Value
(
"${alertcall.es.synchrony.time}"
)
private
Long
time
;
private
Long
time
;
// 数据源切换
/**
//
/**
*
//
*
* <pre>
//
* <pre>
* 电梯信息
//
* 电梯信息
* </pre>
//
* </pre>
*
//
*
* @param elevator 电梯信息
//
* @param elevator 电梯信息
*/
//
*/
public
EsElevator
saveEsElevatorToES
(
Elevator
elevator
)
//
public EsElevator saveEsElevatorToES(Elevator elevator)
{
//
{
EsElevator
esElevator
=
new
EsElevator
();
//
EsElevator esElevator = new EsElevator();
if
(
StringUtils
.
isNotEmpty
(
elevator
.
getLongitude
()))
{
//
if(StringUtils.isNotEmpty(elevator.getLongitude())) {
esElevator
.
setLongitude
(
Double
.
parseDouble
(
elevator
.
getLongitude
()));
//
esElevator.setLongitude(Double.parseDouble(elevator.getLongitude()));
}
//
}
if
(
StringUtils
.
isNotEmpty
(
elevator
.
getLatitude
()))
{
//
if(StringUtils.isNotEmpty(elevator.getLatitude())) {
esElevator
.
setLatitude
(
Double
.
parseDouble
(
elevator
.
getLatitude
()));
//
esElevator.setLatitude(Double.parseDouble(elevator.getLatitude()));
}
//
}
esElevator
.
setAddress
(
elevator
.
getAddress
());
//
esElevator.setAddress(elevator.getAddress());
esElevator
.
setCity
(
elevator
.
getCity
());
//
esElevator.setCity(elevator.getCity());
esElevator
.
setDistrict
(
elevator
.
getDistrict
());
//
esElevator.setDistrict(elevator.getDistrict());
esElevator
.
setProvince
(
elevator
.
getProvince
());
//
esElevator.setProvince(elevator.getProvince());
esElevator
.
setRegionCode
(
elevator
.
getRegionCode
());
//
esElevator.setRegionCode(elevator.getRegionCode());
esElevator
.
setRescueCode
(
elevator
.
getRescueCode
().
toString
());
//
esElevator.setRescueCode(elevator.getRescueCode().toString());
esElevator
.
setRegisterCode
(
elevator
.
getRegisterCode
());
//
esElevator.setRegisterCode(elevator.getRegisterCode());
esElevator
.
setSequenceNbr
(
elevator
.
getSequenceNbr
());
//
esElevator.setSequenceNbr(elevator.getSequenceNbr());
esElevator
.
setInnerNum
(
elevator
.
getInnerNum
());
//
esElevator.setInnerNum(elevator.getInnerNum());
if
(
StringUtils
.
isNotBlank
(
elevator
.
getLatitude
())
&&
StringUtils
.
isNotBlank
(
elevator
.
getLongitude
()))
{
//
if(StringUtils.isNotBlank(elevator.getLatitude()) && StringUtils.isNotBlank(elevator.getLongitude())) {
Double
lat
=
Double
.
parseDouble
(
elevator
.
getLatitude
());
//
Double lat = Double.parseDouble(elevator.getLatitude());
Double
lon
=
Double
.
parseDouble
(
elevator
.
getLongitude
());
//
Double lon = Double.parseDouble(elevator.getLongitude());
esElevator
.
setLocation
(
new
GeoPoint
(
lat
,
lon
));
//
esElevator.setLocation(new GeoPoint(lat,lon));
}
//
}
esElavtorRepository
.
save
(
esElevator
);
//
esElavtorRepository.save(esElevator);
return
esElevator
;
//
return esElevator;
}
//
}
/**
/**
...
@@ -160,12 +168,12 @@ public class ESElevatorServiceImpl {
...
@@ -160,12 +168,12 @@ public class ESElevatorServiceImpl {
queryWrapper
.
le
(
AlertCalled:
:
getCallTime
,
DateUtils
.
stampToDate
(
DateUtils
.
dateAddDays
(
new
Date
(),
1
).
getTime
(),
DateUtils
.
DATE_PATTERN
));
queryWrapper
.
le
(
AlertCalled:
:
getCallTime
,
DateUtils
.
stampToDate
(
DateUtils
.
dateAddDays
(
new
Date
(),
1
).
getTime
(),
DateUtils
.
DATE_PATTERN
));
}
}
alertCalleds
=
iAlertCalledService
.
list
(
queryWrapper
);
alertCalleds
=
iAlertCalledService
.
list
(
queryWrapper
);
List
<
Lo
ng
>
stringList
=
new
ArrayList
<>();
List
<
Stri
ng
>
stringList
=
new
ArrayList
<>();
for
(
AlertCalled
al:
alertCalleds
for
(
AlertCalled
al:
alertCalleds
)
{
)
{
stringList
.
add
(
al
.
getEquipmentId
());
stringList
.
add
(
al
.
getEquipmentId
());
}
}
List
<
Lo
ng
>
listL
=
stringList
.
stream
().
distinct
().
collect
(
Collectors
.
toList
());
List
<
Stri
ng
>
listL
=
stringList
.
stream
().
distinct
().
collect
(
Collectors
.
toList
());
qb0
.
should
(
QueryBuilders
.
termsQuery
(
"sequenceNbr"
,
listL
.
toArray
()));
qb0
.
should
(
QueryBuilders
.
termsQuery
(
"sequenceNbr"
,
listL
.
toArray
()));
boolMust
.
must
(
qb0
);
boolMust
.
must
(
qb0
);
}
}
...
@@ -578,4 +586,47 @@ public class ESElevatorServiceImpl {
...
@@ -578,4 +586,47 @@ public class ESElevatorServiceImpl {
}
}
return
result
;
return
result
;
}
}
public
void
saveEsElevator2ES
(
List
<
Map
<
String
,
Object
>>
elevatorList
)
{
List
<
EsElevator
>
esElevatorList
=
new
ArrayList
<>();
List
<
String
>
recordList
=
new
ArrayList
<>();
for
(
Map
<
String
,
Object
>
map
:
elevatorList
)
{
EsElevator
esElevator
=
new
EsElevator
();
if
(!
ObjectUtils
.
isEmpty
(
map
.
get
(
"longitude"
)))
{
esElevator
.
setLongitude
(
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"longitude"
))));
}
if
(!
ObjectUtils
.
isEmpty
(
map
.
get
(
"latitude"
)))
{
esElevator
.
setLatitude
(
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"latitude"
))));
}
esElevator
.
setAddress
(
String
.
valueOf
(
map
.
get
(
"address"
)));
esElevator
.
setCity
(
String
.
valueOf
(
map
.
get
(
"city"
)));
esElevator
.
setDistrict
(
String
.
valueOf
(
map
.
get
(
"district"
)));
esElevator
.
setProvince
(
String
.
valueOf
(
map
.
get
(
"province"
)));
esElevator
.
setRegionCode
(
String
.
valueOf
(
map
.
get
(
"regionCode"
)));
esElevator
.
setRescueCode
(
String
.
valueOf
(
map
.
get
(
"rescueCode"
)));
esElevator
.
setRegisterCode
(
String
.
valueOf
(
map
.
get
(
"registerCode"
)));
esElevator
.
setSequenceNbr
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
)));
esElevator
.
setInnerNum
(
String
.
valueOf
(
map
.
get
(
"latitude"
)));
if
(!
ObjectUtils
.
isEmpty
(
map
.
get
(
"longitude"
))
&&
!
ObjectUtils
.
isEmpty
(
map
.
get
(
"latitude"
)))
{
Double
lat
=
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"latitude"
)));
Double
lon
=
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"latitude"
)));
esElevator
.
setLocation
(
new
GeoPoint
(
lat
,
lon
));
}
esElevatorList
.
add
(
esElevator
);
recordList
.
add
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
)));
}
long
start
=
System
.
currentTimeMillis
();
esElavtorRepository
.
saveAll
(
esElevatorList
);
long
end
=
System
.
currentTimeMillis
();
long
cost
=
end
-
start
;
System
.
out
.
println
(
"批量存入es1000条数据耗时:"
+
cost
);
log
.
info
(
"批量存入es:【"
+
elevatorList
.
size
()
+
"】条,耗时:"
+
(
end
-
start
)
+
" 毫秒"
);
long
start1
=
System
.
currentTimeMillis
();
superviseInfoMapper
.
updateRecordBatch
(
recordList
);
long
end1
=
System
.
currentTimeMillis
();
long
cost1
=
end1
-
start1
;
log
.
info
(
"批量更新:【"
+
elevatorList
.
size
()
+
"】条业务数据,耗时:"
+
(
end
-
start
)
+
" 毫秒"
);
}
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/ElevatorServiceImpl.java
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.QRCodeUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.QRCodeUtil
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.SourceFileServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.SourceFileServiceImpl
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.AlertCalledDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.*
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.*
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorInsureDto
;
import
com.yeejoin.amos.boot.module.elevator.api.enums.EquimentEnum
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorWlInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.ElevatorInsure
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.ElevatorInsureRelation
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EquipmentCategory
;
import
com.yeejoin.amos.boot.module.elevator.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.elevator.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.ElevatorMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.ElevatorMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IElevatorInsureRelationService
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IElevatorInsureRelationService
;
...
@@ -27,9 +25,11 @@ import com.yeejoin.amos.feign.systemctl.Systemctl;
...
@@ -27,9 +25,11 @@ import com.yeejoin.amos.feign.systemctl.Systemctl;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.mock.web.MockMultipartFile
;
import
org.springframework.mock.web.MockMultipartFile
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
@@ -62,6 +62,9 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
...
@@ -62,6 +62,9 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
ElevatorMapper
elevatorMapper
;
ElevatorMapper
elevatorMapper
;
@Autowired
@Autowired
private
ElevatorServiceImpl
iElevatorService
;
@Autowired
EquipmentCategoryServiceImpl
equipmentCategoryServiceImpl
;
EquipmentCategoryServiceImpl
equipmentCategoryServiceImpl
;
@Autowired
@Autowired
...
@@ -72,6 +75,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
...
@@ -72,6 +75,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
@Autowired
@Autowired
ElevatorInsureServiceImpl
iElevatorInsureServiceImpl
;
ElevatorInsureServiceImpl
iElevatorInsureServiceImpl
;
//一码通设备使用场所字典type
private
static
final
String
ADDRESS
=
"ADDRESS"
;
/**
/**
* 保存电梯信息
* 保存电梯信息
...
@@ -162,22 +167,66 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
...
@@ -162,22 +167,66 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
return
elevatorDto
;
return
elevatorDto
;
}
}
public
Map
<
String
,
Object
>
selectByRecord
(
String
sequenceNbr
)
{
Map
<
String
,
Object
>
map
=
baseMapper
.
selectByRecord
(
sequenceNbr
);
Map
<
String
,
Object
>
designFiles
=
baseMapper
.
selectFiles
(
sequenceNbr
);
ArrayList
<
Map
<
String
,
Object
>>
designFilesList
=
new
ArrayList
<>();
changeData
(
designFiles
,
"DESIGN_DOC"
,
designFilesList
);
changeData
(
designFiles
,
"DESIGN_STANDARD"
,
designFilesList
);
changeData
(
designFiles
,
"FACTORY_STANDARD"
,
designFilesList
);
changeData
(
designFiles
,
"TYPE_TEST_CREDENTIAL"
,
designFilesList
);
changeData
(
designFiles
,
"PRODUCT_QUALITY_YIELD_PROVE"
,
designFilesList
);
changeData
(
designFiles
,
"INS_USE_MAINTAIN_EXPLAIN"
,
designFilesList
);
changeData
(
designFiles
,
"SUPERVISION_AGENCY_CREDENTIAL"
,
designFilesList
);
map
.
put
(
"designFiles"
,
designFilesList
);
Map
<
String
,
Object
>
registerFiles
=
baseMapper
.
selectRegisterFiles
(
sequenceNbr
);
ArrayList
<
Map
<
String
,
Object
>>
registerFilesList
=
new
ArrayList
<>();
changeData
(
registerFiles
,
"USE_REGISTRATION_CERTIFICATE"
,
registerFilesList
);
changeData
(
registerFiles
,
"USE_SIGN"
,
registerFilesList
);
changeData
(
registerFiles
,
"PRODUCT_PHOTO"
,
registerFilesList
);
map
.
put
(
"registerFiles"
,
registerFilesList
);
Map
<
String
,
Object
>
maintenanceInspectionFiles
=
baseMapper
.
selectMaintenanceInspectionFiles
(
sequenceNbr
);
ArrayList
<
Map
<
String
,
Object
>>
maintenance
=
new
ArrayList
<>();
ArrayList
<
Map
<
String
,
Object
>>
inspection
=
new
ArrayList
<>();
changeData
(
maintenanceInspectionFiles
,
"maintenanceFile"
,
maintenance
);
map
.
put
(
"maintenanceFile"
,
maintenance
);
changeData
(
maintenanceInspectionFiles
,
"inspectionFile"
,
inspection
);
map
.
put
(
"inspectionFile"
,
inspection
);
return
map
;
}
private
void
changeData
(
Map
<
String
,
Object
>
data
,
String
column
,
ArrayList
<
Map
<
String
,
Object
>>
maps
)
{
if
(!
ObjectUtils
.
isEmpty
(
data
)
&&
data
.
containsKey
(
column
))
{
JSONArray
list
=
JSON
.
parseArray
(
String
.
valueOf
(
data
.
get
(
column
)));
for
(
Object
o
:
list
)
{
Map
<
String
,
Object
>
objectMap
=
(
Map
<
String
,
Object
>)
o
;
maps
.
add
(
objectMap
);
}
}
}
@Override
@Override
public
Elevator
selectByAlertId
(
Long
alertId
)
{
public
Map
<
String
,
Object
>
selectByAlertId
(
Long
alertId
)
{
AlertCalledDto
alertCalledDto
=
alertCalledServiceImpl
.
queryBySeq
(
alertId
);
AlertCalledDto
alertCalledDto
=
alertCalledServiceImpl
.
queryBySeq
(
alertId
);
if
(
ValidationUtil
.
isEmpty
(
alertCalledDto
)
if
(
ValidationUtil
.
isEmpty
(
alertCalledDto
)
||
ValidationUtil
.
isEmpty
(
alertCalledDto
.
getDeviceId
()))
||
ValidationUtil
.
isEmpty
(
alertCalledDto
.
getDeviceId
()))
throw
new
BadRequest
(
"警情不存在或者设备编码不存在"
);
throw
new
BadRequest
(
"警情不存在或者设备编码不存在"
);
// 设备类型 和 编码 确定设备的使用单位或者维保单位
// 设备类型 和 编码 确定设备的使用单位或者维保单位
String
equipmentClassificationCode
=
alertCalledDto
.
getEquipmentClassificationCode
();
String
equipmentClassificationCode
=
alertCalledDto
.
getEquipmentClassificationCode
();
Lo
ng
deviceId
=
alertCalledDto
.
getEquipmentId
();
Stri
ng
deviceId
=
alertCalledDto
.
getEquipmentId
();
// 目前只有电梯类型
// 目前只有电梯类型
LambdaQueryWrapper
<
Elevator
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
Elevator
elevator
=
new
Elevator
();
queryWrapper
.
eq
(
Elevator:
:
getSequenceNbr
,
deviceId
);
elevator
.
setOriginalId
(
deviceId
);
Elevator
elevator
=
this
.
getOne
(
queryWrapper
);
Map
<
String
,
Object
>
map
=
iElevatorService
.
selectElevatorList
(
elevator
);
if
(
ValidationUtil
.
isEmpty
(
elevator
))
// LambdaQueryWrapper<Elevator> queryWrapper = new LambdaQueryWrapper<>();
// queryWrapper.eq(Elevator::getSequenceNbr, deviceId);
// Elevator elevator = this.getOne(queryWrapper);
if
(
ValidationUtil
.
isEmpty
(
map
))
throw
new
BadRequest
(
"设备未找到"
);
throw
new
BadRequest
(
"设备未找到"
);
return
elevator
;
return
map
;
}
}
@Override
@Override
...
@@ -226,6 +275,42 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
...
@@ -226,6 +275,42 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
}
}
@Override
public
Map
<
String
,
Object
>
selectElevatorList
(
Elevator
elevator
)
{
return
elevatorMapper
.
selectElevatorList
(
elevator
);
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectElevatorEsList
(
int
pageNum
,
int
pageSize
)
{
return
elevatorMapper
.
selectElevatorEsList
(
pageNum
,
pageSize
);
}
@Override
public
Integer
selectUseInfoCount
()
{
return
elevatorMapper
.
selectUseInfoCount
();
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectMtByAlertId
(
String
sequenceNbr
)
{
return
elevatorMapper
.
selectMtByAlertId
(
sequenceNbr
);
}
@Override
public
Map
<
String
,
Object
>
selectUseUnitByAlertId
(
String
sequenceNbr
)
{
return
elevatorMapper
.
selectUseUnitByAlertId
(
sequenceNbr
);
}
@Override
public
Page
<
Map
<
String
,
Object
>>
selectElevators
(
Page
<
Map
<
String
,
Object
>>
page
,
ElevatorDto
dto
)
{
return
elevatorMapper
.
selectElevators
(
page
,
dto
);
}
@Override
public
List
<
ElevatorDtoNew
>
selectExportDataNew
(
ElevatorDto
dto
)
{
return
baseMapper
.
selectExportDataNew
(
dto
,
dto
.
getIds
());
}
public
List
<
ElevatorWlInfoDto
>
queryElevatorList
(
ElevatorWlInfoDto
esElevatorDto
)
{
public
List
<
ElevatorWlInfoDto
>
queryElevatorList
(
ElevatorWlInfoDto
esElevatorDto
)
{
return
elevatorMapper
.
queryElevatorList
(
esElevatorDto
.
getAddress
(),
return
elevatorMapper
.
queryElevatorList
(
esElevatorDto
.
getAddress
(),
esElevatorDto
.
getRegisterCode
(),
esElevatorDto
.
getRescueCode
(),
esElevatorDto
.
getRegisterCode
(),
esElevatorDto
.
getRescueCode
(),
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/EnterpriseInfoServiceImpl.java
0 → 100644
View file @
80bd2f8b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EnterpriseInfo
;
import
com.yeejoin.amos.boot.module.elevator.api.mapper.EnterpriseInfoMapper
;
import
com.yeejoin.amos.boot.module.elevator.api.service.IEnterpriseInfoService
;
import
org.springframework.stereotype.Service
;
/**
* @author keyong
* @title: EnterpriseInfoServiceImpl
* <pre>
* @description: TODO
* </pre>
* @date 2023/7/28 14:19
*/
@Service
public
class
EnterpriseInfoServiceImpl
extends
ServiceImpl
<
EnterpriseInfoMapper
,
EnterpriseInfo
>
implements
IEnterpriseInfoService
{
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/MaintenanceUnitServiceImpl.java
View file @
80bd2f8b
...
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Service;
...
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Service;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 服务实现类
* 服务实现类
...
@@ -29,4 +30,9 @@ public class MaintenanceUnitServiceImpl extends ServiceImpl<MaintenanceUnitMappe
...
@@ -29,4 +30,9 @@ public class MaintenanceUnitServiceImpl extends ServiceImpl<MaintenanceUnitMappe
}
}
return
baseMapper
.
selectExportData
(
ids
);
return
baseMapper
.
selectExportData
(
ids
);
}
}
@Override
public
Map
<
String
,
Object
>
selectMessage
(
String
record
)
{
return
baseMapper
.
selectMessage
(
record
);
}
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/UseUnitServiceImpl.java
View file @
80bd2f8b
...
@@ -10,6 +10,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
...
@@ -10,6 +10,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 服务实现类return null;
* 服务实现类return null;
...
@@ -29,4 +30,9 @@ public class UseUnitServiceImpl extends BaseService<UseUnitDto, UseUnit, UseUnit
...
@@ -29,4 +30,9 @@ public class UseUnitServiceImpl extends BaseService<UseUnitDto, UseUnit, UseUnit
}
}
return
baseMapper
.
selectExportData
(
ids
);
return
baseMapper
.
selectExportData
(
ids
);
}
}
@Override
public
Map
<
String
,
Object
>
selectMessage
(
String
record
)
{
return
baseMapper
.
selectMessage
(
record
);
}
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/utils/BeanDtoVoUtils.java
View file @
80bd2f8b
...
@@ -2,9 +2,11 @@ package com.yeejoin.amos.boot.module.elevator.biz.utils;
...
@@ -2,9 +2,11 @@ package com.yeejoin.amos.boot.module.elevator.biz.utils;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.feign.AmosFeignService
;
import
com.yeejoin.amos.boot.biz.common.feign.AmosFeignService
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.BaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.EnterpriseInfo
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.elevator.flc.api.dto.CylinderInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.flc.api.dto.CylinderInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.flc.api.dto.EquipmentDto
;
import
com.yeejoin.amos.boot.module.elevator.flc.api.dto.EquipmentDto
;
...
@@ -251,6 +253,60 @@ public class BeanDtoVoUtils {
...
@@ -251,6 +253,60 @@ public class BeanDtoVoUtils {
}
}
/**
/**
* 将MaintenanceUnit转换为IPage<MaintenanceUnitVo>
*
* @param page 原分页对象
* @return 转换后的分页对象
*/
public
static
IPage
<
BaseEnterpriseInfoDto
>
enterpriseInfoIPageDto
(
IPage
<
EnterpriseInfo
>
page
)
{
try
{
getMaintenanceUnitDictionaryByDictCode
();
}
catch
(
Exception
e
)
{
return
null
;
}
return
page
.
convert
(
item
->
{
try
{
return
convertEnterpriseInfoToVo
(
item
,
true
);
}
catch
(
Exception
e
)
{
return
null
;
}
});
}
/**
* 将MaintenanceUnit转换为Vo
*
* @param source 源对象
* @param isBatch 是否批量
* @return 转换后的Vo
*/
public
static
BaseEnterpriseInfoDto
convertEnterpriseInfoToVo
(
EnterpriseInfo
source
,
boolean
isBatch
)
{
// 判断source是否为空
if
(
source
==
null
)
{
return
null
;
}
try
{
// 创建新的对象实例
BaseEnterpriseInfoDto
target
=
new
BaseEnterpriseInfoDto
();
// 把原对象数据拷贝到新对象
BeanUtils
.
copyProperties
(
source
,
target
);
target
.
setDistrict
(
target
.
getCity
()
+
target
.
getDistrict
());
// 返回新对象
// 根据数据字典设置值
// if (!isBatch) {
// getMaintenanceUnitDictionaryByDictCode();
// }
// List<DictionarieValueModel> qualificationLevelValue =
// qualificationLevel.stream().filter(e -> e.getDictDataKey().equals(source.getQualificationLevel())).collect(Collectors.toList());
// target.setQualificationLevel(qualificationLevelValue.isEmpty() ? "" :
// qualificationLevelValue.get(0).getDictDataDesc());
return
target
;
}
catch
(
Exception
e
)
{
return
null
;
}
}
/**
* 将企业注册实体类转换为Vo
* 将企业注册实体类转换为Vo
*
*
* @param page 原分页对象
* @param page 原分页对象
...
...
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