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
c028d967
Commit
c028d967
authored
Oct 19, 2021
by
kongfm
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新tzs 优化项
parent
0354406e
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
112 additions
and
86 deletions
+112
-86
AlertCalledQueryDto.java
...oin/amos/boot/module/tzs/api/dto/AlertCalledQueryDto.java
+4
-4
AlertCalledMapper.java
...in/amos/boot/module/tzs/api/mapper/AlertCalledMapper.java
+18
-14
IAlertCalledService.java
...amos/boot/module/tzs/api/service/IAlertCalledService.java
+15
-12
AlertCalledMapper.xml
...e-tzs-api/src/main/resources/mapper/AlertCalledMapper.xml
+9
-10
AlertCalledController.java
...boot/module/tzs/biz/controller/AlertCalledController.java
+40
-25
AlertCalledServiceImpl.java
...t/module/tzs/biz/service/impl/AlertCalledServiceImpl.java
+19
-17
BeanDtoVoUtils.java
...eejoin/amos/boot/module/tzs/biz/utils/BeanDtoVoUtils.java
+1
-0
HttpUtils.java
...com/yeejoin/amos/boot/module/tzs/biz/utils/HttpUtils.java
+6
-4
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/dto/AlertCalledQueryDto.java
View file @
c028d967
...
...
@@ -32,15 +32,15 @@ public class AlertCalledQueryDto {
@ExcelProperty
(
value
=
"求援时间"
,
index
=
3
)
@ApiModelProperty
(
value
=
"求援时间"
)
private
Date
emergency
Time
;
private
Date
call
Time
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"求援时间开始"
)
private
Date
emergencyTimeStart
;
private
String
emergencyTimeStart
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"求援时间结束"
)
private
Date
emergencyTimeEnd
;
private
String
emergencyTimeEnd
;
@ExcelProperty
(
value
=
"求援电话"
,
index
=
4
)
@ApiModelProperty
(
value
=
"求援电话"
)
...
...
@@ -56,7 +56,7 @@ public class AlertCalledQueryDto {
@ExcelProperty
(
value
=
"所属区域"
,
index
=
7
)
@ApiModelProperty
(
value
=
"所属区域"
)
private
String
address
;
private
String
district
;
@ExcelProperty
(
value
=
"警情类型"
,
index
=
8
)
@ApiModelProperty
(
value
=
"警情类型"
)
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/mapper/AlertCalledMapper.java
View file @
c028d967
...
...
@@ -54,20 +54,24 @@ public interface AlertCalledMapper extends BaseMapper<AlertCalled> {
* @param workOrderNumber
* @return
*/
Page
<
List
<
AlertCalledQueryDto
>>
queryAlertListByQueryDto
(
IPage
<
AlertCalledQueryDto
>
page
,
String
workOrderNumber
,
String
creator
,
String
emergency
,
String
emergencyTimeStart
,
String
emergencyTimeEnd
,
String
emergencyCall
,
String
deviceId
,
String
elevatorAddress
,
String
alertType
,
String
alertSource
,
String
alertStage
,
String
alertStatus
,
String
address
);
Page
<
List
<
AlertCalledQueryDto
>>
queryAlertListByQueryDto
(
IPage
<
AlertCalledQueryDto
>
page
,
@Param
(
"workOrderNumber"
)
String
workOrderNumber
,
@Param
(
"creator"
)
String
creator
,
@Param
(
"emergency"
)
String
emergency
,
@Param
(
"emergencyTimeStart"
)
String
emergencyTimeStart
,
@Param
(
"emergencyTimeEnd"
)
String
emergencyTimeEnd
,
@Param
(
"emergencyCall"
)
String
emergencyCall
,
@Param
(
"deviceId"
)
String
deviceId
,
@Param
(
"elevatorAddress"
)
String
elevatorAddress
,
@Param
(
"district"
)
String
district
,
@Param
(
"alertType"
)
String
alertType
,
@Param
(
"alertSource"
)
String
alertSource
,
@Param
(
"alertStage"
)
String
alertStage
,
@Param
(
"alertStatus"
)
String
alertStatus
,
@Param
(
"sortParam"
)
String
sortParam
,
@Param
(
"sortRule"
)
String
sortRule
);
Map
<
String
,
Integer
>
getTodayEmergencyCount
(
String
regionCode
);
Map
<
String
,
Integer
>
getImportantEventCount
(
String
regionCode
);
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/service/IAlertCalledService.java
View file @
c028d967
...
...
@@ -47,18 +47,21 @@ public interface IAlertCalledService {
* @return
*/
Page
<
AlertCalledQueryDto
>
queryAlertListByQueryDto
(
IPage
<
AlertCalledQueryDto
>
page
,
@Condition
(
Operator
.
like
)
String
workOrderNumber
,
@Condition
(
Operator
.
like
)
String
creator
,
@Condition
(
Operator
.
like
)
String
emergency
,
@Condition
(
Operator
.
lt
)
String
emergencyTimeStart
,
@Condition
(
Operator
.
gt
)
String
emergencyTimeEnd
,
@Condition
(
Operator
.
like
)
String
emergencyCall
,
@Condition
(
Operator
.
like
)
String
deviceId
,
@Condition
(
Operator
.
like
)
String
elevatorAddress
,
@Condition
(
Operator
.
eq
)
String
alertType
,
@Condition
(
Operator
.
eq
)
String
alertSource
,
@Condition
(
Operator
.
eq
)
String
alertStage
,
@Condition
(
Operator
.
eq
)
String
alertStatus
);
String
workOrderNumber
,
String
creator
,
String
emergency
,
String
emergencyTimeStart
,
String
emergencyTimeEnd
,
String
emergencyCall
,
String
deviceId
,
String
elevatorAddress
,
String
district
,
String
alertType
,
String
alertSource
,
String
alertStage
,
String
alertStatus
,
String
sortParam
,
String
sortRule
);
/**
* 更新警情阶段信息
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/resources/mapper/AlertCalledMapper.xml
View file @
c028d967
...
...
@@ -180,10 +180,9 @@
SELECT
a.sequence_nbr AS sequenceNbr,
a.work_order_number AS workOrderNumber,
a.rec_user_name AS
creator,
a.rec_user_name AS creator,
a.emergency_person AS emergency,
a.call_time AS
emergency
Time,
a.call_time AS
call
Time,
a.emergency_call AS emergencyCall,
a.device_id AS deviceId,
e.address AS
...
...
@@ -205,7 +204,7 @@
tz_alert_called a
LEFT JOIN tcb_elevator e ON e.rescue_code =
a.device_id
WHERE
1=1
WHERE
a.is_delete = 0
<if
test=
"workOrderNumber != null and workOrderNumber != ''"
>
AND a.work_order_number like
CONCAT(CONCAT('%',#{workOrderNumber}),'%')
...
...
@@ -226,10 +225,6 @@
and a.call_time
<![CDATA[ <= ]]>
#{emergencyTimeEnd}
</if>
<if
test=
"workOrderNumber != null and workOrderNumber != ''"
>
and a.work_order_number like
CONCAT(CONCAT('%',#{workOrderNumber}),'%')
</if>
<if
test=
"emergencyCall != null and emergencyCall != ''"
>
AND a.emergency_call like
CONCAT(CONCAT('%',#{emergencyCall}),'%')
...
...
@@ -241,8 +236,9 @@
AND e.address like
CONCAT(CONCAT('%',#{elevatorAddress}),'%')
</if>
<if
test=
"address != null and address != ''"
>
AND a.region_code like CONCAT(CONCAT('%',#{address}),'%')
<if
test=
"district != null and district != ''"
>
AND a.district like
CONCAT(CONCAT('%',#{district}),'%')
</if>
<if
test=
"alertType != null and alertType != ''"
>
AND a.alarm_type_code = #{alertType}
...
...
@@ -256,6 +252,9 @@
<if
test=
"alertStatus != null and alertStatus != ''"
>
AND a.alert_status = #{alertStatus}
</if>
<if
test=
"sortParam != null and sortParam != '' and sortRule != null and sortRule != '' "
>
ORDER BY ${sortParam} ${sortRule}
</if>
</select>
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/AlertCalledController.java
View file @
c028d967
...
...
@@ -465,22 +465,30 @@ public class AlertCalledController extends BaseController {
@ApiOperation
(
value
=
"查询警情事件记录"
,
notes
=
"查询警情事件记录"
)
@GetMapping
(
"/selectRecord"
)
public
ResponseModel
<
Page
<
AlertCalledQueryDto
>>
queryAlertCalledByPager
(
AlertCalledQueryDto
alertCalledQueryDto
,
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
)
{
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
,
String
sort
)
{
Page
<
AlertCalledQueryDto
>
page
=
new
Page
<
AlertCalledQueryDto
>();
page
.
setCurrent
(
pageNum
);
page
.
setSize
(
pageSize
);
String
sortParam
=
""
;
String
sortRule
=
""
;
if
(
sort
!=
null
)
{
// 排序失效
String
[]
date
=
sort
.
split
(
","
);
if
(
date
[
1
].
equals
(
"ascend"
))
{
sortParam
=
RedisKey
.
humpToLine
(
date
[
0
]);
sortRule
=
"asc"
;
}
else
{
sortParam
=
RedisKey
.
humpToLine
(
date
[
0
]);
sortRule
=
"desc"
;
}
}
else
{
sortParam
=
"call_time"
;
sortRule
=
"desc"
;
}
Page
<
AlertCalledQueryDto
>
pageBean
=
iAlertCalledService
.
queryAlertListByQueryDto
(
page
,
alertCalledQueryDto
.
getWorkOrderNumber
(),
alertCalledQueryDto
.
getCreator
(),
alertCalledQueryDto
.
getEmergency
(),
alertCalledQueryDto
.
getEmergencyTimeStart
()
==
null
?
null
:
DateUtils
.
date2LongStr
(
alertCalledQueryDto
.
getEmergencyTimeStart
()),
alertCalledQueryDto
.
getEmergencyTimeEnd
()
==
null
?
null
:
DateUtils
.
date2LongStr
(
alertCalledQueryDto
.
getEmergencyTimeEnd
()),
alertCalledQueryDto
.
getEmergencyCall
(),
alertCalledQueryDto
.
getDeviceId
(),
alertCalledQueryDto
.
getElevatorAddress
(),
alertCalledQueryDto
.
getAlertType
(),
alertCalledQueryDto
.
getAlertSource
(),
alertCalledQueryDto
.
getAlertStage
(),
alertCalledQueryDto
.
getAlertStatus
());
alertCalledQueryDto
.
getWorkOrderNumber
(),
alertCalledQueryDto
.
getCreator
(),
alertCalledQueryDto
.
getEmergency
(),
alertCalledQueryDto
.
getEmergencyTimeStart
(),
alertCalledQueryDto
.
getEmergencyTimeEnd
(),
alertCalledQueryDto
.
getEmergencyCall
(),
alertCalledQueryDto
.
getDeviceId
(),
alertCalledQueryDto
.
getElevatorAddress
(),
alertCalledQueryDto
.
getDistrict
(),
alertCalledQueryDto
.
getAlertType
(),
alertCalledQueryDto
.
getAlertSource
(),
alertCalledQueryDto
.
getAlertStage
(),
alertCalledQueryDto
.
getAlertStatus
(),
sortParam
,
sortRule
);
Page
<
AlertCalledQueryDto
>
result
=
new
Page
<
AlertCalledQueryDto
>(
alertCalledQueryDto
.
getPageNum
(),
alertCalledQueryDto
.
getPageSize
());
long
totle
=
pageBean
.
getTotal
();
...
...
@@ -492,22 +500,29 @@ public class AlertCalledController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
value
=
"导出警情事件记录"
,
notes
=
"导出警情事件记录"
)
@GetMapping
(
"/exportSelectRecord"
)
public
void
exportAlertCalled
(
AlertCalledQueryDto
alertCalledQueryDto
,
HttpServletResponse
response
)
{
public
void
exportAlertCalled
(
AlertCalledQueryDto
alertCalledQueryDto
,
HttpServletResponse
response
,
String
sort
)
{
Page
<
AlertCalledQueryDto
>
page
=
new
Page
<
AlertCalledQueryDto
>();
String
sortParam
=
""
;
String
sortRule
=
""
;
if
(
sort
!=
null
)
{
// 排序失效
String
[]
date
=
sort
.
split
(
","
);
if
(
date
[
1
].
equals
(
"ascend"
))
{
sortParam
=
RedisKey
.
humpToLine
(
date
[
0
]);
sortRule
=
"asc"
;
}
else
{
sortParam
=
RedisKey
.
humpToLine
(
date
[
0
]);
sortRule
=
"desc"
;
}
}
else
{
sortParam
=
"call_time"
;
sortRule
=
"desc"
;
}
Page
<
AlertCalledQueryDto
>
pageBean
=
iAlertCalledService
.
queryAlertListByQueryDto
(
page
,
alertCalledQueryDto
.
getWorkOrderNumber
(),
alertCalledQueryDto
.
getCreator
(),
alertCalledQueryDto
.
getEmergency
(),
alertCalledQueryDto
.
getEmergencyTimeStart
()
==
null
?
null
:
DateUtils
.
date2LongStr
(
alertCalledQueryDto
.
getEmergencyTimeStart
()),
alertCalledQueryDto
.
getEmergencyTimeEnd
()
==
null
?
null
:
DateUtils
.
date2LongStr
(
alertCalledQueryDto
.
getEmergencyTimeEnd
()),
alertCalledQueryDto
.
getEmergencyCall
(),
alertCalledQueryDto
.
getDeviceId
(),
alertCalledQueryDto
.
getElevatorAddress
(),
alertCalledQueryDto
.
getAlertType
(),
alertCalledQueryDto
.
getAlertSource
(),
alertCalledQueryDto
.
getAlertStage
(),
alertCalledQueryDto
.
getAlertStatus
());
alertCalledQueryDto
.
getWorkOrderNumber
(),
alertCalledQueryDto
.
getCreator
(),
alertCalledQueryDto
.
getEmergency
(),
alertCalledQueryDto
.
getEmergencyTimeStart
(),
alertCalledQueryDto
.
getEmergencyTimeEnd
(),
alertCalledQueryDto
.
getEmergencyCall
(),
alertCalledQueryDto
.
getDeviceId
(),
alertCalledQueryDto
.
getElevatorAddress
(),
alertCalledQueryDto
.
getDistrict
(),
alertCalledQueryDto
.
getAlertType
(),
alertCalledQueryDto
.
getAlertSource
(),
alertCalledQueryDto
.
getAlertStage
(),
alertCalledQueryDto
.
getAlertStatus
(),
sortParam
,
sortRule
);
List
<
AlertCalledQueryDto
>
list
=
pageBean
.
getRecords
();
String
fileName
=
"警情事件记录"
+
System
.
currentTimeMillis
();
ExcelUtil
.
createTemplate
(
response
,
fileName
,
"警情事件记录"
,
list
,
AlertCalledQueryDto
.
class
,
null
,
false
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/AlertCalledServiceImpl.java
View file @
c028d967
...
...
@@ -202,24 +202,26 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
@Override
public
Page
<
AlertCalledQueryDto
>
queryAlertListByQueryDto
(
IPage
<
AlertCalledQueryDto
>
page
,
@Condition
(
Operator
.
like
)
String
workOrderNumber
,
@Condition
(
Operator
.
like
)
String
creator
,
@Condition
(
Operator
.
like
)
String
emergency
,
@Condition
(
Operator
.
gt
)
String
emergencyTimeStart
,
@Condition
(
Operator
.
lt
)
String
emergencyTimeEnd
,
@Condition
(
Operator
.
like
)
String
emergencyCall
,
@Condition
(
Operator
.
like
)
String
deviceId
,
@Condition
(
Operator
.
like
)
String
elevatorAddress
,
@Condition
(
Operator
.
eq
)
String
alertType
,
@Condition
(
Operator
.
eq
)
String
alertSource
,
@Condition
(
Operator
.
eq
)
String
alertStage
,
@Condition
(
Operator
.
eq
)
String
alertStatus
String
workOrderNumber
,
String
creator
,
String
emergency
,
String
emergencyTimeStart
,
String
emergencyTimeEnd
,
String
emergencyCall
,
String
deviceId
,
String
elevatorAddress
,
String
district
,
String
alertType
,
String
alertSource
,
String
alertStage
,
String
alertStatus
,
String
sortParam
,
String
sortRule
)
{
Page
<
List
<
AlertCalledQueryDto
>>
list
=
alertCalledMapper
.
queryAlertListByQueryDto
(
page
,
workOrderNumber
,
creator
,
emergency
,
emergencyTimeStart
,
emergencyTimeEnd
,
emergencyCall
,
deviceId
,
elevatorAddress
,
alertType
,
alertSource
,
alertStage
,
alertStatus
,
null
);
Page
<
List
<
AlertCalledQueryDto
>>
list
=
alertCalledMapper
.
queryAlertListByQueryDto
(
page
,
workOrderNumber
,
creator
,
emergency
,
emergencyTimeStart
,
emergencyTimeEnd
,
emergencyCall
,
deviceId
,
elevatorAddress
,
district
,
alertType
,
alertSource
,
alertStage
,
alertStatus
,
sortParam
,
sortRule
);
Page
<
AlertCalledQueryDto
>
page1
=
new
Page
<>();
List
<
AlertCalledQueryDto
>
resultDtoList
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
list
.
getRecords
()),
AlertCalledQueryDto
.
class
);
page1
.
setCurrent
(
page
.
getCurrent
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/utils/BeanDtoVoUtils.java
View file @
c028d967
...
...
@@ -201,6 +201,7 @@ public class BeanDtoVoUtils {
MaintenanceUnitDto
target
=
new
MaintenanceUnitDto
();
// 把原对象数据拷贝到新对象
BeanUtils
.
copyProperties
(
source
,
target
);
target
.
setDistrict
(
target
.
getCity
()
+
target
.
getDistrict
());
// 返回新对象
// 根据数据字典设置值
if
(!
isBatch
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/utils/HttpUtils.java
View file @
c028d967
...
...
@@ -387,10 +387,12 @@ public class HttpUtils {
try
{
response
=
httpClient
.
execute
(
httpGet
);
Header
[]
heads
=
response
.
getHeaders
(
"Content-disposition"
);
HeaderElement
[]
elements
=
heads
[
0
].
getElements
();
for
(
HeaderElement
el
:
elements
)
{
NameValuePair
pair
=
el
.
getParameterByName
(
"filename"
);
result
.
put
(
"filename"
,
pair
.
getValue
());
if
(
heads
!=
null
&&
heads
[
0
]
!=
null
)
{
HeaderElement
[]
elements
=
heads
[
0
].
getElements
();
for
(
HeaderElement
el
:
elements
)
{
NameValuePair
pair
=
el
.
getParameterByName
(
"filename"
);
result
.
put
(
"filename"
,
pair
.
getValue
());
}
}
HttpEntity
entity
=
response
.
getEntity
();
inputStream
=
entity
.
getContent
();
...
...
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