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
2483254e
Commit
2483254e
authored
Jul 28, 2023
by
lisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
电梯管理相关接口切换数据源
parent
4329da3d
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
163 additions
and
270 deletions
+163
-270
ElevatorDto.java
...eejoin/amos/boot/module/elevator/api/dto/ElevatorDto.java
+2
-0
ElevatorDtoNew.java
...oin/amos/boot/module/elevator/api/dto/ElevatorDtoNew.java
+10
-165
ElevatorMapper.java
.../amos/boot/module/elevator/api/mapper/ElevatorMapper.java
+1
-1
IElevatorService.java
...os/boot/module/elevator/api/service/IElevatorService.java
+1
-1
ElevatorMapper.xml
...le-96333-api/src/main/resources/mapper/ElevatorMapper.xml
+135
-86
ElevatorController.java
...ot/module/elevator/biz/controller/ElevatorController.java
+12
-9
ElevatorServiceImpl.java
...module/elevator/biz/service/impl/ElevatorServiceImpl.java
+2
-8
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/ElevatorDto.java
View file @
2483254e
...
@@ -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
View file @
2483254e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
elevator
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
...
@@ -16,194 +17,38 @@ import java.util.Map;
...
@@ -16,194 +17,38 @@ import java.util.Map;
@Data
@Data
public
class
ElevatorDtoNew
{
public
class
ElevatorDtoNew
{
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"电梯应急救援识别码"
,
index
=
0
)
@ApiModelProperty
(
value
=
"电梯应急救援识别码"
)
private
String
rescueCode
;
private
String
rescueCode
;
@
ApiModelProperty
(
value
=
"设备注册代码"
)
@
ExcelProperty
(
value
=
"设备注册代码"
,
index
=
8
)
private
String
registerCode
;
private
String
registerCode
;
@ApiModelProperty
(
value
=
"所属省"
)
@ExcelProperty
(
value
=
"所属区县"
,
index
=
3
)
private
String
province
;
@ApiModelProperty
(
value
=
"所属地市"
)
private
String
city
;
@ApiModelProperty
(
value
=
"所属区县"
)
private
String
district
;
private
String
district
;
@ApiModelProperty
(
value
=
"所属区域代码"
)
@ExcelProperty
(
value
=
"安装地址"
,
index
=
1
)
private
String
regionCode
;
@ApiModelProperty
(
value
=
"安装地址"
)
private
String
address
;
private
String
address
;
@
ApiModelProperty
(
value
=
"内部编号"
)
@
ExcelProperty
(
value
=
"内部编号"
,
index
=
2
)
private
String
innerNum
;
private
String
innerNum
;
@ApiModelProperty
(
value
=
"电梯品牌"
)
@ExcelProperty
(
value
=
"使用单位"
,
index
=
4
)
private
String
brand
;
@ApiModelProperty
(
value
=
"出厂编号"
)
private
String
factoryNum
;
@ApiModelProperty
(
value
=
"电梯安装单位"
)
private
String
installationUnit
;
@ApiModelProperty
(
value
=
"制造日期(出厂时间)"
)
private
String
factoryDate
;
@ApiModelProperty
(
value
=
"电梯大修/改造日期"
)
private
String
overhaulDate
;
@ApiModelProperty
(
value
=
"开始使用日期"
)
private
String
startUseDate
;
@ApiModelProperty
(
value
=
"设备类别"
)
private
String
category
;
@ApiModelProperty
(
value
=
"设备类别code"
)
private
String
categoryName
;
@ApiModelProperty
(
value
=
"使用场所分类"
)
private
String
useSiteCategory
;
@ApiModelProperty
(
value
=
"使用场所分类名称"
)
private
String
useSiteCategoryName
;
@ApiModelProperty
(
value
=
"电梯型号"
)
private
String
model
;
@ApiModelProperty
(
value
=
"电梯层数"
)
private
String
floors
;
@ApiModelProperty
(
value
=
"电梯站数"
)
private
String
stations
;
@ApiModelProperty
(
value
=
"电梯门数"
)
private
String
doors
;
@ApiModelProperty
(
value
=
"电梯额定速度(单位:m/s)"
)
private
Float
ratedSpeed
;
@ApiModelProperty
(
value
=
"电梯额定载重量(单位:kg)"
)
private
Float
ratedLoad
;
@ApiModelProperty
(
value
=
"最大荷载人数"
)
private
String
maxPersonLoad
;
@ApiModelProperty
(
value
=
"提升高度"
)
private
Float
raiseHeight
;
@ApiModelProperty
(
value
=
"拖动方式"
)
private
String
dragMode
;
@ApiModelProperty
(
value
=
"拖动方式名称"
)
private
String
dragModeName
;
@ApiModelProperty
(
value
=
"电梯使用状态"
)
private
String
useStatus
;
@ApiModelProperty
(
value
=
"电梯使用状态Str"
)
private
String
useStatusStr
;
@ApiModelProperty
(
value
=
"使用单位"
)
private
String
useUnit
;
private
String
useUnit
;
@ExcelProperty
(
value
=
"维保单位"
,
index
=
7
)
@ApiModelProperty
(
value
=
"制造单位名称"
)
private
String
manufacturerName
;
@ApiModelProperty
(
value
=
"制造许可编号"
)
private
String
manufacturingLicense
;
@ApiModelProperty
(
value
=
"维保类型"
)
private
String
maintainType
;
@ApiModelProperty
(
value
=
"维保类型名称"
)
private
String
maintainTypeName
;
@ApiModelProperty
(
value
=
"维护周期"
)
private
String
maintainPeriod
;
@ApiModelProperty
(
value
=
"维护周期名称"
)
private
String
maintainPeriodName
;
@ApiModelProperty
(
value
=
"维保单位"
)
private
String
maintainUnit
;
private
String
maintainUnit
;
@ExcelProperty
(
value
=
"维保负责人"
,
index
=
5
)
@ApiModelProperty
(
value
=
"维保负责人"
)
private
String
maintainLeader
;
private
String
maintainLeader
;
@
ApiModelProperty
(
value
=
"维保负责人手机"
)
@
ExcelProperty
(
value
=
"维保负责人手机"
,
index
=
6
)
private
String
maintainLeaderPhone
;
private
String
maintainLeaderPhone
;
@ApiModelProperty
(
value
=
"主机模式"
)
private
String
hostModel
;
@ApiModelProperty
(
value
=
"主机编号"
)
private
String
hostNum
;
@ApiModelProperty
(
value
=
"动力类型"
)
private
String
engineType
;
@ApiModelProperty
(
value
=
"动力编号"
)
private
String
engineNum
;
@ApiModelProperty
(
value
=
"面板模型"
)
private
String
panelModel
;
@ApiModelProperty
(
value
=
"面板编号"
)
private
String
panelNum
;
@ApiModelProperty
(
value
=
"级联模型"
)
private
String
cascadeModel
;
@ApiModelProperty
(
value
=
"级联线路模型"
)
private
String
cascadeLineModel
;
@ApiModelProperty
(
value
=
"扶手带类型"
)
private
String
handrailType
;
@ApiModelProperty
(
value
=
"扶手面板模型"
)
private
String
handrailPanelModel
;
@ApiModelProperty
(
value
=
"扶手面板品牌"
)
private
String
handrailPanelBrand
;
@ApiModelProperty
(
value
=
"滚转机模式"
)
private
String
rollerMode
;
@ApiModelProperty
(
value
=
"倾斜的角度"
)
private
String
tiltAngle
;
@ApiModelProperty
(
value
=
"横向跨度"
)
private
String
horizontalSpan
;
@ApiModelProperty
(
value
=
"运行噪音"
)
private
String
runningNoise
;
@ApiModelProperty
(
value
=
"运行方式"
)
private
String
runningMode
;
@ApiModelProperty
(
value
=
"运行振动"
)
private
String
runningVibration
;
@ApiModelProperty
(
value
=
"功率"
)
private
String
power
;
@ApiModelProperty
(
value
=
"经度"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
private
String
latitude
;
...
...
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 @
2483254e
...
@@ -41,7 +41,7 @@ public interface ElevatorMapper extends BaseMapper<Elevator> {
...
@@ -41,7 +41,7 @@ public interface ElevatorMapper extends BaseMapper<Elevator> {
Page
<
Map
<
String
,
Object
>>
selectElevators
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"dto"
)
ElevatorDto
dto
);
Page
<
Map
<
String
,
Object
>>
selectElevators
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"dto"
)
ElevatorDto
dto
);
List
<
ElevatorDtoNew
>
selectExportDataNew
(
@Param
(
"
ids"
)
List
<
String
>
ids
);
List
<
ElevatorDtoNew
>
selectExportDataNew
(
@Param
(
"
dto"
)
ElevatorDto
dto
,
@Param
(
"ids"
)
List
<
String
>
ids
);
Map
<
String
,
Object
>
selectByRecord
(
@Param
(
"record"
)
String
record
);
Map
<
String
,
Object
>
selectByRecord
(
@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 @
2483254e
...
@@ -36,6 +36,6 @@ public interface IElevatorService extends IService<Elevator> {
...
@@ -36,6 +36,6 @@ public interface IElevatorService extends IService<Elevator> {
Page
<
Map
<
String
,
Object
>>
selectElevators
(
Page
<
Map
<
String
,
Object
>>
page
,
ElevatorDto
dto
);
Page
<
Map
<
String
,
Object
>>
selectElevators
(
Page
<
Map
<
String
,
Object
>>
page
,
ElevatorDto
dto
);
List
<
ElevatorDtoNew
>
selectExportDataNew
(
String
exportId
);
List
<
ElevatorDtoNew
>
selectExportDataNew
(
ElevatorDto
dto
);
}
}
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/ElevatorMapper.xml
View file @
2483254e
...
@@ -103,7 +103,7 @@
...
@@ -103,7 +103,7 @@
ifnull(jui.PHONE, '') as maintainLeaderPhone,
ifnull(jui.PHONE, '') as maintainLeaderPhone,
(SELECT GROUP_CONCAT(ME_UNIT_NAME) FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD
(SELECT GROUP_CONCAT(ME_UNIT_NAME) FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD
) as maintainUnit,
) as maintainUnit,
ifnull(j
ri.EQU
_CODE, '') as registerCode,
ifnull(j
oi.SUPERVISORY
_CODE, '') as registerCode,
jui.RECORD as sequenceNbr
jui.RECORD as sequenceNbr
FROM idx_biz_jg_use_info jui
FROM idx_biz_jg_use_info jui
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
...
@@ -136,97 +136,97 @@
...
@@ -136,97 +136,97 @@
</where>
</where>
</select>
</select>
<select
id=
"selectExportDataNew"
resultType=
"com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDtoNew"
>
<!-- <select id="selectExportDataNew" resultType="com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDtoNew">--
>
SELECT joi.CODE96333 AS rescueCode,
<!-- SELECT joi.CODE96333 AS rescueCode,-->
jri.EQU_CODE AS registerCode,
<!-- jri.EQU_CODE AS registerCode,-->
jui.PROVINCE_NAME AS province,
<!-- jui.PROVINCE_NAME AS province,-->
jui.CITY_NAME AS city,
<!-- jui.CITY_NAME AS city,-->
jui.COUNTY_NAME AS district,
<!-- jui.COUNTY_NAME AS district,-->
concat(jui.PROVINCE, '#', jui.CITY, '#', jui.COUNTY) AS regionCode,
<!-- concat(jui.PROVINCE, '#', jui.CITY, '#', jui.COUNTY) AS regionCode,-->
jui.ADDRESS AS address,
<!-- jui.ADDRESS AS address,-->
jui.USE_INNER_CODE AS innerNum,
<!-- jui.USE_INNER_CODE AS innerNum,-->
jri.BRAND_NAME AS brand,
<!-- jri.BRAND_NAME AS brand,-->
jfi.FACTORY_NUM AS factoryNum,
<!-- jfi.FACTORY_NUM AS factoryNum,-->
(SELECT GROUP_CONCAT(USC_UNIT_NAME)
<!-- (SELECT GROUP_CONCAT(USC_UNIT_NAME)-->
FROM idx_biz_jg_construction_info
<!-- FROM idx_biz_jg_construction_info-->
WHERE RECORD = jui.RECORD
<!-- WHERE RECORD = jui.RECORD-->
and CONSTRUCTION_TYPE = '6030') AS installationUnit,
<!-- and CONSTRUCTION_TYPE = '6030') AS installationUnit,-->
ifnull ( CAST(jfi.PRODUCE_DATE as VARCHAR ), '' ) AS factoryDate,
<!-- ifnull ( CAST(jfi.PRODUCE_DATE as VARCHAR ), '' ) AS factoryDate,-->
ifnull ((SELECT CAST(USC_DATE as VARCHAR )
<!-- ifnull ((SELECT CAST(USC_DATE as VARCHAR )-->
FROM idx_biz_jg_construction_info
<!-- FROM idx_biz_jg_construction_info-->
WHERE RECORD = jui.RECORD
<!-- WHERE RECORD = jui.RECORD-->
and CONSTRUCTION_TYPE = '6031'
<!-- and CONSTRUCTION_TYPE = '6031'-->
ORDER BY USC_DATE DESC LIMIT 1 ), '' ) AS overhaulDate,
<!-- ORDER BY USC_DATE DESC LIMIT 1 ), '' ) AS overhaulDate,-->
ifnull ( CAST(jui.USE_DATE as VARCHAR ), '' ) AS startUseDate,
<!-- ifnull ( CAST(jui.USE_DATE as VARCHAR ), '' ) AS startUseDate,-->
(SELECT name from tz_equipment_category WHERE code = jri.EQU_LIST) AS categoryName,
<!-- (SELECT name from tz_equipment_category WHERE code = jri.EQU_LIST) AS categoryName,-->
(SELECT name from cb_data_dictionary WHERE code = jui.USE_PLACE and type = 'ADDRESS' ) AS useSiteCategory,
<!-- (SELECT name from cb_data_dictionary WHERE code = jui.USE_PLACE and type = 'ADDRESS' ) AS useSiteCategory,-->
jri.EQU_TYPE AS model,
<!-- jri.EQU_TYPE AS model,-->
tpe.STOREY AS floors,
<!-- tpe.STOREY AS floors,-->
tpe.STAND AS stations,
<!-- tpe.STAND AS stations,-->
tpe.NUMBER_DOORS AS doors,
<!-- tpe.NUMBER_DOORS AS doors,-->
tpe.RATED_SPEED_UP AS ratedSpeed,
<!-- tpe.RATED_SPEED_UP AS ratedSpeed,-->
tpe.RATED_LOAD_CAPACITY AS ratedLoad,
<!-- tpe.RATED_LOAD_CAPACITY AS ratedLoad,-->
'' AS maxPersonLoad,
<!-- '' AS maxPersonLoad,-->
tpe.LIFTING_HEIGHT AS raiseHeight,
<!-- tpe.LIFTING_HEIGHT AS raiseHeight,-->
tpe.CONTROL_MODE AS dragModeName,
<!-- tpe.CONTROL_MODE AS dragModeName,-->
case
<!-- case-->
WHEN jui.EQU_STATE = 0 then '未登记'
<!-- WHEN jui.EQU_STATE = 0 then '未登记'-->
WHEN jui.EQU_STATE = 1 then '在用'
<!-- WHEN jui.EQU_STATE = 1 then '在用'-->
WHEN jui.EQU_STATE = 2 then '停用'
<!-- WHEN jui.EQU_STATE = 2 then '停用'-->
WHEN jui.EQU_STATE = 3 then '报废'
<!-- WHEN jui.EQU_STATE = 3 then '报废'-->
WHEN jui.EQU_STATE = 4 then '注销'
<!-- WHEN jui.EQU_STATE = 4 then '注销'-->
ELSE ''
<!-- ELSE ''-->
END AS useStatus,
<!-- END AS useStatus,-->
jui.USE_UNIT_NAME AS useUnit,
<!-- jui.USE_UNIT_NAME AS useUnit,-->
jfi.PRODUCE_UNIT_NAME AS manufacturerName,
<!-- jfi.PRODUCE_UNIT_NAME AS manufacturerName,-->
jfi.PRODUCE_LICENSE_NUM AS manufacturingLicense,
<!-- jfi.PRODUCE_LICENSE_NUM AS manufacturingLicense,-->
'' AS maintainTypeName,
<!-- '' AS maintainTypeName,-->
'' AS maintainLeaderPhone,
<!-- '' AS maintainLeaderPhone,-->
'' AS hostModel,
<!-- '' AS hostModel,-->
'' AS hostNum,
<!-- '' AS hostNum,-->
'' AS engineType,
<!-- '' AS engineType,-->
'' AS engineNum,
<!-- '' AS engineNum,-->
'' AS panelModel,
<!-- '' AS panelModel,-->
'' AS panelNum,
<!-- '' AS panelNum,-->
'' AS cascadeModel,
<!-- '' AS cascadeModel,-->
'' AS cascadeLineModel,
<!-- '' AS cascadeLineModel,-->
'' AS handrailType,
<!-- '' AS handrailType,-->
'' AS handrailPanelModel,
<!-- '' AS handrailPanelModel,-->
'' AS handrailPanelBrand,
<!-- '' AS handrailPanelBrand,-->
'' AS rollerMode,
<!-- '' AS rollerMode,-->
'' AS tiltAngle,
<!-- '' AS tiltAngle,-->
'' AS horizontalSpan,
<!-- '' AS horizontalSpan,-->
'' AS runningNoise,
<!-- '' AS runningNoise,-->
'' AS runningMode,
<!-- '' AS runningMode,-->
'' AS runningVibration,
<!-- '' AS runningVibration,-->
'' AS power,
<!-- '' AS power,-->
ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'latitude', '' ) AS latitude,
<!-- ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'latitude', '' ) AS latitude,-->
ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'longitude', '' ) AS longitude,
<!-- ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'longitude', '' ) AS longitude,-->
(SELECT ME_CYCLE FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC limit
<!-- (SELECT ME_CYCLE FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC limit-->
1) as maintainPeriodName,
<!-- 1) as maintainPeriodName,-->
(SELECT ME_UNIT_NAME FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC
<!-- (SELECT ME_UNIT_NAME FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC-->
limit 1) as maintainUnit,
<!-- limit 1) as maintainUnit,-->
(SELECT ME_MASTER FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC limit
<!-- (SELECT ME_MASTER FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC limit-->
1) as maintainLeader,
<!-- 1) as maintainLeader,-->
jui.RECORD AS sequenceNbr
<!-- jui.RECORD AS sequenceNbr-->
FROM idx_biz_jg_register_info jri
<!-- FROM idx_biz_jg_register_info jri-->
LEFT JOIN idx_biz_jg_other_info joi ON jri.RECORD = joi.RECORD
<!-- LEFT JOIN idx_biz_jg_other_info joi ON jri.RECORD = joi.RECORD-->
LEFT JOIN idx_biz_jg_use_info jui ON jri.RECORD = jui.RECORD
<!-- LEFT JOIN idx_biz_jg_use_info jui ON jri.RECORD = jui.RECORD-->
LEFT JOIN idx_biz_jg_factory_info jfi ON jri.RECORD = jfi.RECORD
<!-- LEFT JOIN idx_biz_jg_factory_info jfi ON jri.RECORD = jfi.RECORD-->
LEFT JOIN idx_biz_jg_tech_params_elevator tpe ON tpe.RECORD = jfi.RECORD
<!-- LEFT JOIN idx_biz_jg_tech_params_elevator tpe ON tpe.RECORD = jfi.RECORD-->
WHERE jri.EQU_LIST = '3000'
<!-- WHERE jri.EQU_LIST = '3000'-->
<if
test=
"ids != null and ids.size() > 0"
>
<!-- <if test="ids != null and ids.size() > 0">--
>
and jui.RECORD in
<!-- and jui.RECORD in-->
<foreach
item=
"item"
collection=
"ids"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item}
<!-- <foreach item="item" collection="ids" separator="," open="(" close=")" index="">#{item}-->
</foreach
>
<!-- </foreach>--
>
</if
>
<!-- </if>--
>
</select
>
<!-- </select>--
>
<select
id=
"selectByRecord"
resultType=
"java.util.Map"
>
<select
id=
"selectByRecord"
resultType=
"java.util.Map"
>
SELECT joi.CODE96333 AS rescueCode,
SELECT joi.CODE96333 AS rescueCode,
jri.EQU_CODE AS registerCode,
jri.EQU_CODE AS registerCode,
...
@@ -372,4 +372,53 @@
...
@@ -372,4 +372,53 @@
ORDER BY REC_DATE DESC LIMIT 1) as inspectionFile
ORDER BY REC_DATE DESC LIMIT 1) as inspectionFile
</select>
</select>
<select
id=
"selectExportDataNew"
resultType=
"com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDtoNew"
>
SELECT ifnull(joi.CODE96333, '') as rescueCode,
ifnull(jui.ADDRESS, '') as address,
ifnull(jui.USE_INNER_CODE, '') as innerNum,
ifnull(concat(jui.PROVINCE_NAME, jui.CITY_NAME, jui.COUNTY_NAME), '') as district,
ifnull(jui.USE_UNIT_NAME, '') as useUnit,
ifnull(jui.SAFETY_MANAGER, '') as maintainLeader,
ifnull(jui.PHONE, '') as maintainLeaderPhone,
(SELECT GROUP_CONCAT(ME_UNIT_NAME) FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD
) as maintainUnit,
ifnull(joi.SUPERVISORY_CODE, '') as registerCode,
jui.RECORD as sequenceNbr
FROM idx_biz_jg_use_info jui
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
LEFT JOIN idx_biz_jg_register_info jri on jui.RECORD = jri.RECORD
LEFT JOIN idx_biz_jg_maintenance_record_info mri on jui.RECORD = mri.RECORD
<where>
jri.EQU_LIST = '3000'
<if
test=
"dto.regionCode != null and dto.regionCode != ''"
>
and (jui.PROVINCE = #{dto.regionCode} or jui.CITY = #{dto.regionCode} or jui.COUNTY = #{dto.regionCode}
)
</if>
<if
test=
"dto.rescueCode != null and dto.rescueCode != ''"
>
and joi.CODE96333 like concat('%',#{dto.rescueCode},'%')
</if>
<if
test=
"dto.address != null and dto.address != ''"
>
and jui.ADDRESS like concat('%',#{dto.address},'%')
</if>
<if
test=
"dto.maintainLeader != null and dto.maintainLeader != ''"
>
and jui.SAFETY_MANAGER like concat('%',#{dto.maintainLeader},'%')
</if>
<if
test=
"dto.maintainLeaderPhone != null and dto.maintainLeaderPhone != ''"
>
and jui.PHONE like concat('%',#{dto.maintainLeaderPhone},'%')
</if>
<if
test=
"dto.maintainUnit != null and dto.maintainUnit != ''"
>
and mri.ME_UNIT_NAME like concat('%',#{dto.maintainUnit},'%')
</if>
<if
test=
"dto.useUnit != null and dto.useUnit != ''"
>
and jui.USE_UNIT_NAME like concat('%',#{dto.useUnit},'%')
</if>
<if
test=
"ids != null and ids.size() > 0"
>
and jui.RECORD in
<foreach
item=
"item"
collection=
"ids"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item}
</foreach>
</if>
</where>
limit 10
</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/ElevatorController.java
View file @
2483254e
...
@@ -7,19 +7,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -7,19 +7,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
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.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.biz.common.feign.AmosFeignService
;
import
com.yeejoin.amos.boot.biz.common.feign.AmosFeignService
;
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.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorBaseInfoDto
;
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.dto.ElevatorInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorListDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorMaintenanceInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorNewDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorTestInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorWlInfoDto
;
import
com.yeejoin.amos.boot.module.elevator.api.dto.EsElevatorDto
;
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.MaintainInfo
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.MaintainInfo
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.TestInfo
;
import
com.yeejoin.amos.boot.module.elevator.api.entity.TestInfo
;
...
@@ -35,6 +28,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
...
@@ -35,6 +28,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
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
;
...
@@ -52,6 +46,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
...
@@ -52,6 +46,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
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
javax.servlet.http.HttpServletResponse
;
import
java.io.UnsupportedEncodingException
;
import
java.io.UnsupportedEncodingException
;
import
java.util.*
;
import
java.util.*
;
...
@@ -331,6 +326,14 @@ public class ElevatorController extends BaseController {
...
@@ -331,6 +326,14 @@ public class ElevatorController extends BaseController {
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/ocp/exportData"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"设备信息导出"
,
notes
=
"设备信息导出"
)
public
void
exportData
(
HttpServletResponse
response
,
ElevatorDto
dto
)
{
List
<
ElevatorDtoNew
>
equipExportData
=
iElevatorService
.
selectExportDataNew
(
dto
);
ExcelUtil
.
createTemplate
(
response
,
"设备信息"
,
"设备信息"
,
equipExportData
,
ElevatorDtoNew
.
class
,
null
,
false
);
}
/**
/**
* 获取电梯使用单位
* 获取电梯使用单位
* @return
* @return
...
...
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 @
2483254e
...
@@ -283,14 +283,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
...
@@ -283,14 +283,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
}
}
@Override
@Override
public
List
<
ElevatorDtoNew
>
selectExportDataNew
(
String
exportId
)
{
public
List
<
ElevatorDtoNew
>
selectExportDataNew
(
ElevatorDto
dto
)
{
List
<
String
>
ids
=
null
;
return
baseMapper
.
selectExportDataNew
(
dto
,
dto
.
getIds
());
if
(
StringUtils
.
isNotEmpty
(
exportId
))
{
String
[]
idStr
=
exportId
.
split
(
","
);
ids
=
Arrays
.
asList
(
idStr
);
}
List
<
ElevatorDtoNew
>
list
=
baseMapper
.
selectExportDataNew
(
ids
);
return
list
;
}
}
public
List
<
ElevatorWlInfoDto
>
queryElevatorList
(
ElevatorWlInfoDto
esElevatorDto
)
{
public
List
<
ElevatorWlInfoDto
>
queryElevatorList
(
ElevatorWlInfoDto
esElevatorDto
)
{
...
...
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