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
d472496a
Commit
d472496a
authored
Sep 01, 2021
by
kongfm
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
a885ba24
64ee2ef6
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
472 additions
and
499 deletions
+472
-499
DataDictionaryController.java
.../boot/biz/common/controller/DataDictionaryController.java
+5
-3
DataDictionaryMapper.xml
...common/src/main/resources/mapper/DataDictionaryMapper.xml
+4
-2
AlertCalledMapper.java
...in/amos/boot/module/jcs/api/mapper/AlertCalledMapper.java
+8
-0
AlertCalledMapper.xml
...e-jcs-api/src/main/resources/mapper/AlertCalledMapper.xml
+49
-3
FailureDetailsController.java
...odule/common/biz/controller/FailureDetailsController.java
+1
-14
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+5
-3
AlertCalledController.java
...boot/module/jcs/biz/controller/AlertCalledController.java
+15
-5
AlertCalledServiceImpl.java
...t/module/jcs/biz/service/impl/AlertCalledServiceImpl.java
+24
-0
FireTeamServiceImpl.java
...boot/module/jcs/biz/service/impl/FireTeamServiceImpl.java
+35
-25
PlanTaskController.java
...n/amos/patrol/business/controller/PlanTaskController.java
+52
-126
PlanTaskMapper.java
...ejoin/amos/patrol/business/dao/mapper/PlanTaskMapper.java
+7
-1
PlanTaskServiceImpl.java
...mos/patrol/business/service/impl/PlanTaskServiceImpl.java
+163
-175
IPlanTaskService.java
.../amos/patrol/business/service/intfc/IPlanTaskService.java
+1
-1
PlanTaskPageParamUtil.java
...join/amos/patrol/business/util/PlanTaskPageParamUtil.java
+33
-37
jcs-1.0.0.0.xml
...ystem-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
+47
-0
application.properties
...tem-maintenance/src/main/resources/application.properties
+2
-0
PatrolApplication.java
...rol/src/main/java/com/yeejoin/amos/PatrolApplication.java
+12
-13
dbTemplate_plan_task.xml
...rol/src/main/resources/db/mapper/dbTemplate_plan_task.xml
+9
-91
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/controller/DataDictionaryController.java
View file @
d472496a
...
@@ -265,14 +265,16 @@ public class DataDictionaryController extends BaseController {
...
@@ -265,14 +265,16 @@ public class DataDictionaryController extends BaseController {
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
eq
(
"type"
,
type
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
queryWrapper
.
orderByAsc
(
"sort_num"
);
Collection
<
DataDictionary
>
list
=
null
;
Collection
<
DataDictionary
>
list
=
null
;
List
<
Menu
>
menus
=
null
;
if
(
"YJLDDW"
.
equals
(
type
))
{
if
(
"YJLDDW"
.
equals
(
type
))
{
list
=
dataDictionaryMapper
.
getNoInLinkUnit
();
list
=
dataDictionaryMapper
.
getNoInLinkUnit
();
menus
=
TreeParser
.
getTree
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
null
);
}
else
{
}
else
{
list
=
iDataDictionaryService
.
list
(
queryWrapper
);
list
=
iDataDictionaryService
.
list
(
queryWrapper
);
menus
=
TreeParser
.
getTree
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
}
List
<
Menu
>
menus
=
TreeParser
.
getTree
(
null
,
list
,
DataDictionary
.
class
.
getName
(),
"getCode"
,
0
,
"getName"
,
"getParent"
,
null
);
null
);
}
// 创建根节点
// 创建根节点
Menu
menu
=
new
Menu
(-
1L
,
rootName
,
-
1L
,
menus
,
0
);
Menu
menu
=
new
Menu
(-
1L
,
rootName
,
-
1L
,
menus
,
0
);
List
<
Menu
>
menuList
=
new
ArrayList
<>();
List
<
Menu
>
menuList
=
new
ArrayList
<>();
...
...
amos-boot-biz-common/src/main/resources/mapper/DataDictionaryMapper.xml
View file @
d472496a
...
@@ -29,7 +29,9 @@ GROUP BY
...
@@ -29,7 +29,9 @@ GROUP BY
<select
id =
"getNoInLinkUnit"
resultType=
"com.yeejoin.amos.boot.biz.common.entity.DataDictionary"
>
<select
id =
"getNoInLinkUnit"
resultType=
"com.yeejoin.amos.boot.biz.common.entity.DataDictionary"
>
SELECT
SELECT
cbb.*
CONCAT(cbb.`name`,' (',elink.count,')') as `name`,
cbb.*,
elink.count as count
FROM
FROM
cb_data_dictionary cbb
cb_data_dictionary cbb
LEFT JOIN (
LEFT JOIN (
...
@@ -42,7 +44,7 @@ LEFT JOIN (
...
@@ -42,7 +44,7 @@ LEFT JOIN (
emergency_linkage_unit_code
emergency_linkage_unit_code
) elink ON elink.emergency_linkage_unit_code = cbb.`code`
) elink ON elink.emergency_linkage_unit_code = cbb.`code`
WHERE
WHERE
cbb.type = 'YJLDDW'
cbb.type = 'YJLDDW'
and cbb.is_delete = 0
AND elink.count IS NOT NULL
AND elink.count IS NOT NULL
</select>
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/AlertCalledMapper.java
View file @
d472496a
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureDetails
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledTodyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledTodyDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledZhDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledZhDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
...
@@ -34,4 +35,11 @@ public interface AlertCalledMapper extends BaseMapper<AlertCalled> {
...
@@ -34,4 +35,11 @@ public interface AlertCalledMapper extends BaseMapper<AlertCalled> {
Integer
AlertCalledcountTime
(
@Param
(
"type"
)
int
type
);
Integer
AlertCalledcountTime
(
@Param
(
"type"
)
int
type
);
List
<
AlertCalledTodyDto
>
getTodayAlertCalled
();
List
<
AlertCalledTodyDto
>
getTodayAlertCalled
();
List
<
AlertCalled
>
selectAllPage
(
Long
current
,
Long
size
,
Integer
alertStatus
,
String
alertTypeCode
,
String
alertSourceCode
,
String
startTime
,
String
endTime
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertCalledMapper.xml
View file @
d472496a
...
@@ -84,6 +84,52 @@
...
@@ -84,6 +84,52 @@
</select>
</select>
<select
id=
"selectAllPage"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled"
>
SELECT
a.sequence_nbr,
a.alert_status,
a.type,
a.alert_stage,
a.alarm_type,
a.alarm_type_code,
a.call_record_id,
a.father_alert,
a.response_level_code,
a.contact_user,
a.contact_phone,
a.call_time,
a.call_time_num,
a.alert_source,
a.alert_source_code,
a.alert_type,
a.alert_type_code,
a.unit_involved,
a.trapped_num,
a.casualties_num,
a.address,
a.rescue_grid,
a.coordinate_x,
a.coordinate_y,
a.response_level
FROM
jc_alert_called a
<where>
<if
test=
"alertStatus!= null "
>
and alert_status = #{alertStatus}
</if>
<if
test=
"startTime!= null and endTime != null"
>
and call_time between #{startTime} and #{endTime}
</if>
<if
test=
"alertTypeCode!= null "
>
and alarm_type_code = #{alertTypeCode}
</if>
<if
test=
"alertSourceCode!= null "
>
and alert_source_code = #{alertSourceCode}
</if>
</where>
order by call_time DESC limit #{current},#{size}
</select>
<select
id=
"AlertCalledcountTime"
resultType=
"Integer"
>
<select
id=
"AlertCalledcountTime"
resultType=
"Integer"
>
...
@@ -107,11 +153,11 @@
...
@@ -107,11 +153,11 @@
<select
id=
"getTodayAlertCalled"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledTodyDto"
>
<select
id=
"getTodayAlertCalled"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledTodyDto"
>
select
select jc_alert_called.alert_type alarmType,
jc_alert_called.alert_type alarmType,
jc_alert_called.address,
jc_alert_called.address,
jc_alert_called.call_time callTime
jc_alert_called.call_time callTime
from jc_alert_called where is_delete=0
from jc_alert_called
where is_delete = 0
and to_days(call_time) = to_days(now())
and to_days(call_time) = to_days(now())
ORDER BY call_time DESC
ORDER BY call_time DESC
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureDetailsController.java
View file @
d472496a
...
@@ -77,19 +77,6 @@ public class FailureDetailsController extends BaseController {
...
@@ -77,19 +77,6 @@ public class FailureDetailsController extends BaseController {
}
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
FailureDetailsDto
>
updateBySequenceNbrFailureDetails
(
@RequestBody
FailureDetailsDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
updateWithModel
(
model
));
}
/**
/**
...
@@ -251,7 +238,7 @@ public class FailureDetailsController extends BaseController {
...
@@ -251,7 +238,7 @@ public class FailureDetailsController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/weblist"
)
@GetMapping
(
value
=
"/
list/
weblist"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"Web端列表分页查询"
,
notes
=
"Web端列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"Web端列表分页查询"
,
notes
=
"Web端列表分页查询"
)
public
ResponseModel
<
IPage
<
FailureDetailsDto
>>
queryForPageList
(
@RequestParam
(
value
=
"current"
)
Long
current
,
@RequestParam
public
ResponseModel
<
IPage
<
FailureDetailsDto
>>
queryForPageList
(
@RequestParam
(
value
=
"current"
)
Long
current
,
@RequestParam
(
value
=
"size"
)
Long
size
,
@RequestParam
(
required
=
false
)
Long
currentStatus
,
(
value
=
"size"
)
Long
size
,
@RequestParam
(
required
=
false
)
Long
currentStatus
,
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
d472496a
...
@@ -353,20 +353,22 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -353,20 +353,22 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override
@Override
public
List
<
FormValue
>
getFormValue
(
Long
id
)
throws
Exception
{
public
List
<
FormValue
>
getFormValue
(
Long
id
)
throws
Exception
{
// 动态表单数据
// 动态表单数据
/*BUG2580 返回值为code值 修改为类型名称 2021-08-31 陈召 开始 */
List
<
DynamicFormInstanceDto
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
DynamicFormInstanceDto
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
<>();
List
<
FormValue
>
formValue
=
new
ArrayList
<>();
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
if
(
alertFormValue
.
getFieldValue
()
!=
null
)
{
if
(
alertFormValue
.
getFieldValue
Label
()
!=
null
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldValue
(),
alertFormValue
.
getBlock
());
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldValue
Label
(),
alertFormValue
.
getBlock
());
formValue
.
add
(
value
);
formValue
.
add
(
value
);
}
else
{
}
else
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldValue
Label
(),
alertFormValue
.
getBlock
());
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldValue
(),
alertFormValue
.
getBlock
());
formValue
.
add
(
value
);
formValue
.
add
(
value
);
}
}
}
}
return
formValue
;
return
formValue
;
/*BUG2580 返回值为code值 修改为类型名称 2021-08-31 陈召 结束 */
}
}
public
List
<
FormValue
>
getFormValueDetail
(
Long
id
)
throws
Exception
{
public
List
<
FormValue
>
getFormValueDetail
(
Long
id
)
throws
Exception
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertCalledController.java
View file @
d472496a
...
@@ -140,20 +140,30 @@ public class AlertCalledController extends BaseController {
...
@@ -140,20 +140,30 @@ public class AlertCalledController extends BaseController {
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
ResponseModel
<
IPage
<
AlertCalled
>>
listPage
(
String
pageNum
,
String
pageSize
,
String
sort
,
AlertCalled
alertCalled
)
{
public
ResponseModel
<
IPage
<
AlertCalled
>>
listPage
(
String
pageNum
,
String
pageSize
,
String
sort
,
AlertCalled
alertCalled
,
Integer
alertStatus
,
String
alertTypeCode
,
String
alertSourceCode
,
String
startTime
,
String
endTime
){
Page
<
AlertCalled
>
pageBean
;
Page
<
AlertCalled
>
pageBean
;
IPage
<
AlertCalled
>
page
;
/* IPage<AlertCalled> page;
String sort, AlertCalled alertCalled,
QueryWrapper<AlertCalled> alertCalledQueryWrapper = new QueryWrapper<>();
QueryWrapper<AlertCalled> alertCalledQueryWrapper = new QueryWrapper<>();
setQueryWrapper(alertCalledQueryWrapper, alertCalled,sort);
setQueryWrapper(alertCalledQueryWrapper, alertCalled,sort);
*/
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
}
page
=
iAlertCalledService
.
page
(
pageBean
,
alertCalledQueryWrapper
);
/* bug2408 筛选参数解析异常 修改筛选条件方法 修改入参分离筛选条件
return
ResponseHelper
.
buildResponse
(
page
);
alertStatus 警情状态 alertTypeCode 报警类型code alertSourceCode 警情来源code
陈召 2021-08-21 开始*/
IPage
<
AlertCalled
>
alertCalledIPage
=
iAlertCalledService
.
queryForCalledList
(
pageBean
,
alertStatus
,
alertTypeCode
,
alertSourceCode
,
startTime
,
endTime
);
/* bug2408 筛选参数解析异常 修改筛选条件方法 陈召 2021-08-21 结束*/
return
ResponseHelper
.
buildResponse
(
alertCalledIPage
);
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertCalledServiceImpl.java
View file @
d472496a
...
@@ -6,14 +6,18 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -6,14 +6,18 @@ 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.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.biz.common.constants.BizConstant
;
import
com.yeejoin.amos.boot.biz.common.constants.BizConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureDetailsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureDetails
;
import
com.yeejoin.amos.boot.module.common.api.feign.JcsControlServerClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.JcsControlServerClient
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertCalledDto
;
...
@@ -124,6 +128,26 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto, AlertCal
...
@@ -124,6 +128,26 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto, AlertCal
return
alertCalledMapper
.
alertCalledListByAlertStatusCount
(
par
);
return
alertCalledMapper
.
alertCalledListByAlertStatusCount
(
par
);
}
}
/**
* 接警记录 列表分页查询
**/
/* bug2408 筛选参数解析异常 修改筛选条件方法 陈召 2021-08-21 开始*/
public
IPage
<
AlertCalled
>
queryForCalledList
(
Page
pageBean
,
Integer
alertStatus
,
String
alertTypeCode
,
String
alertSourceCode
,
String
startTime
,
String
endTime
)
{
List
<
AlertCalled
>
list
=
alertCalledMapper
.
selectAllPage
(
pageBean
.
getCurrent
(),
pageBean
.
getSize
(),
alertStatus
,
alertTypeCode
,
alertSourceCode
,
startTime
,
endTime
);
IPage
<
AlertCalled
>
iPage
=
new
Page
<>();
iPage
.
setRecords
(
list
);
iPage
.
setTotal
(
list
.
size
());
return
iPage
;
/* bug2408 筛选参数解析异常 修改筛选条件方法 陈召 2021-08-21 结束*/
}
/**
/**
* 根据灾情id 查询灾情详情
* 根据灾情id 查询灾情详情
**/
**/
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/FireTeamServiceImpl.java
View file @
d472496a
...
@@ -25,6 +25,7 @@ import com.yeejoin.amos.boot.module.common.api.mapper.FireTeamMapper;
...
@@ -25,6 +25,7 @@ import com.yeejoin.amos.boot.module.common.api.mapper.FireTeamMapper;
import
com.yeejoin.amos.boot.module.common.api.service.IFireTeamService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireTeamService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
io.swagger.models.auth.In
;
import
io.swagger.models.auth.In
;
import
org.aspectj.weaver.ast.Var
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
...
@@ -33,11 +34,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
...
@@ -33,11 +34,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Collection
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -133,7 +130,7 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -133,7 +130,7 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
public
List
<
Menu
>
getTeamTree
(
Map
<
String
,
Object
>
columnMap
)
throws
Exception
{
public
List
<
Menu
>
getTeamTree
(
Map
<
String
,
Object
>
columnMap
)
throws
Exception
{
Collection
<
FireTeam
>
list
=
this
.
listByMap
(
columnMap
);
Collection
<
FireTeam
>
list
=
this
.
listByMap
(
columnMap
);
return
TreeParser
.
getTree
(
null
,
list
,
FireTeam
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
return
TreeParser
.
getTree
(
null
,
list
,
FireTeam
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParent"
,
null
);
"getParent"
,
null
);
}
}
/**
/**
...
@@ -192,7 +189,7 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -192,7 +189,7 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
}
}
DataDictionary
dataDictionary
=
iDataDictionaryService
.
getById
(
fireTeam
.
getTypeCode
());
DataDictionary
dataDictionary
=
iDataDictionaryService
.
getById
(
fireTeam
.
getTypeCode
());
if
(
null
!=
dataDictionary
)
{
if
(
null
!=
dataDictionary
)
{
fireTeam
.
setType
(
dataDictionary
.
getName
());
fireTeam
.
setType
(
dataDictionary
.
getName
());
}
}
if
(
ValidationUtil
.
isEmpty
(
fireTeam
.
getSequenceNbr
()))
{
if
(
ValidationUtil
.
isEmpty
(
fireTeam
.
getSequenceNbr
()))
{
...
@@ -225,16 +222,29 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -225,16 +222,29 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
if
(
null
==
pageNum
||
null
==
pageSize
)
{
if
(
null
==
pageNum
||
null
==
pageSize
)
{
pageNum
=
1
;
pageNum
=
1
;
pageSize
=
Integer
.
MAX_VALUE
;
pageSize
=
Integer
.
MAX_VALUE
;
}
else
{
}
else
{
pageNum
=
(
pageNum
-
1
)
*
pageSize
;
pageNum
=
(
pageNum
-
1
)
*
pageSize
;
}
}
List
<
FireTeamZhDto
>
list
=
fireTeamMapper
.
getFireTeamList
(
pageNum
,
pageSize
,
par
);
List
<
FireTeamZhDto
>
list
=
fireTeamMapper
.
getFireTeamList
(
pageNum
,
pageSize
,
par
);
// 获取消防车辆列表
// 获取消防车辆列表
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
result
=
equipFeignClient
.
getFireCarListAllcount
();
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
result
=
equipFeignClient
.
getFireCarListAllcount
();
List
<
Map
<
String
,
Object
>>
result1
=
result
.
getResult
();
list
.
forEach
(
fireTeamZhDto
->
{
Long
sequenceNbr
=
fireTeamZhDto
.
getSequenceNbr
();
result1
.
forEach
(
map
->
{
String
mapId
=
String
.
valueOf
(
map
.
get
(
"teamId"
));
if
(
String
.
valueOf
(
sequenceNbr
).
equals
(
mapId
)){
Integer
carNum
=
Integer
.
valueOf
(
map
.
get
(
"carNum"
).
toString
());
fireTeamZhDto
.
setCarNum
(
carNum
);
}
});
});
/*
List
<
Map
<
String
,
Object
>>
result1
=
result
.
getResult
();
if(result1!=null&&result1.size()>0){
if(result1!=null&&result1.size()>0){
Map<String, Object> combineResultMap = new HashMap<String, Object>();
Map<String, Object> combineResultMap = new HashMap<String, Object>();
result1.stream().forEach(obj ->{
result1.stream().forEach(obj ->{
...
@@ -245,9 +255,9 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -245,9 +255,9 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
obj.setCarNum(Integer.valueOf(combineResultMap.get(obj.getSequenceNbr()).toString()));
obj.setCarNum(Integer.valueOf(combineResultMap.get(obj.getSequenceNbr()).toString()));
}
}
});
});
}
}
*/
return
list
;
return
list
;
}
}
@Override
@Override
public
Integer
getFireTeamListCount
(
RequestData
par
)
{
public
Integer
getFireTeamListCount
(
RequestData
par
)
{
...
@@ -262,20 +272,20 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -262,20 +272,20 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
@Override
@Override
public
List
<
FireTeamZhDto
>
getFireTeamCountList
()
{
public
List
<
FireTeamZhDto
>
getFireTeamCountList
()
{
List
<
FireTeamZhDto
>
list
=
fireTeamMapper
.
getFireTeamCountList
();
List
<
FireTeamZhDto
>
list
=
fireTeamMapper
.
getFireTeamCountList
();
// 获取消防车辆列表
// 获取消防车辆列表
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
result
=
equipFeignClient
.
getFireCarListAllcount
();
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
result
=
equipFeignClient
.
getFireCarListAllcount
();
List
<
Map
<
String
,
Object
>>
result1
=
result
.
getResult
();
List
<
Map
<
String
,
Object
>>
result1
=
result
.
getResult
();
if
(
result1
!=
null
&&
result1
.
size
()>
0
)
{
if
(
result1
!=
null
&&
result1
.
size
()
>
0
)
{
Map
<
String
,
Object
>
combineResultMap
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
combineResultMap
=
new
HashMap
<
String
,
Object
>();
result1
.
stream
().
forEach
(
obj
->{
result1
.
stream
().
forEach
(
obj
->
{
combineResultMap
.
put
(
obj
.
get
(
"teamId"
).
toString
(),
obj
.
get
(
"carNum"
));
combineResultMap
.
put
(
obj
.
get
(
"teamId"
).
toString
(),
obj
.
get
(
"carNum"
));
});
});
list
.
stream
().
forEach
(
obj
->{
list
.
stream
().
forEach
(
obj
->
{
if
(
combineResultMap
.
containsKey
(
obj
.
getSequenceNbr
().
toString
()))
{
if
(
combineResultMap
.
containsKey
(
obj
.
getSequenceNbr
().
toString
()))
{
obj
.
setCarNum
(
Integer
.
valueOf
(
combineResultMap
.
get
(
obj
.
getSequenceNbr
().
toString
()).
toString
()));
obj
.
setCarNum
(
Integer
.
valueOf
(
combineResultMap
.
get
(
obj
.
getSequenceNbr
().
toString
()).
toString
()));
}
}
});
});
...
@@ -292,12 +302,12 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
...
@@ -292,12 +302,12 @@ public class FireTeamServiceImpl extends BaseService<FireTeamDto, FireTeam, Fire
count
+=
fireTeamMapper
.
getFighterNumByTeamId
(
teamId
);
count
+=
fireTeamMapper
.
getFighterNumByTeamId
(
teamId
);
// 获取下部分数据
// 获取下部分数据
LambdaQueryWrapper
<
FireTeam
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
FireTeam
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
FireTeam:
:
getParent
,
teamId
).
eq
(
FireTeam:
:
getIsDelete
,
false
);
queryWrapper
.
eq
(
FireTeam:
:
getParent
,
teamId
).
eq
(
FireTeam:
:
getIsDelete
,
false
);
List
<
FireTeam
>
fireTeamList
=
this
.
list
(
queryWrapper
);
List
<
FireTeam
>
fireTeamList
=
this
.
list
(
queryWrapper
);
if
(
fireTeamList
.
size
()
==
0
)
{
if
(
fireTeamList
.
size
()
==
0
)
{
return
count
;
return
count
;
}
else
{
}
else
{
for
(
FireTeam
t
:
fireTeamList
)
{
for
(
FireTeam
t
:
fireTeamList
)
{
count
+=
getFightNumByTeamId
(
t
.
getSequenceNbr
());
count
+=
getFightNumByTeamId
(
t
.
getSequenceNbr
());
}
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/PlanTaskController.java
View file @
d472496a
package
com
.
yeejoin
.
amos
.
patrol
.
business
.
controller
;
package
com
.
yeejoin
.
amos
.
patrol
.
business
.
controller
;
import
java.lang.reflect.Field
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletResponse
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
...
@@ -34,11 +8,7 @@ import com.yeejoin.amos.patrol.business.param.PlanTaskPageParam;
...
@@ -34,11 +8,7 @@ import com.yeejoin.amos.patrol.business.param.PlanTaskPageParam;
import
com.yeejoin.amos.patrol.business.service.intfc.IPlanTaskService
;
import
com.yeejoin.amos.patrol.business.service.intfc.IPlanTaskService
;
import
com.yeejoin.amos.patrol.business.service.intfc.IPointService
;
import
com.yeejoin.amos.patrol.business.service.intfc.IPointService
;
import
com.yeejoin.amos.patrol.business.service.intfc.IRouteService
;
import
com.yeejoin.amos.patrol.business.service.intfc.IRouteService
;
import
com.yeejoin.amos.patrol.business.util.CommonResponse
;
import
com.yeejoin.amos.patrol.business.util.*
;
import
com.yeejoin.amos.patrol.business.util.CommonResponseUtil
;
import
com.yeejoin.amos.patrol.business.util.FileHelper
;
import
com.yeejoin.amos.patrol.business.util.PlanTaskPageParamUtil
;
import
com.yeejoin.amos.patrol.business.util.Toke
;
import
com.yeejoin.amos.patrol.business.vo.CodeOrderVo
;
import
com.yeejoin.amos.patrol.business.vo.CodeOrderVo
;
import
com.yeejoin.amos.patrol.business.vo.PlanTaskVo
;
import
com.yeejoin.amos.patrol.business.vo.PlanTaskVo
;
import
com.yeejoin.amos.patrol.business.vo.PointInputItemVo
;
import
com.yeejoin.amos.patrol.business.vo.PointInputItemVo
;
...
@@ -48,15 +18,27 @@ import com.yeejoin.amos.patrol.common.enums.TaskIsOrderEnum;
...
@@ -48,15 +18,27 @@ import com.yeejoin.amos.patrol.common.enums.TaskIsOrderEnum;
import
com.yeejoin.amos.patrol.core.common.request.CommonPageable
;
import
com.yeejoin.amos.patrol.core.common.request.CommonPageable
;
import
com.yeejoin.amos.patrol.core.common.request.CommonRequest
;
import
com.yeejoin.amos.patrol.core.common.request.CommonRequest
;
import
com.yeejoin.amos.patrol.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.patrol.core.common.response.AppPointCheckRespone
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
com.yeejoin.amos.patrol.dao.entity.Point
;
import
com.yeejoin.amos.patrol.dao.entity.Point
;
import
com.yeejoin.amos.patrol.dao.entity.PointClassify
;
import
com.yeejoin.amos.patrol.dao.entity.PointClassify
;
import
com.yeejoin.amos.patrol.exception.YeeException
;
import
com.yeejoin.amos.patrol.exception.YeeException
;
import
com.yeejoin.amos.patrol.feign.RemoteSecurityService
;
import
com.yeejoin.amos.patrol.feign.RemoteSecurityService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
javax.servlet.http.HttpServletResponse
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
@RestController
@RestController
@RequestMapping
(
value
=
"/api/planTask"
)
@RequestMapping
(
value
=
"/api/planTask"
)
...
@@ -99,8 +81,8 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -99,8 +81,8 @@ public class PlanTaskController extends AbstractBaseController {
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
PlanTaskPageParamUtil
.
fillChkInfoParam
(
queryRequests
,
commonPageable
,
params
,
paramMap
);
PlanTaskPageParamUtil
.
fillChkInfoParam
(
queryRequests
,
commonPageable
,
params
,
paramMap
);
Page
<
HashMap
<
String
,
Object
>>
list
=
planTaskService
.
getPlanTaskInfo
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
Page
<
HashMap
<
String
,
Object
>>
list
=
planTaskService
.
getPlanTaskInfo
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
HashMap
<
String
,
String
>
hashMap
=
new
HashMap
<
String
,
String
>(
16
,
0.8f
);
HashMap
<
String
,
String
>
hashMap
=
new
HashMap
<
String
,
String
>(
16
,
0.8f
);
return
CommonResponseUtil
.
success
(
list
);
return
CommonResponseUtil
.
success
(
list
);
}
}
...
@@ -147,7 +129,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -147,7 +129,7 @@ public class PlanTaskController extends AbstractBaseController {
toke
.
setAppKey
(
getAppKey
());
toke
.
setAppKey
(
getAppKey
());
toke
.
setProduct
(
getProduct
());
toke
.
setProduct
(
getProduct
());
toke
.
setToke
(
getToken
());
toke
.
setToke
(
getToken
());
List
<
AgencyUserModel
>
list
=
remoteSecurityService
.
listUserByCompanyId
(
getToken
(),
getProduct
(),
getAppKey
(),
companyId
);
List
<
AgencyUserModel
>
list
=
remoteSecurityService
.
listUserByCompanyId
(
getToken
(),
getProduct
(),
getAppKey
(),
companyId
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
for
(
AgencyUserModel
u
:
list
)
{
for
(
AgencyUserModel
u
:
list
)
{
try
{
try
{
...
@@ -184,7 +166,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -184,7 +166,7 @@ public class PlanTaskController extends AbstractBaseController {
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"执行计划导出"
,
notes
=
"执行计划导出"
)
@ApiOperation
(
value
=
"执行计划导出"
,
notes
=
"执行计划导出"
)
@PostMapping
(
value
=
"/reportPlanTask"
,
produces
=
"application/vnd.ms-excel;charset=UTF-8"
)
@PostMapping
(
value
=
"/reportPlanTask"
,
produces
=
"application/vnd.ms-excel;charset=UTF-8"
)
public
void
planTaskReport
(
public
void
planTaskReport
(
@ApiParam
(
value
=
"导出参数"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"导出参数"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
HttpServletResponse
response
)
{
HttpServletResponse
response
)
{
...
@@ -195,7 +177,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -195,7 +177,7 @@ public class PlanTaskController extends AbstractBaseController {
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
PlanTaskPageParamUtil
.
fillChkInfoParam
(
queryRequests
,
null
,
params
,
paramMap
);
PlanTaskPageParamUtil
.
fillChkInfoParam
(
queryRequests
,
null
,
params
,
paramMap
);
List
<
PlanTaskVo
>
list
=
planTaskService
.
planTaskReport
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
List
<
PlanTaskVo
>
list
=
planTaskService
.
planTaskReport
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
String
fileName
=
"计划执行"
+
new
Date
().
getTime
();
String
fileName
=
"计划执行"
+
new
Date
().
getTime
();
FileHelper
.
exportExcel
(
list
,
"计划执行"
,
"计划执行"
,
PlanTaskVo
.
class
,
fileName
+
".xls"
,
response
);
FileHelper
.
exportExcel
(
list
,
"计划执行"
,
"计划执行"
,
PlanTaskVo
.
class
,
fileName
+
".xls"
,
response
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -209,7 +191,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -209,7 +191,7 @@ public class PlanTaskController extends AbstractBaseController {
public
void
exportSelectPlanTask
(
public
void
exportSelectPlanTask
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Long
[]
ids
,
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Long
[]
ids
,
HttpServletResponse
response
)
{
HttpServletResponse
response
)
{
List
<
PlanTaskVo
>
list
=
planTaskService
.
getPlanTaskListByIds
(
getToken
(),
getProduct
(),
getAppKey
(),
ids
);
List
<
PlanTaskVo
>
list
=
planTaskService
.
getPlanTaskListByIds
(
getToken
(),
getProduct
(),
getAppKey
(),
ids
);
String
fileName
=
"巡检记录"
+
System
.
currentTimeMillis
();
String
fileName
=
"巡检记录"
+
System
.
currentTimeMillis
();
FileHelper
.
exportExcel
(
list
,
"计划执行"
,
"计划执行"
,
PlanTaskVo
.
class
,
fileName
+
".xls"
,
response
);
FileHelper
.
exportExcel
(
list
,
"计划执行"
,
"计划执行"
,
PlanTaskVo
.
class
,
fileName
+
".xls"
,
response
);
}
}
...
@@ -480,12 +462,12 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -480,12 +462,12 @@ public class PlanTaskController extends AbstractBaseController {
// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
// task.put("checkDate", task.get("checkDate").toString());
// task.put("checkDate", task.get("checkDate").toString());
String
[]
userIds
=
task
.
get
(
"userId"
).
toString
().
split
(
","
);
String
[]
userIds
=
task
.
get
(
"userId"
).
toString
().
split
(
","
);
for
(
String
userId
:
userIds
)
{
for
(
String
userId
:
userIds
)
{
task
.
put
(
"userId"
,
userId
);
task
.
put
(
"userId"
,
userId
);
}
}
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
task
.
put
(
"checkDate"
,
sdf
.
format
(
task
.
get
(
"checkDate"
)
!=
null
?
sdf
.
parse
(
task
.
get
(
"checkDate"
).
toString
()):
new
Date
()));
task
.
put
(
"checkDate"
,
sdf
.
format
(
task
.
get
(
"checkDate"
)
!=
null
?
sdf
.
parse
(
task
.
get
(
"checkDate"
).
toString
())
:
new
Date
()));
response
.
put
(
"planTask"
,
task
);
response
.
put
(
"planTask"
,
task
);
response
.
put
(
"points"
,
points
);
response
.
put
(
"points"
,
points
);
return
CommonResponseUtil
.
success
(
response
);
return
CommonResponseUtil
.
success
(
response
);
...
@@ -505,27 +487,27 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -505,27 +487,27 @@ public class PlanTaskController extends AbstractBaseController {
@ApiOperation
(
value
=
"根据用户条件查询所有计划任务(<font color='blue'>手机app</font>)"
,
notes
=
"根据用户条件查询所有计划任务(<font color='blue'>手机app</font>)"
)
@ApiOperation
(
value
=
"根据用户条件查询所有计划任务(<font color='blue'>手机app</font>)"
,
notes
=
"根据用户条件查询所有计划任务(<font color='blue'>手机app</font>)"
)
@RequestMapping
(
value
=
"/queryPlanTask"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/queryPlanTask"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
qryLoginUserPlanTask
(
public
CommonResponse
qryLoginUserPlanTask
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"查询条件"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
@ApiParam
(
value
=
"分页参数"
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
params
=
PlanTaskPageParamUtil
.
fillPlanTask
(
queryRequests
,
params
);
PlanTaskPageParamUtil
.
fillPlanTask
(
queryRequests
,
params
);
// LoginUserParam loginParam = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken())
;
String
deptId
=
""
;
String
uid
=
""
;
String
deptId
=
""
;
if
(
XJConstant
.
ROLE_NAME_DEPTADMIN
.
equals
(
roleTypeName
))
{
String
uid
=
""
;
deptId
=
getDepartmentId
(
reginParams
)
;
if
(
XJConstant
.
ROLE_NAME_DEPTADMIN
.
equals
(
roleTypeName
))
{
if
(
deptId
!=
null
&&
!(
""
).
equals
(
deptId
.
trim
()))
{
deptId
=
getDepartmentId
(
reginParams
);
params
.
put
(
"departmentId"
,
deptId
);
if
(
deptId
!=
null
&&!(
""
).
equals
(
deptId
.
trim
()))
}
params
.
put
(
"departmentId"
,
deptId
);
}
else
if
(
XJConstant
.
ROLE_NAME_PERSON
.
equals
(
roleTypeName
))
{
}
else
if
(
XJConstant
.
ROLE_NAME_PERSON
.
equals
(
roleTypeName
)){
uid
=
getUserId
();
uid
=
getUserId
();
if
(
uid
!=
null
&&
!(
""
).
equals
(
uid
.
trim
()))
{
if
(
uid
!=
null
&&!(
""
).
equals
(
uid
.
trim
()))
params
.
put
(
"userId"
,
uid
);
params
.
put
(
"userId"
,
uid
);
}
}
}
params
.
put
(
"orgCode"
,
loginOrgCode
);
params
.
put
(
"orgCode"
,
loginOrgCode
);
params
.
put
(
"pageSize"
,
pageable
.
getPageSize
());
params
.
put
(
"pageSize"
,
pageable
.
getPageSize
());
params
.
put
(
"offset"
,
pageable
.
getPageNumber
()
*
pageable
.
getPageSize
());
params
.
put
(
"offset"
,
pageable
.
getPageNumber
()
*
pageable
.
getPageSize
());
if
(
ObjectUtils
.
isEmpty
(
params
.
get
(
"orderBy"
)))
{
if
(
ObjectUtils
.
isEmpty
(
params
.
get
(
"orderBy"
)))
{
...
@@ -535,72 +517,14 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -535,72 +517,14 @@ public class PlanTaskController extends AbstractBaseController {
params
.
put
(
"orderBy"
,
params
.
get
(
"orderBy"
)
+
",beginTime asc"
);
params
.
put
(
"orderBy"
,
params
.
get
(
"orderBy"
)
+
",beginTime asc"
);
}
}
try
{
try
{
// if (!(ObjectUtils.isEmpty(params.get("departmentId"))) && params.get("departmentId").toString().equals("-1")) {
Page
<
Map
<
String
,
Object
>>
page
=
planTaskService
.
getPlanTasks
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
//
return
CommonResponseUtil
.
success
(
page
);
// List<LinkedHashMap<String, Object>> userList = otherDeptService.queryDeptUsers("-1",
// loginOrgCode);
// List ids = new ArrayList<Long>();
// for (LinkedHashMap<String, Object> linkedHashMap : userList) {
// ids.add(linkedHashMap.get("id"));
// }
// params.put("ids", ids);
// }
Page
page
=
planTaskService
.
getPlanTasks
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
List
<
Map
<
String
,
Object
>>
li
=
page
.
getContent
();
List
<
Map
<
String
,
Object
>>
li1
=
new
ArrayList
<>();
if
(
li
!=
null
&&
li
.
size
()>
0
){
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
for
(
Map
<
String
,
Object
>
msg
:
li
)
{
String
[]
userIds
=
msg
.
get
(
"userId"
).
toString
().
split
(
","
);
for
(
String
userId:
userIds
)
{
msg
.
put
(
"userId"
,
userId
);
}
if
(
msg
.
get
(
"checkDate"
)!=
null
)
msg
.
put
(
"checkDate"
,
sdf
.
format
(
sdf
.
parse
(
msg
.
get
(
"checkDate"
).
toString
())));
li1
.
add
(
msg
);
}
}
Page
<
Map
<
String
,
Object
>>
pd
=
new
PageImpl
<>(
li1
,
page
.
getPageable
(),
page
.
getTotalElements
());
return
CommonResponseUtil
.
success
(
pd
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
return
CommonResponseUtil
.
failure
(
e
.
getMessage
());
return
CommonResponseUtil
.
failure
(
e
.
getMessage
());
}
}
}
public
static
Map
<
String
,
Object
>
objectToMap1
(
Object
obj
)
throws
IllegalAccessException
{
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
if
(
obj
!=
null
){
Class
<?>
clazz
=
obj
.
getClass
();
for
(
Field
field
:
clazz
.
getDeclaredFields
())
{
field
.
setAccessible
(
true
);
String
fieldName
=
field
.
getName
();
Object
value
=
nvl
(
field
.
get
(
obj
));
if
(
"userId"
.
equals
(
fieldName
)){
map
.
put
(
fieldName
,
Long
.
valueOf
(
value
.
toString
()));
}
else
{
map
.
put
(
fieldName
,
value
);
}
}
}
return
map
;
}
return
map
;
}
public
static
Object
nvl
(
Object
param
)
{
return
param
!=
null
?
param
:
null
;
}
/**
/**
* 查询任务列表
* 查询任务列表
*/
*/
...
@@ -649,7 +573,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -649,7 +573,7 @@ public class PlanTaskController extends AbstractBaseController {
return
CommonResponseUtil
.
success
(
resp
);
return
CommonResponseUtil
.
success
(
resp
);
}
}
if
(!
ObjectUtils
.
isEmpty
(
reginParams
.
getDepartment
()))
{
if
(!
ObjectUtils
.
isEmpty
(
reginParams
.
getDepartment
()))
{
params
.
put
(
"userDept"
,
departmentId
);
params
.
put
(
"userDept"
,
departmentId
);
Map
<
String
,
Object
>
deptResp
=
planTaskService
.
getPlanTaskStatisticsForApp
(
params
);
Map
<
String
,
Object
>
deptResp
=
planTaskService
.
getPlanTaskStatisticsForApp
(
params
);
resp
.
put
(
"department"
,
deptResp
);
resp
.
put
(
"department"
,
deptResp
);
params
.
put
(
"userDept"
,
null
);
params
.
put
(
"userDept"
,
null
);
...
@@ -680,7 +604,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -680,7 +604,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检计划任务ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
planTaskId
,
@ApiParam
(
value
=
"巡检计划任务ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
planTaskId
,
@ApiParam
(
value
=
"巡检点ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
pointId
)
{
@ApiParam
(
value
=
"巡检点ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
pointId
)
{
try
{
try
{
AppPointCheckRespone
result
=
planTaskService
.
queryPointPlanTaskDetail
(
getToken
(),
getProduct
(),
getAppKey
(),
planTaskId
,
pointId
);
AppPointCheckRespone
result
=
planTaskService
.
queryPointPlanTaskDetail
(
getToken
(),
getProduct
(),
getAppKey
(),
planTaskId
,
pointId
);
if
(
ObjectUtils
.
isEmpty
(
result
))
{
if
(
ObjectUtils
.
isEmpty
(
result
))
{
return
CommonResponseUtil
.
failure
(
"该计划巡检点已更新,请退回重新选择"
);
return
CommonResponseUtil
.
failure
(
"该计划巡检点已更新,请退回重新选择"
);
}
}
...
@@ -705,7 +629,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -705,7 +629,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检计划任务ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
planTaskId
,
@ApiParam
(
value
=
"巡检计划任务ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
planTaskId
,
@ApiParam
(
value
=
"巡检点ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
pointId
)
{
@ApiParam
(
value
=
"巡检点ID"
,
required
=
true
)
@RequestParam
(
required
=
true
)
Long
pointId
)
{
try
{
try
{
AppPointCheckRespone
result
=
planTaskService
.
queryPointPlanTaskDetailInVersion2
(
getToken
(),
getProduct
(),
getAppKey
(),
planTaskId
,
pointId
);
AppPointCheckRespone
result
=
planTaskService
.
queryPointPlanTaskDetailInVersion2
(
getToken
(),
getProduct
(),
getAppKey
(),
planTaskId
,
pointId
);
if
(
ObjectUtils
.
isEmpty
(
result
))
{
if
(
ObjectUtils
.
isEmpty
(
result
))
{
return
CommonResponseUtil
.
failure
(
"该计划巡检点已更新,请退回重新选择"
);
return
CommonResponseUtil
.
failure
(
"该计划巡检点已更新,请退回重新选择"
);
}
}
...
@@ -762,6 +686,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -762,6 +686,7 @@ public class PlanTaskController extends AbstractBaseController {
/**
/**
* 业务查询巡检点时间戳数据
* 业务查询巡检点时间戳数据
*
* @param userId
* @param userId
* @param createDate
* @param createDate
* @return
* @return
...
@@ -773,7 +698,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -773,7 +698,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"用户id"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Long
userId
,
@ApiParam
(
value
=
"用户id"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Long
userId
,
@ApiParam
(
value
=
"天数"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Integer
createDate
)
{
@ApiParam
(
value
=
"天数"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Integer
createDate
)
{
try
{
try
{
List
<
Map
<
String
,
Object
>>
result
=
planTaskService
.
queryPlanTaskTimeAxis
(
userId
,
createDate
);
List
<
Map
<
String
,
Object
>>
result
=
planTaskService
.
queryPlanTaskTimeAxis
(
userId
,
createDate
);
// if (ObjectUtils.isEmpty(result)) {
// if (ObjectUtils.isEmpty(result)) {
// return CommonResponseUtil.failure("查询巡检点时间戳数据失败");
// return CommonResponseUtil.failure("查询巡检点时间戳数据失败");
// }
// }
...
@@ -787,6 +712,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -787,6 +712,7 @@ public class PlanTaskController extends AbstractBaseController {
/**
/**
* 业务查询巡检点时间戳数据(业务大屏)
* 业务查询巡检点时间戳数据(业务大屏)
*
* @param userId
* @param userId
* @param createDate
* @param createDate
* @return
* @return
...
@@ -798,7 +724,7 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -798,7 +724,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"用户id"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Long
userId
,
@ApiParam
(
value
=
"用户id"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Long
userId
,
@ApiParam
(
value
=
"天数"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Integer
createDate
)
{
@ApiParam
(
value
=
"天数"
,
required
=
false
)
@RequestParam
(
required
=
false
)
Integer
createDate
)
{
try
{
try
{
List
<
Map
<
String
,
Object
>>
result
=
planTaskService
.
queryTimeAxis
(
userId
,
createDate
);
List
<
Map
<
String
,
Object
>>
result
=
planTaskService
.
queryTimeAxis
(
userId
,
createDate
);
// if (ObjectUtils.isEmpty(result)) {
// if (ObjectUtils.isEmpty(result)) {
// return CommonResponseUtil.failure("查询巡检点时间戳数据失败");
// return CommonResponseUtil.failure("查询巡检点时间戳数据失败");
// }
// }
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/dao/mapper/PlanTaskMapper.java
View file @
d472496a
...
@@ -69,7 +69,7 @@ public interface PlanTaskMapper extends BaseMapper {
...
@@ -69,7 +69,7 @@ public interface PlanTaskMapper extends BaseMapper {
* @param params
* @param params
* @return
* @return
*/
*/
List
<
Hash
Map
<
String
,
Object
>>
getPlanTasks
(
HashMap
<
String
,
Object
>
params
);
List
<
Map
<
String
,
Object
>>
getPlanTasks
(
HashMap
<
String
,
Object
>
params
);
/**
/**
* 通过计划任务Id获得计划任务信息
* 通过计划任务Id获得计划任务信息
* @param planTaskId
* @param planTaskId
...
@@ -121,6 +121,12 @@ public interface PlanTaskMapper extends BaseMapper {
...
@@ -121,6 +121,12 @@ public interface PlanTaskMapper extends BaseMapper {
* @return
* @return
*/
*/
List
<
CheckChkExListBo
>
getChkExList
(
CheckPtListPageParam
param
);
List
<
CheckChkExListBo
>
getChkExList
(
CheckPtListPageParam
param
);
/**
* 任务分页查询数量
* @param params 参数
* @return long
*/
long
getPlanTasksCount
(
HashMap
<
String
,
Object
>
params
);
long
getPlanTasksCount
(
HashMap
<
String
,
Object
>
params
);
Map
<
String
,
Object
>
getPlanTaskStatisticsForApp
(
HashMap
<
String
,
Object
>
params
);
Map
<
String
,
Object
>
getPlanTaskStatisticsForApp
(
HashMap
<
String
,
Object
>
params
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/service/impl/PlanTaskServiceImpl.java
View file @
d472496a
...
@@ -9,11 +9,7 @@ import com.yeejoin.amos.patrol.business.constants.XJConstant;
...
@@ -9,11 +9,7 @@ import com.yeejoin.amos.patrol.business.constants.XJConstant;
import
com.yeejoin.amos.patrol.business.dao.mapper.PlanMapper
;
import
com.yeejoin.amos.patrol.business.dao.mapper.PlanMapper
;
import
com.yeejoin.amos.patrol.business.dao.mapper.PlanTaskDetailMapper
;
import
com.yeejoin.amos.patrol.business.dao.mapper.PlanTaskDetailMapper
;
import
com.yeejoin.amos.patrol.business.dao.mapper.PlanTaskMapper
;
import
com.yeejoin.amos.patrol.business.dao.mapper.PlanTaskMapper
;
import
com.yeejoin.amos.patrol.business.dao.repository.ICheckDao
;
import
com.yeejoin.amos.patrol.business.dao.repository.*
;
import
com.yeejoin.amos.patrol.business.dao.repository.IPlanDao
;
import
com.yeejoin.amos.patrol.business.dao.repository.IPlanTaskDao
;
import
com.yeejoin.amos.patrol.business.dao.repository.IPlanTaskDetailDao
;
import
com.yeejoin.amos.patrol.business.dao.repository.IRoutePointDao
;
import
com.yeejoin.amos.patrol.business.entity.mybatis.CheckChkExListBo
;
import
com.yeejoin.amos.patrol.business.entity.mybatis.CheckChkExListBo
;
import
com.yeejoin.amos.patrol.business.entity.mybatis.PointCheckDetailBo
;
import
com.yeejoin.amos.patrol.business.entity.mybatis.PointCheckDetailBo
;
import
com.yeejoin.amos.patrol.business.feign.Business
;
import
com.yeejoin.amos.patrol.business.feign.Business
;
...
@@ -41,7 +37,6 @@ import com.yeejoin.amos.patrol.dao.entity.PlanTaskDetail;
...
@@ -41,7 +37,6 @@ import com.yeejoin.amos.patrol.dao.entity.PlanTaskDetail;
import
com.yeejoin.amos.patrol.exception.YeeException
;
import
com.yeejoin.amos.patrol.exception.YeeException
;
import
com.yeejoin.amos.patrol.feign.RemoteSecurityService
;
import
com.yeejoin.amos.patrol.feign.RemoteSecurityService
;
import
com.yeejoin.amos.patrol.quartz.IJobService
;
import
com.yeejoin.amos.patrol.quartz.IJobService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.compress.utils.Lists
;
import
org.apache.commons.compress.utils.Lists
;
import
org.apache.commons.compress.utils.Sets
;
import
org.apache.commons.compress.utils.Sets
;
...
@@ -97,7 +92,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -97,7 +92,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
private
EquipFeign
equipFeign
;
private
EquipFeign
equipFeign
;
@Override
@Override
public
Page
<
HashMap
<
String
,
Object
>>
getPlanTaskInfo
(
String
toke
,
String
product
,
String
appKey
,
PlanTaskPageParam
params
)
{
public
Page
<
HashMap
<
String
,
Object
>>
getPlanTaskInfo
(
String
toke
,
String
product
,
String
appKey
,
PlanTaskPageParam
params
)
{
long
total
=
planTaskMapper
.
countPlanTask
(
params
);
long
total
=
planTaskMapper
.
countPlanTask
(
params
);
List
<
HashMap
<
String
,
Object
>>
content
=
planTaskMapper
.
getPlanTaskInfo
(
params
);
List
<
HashMap
<
String
,
Object
>>
content
=
planTaskMapper
.
getPlanTaskInfo
(
params
);
...
@@ -122,20 +117,20 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -122,20 +117,20 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
Map
<
String
,
String
>
depMap
=
new
HashMap
<>();
Map
<
String
,
String
>
depMap
=
new
HashMap
<>();
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
userIds
=
String
.
join
(
","
,
userList
);
userIds
=
String
.
join
(
","
,
userList
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
userMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
userMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
for
(
AgencyUserModel
agencyUserModel
:
userModelList
)
{
for
(
AgencyUserModel
agencyUserModel
:
userModelList
)
{
LoginName
.
put
(
agencyUserModel
.
getUserId
(),
agencyUserModel
.
getMobile
()!=
null
?
agencyUserModel
.
getMobile
():
agencyUserModel
.
getLandlinePhone
());
LoginName
.
put
(
agencyUserModel
.
getUserId
(),
agencyUserModel
.
getMobile
()
!=
null
?
agencyUserModel
.
getMobile
()
:
agencyUserModel
.
getLandlinePhone
());
}
}
}
}
if
(!
CollectionUtils
.
isEmpty
(
userDeptList
))
{
if
(!
CollectionUtils
.
isEmpty
(
userDeptList
))
{
StringBuilder
strBuilder
=
new
StringBuilder
();
StringBuilder
strBuilder
=
new
StringBuilder
();
for
(
String
str
:
userDeptList
)
{
for
(
String
str
:
userDeptList
)
{
if
(!
StringUtils
.
isEmpty
(
str
))
{
if
(!
StringUtils
.
isEmpty
(
str
))
{
String
[]
userDeptArr
=
str
.
split
(
"@"
);
String
[]
userDeptArr
=
str
.
split
(
"@"
);
if
(
strBuilder
.
length
()
<
1
)
{
if
(
strBuilder
.
length
()
<
1
)
{
strBuilder
.
append
(
userDeptArr
[
1
]);
strBuilder
.
append
(
userDeptArr
[
1
]);
}
else
{
}
else
{
strBuilder
.
append
(
","
);
strBuilder
.
append
(
","
);
strBuilder
.
append
(
userDeptArr
[
1
]);
strBuilder
.
append
(
userDeptArr
[
1
]);
}
}
...
@@ -147,29 +142,29 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -147,29 +142,29 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
//新安全
//新安全
content
.
forEach
(
s
->
{
content
.
forEach
(
s
->
{
if
(
s
.
get
(
"userDept"
).
toString
().
indexOf
(
"@"
)>
0
)
{
if
(
s
.
get
(
"userDept"
).
toString
().
indexOf
(
"@"
)
>
0
)
{
String
[]
dept
=
s
.
get
(
"userDept"
).
toString
().
split
(
","
);
String
[]
dept
=
s
.
get
(
"userDept"
).
toString
().
split
(
","
);
Arrays
.
asList
(
dept
).
stream
().
forEach
(
x
->
{
Arrays
.
asList
(
dept
).
stream
().
forEach
(
x
->
{
String
[]
deptTemp
=
x
.
split
(
"@"
);
String
[]
deptTemp
=
x
.
split
(
"@"
);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
if
(
deptL
.
size
()
>
0
)
{
if
(
deptL
.
size
()
>
0
)
{
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"("
+
deptL
.
get
(
0
).
get
(
"departmentName"
)
+
")"
);
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"("
+
deptL
.
get
(
0
).
get
(
"departmentName"
)
+
")"
);
depMap
.
put
(
deptTemp
[
0
],
deptL
.
get
(
0
).
get
(
"departmentName"
).
toString
());
depMap
.
put
(
deptTemp
[
0
],
deptL
.
get
(
0
).
get
(
"departmentName"
).
toString
());
}
else
{
}
else
{
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"()"
);
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"()"
);
depMap
.
put
(
deptTemp
[
0
],
"其他"
);
depMap
.
put
(
deptTemp
[
0
],
"其他"
);
}
}
});
});
}
else
{
}
else
{
String
[]
deptTemp
=
s
.
get
(
"userDept"
).
toString
().
split
(
"@"
);
String
[]
deptTemp
=
s
.
get
(
"userDept"
).
toString
().
split
(
"@"
);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
if
(
deptL
.
size
()
>
0
)
{
if
(
deptL
.
size
()
>
0
)
{
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"("
+
deptL
.
get
(
0
).
get
(
"departmentName"
)
+
")"
);
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"("
+
deptL
.
get
(
0
).
get
(
"departmentName"
)
+
")"
);
depMap
.
put
(
deptTemp
[
0
],
deptL
.
get
(
0
).
get
(
"departmentName"
).
toString
());
depMap
.
put
(
deptTemp
[
0
],
deptL
.
get
(
0
).
get
(
"departmentName"
).
toString
());
}
else
{
}
else
{
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"()"
);
s
.
put
(
"userDept"
,
deptTemp
[
0
]
+
"()"
);
depMap
.
put
(
deptTemp
[
0
],
"其他"
);
depMap
.
put
(
deptTemp
[
0
],
"其他"
);
}
}
}
}
...
@@ -195,17 +190,17 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -195,17 +190,17 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
// String userDept = c.get("userDept").toString();
// String userDept = c.get("userDept").toString();
for
(
String
userId
:
userIdsList
)
{
for
(
String
userId
:
userIdsList
)
{
userNames
.
append
(
finalUserMap
.
get
(
userId
)
+
"("
+
depMap
.
get
(
userId
)+
")"
);
userNames
.
append
(
finalUserMap
.
get
(
userId
)
+
"("
+
depMap
.
get
(
userId
)
+
")"
);
userNames
.
append
(
","
);
userNames
.
append
(
","
);
}
}
String
deptTemp
=
c
.
get
(
"userDept"
).
toString
();
String
deptTemp
=
c
.
get
(
"userDept"
).
toString
();
deptTemp
=
deptTemp
.
replace
(
c
.
get
(
"userName"
).
toString
(),
""
);
deptTemp
=
deptTemp
.
replace
(
c
.
get
(
"userName"
).
toString
(),
""
);
c
.
put
(
"userName"
,
userNames
.
substring
(
0
,
userNames
.
lastIndexOf
(
","
)));
c
.
put
(
"userName"
,
userNames
.
substring
(
0
,
userNames
.
lastIndexOf
(
","
)));
c
.
put
(
"userDept"
,
userNames
.
substring
(
0
,
userNames
.
lastIndexOf
(
","
))
+
deptTemp
);
c
.
put
(
"userDept"
,
userNames
.
substring
(
0
,
userNames
.
lastIndexOf
(
","
))
+
deptTemp
);
if
(
c
.
get
(
"userName"
)!=
null
)
if
(
c
.
get
(
"userName"
)
!=
null
)
if
(
c
.
get
(
"realName"
)!=
null
)
if
(
c
.
get
(
"realName"
)
!=
null
)
c
.
put
(
"LoginName"
,
finalDeptMap
.
get
(
c
.
get
(
"realName"
)));
c
.
put
(
"LoginName"
,
finalDeptMap
.
get
(
c
.
get
(
"realName"
)));
});
});
...
@@ -227,7 +222,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -227,7 +222,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
throw
new
YeeException
(
"计划不存在"
);
throw
new
YeeException
(
"计划不存在"
);
}
}
if
(
StringUtil
.
isNotEmpty
(
plan
.
getUserId
()))
{
if
(
StringUtil
.
isNotEmpty
(
plan
.
getUserId
()))
{
//2.数据必输校验,不满足直接return,不再向下进行
//2.数据必输校验,不满足直接return,不再向下进行
Boolean
fileFlag
=
PlanTaskUtil
.
checkMustFile
(
plan
);
Boolean
fileFlag
=
PlanTaskUtil
.
checkMustFile
(
plan
);
if
(!
fileFlag
)
{
if
(!
fileFlag
)
{
...
@@ -269,9 +264,9 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -269,9 +264,9 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
private
void
notifyBusinessRefresh
(
String
type
)
{
private
void
notifyBusinessRefresh
(
String
type
)
{
try
{
try
{
business
.
planTaskInsertToB
(
type
);
business
.
planTaskInsertToB
(
type
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
)
{
log
.
error
(
"通知业务进行数据刷新失败->"
+
type
);
log
.
error
(
"通知业务进行数据刷新失败->"
+
type
);
}
}
}
}
...
@@ -351,19 +346,19 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -351,19 +346,19 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
List
<
PlanTaskVo
>
planTaskReport
(
String
toke
,
String
product
,
String
appKey
,
PlanTaskPageParam
param
)
{
public
List
<
PlanTaskVo
>
planTaskReport
(
String
toke
,
String
product
,
String
appKey
,
PlanTaskPageParam
param
)
{
List
<
PlanTaskVo
>
content
=
planTaskMapper
.
getPlanTaskInfoList
(
param
);
List
<
PlanTaskVo
>
content
=
planTaskMapper
.
getPlanTaskInfoList
(
param
);
String
userIds
=
""
;
String
userIds
=
""
;
String
deptIds
=
""
;
String
deptIds
=
""
;
Set
<
String
>
set
=
new
HashSet
<>();
Set
<
String
>
set
=
new
HashSet
<>();
Set
<
String
>
deptIdSet
=
new
HashSet
<>();
Set
<
String
>
deptIdSet
=
new
HashSet
<>();
content
.
forEach
(
s
->
{
content
.
forEach
(
s
->
{
if
(
s
.
getUserName
()
!=
null
)
{
if
(
s
.
getUserName
()
!=
null
)
{
set
.
add
(
s
.
getUserName
());
set
.
add
(
s
.
getUserName
());
}
}
if
(
s
.
getDeptId
()
>
0
)
{
if
(
s
.
getDeptId
()
>
0
)
{
deptIdSet
.
add
(
s
.
getDeptId
()
+
""
);
deptIdSet
.
add
(
s
.
getDeptId
()
+
""
);
}
}
});
});
...
@@ -375,10 +370,10 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -375,10 +370,10 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
Map
<
String
,
String
>
depMap
=
new
HashMap
<>();
Map
<
String
,
String
>
depMap
=
new
HashMap
<>();
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
userIds
=
String
.
join
(
","
,
userList
);
userIds
=
String
.
join
(
","
,
userList
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
userMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
userMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
for
(
AgencyUserModel
agencyUserModel
:
userModelList
)
{
for
(
AgencyUserModel
agencyUserModel
:
userModelList
)
{
LoginName
.
put
(
agencyUserModel
.
getUserId
(),
agencyUserModel
.
getMobile
()!=
null
?
agencyUserModel
.
getMobile
():
agencyUserModel
.
getLandlinePhone
());
LoginName
.
put
(
agencyUserModel
.
getUserId
(),
agencyUserModel
.
getMobile
()
!=
null
?
agencyUserModel
.
getMobile
()
:
agencyUserModel
.
getLandlinePhone
());
}
}
}
}
// if(!CollectionUtils.isEmpty(deptList)){
// if(!CollectionUtils.isEmpty(deptList)){
...
@@ -399,29 +394,29 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -399,29 +394,29 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
//新安全
//新安全
content
.
forEach
(
s
->
{
content
.
forEach
(
s
->
{
StringBuffer
buffer
=
new
StringBuffer
();
StringBuffer
buffer
=
new
StringBuffer
();
if
(
s
.
getUserDept
().
indexOf
(
"@"
)>
0
)
{
if
(
s
.
getUserDept
().
indexOf
(
"@"
)
>
0
)
{
String
[]
dept
=
s
.
getUserDept
().
split
(
","
);
String
[]
dept
=
s
.
getUserDept
().
split
(
","
);
Arrays
.
asList
(
dept
).
stream
().
forEach
(
x
->
{
Arrays
.
asList
(
dept
).
stream
().
forEach
(
x
->
{
String
[]
deptTemp
=
x
.
split
(
"@"
);
String
[]
deptTemp
=
x
.
split
(
"@"
);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
if
(
deptL
.
size
()
>
0
)
{
if
(
deptL
.
size
()
>
0
)
{
buffer
.
append
(
deptL
.
get
(
0
).
get
(
"departmentName"
)).
append
(
","
);
buffer
.
append
(
deptL
.
get
(
0
).
get
(
"departmentName"
)).
append
(
","
);
}
else
{
}
else
{
buffer
.
append
(
"其他"
).
append
(
","
);
buffer
.
append
(
"其他"
).
append
(
","
);
}
}
});
});
}
else
{
}
else
{
String
[]
deptTemp
=
s
.
getUserDept
().
split
(
","
);
String
[]
deptTemp
=
s
.
getUserDept
().
split
(
","
);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
deptTemp
[
1
]);
if
(
deptL
.
size
()
>
0
)
{
if
(
deptL
.
size
()
>
0
)
{
buffer
.
append
(
deptL
.
get
(
0
).
get
(
"departmentName"
)).
append
(
","
);
buffer
.
append
(
deptL
.
get
(
0
).
get
(
"departmentName"
)).
append
(
","
);
}
else
{
}
else
{
buffer
.
append
(
"其他"
).
append
(
","
);
buffer
.
append
(
"其他"
).
append
(
","
);
}
}
}
}
s
.
setDeptName
(
buffer
.
substring
(
0
,
buffer
.
length
()-
1
));
s
.
setDeptName
(
buffer
.
substring
(
0
,
buffer
.
length
()
-
1
));
});
});
Map
<
String
,
String
>
finalUserMap
=
userMap
;
Map
<
String
,
String
>
finalUserMap
=
userMap
;
content
.
forEach
(
c
->
{
content
.
forEach
(
c
->
{
...
@@ -460,7 +455,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -460,7 +455,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
//2.循环遍历执行
//2.循环遍历执行
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
for
(
Plan
plan
:
planList
)
{
for
(
Plan
plan
:
planList
)
{
if
(
StringUtils
.
isEmpty
(
plan
.
getUserId
()))
if
(
StringUtils
.
isEmpty
(
plan
.
getUserId
()))
continue
;
continue
;
paramMap
.
clear
();
paramMap
.
clear
();
paramMap
.
put
(
"id"
,
plan
.
getId
());
paramMap
.
put
(
"id"
,
plan
.
getId
());
...
@@ -502,7 +497,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -502,7 +497,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
//2.4.删除今天可能重做生成的数据(计划重做后进行了计划的编辑)
//2.4.删除今天可能重做生成的数据(计划重做后进行了计划的编辑)
if
(
iplanTaskDao
.
findById
(
plan
.
getPlanTaskId
())
!=
null
&&
plan
.
getFirstFlag
()
==
XJConstant
.
PLAN_FIRST_STATUS_YES
)
if
(
iplanTaskDao
.
findById
(
plan
.
getPlanTaskId
())
!=
null
&&
plan
.
getFirstFlag
()
==
XJConstant
.
PLAN_FIRST_STATUS_YES
)
if
(
iplanTaskDao
.
existsById
(
plan
.
getPlanTaskId
()))
{
if
(
iplanTaskDao
.
existsById
(
plan
.
getPlanTaskId
()))
{
iplanTaskDao
.
deleteById
(
plan
.
getPlanTaskId
());
iplanTaskDao
.
deleteById
(
plan
.
getPlanTaskId
());
}
}
...
@@ -568,8 +563,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -568,8 +563,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
planMapper
.
updPlanStatusOrGenDate
(
paramMap
);
// 更新下次任务生成日期
planMapper
.
updPlanStatusOrGenDate
(
paramMap
);
// 更新下次任务生成日期
}
}
Toke
toke
=
remoteSecurityService
.
getServerToken
();
Toke
toke
=
remoteSecurityService
.
getServerToken
();
Map
<
String
,
String
>
deptMap
=
new
HashMap
<>();
Map
<
String
,
String
>
deptMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
nameMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
nameMap
=
new
HashMap
<>();
try
{
try
{
String
isFixDate
=
plan
.
getIsFixedDate
();
// 是否固定日期
String
isFixDate
=
plan
.
getIsFixedDate
();
// 是否固定日期
List
<
Long
>
pointIdList
=
iRoutePointDao
.
queryRoutePointIds
(
plan
.
getRouteId
());
List
<
Long
>
pointIdList
=
iRoutePointDao
.
queryRoutePointIds
(
plan
.
getRouteId
());
...
@@ -577,16 +572,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -577,16 +572,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
long
batchNo
=
now
.
getTime
();
long
batchNo
=
now
.
getTime
();
List
<
AgencyUserModel
>
agencyUserModels
=
remoteSecurityService
.
listUserByUserIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
plan
.
getUserId
());
List
<
AgencyUserModel
>
agencyUserModels
=
remoteSecurityService
.
listUserByUserIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
plan
.
getUserId
());
for
(
int
i
=
0
;
i
<
agencyUserModels
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
agencyUserModels
.
size
();
i
++)
{
//遍历获取orgcode
//遍历获取orgcode
nameMap
.
put
(
agencyUserModels
.
get
(
i
).
getUserId
(),
agencyUserModels
.
get
(
i
).
getRealName
());
nameMap
.
put
(
agencyUserModels
.
get
(
i
).
getUserId
(),
agencyUserModels
.
get
(
i
).
getRealName
());
}
}
Set
<
String
>
departmentIds
=
new
HashSet
<>();
Set
<
String
>
departmentIds
=
new
HashSet
<>();
List
<
String
>
depts
=
Arrays
.
asList
(
plan
.
getUserDept
().
split
(
","
));
List
<
String
>
depts
=
Arrays
.
asList
(
plan
.
getUserDept
().
split
(
","
));
depts
.
stream
().
forEach
(
dept
->
{
depts
.
stream
().
forEach
(
dept
->
{
deptMap
.
put
(
dept
.
substring
(
0
,
dept
.
indexOf
(
"@"
)),
dept
.
substring
(
dept
.
indexOf
(
"@"
)+
1
));
deptMap
.
put
(
dept
.
substring
(
0
,
dept
.
indexOf
(
"@"
)),
dept
.
substring
(
dept
.
indexOf
(
"@"
)
+
1
));
});
});
for
(
String
entry
:
deptMap
.
keySet
())
{
for
(
String
entry
:
deptMap
.
keySet
())
{
String
entryValue
=
deptMap
.
get
(
entry
);
String
entryValue
=
deptMap
.
get
(
entry
);
departmentIds
.
add
(
entryValue
);
departmentIds
.
add
(
entryValue
);
}
}
...
@@ -596,14 +591,14 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -596,14 +591,14 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
while
(
it
.
hasNext
())
{
while
(
it
.
hasNext
())
{
departmentIdBuffer
.
append
(
it
.
next
()).
append
(
","
);
departmentIdBuffer
.
append
(
it
.
next
()).
append
(
","
);
}
}
Map
<
String
,
String
>
orgCodeMap
=
new
HashMap
<>();
Map
<
String
,
String
>
orgCodeMap
=
new
HashMap
<>();
if
(
departmentIds
.
size
()>
0
)
{
if
(
departmentIds
.
size
()
>
0
)
{
List
<
DepartmentModel
>
departmentModels
=
remoteSecurityService
.
getlistDepartmentByDeptIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
departmentIdBuffer
.
toString
().
substring
(
0
,
departmentIdBuffer
.
toString
().
length
()-
1
));
List
<
DepartmentModel
>
departmentModels
=
remoteSecurityService
.
getlistDepartmentByDeptIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
departmentIdBuffer
.
toString
().
substring
(
0
,
departmentIdBuffer
.
toString
().
length
()
-
1
));
for
(
String
key
:
deptMap
.
keySet
())
{
for
(
String
key
:
deptMap
.
keySet
())
{
String
entryValue
=
deptMap
.
get
(
key
);
String
entryValue
=
deptMap
.
get
(
key
);
if
(
"-1"
.
equals
(
entryValue
))
{
if
(
"-1"
.
equals
(
entryValue
))
{
orgCodeMap
.
put
(
key
,
plan
.
getOrgCode
());
orgCodeMap
.
put
(
key
,
plan
.
getOrgCode
());
continue
;
continue
;
}
}
for
(
DepartmentModel
departmentModel
:
departmentModels
)
{
for
(
DepartmentModel
departmentModel
:
departmentModels
)
{
...
@@ -618,30 +613,30 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -618,30 +613,30 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
startTime
=
list
.
get
(
i
).
get
(
"BEGIN_TIME"
).
toString
();
String
startTime
=
list
.
get
(
i
).
get
(
"BEGIN_TIME"
).
toString
();
String
endTime
=
list
.
get
(
i
).
get
(
"END_TIME"
).
toString
();
String
endTime
=
list
.
get
(
i
).
get
(
"END_TIME"
).
toString
();
String
userId
=
list
.
get
(
i
).
get
(
"USER_ID"
)==
null
?
"-1"
:
list
.
get
(
i
).
get
(
"USER_ID"
).
toString
();
String
userId
=
list
.
get
(
i
).
get
(
"USER_ID"
)
==
null
?
"-1"
:
list
.
get
(
i
).
get
(
"USER_ID"
).
toString
();
String
userDept
=
list
.
get
(
i
).
get
(
"USER_DEPT"
)
==
null
?
"-1"
:
list
.
get
(
i
).
get
(
"USER_DEPT"
).
toString
();
String
userDept
=
list
.
get
(
i
).
get
(
"USER_DEPT"
)
==
null
?
"-1"
:
list
.
get
(
i
).
get
(
"USER_DEPT"
).
toString
();
PlanTask
planTask
=
iplanTaskDao
.
findByUserIdAndBeginTimeAndEndTimeAndPlanIdAndRouteId
(
userId
,
startTime
,
endTime
,
plan
.
getId
(),
plan
.
getRouteId
());
PlanTask
planTask
=
iplanTaskDao
.
findByUserIdAndBeginTimeAndEndTimeAndPlanIdAndRouteId
(
userId
,
startTime
,
endTime
,
plan
.
getId
(),
plan
.
getRouteId
());
if
(
planTask
!=
null
)
{
if
(
planTask
!=
null
)
{
continue
;
continue
;
}
}
planTask
=
new
PlanTask
();
planTask
=
new
PlanTask
();
//修改巡检p_plan_task orgcode为执行人的org_code -- add by wujunkai 20201216
//修改巡检p_plan_task orgcode为执行人的org_code -- add by wujunkai 20201216
if
(
plan
.
getUserDept
().
indexOf
(
","
)>
0
&&
plan
.
getIsSingleExecution
()!=
true
)
{
if
(
plan
.
getUserDept
().
indexOf
(
","
)
>
0
&&
plan
.
getIsSingleExecution
()
!=
true
)
{
Set
<
String
>
orgCodes
=
new
HashSet
<>();
Set
<
String
>
orgCodes
=
new
HashSet
<>();
StringBuffer
nameBuffer
=
new
StringBuffer
();
StringBuffer
nameBuffer
=
new
StringBuffer
();
orgCodeMap
.
forEach
((
key
,
entryValue
)
->
{
orgCodeMap
.
forEach
((
key
,
entryValue
)
->
{
orgCodes
.
add
(
entryValue
);
orgCodes
.
add
(
entryValue
);
});
});
for
(
Map
.
Entry
<
String
,
Object
>
entry
:
nameMap
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
Object
>
entry
:
nameMap
.
entrySet
())
{
String
entryValue
=
entry
.
getValue
().
toString
();
String
entryValue
=
entry
.
getValue
().
toString
();
nameBuffer
.
append
(
entryValue
).
append
(
","
);
nameBuffer
.
append
(
entryValue
).
append
(
","
);
}
}
planTask
.
setOrgCode
(
orgCodes
.
toString
().
substring
(
1
,
orgCodes
.
toString
().
length
()-
1
));
planTask
.
setOrgCode
(
orgCodes
.
toString
().
substring
(
1
,
orgCodes
.
toString
().
length
()
-
1
));
planTask
.
setUserName
(
nameBuffer
.
toString
().
substring
(
0
,
nameBuffer
.
toString
().
length
()-
1
));
planTask
.
setUserName
(
nameBuffer
.
toString
().
substring
(
0
,
nameBuffer
.
toString
().
length
()
-
1
));
}
else
{
}
else
{
planTask
.
setOrgCode
(
orgCodeMap
.
get
(
userId
));
planTask
.
setOrgCode
(
orgCodeMap
.
get
(
userId
));
planTask
.
setUserName
(
nameMap
.
get
(
userId
).
toString
());
planTask
.
setUserName
(
nameMap
.
get
(
userId
).
toString
());
}
}
...
@@ -723,7 +718,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -723,7 +718,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
paramMap
.
put
(
"plan_task_id"
,
planTaskId
);
// 更新新的任务id到plan
paramMap
.
put
(
"plan_task_id"
,
planTaskId
);
// 更新新的任务id到plan
paramMap
.
put
(
"first_flag"
,
XJConstant
.
PLAN_FIRST_STATUS_NO
);
paramMap
.
put
(
"first_flag"
,
XJConstant
.
PLAN_FIRST_STATUS_NO
);
}
}
if
(
DateUtil
.
str2Date
(
strGenDate
,
"yyyy-MM-dd"
).
getTime
()
-
now
.
getTime
()
<
0
||
org
.
apache
.
commons
.
lang
.
StringUtils
.
isBlank
(
strGenDate
))
{
if
(
DateUtil
.
str2Date
(
strGenDate
,
"yyyy-MM-dd"
).
getTime
()
-
now
.
getTime
()
<
0
||
org
.
apache
.
commons
.
lang
.
StringUtils
.
isBlank
(
strGenDate
))
{
paramMap
.
put
(
"next_gen_date"
,
DateUtil
.
formatDatrToStr
(
now
,
"yyyy-MM-dd"
));
paramMap
.
put
(
"next_gen_date"
,
DateUtil
.
formatDatrToStr
(
now
,
"yyyy-MM-dd"
));
}
}
planMapper
.
updPlanStatusOrGenDate
(
paramMap
);
// 更新下次任务生成日期
planMapper
.
updPlanStatusOrGenDate
(
paramMap
);
// 更新下次任务生成日期
...
@@ -763,50 +758,41 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -763,50 +758,41 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
Page
<
HashMap
<
String
,
Object
>>
getPlanTasks
(
String
toke
,
String
product
,
String
appKey
,
HashMap
<
String
,
Object
>
params
)
{
public
Page
<
Map
<
String
,
Object
>>
getPlanTasks
(
String
toke
,
String
product
,
String
appKey
,
HashMap
<
String
,
Object
>
params
)
{
CommonPageable
pageParam
=
new
CommonPageable
();
CommonPageable
pageParam
=
new
CommonPageable
();
List
<
Hash
Map
<
String
,
Object
>>
content
=
Lists
.
newArrayList
();
List
<
Map
<
String
,
Object
>>
content
=
Lists
.
newArrayList
();
long
total
=
planTaskMapper
.
getPlanTasksCount
(
params
);
long
total
=
planTaskMapper
.
getPlanTasksCount
(
params
);
if
(
total
==
0
)
{
if
(
total
==
0
)
{
return
new
PageImpl
<>(
content
,
pageParam
,
total
);
return
new
PageImpl
<>(
content
,
pageParam
,
total
);
}
}
content
=
planTaskMapper
.
getPlanTasks
(
params
);
content
=
planTaskMapper
.
getPlanTasks
(
params
);
if
(!
CollectionUtils
.
isEmpty
(
content
))
{
if
(!
CollectionUtils
.
isEmpty
(
content
))
{
Set
<
String
>
userIds
=
Sets
.
newHashSet
();
Set
<
String
>
userIds
=
Sets
.
newHashSet
();
content
.
forEach
(
e
->
{
content
.
forEach
(
e
->
{
String
userId
=
e
.
get
(
"userId"
).
toString
();
String
userId
=
e
.
get
(
"userId"
).
toString
();
if
(
StringUtil
.
isNotEmpty
(
userId
))
{
if
(
StringUtil
.
isNotEmpty
(
userId
))
{
userIds
.
add
(
userId
);
userIds
.
add
(
userId
);
}
}
});
});
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
Joiner
.
on
(
","
).
join
(
userIds
));
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
Joiner
.
on
(
","
).
join
(
userIds
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,(
k1
,
k2
)->
k2
));
List
<
String
>
userNames
=
new
ArrayList
<>();
List
<
String
>
userNames
=
new
ArrayList
<>();
content
.
forEach
(
e
->
{
content
.
forEach
(
e
->
{
userNames
.
clear
();
userNames
.
clear
();
List
<
String
>
userIds1
=
Arrays
.
asList
(
e
.
get
(
"userId"
).
toString
().
split
(
","
)
);
String
[]
userIds1
=
e
.
get
(
"userId"
).
toString
().
split
(
","
);
for
(
String
userId
:
userIds1
)
{
for
(
String
userId
:
userIds1
)
{
userNames
.
add
(
userModelMap
.
get
(
userId
));
userNames
.
add
(
userModelMap
.
get
(
userId
));
}
}
userNames
.
remove
(
null
);
userNames
.
remove
(
null
);
if
(
userNames
!=
null
&&
userNames
.
size
()>
0
)
{
if
(
userNames
.
size
()
>
0
)
{
e
.
put
(
"executiveName"
,
Joiner
.
on
(
","
).
join
(
userNames
));
e
.
put
(
"executiveName"
,
Joiner
.
on
(
","
).
join
(
userNames
));
}
else
{
}
else
{
e
.
put
(
"executiveName"
,
" "
);
e
.
put
(
"executiveName"
,
" "
);
}
}
/*e.put("beginTime",new Date().getTime());
e.put("endTime",new Date().getTime());*/
});
});
return
new
PageImpl
<>(
content
,
pageParam
,
total
);
return
new
PageImpl
<>(
content
,
pageParam
,
total
);
}
}
return
null
;
return
new
PageImpl
<>(
new
ArrayList
<>(),
pageParam
,
0
)
;
}
}
@Override
@Override
...
@@ -825,8 +811,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -825,8 +811,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
List
<
PlanTaskVo
>
getPlanTaskListByIds
(
String
toke
,
String
product
,
String
appKey
,
Long
[]
ids
)
{
public
List
<
PlanTaskVo
>
getPlanTaskListByIds
(
String
toke
,
String
product
,
String
appKey
,
Long
[]
ids
)
{
List
<
PlanTaskVo
>
content
=
planTaskMapper
.
getPlanTaskListByIds
(
ids
);
List
<
PlanTaskVo
>
content
=
planTaskMapper
.
getPlanTaskListByIds
(
ids
);
String
userIds
=
""
;
String
userIds
=
""
;
String
deptIds
=
""
;
String
deptIds
=
""
;
...
@@ -842,7 +828,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -842,7 +828,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
String
[]
split
=
udStr
.
split
(
"@"
);
String
[]
split
=
udStr
.
split
(
"@"
);
set
.
add
(
split
[
0
]);
set
.
add
(
split
[
0
]);
if
(
split
.
length
>
1
)
{
if
(
split
.
length
>
1
)
{
if
(!
"-1"
.
equals
(
split
[
1
]))
{
if
(!
"-1"
.
equals
(
split
[
1
]))
{
deptIdSet
.
add
(
split
[
1
]);
deptIdSet
.
add
(
split
[
1
]);
}
}
if
(!
deptMap
.
containsKey
(
s
.
getId
()))
{
if
(!
deptMap
.
containsKey
(
s
.
getId
()))
{
...
@@ -863,16 +849,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -863,16 +849,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
Map
<
String
,
String
>
depMap
=
new
HashMap
<>();
Map
<
String
,
String
>
depMap
=
new
HashMap
<>();
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
userIds
=
String
.
join
(
","
,
userList
);
userIds
=
String
.
join
(
","
,
userList
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
userMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
userMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
for
(
AgencyUserModel
agencyUserModel
:
userModelList
)
{
for
(
AgencyUserModel
agencyUserModel
:
userModelList
)
{
LoginName
.
put
(
agencyUserModel
.
getUserId
(),
agencyUserModel
.
getMobile
()
!=
null
?
agencyUserModel
.
getMobile
():
agencyUserModel
.
getLandlinePhone
());
LoginName
.
put
(
agencyUserModel
.
getUserId
(),
agencyUserModel
.
getMobile
()
!=
null
?
agencyUserModel
.
getMobile
()
:
agencyUserModel
.
getLandlinePhone
());
}
}
}
}
if
(!
CollectionUtils
.
isEmpty
(
deptList
))
{
if
(!
CollectionUtils
.
isEmpty
(
deptList
))
{
String
dept
=
String
.
join
(
","
,
deptList
);
String
dept
=
String
.
join
(
","
,
deptList
);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
dept
);
List
<
LinkedHashMap
>
deptL
=
remoteSecurityService
.
listDepartmentByDeptIds
(
toke
,
product
,
appKey
,
dept
);
if
(
deptL
!=
null
&&
deptL
.
size
()>
0
)
{
if
(
deptL
!=
null
&&
deptL
.
size
()
>
0
)
{
//新安全
//新安全
content
.
forEach
(
s
->
{
content
.
forEach
(
s
->
{
Set
<
String
>
set1
=
deptMap
.
get
(
s
.
getId
());
Set
<
String
>
set1
=
deptMap
.
get
(
s
.
getId
());
...
@@ -880,16 +866,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -880,16 +866,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
deptL
.
forEach
(
s1
->
{
deptL
.
forEach
(
s1
->
{
if
(
set1
.
contains
(
s1
.
get
(
"sequenceNbr"
)))
{
if
(
set1
.
contains
(
s1
.
get
(
"sequenceNbr"
)))
{
if
(!
ValidationUtil
.
isEmpty
(
s
.
getDeptName
()))
{
if
(!
ValidationUtil
.
isEmpty
(
s
.
getDeptName
()))
{
s
.
setDeptName
(
s
.
getDeptName
()
+
","
+
s1
.
get
(
"departmentName"
));
s
.
setDeptName
(
s
.
getDeptName
()
+
","
+
s1
.
get
(
"departmentName"
));
}
else
{
}
else
{
s
.
setDeptName
(
s1
.
get
(
"departmentName"
).
toString
());
s
.
setDeptName
(
s1
.
get
(
"departmentName"
).
toString
());
}
}
}
}
});
});
if
(
set1
.
contains
(
"-1"
))
{
if
(
set1
.
contains
(
"-1"
))
{
if
(!
ValidationUtil
.
isEmpty
(
s
.
getDeptName
()))
{
if
(!
ValidationUtil
.
isEmpty
(
s
.
getDeptName
()))
{
s
.
setDeptName
(
s
.
getDeptName
()
+
","
+
"其他"
);
s
.
setDeptName
(
s
.
getDeptName
()
+
","
+
"其他"
);
}
else
{
}
else
{
s
.
setDeptName
(
"其他"
);
s
.
setDeptName
(
"其他"
);
}
}
}
}
...
@@ -911,7 +897,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -911,7 +897,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
Page
<
CheckChkExListBo
>
getChkExList
(
String
toke
,
String
product
,
String
appKey
,
CheckPtListPageParam
param
)
{
public
Page
<
CheckChkExListBo
>
getChkExList
(
String
toke
,
String
product
,
String
appKey
,
CheckPtListPageParam
param
)
{
long
total
=
planTaskMapper
.
countChkExListData
(
param
);
long
total
=
planTaskMapper
.
countChkExListData
(
param
);
List
<
CheckChkExListBo
>
content
=
planTaskMapper
.
getChkExList
(
param
);
List
<
CheckChkExListBo
>
content
=
planTaskMapper
.
getChkExList
(
param
);
...
@@ -919,7 +905,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -919,7 +905,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
String
userIds
=
""
;
String
userIds
=
""
;
Set
<
String
>
set
=
new
HashSet
<>();
Set
<
String
>
set
=
new
HashSet
<>();
content
.
forEach
(
s
->
{
content
.
forEach
(
s
->
{
if
(
s
.
getRealName
()
!=
null
)
{
if
(
s
.
getRealName
()
!=
null
)
{
String
[]
sArr
=
s
.
getRealName
().
split
(
","
);
String
[]
sArr
=
s
.
getRealName
().
split
(
","
);
set
.
addAll
(
Arrays
.
asList
(
sArr
));
set
.
addAll
(
Arrays
.
asList
(
sArr
));
}
}
...
@@ -928,30 +914,30 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -928,30 +914,30 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
Map
<
String
,
AgencyUserModel
>
agencyUserModelMap
=
new
HashMap
<>();
Map
<
String
,
AgencyUserModel
>
agencyUserModelMap
=
new
HashMap
<>();
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
if
(!
CollectionUtils
.
isEmpty
(
userList
))
{
userIds
=
String
.
join
(
","
,
userList
);
userIds
=
String
.
join
(
","
,
userList
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
userIds
);
agencyUserModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
Function
.
identity
()));
agencyUserModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
Function
.
identity
()));
}
}
for
(
CheckChkExListBo
bo:
content
)
{
for
(
CheckChkExListBo
bo
:
content
)
{
ArrayList
<
String
>
names
=
new
ArrayList
<>();
ArrayList
<
String
>
names
=
new
ArrayList
<>();
ArrayList
<
String
>
mobiles
=
new
ArrayList
<>();
ArrayList
<
String
>
mobiles
=
new
ArrayList
<>();
String
nameStrings
=
String
.
join
(
","
,
names
);
String
nameStrings
=
String
.
join
(
","
,
names
);
String
[]
realNames
=
bo
.
getRealName
().
split
(
","
);
String
[]
realNames
=
bo
.
getRealName
().
split
(
","
);
if
(
realNames
.
length
>
1
)
{
if
(
realNames
.
length
>
1
)
{
System
.
out
.
println
(
"asd"
);
System
.
out
.
println
(
"asd"
);
}
}
for
(
int
i
=
0
;
i
<
realNames
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
realNames
.
length
;
i
++)
{
if
(
agencyUserModelMap
.
containsKey
(
realNames
[
i
]))
{
if
(
agencyUserModelMap
.
containsKey
(
realNames
[
i
]))
{
AgencyUserModel
agencyUserModel
=
agencyUserModelMap
.
get
(
realNames
[
i
]);
AgencyUserModel
agencyUserModel
=
agencyUserModelMap
.
get
(
realNames
[
i
]);
names
.
add
(
agencyUserModel
.
getRealName
());
names
.
add
(
agencyUserModel
.
getRealName
());
if
(
StringUtil
.
isNotEmpty
(
agencyUserModel
.
getMobile
()))
{
if
(
StringUtil
.
isNotEmpty
(
agencyUserModel
.
getMobile
()))
{
mobiles
.
add
(
agencyUserModel
.
getMobile
());
mobiles
.
add
(
agencyUserModel
.
getMobile
());
}
}
}
}
}
}
bo
.
setRealName
(
String
.
join
(
","
,
names
));
bo
.
setRealName
(
String
.
join
(
","
,
names
));
if
(
mobiles
.
size
()>
0
)
{
if
(
mobiles
.
size
()
>
0
)
{
bo
.
setLoginName
(
String
.
join
(
","
,
mobiles
));
bo
.
setLoginName
(
String
.
join
(
","
,
mobiles
));
}
}
}
}
...
@@ -965,29 +951,29 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -965,29 +951,29 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
AppPointCheckRespone
queryPointPlanTaskDetail
(
String
toke
,
String
product
,
String
appKey
,
Long
planTaskId
,
Long
pointId
)
{
public
AppPointCheckRespone
queryPointPlanTaskDetail
(
String
toke
,
String
product
,
String
appKey
,
Long
planTaskId
,
Long
pointId
)
{
AppPointCheckRespone
pointCheckRespone
=
new
AppPointCheckRespone
();
AppPointCheckRespone
pointCheckRespone
=
new
AppPointCheckRespone
();
Check
check
=
checkDao
.
findByPlanTaskIdAndPointId
(
planTaskId
,
pointId
);
Check
check
=
checkDao
.
findByPlanTaskIdAndPointId
(
planTaskId
,
pointId
);
if
(
check
!=
null
)
{
if
(
check
!=
null
)
{
pointCheckRespone
=
checkService
.
queryCheckPointDetail
(
toke
,
product
,
appKey
,
check
.
getId
());
pointCheckRespone
=
checkService
.
queryCheckPointDetail
(
toke
,
product
,
appKey
,
check
.
getId
());
}
else
{
}
else
{
PointCheckDetailBo
planPointInfo
=
planTaskMapper
.
getPointPlanTaskInfo
(
planTaskId
,
pointId
);
PointCheckDetailBo
planPointInfo
=
planTaskMapper
.
getPointPlanTaskInfo
(
planTaskId
,
pointId
);
if
(
planPointInfo
!=
null
)
{
if
(
planPointInfo
!=
null
)
{
List
<
String
>
userIds
=
Arrays
.
asList
(
planPointInfo
.
getUsername
().
split
(
","
));
List
<
String
>
userIds
=
Arrays
.
asList
(
planPointInfo
.
getUsername
().
split
(
","
));
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
planPointInfo
.
getUsername
());
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
planPointInfo
.
getUsername
());
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,(
k1
,
k2
)->
k2
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
if
(
userModelMap
!=
null
)
{
if
(
userModelMap
!=
null
)
{
List
<
String
>
userNameList
=
new
ArrayList
<>();
List
<
String
>
userNameList
=
new
ArrayList
<>();
for
(
String
userId
:
userIds
)
{
for
(
String
userId
:
userIds
)
{
userNameList
.
add
(
userModelMap
.
get
(
userId
));
userNameList
.
add
(
userModelMap
.
get
(
userId
));
}
}
userNameList
.
remove
(
""
);
userNameList
.
remove
(
""
);
userNameList
.
remove
(
null
);
userNameList
.
remove
(
null
);
pointCheckRespone
.
setUsername
(
Joiner
.
on
(
","
).
join
(
userNameList
));
pointCheckRespone
.
setUsername
(
Joiner
.
on
(
","
).
join
(
userNameList
));
}
}
DepartmentModel
departmentBo
=
remoteSecurityService
.
getDepartmentByDeptId
(
toke
,
product
,
appKey
,
planPointInfo
.
getUsername
());
DepartmentModel
departmentBo
=
remoteSecurityService
.
getDepartmentByDeptId
(
toke
,
product
,
appKey
,
planPointInfo
.
getUsername
());
if
(
departmentBo
!=
null
)
{
if
(
departmentBo
!=
null
)
{
pointCheckRespone
.
setDepartmentName
(
departmentBo
.
getDepartmentName
());
pointCheckRespone
.
setDepartmentName
(
departmentBo
.
getDepartmentName
());
}
}
...
@@ -1029,11 +1015,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1029,11 +1015,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
AppPointCheckRespone
queryPointPlanTaskDetailInVersion2
(
String
toke
,
String
product
,
String
appKey
,
Long
planTaskId
,
Long
pointId
)
{
public
AppPointCheckRespone
queryPointPlanTaskDetailInVersion2
(
String
toke
,
String
product
,
String
appKey
,
Long
planTaskId
,
Long
pointId
)
{
AppPointCheckRespone
pointCheckRespone
=
new
AppPointCheckRespone
();
AppPointCheckRespone
pointCheckRespone
=
new
AppPointCheckRespone
();
Check
check
=
checkDao
.
findByPlanTaskIdAndPointId
(
planTaskId
,
pointId
);
Check
check
=
checkDao
.
findByPlanTaskIdAndPointId
(
planTaskId
,
pointId
);
if
(
check
!=
null
)
{
if
(
check
!=
null
)
{
pointCheckRespone
=
checkService
.
queryCheckPointDetailInVersion2
(
toke
,
product
,
appKey
,
check
.
getId
());
pointCheckRespone
=
checkService
.
queryCheckPointDetailInVersion2
(
toke
,
product
,
appKey
,
check
.
getId
());
}
else
{
}
else
{
PointCheckDetailBo
planPointInfo
=
planTaskMapper
.
getPointPlanTaskInfo
(
planTaskId
,
pointId
);
PointCheckDetailBo
planPointInfo
=
planTaskMapper
.
getPointPlanTaskInfo
(
planTaskId
,
pointId
);
...
@@ -1043,8 +1029,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1043,8 +1029,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
pointCheckRespone
.
setPointNo
(
planPointInfo
.
getPointNo
());
pointCheckRespone
.
setPointNo
(
planPointInfo
.
getPointNo
());
pointCheckRespone
.
setPointStatus
(
"0"
);
pointCheckRespone
.
setPointStatus
(
"0"
);
pointCheckRespone
.
setPlanName
(
planPointInfo
.
getPlanName
());
pointCheckRespone
.
setPlanName
(
planPointInfo
.
getPlanName
());
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
planPointInfo
.
getUserId
());
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
,
product
,
appKey
,
planPointInfo
.
getUserId
());
for
(
AgencyUserModel
userModel:
userModelList
)
{
for
(
AgencyUserModel
userModel
:
userModelList
)
{
pointCheckRespone
.
setUsername
(
userModel
.
getRealName
());
pointCheckRespone
.
setUsername
(
userModel
.
getRealName
());
}
}
// DepartmentModel departmentModel= remoteSecurityService.getDepartmentByDeptId(toke, product, appKey,planPointInfo.getCheckDepartmentId());
// DepartmentModel departmentModel= remoteSecurityService.getDepartmentByDeptId(toke, product, appKey,planPointInfo.getCheckDepartmentId());
...
@@ -1115,7 +1101,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1115,7 +1101,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
@Override
@Override
public
PlanTask
selectPlanTaskStatus
(
Long
id
)
{
public
PlanTask
selectPlanTaskStatus
(
Long
id
)
{
// TODO Auto-generated method stub
// TODO Auto-generated method stub
if
(
iplanTaskDao
.
existsById
(
id
))
{
if
(
iplanTaskDao
.
existsById
(
id
))
{
return
iplanTaskDao
.
findById
(
id
).
get
();
return
iplanTaskDao
.
findById
(
id
).
get
();
}
}
return
null
;
return
null
;
...
@@ -1129,20 +1115,21 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1129,20 +1115,21 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
@Override
@Override
public
List
<
Map
<
String
,
Object
>>
queryPlanTaskTimeAxis
(
Long
userId
,
Integer
createDate
)
{
public
List
<
Map
<
String
,
Object
>>
queryPlanTaskTimeAxis
(
Long
userId
,
Integer
createDate
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"userId"
,
userId
);
String
endTime
=
DateUtil
.
getShortCurrentDate
();;
String
endTime
=
DateUtil
.
getShortCurrentDate
();
;
String
beginTime
=
""
;
String
beginTime
=
""
;
if
(
createDate
!=
null
&&
createDate
==
7
)
{
if
(
createDate
!=
null
&&
createDate
==
7
)
{
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),-
7
,
"yyyy-MM-dd"
);
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
7
,
"yyyy-MM-dd"
);
}
else
if
(
createDate
!=
null
&&
createDate
==
30
)
{
}
else
if
(
createDate
!=
null
&&
createDate
==
30
)
{
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
30
,
"yyyy-MM-dd"
);
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
30
,
"yyyy-MM-dd"
);
}
else
{
}
else
{
beginTime
=
DateUtil
.
getShortCurrentDate
();
beginTime
=
DateUtil
.
getShortCurrentDate
();
}
}
params
.
put
(
"beginTime"
,
beginTime
+
" 00:00:00"
);
params
.
put
(
"beginTime"
,
beginTime
+
" 00:00:00"
);
params
.
put
(
"endTime"
,
endTime
+
" 23:59:59"
);
params
.
put
(
"endTime"
,
endTime
+
" 23:59:59"
);
List
<
Map
<
String
,
Object
>>
content
=
planTaskMapper
.
queryPlanTaskTimeAxis
(
params
);
List
<
Map
<
String
,
Object
>>
content
=
planTaskMapper
.
queryPlanTaskTimeAxis
(
params
);
if
(!
CollectionUtils
.
isEmpty
(
content
))
{
if
(!
CollectionUtils
.
isEmpty
(
content
))
{
Set
<
String
>
userIds
=
Sets
.
newHashSet
();
Set
<
String
>
userIds
=
Sets
.
newHashSet
();
...
@@ -1154,18 +1141,18 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1154,18 +1141,18 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
});
});
Toke
toke
=
remoteSecurityService
.
getServerToken
();
Toke
toke
=
remoteSecurityService
.
getServerToken
();
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
Joiner
.
on
(
","
).
join
(
userIds
));
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
Joiner
.
on
(
","
).
join
(
userIds
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,(
k1
,
k2
)->
k2
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
content
.
forEach
(
e
->
{
content
.
forEach
(
e
->
{
StringBuffer
userNames
=
new
StringBuffer
();
StringBuffer
userNames
=
new
StringBuffer
();
List
<
String
>
userIds1
=
Arrays
.
asList
(
e
.
get
(
"userId"
).
toString
().
split
(
","
));
List
<
String
>
userIds1
=
Arrays
.
asList
(
e
.
get
(
"userId"
).
toString
().
split
(
","
));
for
(
String
userId1
:
userIds1
)
{
for
(
String
userId1
:
userIds1
)
{
userNames
.
append
(
userModelMap
.
get
(
userId1
)).
append
(
","
);
userNames
.
append
(
userModelMap
.
get
(
userId1
)).
append
(
","
);
}
}
e
.
put
(
"userName"
,
userNames
.
substring
(
0
,
userNames
.
length
()-
1
));
e
.
put
(
"userName"
,
userNames
.
substring
(
0
,
userNames
.
length
()
-
1
));
e
.
put
(
"beginTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"beginTime"
),
DateUtil
.
LONG_PATTERN
));
e
.
put
(
"beginTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"beginTime"
),
DateUtil
.
LONG_PATTERN
));
e
.
put
(
"endTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"endTime"
),
DateUtil
.
LONG_PATTERN
));
e
.
put
(
"endTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"endTime"
),
DateUtil
.
LONG_PATTERN
));
});
});
}
}
return
content
;
return
content
;
...
@@ -1173,22 +1160,23 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1173,22 +1160,23 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
@Override
@Override
public
List
<
Map
<
String
,
Object
>>
queryTimeAxis
(
Long
userId
,
Integer
createDate
)
{
public
List
<
Map
<
String
,
Object
>>
queryTimeAxis
(
Long
userId
,
Integer
createDate
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"userId"
,
userId
);
String
endTime
=
DateUtil
.
getShortCurrentDate
();;
String
endTime
=
DateUtil
.
getShortCurrentDate
();
;
String
beginTime
=
""
;
String
beginTime
=
""
;
if
(
createDate
!=
null
&&
createDate
==
7
)
{
if
(
createDate
!=
null
&&
createDate
==
7
)
{
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
7
,
"yyyy-MM-dd"
);
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
7
,
"yyyy-MM-dd"
);
}
else
if
(
createDate
!=
null
&&
createDate
==
30
)
{
}
else
if
(
createDate
!=
null
&&
createDate
==
30
)
{
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
30
,
"yyyy-MM-dd"
);
beginTime
=
DateUtil
.
getIntervalDateStr
(
new
Date
(),
-
30
,
"yyyy-MM-dd"
);
}
else
{
}
else
{
beginTime
=
DateUtil
.
getShortCurrentDate
();
beginTime
=
DateUtil
.
getShortCurrentDate
();
}
}
params
.
put
(
"beginTime"
,
beginTime
+
" 00:00:00"
);
params
.
put
(
"beginTime"
,
beginTime
+
" 00:00:00"
);
params
.
put
(
"endTime"
,
endTime
+
" 23:59:59"
);
params
.
put
(
"endTime"
,
endTime
+
" 23:59:59"
);
String
structListString
=
equipFeign
.
getStructureNameAll
();
String
structListString
=
equipFeign
.
getStructureNameAll
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
structListString
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
structListString
);
JSONArray
structList
=
jsonObject
.
getJSONArray
(
"result"
);
JSONArray
structList
=
jsonObject
.
getJSONArray
(
"result"
);
List
<
Map
<
String
,
Object
>>
result
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
result
=
new
ArrayList
<>();
...
@@ -1203,36 +1191,36 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1203,36 +1191,36 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
});
});
Toke
toke
=
remoteSecurityService
.
getServerToken
();
Toke
toke
=
remoteSecurityService
.
getServerToken
();
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
Joiner
.
on
(
","
).
join
(
userIds
));
List
<
AgencyUserModel
>
userModelList
=
remoteSecurityService
.
listUserByUserIds
(
toke
.
getToke
(),
toke
.
getProduct
(),
toke
.
getAppKey
(),
Joiner
.
on
(
","
).
join
(
userIds
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,(
k1
,
k2
)->
k2
));
Map
<
String
,
String
>
userModelMap
=
userModelList
.
stream
().
collect
(
Collectors
.
toMap
(
AgencyUserModel:
:
getUserId
,
AgencyUserModel:
:
getRealName
,
(
k1
,
k2
)
->
k2
));
content
.
forEach
(
e
->
{
content
.
forEach
(
e
->
{
StringBuffer
userNames
=
new
StringBuffer
();
StringBuffer
userNames
=
new
StringBuffer
();
List
<
String
>
userIds1
=
Arrays
.
asList
(
e
.
get
(
"userId"
).
toString
().
split
(
","
));
List
<
String
>
userIds1
=
Arrays
.
asList
(
e
.
get
(
"userId"
).
toString
().
split
(
","
));
for
(
String
userId1
:
userIds1
)
{
for
(
String
userId1
:
userIds1
)
{
userNames
.
append
(
userModelMap
.
get
(
userId1
)).
append
(
","
);
userNames
.
append
(
userModelMap
.
get
(
userId1
)).
append
(
","
);
}
}
HashMap
<
String
,
Object
>
map
=
new
HashMap
();
HashMap
<
String
,
Object
>
map
=
new
HashMap
();
map
.
put
(
"userName"
,
userNames
.
substring
(
0
,
userNames
.
length
()-
1
));
map
.
put
(
"userName"
,
userNames
.
substring
(
0
,
userNames
.
length
()
-
1
));
map
.
put
(
"beginTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"beginTime"
),
DateUtil
.
LONG_PATTERN
));
map
.
put
(
"beginTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"beginTime"
),
DateUtil
.
LONG_PATTERN
));
map
.
put
(
"endTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"endTime"
),
DateUtil
.
LONG_PATTERN
));
map
.
put
(
"endTime"
,
DateUtil
.
formatDatrToStr
((
Date
)
e
.
get
(
"endTime"
),
DateUtil
.
LONG_PATTERN
));
map
.
put
(
"leftName"
,
"巡检点"
);
map
.
put
(
"leftName"
,
"巡检点"
);
map
.
put
(
"titleName"
,
userNames
.
substring
(
0
,
userNames
.
length
()-
1
)+
"-"
+
e
.
get
(
"name"
).
toString
()+
"-"
+
e
.
get
(
"STATUS"
).
toString
());
map
.
put
(
"titleName"
,
userNames
.
substring
(
0
,
userNames
.
length
()
-
1
)
+
"-"
+
e
.
get
(
"name"
).
toString
()
+
"-"
+
e
.
get
(
"STATUS"
).
toString
());
String
structName
=
""
;
String
structName
=
""
;
if
(!
StringUtils
.
isEmpty
(
e
.
get
(
"risk_source_id"
)))
{
if
(!
StringUtils
.
isEmpty
(
e
.
get
(
"risk_source_id"
)))
{
for
(
int
i
=
0
;
i
<
structList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
structList
.
size
();
i
++)
{
if
(
structList
.
getJSONObject
(
i
).
get
(
"id"
).
equals
(
e
.
get
(
"risk_source_id"
)))
{
if
(
structList
.
getJSONObject
(
i
).
get
(
"id"
).
equals
(
e
.
get
(
"risk_source_id"
)))
{
structName
=
structList
.
getJSONObject
(
i
).
get
(
"name"
).
toString
();
structName
=
structList
.
getJSONObject
(
i
).
get
(
"name"
).
toString
();
}
}
}
}
}
else
{
}
else
{
structName
=
"无"
;
structName
=
"无"
;
}
}
if
(!
StringUtils
.
isEmpty
(
e
.
get
(
"executorDate"
)))
{
if
(!
StringUtils
.
isEmpty
(
e
.
get
(
"executorDate"
)))
{
map
.
put
(
"firstPropsValue"
,
structName
+
"-"
+
e
.
get
(
"executorDate"
));
map
.
put
(
"firstPropsValue"
,
structName
+
"-"
+
e
.
get
(
"executorDate"
));
}
else
{
}
else
{
map
.
put
(
"firstPropsValue"
,
structName
+
"-无"
);
map
.
put
(
"firstPropsValue"
,
structName
+
"-无"
);
}
}
result
.
add
(
map
);
result
.
add
(
map
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/service/intfc/IPlanTaskService.java
View file @
d472496a
...
@@ -79,7 +79,7 @@ public interface IPlanTaskService {
...
@@ -79,7 +79,7 @@ public interface IPlanTaskService {
* @param params
* @param params
* @return
* @return
*/
*/
Page
<
Hash
Map
<
String
,
Object
>>
getPlanTasks
(
String
toke
,
String
product
,
String
appKey
,
HashMap
<
String
,
Object
>
params
);
Page
<
Map
<
String
,
Object
>>
getPlanTasks
(
String
toke
,
String
product
,
String
appKey
,
HashMap
<
String
,
Object
>
params
);
/**
/**
* 根据计划任务Id获取计划任务信息
* 根据计划任务Id获取计划任务信息
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/util/PlanTaskPageParamUtil.java
View file @
d472496a
package
com
.
yeejoin
.
amos
.
patrol
.
business
.
util
;
package
com
.
yeejoin
.
amos
.
patrol
.
business
.
util
;
import
java.util.HashMap
;
import
java.util.List
;
import
org.springframework.util.ObjectUtils
;
import
com.yeejoin.amos.patrol.business.param.PlanTaskPageParam
;
import
com.yeejoin.amos.patrol.business.param.PlanTaskPageParam
;
import
com.yeejoin.amos.patrol.core.common.request.CommonPageable
;
import
com.yeejoin.amos.patrol.core.common.request.CommonPageable
;
import
com.yeejoin.amos.patrol.core.common.request.CommonRequest
;
import
com.yeejoin.amos.patrol.core.common.request.CommonRequest
;
import
com.yeejoin.amos.patrol.core.enums.QueryOperatorEnum
;
import
com.yeejoin.amos.patrol.core.enums.QueryOperatorEnum
;
import
org.springframework.util.ObjectUtils
;
import
java.util.HashMap
;
import
java.util.List
;
public
class
PlanTaskPageParamUtil
{
public
class
PlanTaskPageParamUtil
{
public
static
PlanTaskPageParam
fillChkInfoParam
(
List
<
CommonRequest
>
queryRequests
,
CommonPageable
commonPageable
,
public
static
PlanTaskPageParam
fillChkInfoParam
(
List
<
CommonRequest
>
queryRequests
,
CommonPageable
commonPageable
,
PlanTaskPageParam
param
,
HashMap
<
String
,
Object
>
paramMap
)
{
PlanTaskPageParam
param
,
HashMap
<
String
,
Object
>
paramMap
)
{
for
(
int
i
=
0
;
i
<
queryRequests
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
queryRequests
.
size
();
i
++)
{
String
name
=
queryRequests
.
get
(
i
).
getName
();
String
name
=
queryRequests
.
get
(
i
).
getName
();
if
(
"pointNo"
.
equals
(
name
))
{
if
(
"pointNo"
.
equals
(
name
))
{
param
.
setPointNo
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setPointNo
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"pointName"
.
equals
(
name
))
{
}
else
if
(
"pointName"
.
equals
(
name
))
{
param
.
setPointName
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setPointName
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"beginDate"
.
equals
(
name
))
{
}
else
if
(
"beginDate"
.
equals
(
name
))
{
param
.
setBeginDate
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setBeginDate
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"endDate"
.
equals
(
name
))
{
}
else
if
(
"endDate"
.
equals
(
name
))
{
param
.
setEndDate
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setEndDate
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"status"
.
equals
(
name
))
{
}
else
if
(
"status"
.
equals
(
name
))
{
param
.
setStatus
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setStatus
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"planId"
.
equals
(
name
))
{
}
else
if
(
"planId"
.
equals
(
name
))
{
param
.
setPlanId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setPlanId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
else
if
(
"routeId"
.
equals
(
name
))
{
}
else
if
(
"routeId"
.
equals
(
name
))
{
param
.
setRouteId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
param
.
setRouteId
(
toString
(
queryRequests
.
get
(
i
).
getValue
()));
}
}
}
}
param
.
setOrgCode
(
paramMap
.
get
(
"orgCode"
)
==
null
?
null
:
paramMap
.
get
(
"orgCode"
).
toString
());
param
.
setOrgCode
(
paramMap
.
get
(
"orgCode"
)
==
null
?
null
:
paramMap
.
get
(
"orgCode"
).
toString
());
param
.
setUserId
(
paramMap
.
get
(
"userId"
)
==
null
?
null
:
paramMap
.
get
(
"userId"
).
toString
());
param
.
setUserId
(
paramMap
.
get
(
"userId"
)
==
null
?
null
:
paramMap
.
get
(
"userId"
).
toString
());
if
(!
ObjectUtils
.
isEmpty
(
commonPageable
))
{
if
(!
ObjectUtils
.
isEmpty
(
commonPageable
))
{
param
.
setPageNumber
(
commonPageable
.
getPageNumber
());
param
.
setPageNumber
(
commonPageable
.
getPageNumber
());
param
.
setPageSize
(
commonPageable
.
getPageSize
());
param
.
setPageSize
(
commonPageable
.
getPageSize
());
...
@@ -43,43 +42,40 @@ public class PlanTaskPageParamUtil {
...
@@ -43,43 +42,40 @@ public class PlanTaskPageParamUtil {
}
}
private
static
String
toString
(
Object
value
)
{
private
static
String
toString
(
Object
value
)
{
if
(
null
==
value
||
value
==
""
)
{
if
(
null
==
value
||
value
==
""
)
{
return
null
;
return
null
;
}
else
{
}
else
{
return
value
.
toString
();
return
value
.
toString
();
}
}
}
}
public
static
HashMap
<
String
,
Object
>
fillPlanTask
(
List
<
CommonRequest
>
queryRequests
,
public
static
void
fillPlanTask
(
List
<
CommonRequest
>
queryRequests
,
HashMap
<
String
,
Object
>
params
)
{
HashMap
<
String
,
Object
>
params
)
{
if
(
ObjectUtils
.
isEmpty
(
queryRequests
))
{
if
(
ObjectUtils
.
isEmpty
(
queryRequests
))
{
return
params
;
return
;
}
}
String
order
=
""
;
StringBuilder
order
=
new
StringBuilder
()
;
for
(
int
i
=
0
;
i
<
queryRequests
.
size
();
i
++)
{
for
(
CommonRequest
queryRequest
:
queryRequests
)
{
String
name
=
queryRequests
.
get
(
i
)
.
getName
();
String
name
=
queryRequest
.
getName
();
String
type
=
queryRequests
.
get
(
i
)
.
getType
();
String
type
=
queryRequest
.
getType
();
if
(
type
!=
null
&&
type
!=
""
)
{
if
(
type
!=
null
&&
!
""
.
equals
(
type
))
{
if
(!
QueryOperatorEnum
.
ORDER_BY
.
getName
().
equals
(
type
))
{
if
(!
QueryOperatorEnum
.
ORDER_BY
.
getName
().
equals
(
type
))
{
params
.
put
(
name
,
queryRequests
.
get
(
i
)
.
getValue
());
params
.
put
(
name
,
queryRequest
.
getValue
());
}
else
if
(
QueryOperatorEnum
.
ORDER_BY
.
getName
().
equals
(
type
))
{
}
else
{
order
+=
name
+
" "
+
queryRequests
.
get
(
i
).
getValue
(
);
order
.
append
(
name
).
append
(
" "
).
append
(
queryRequest
.
getValue
()
);
}
}
}
else
{
}
else
{
if
(
name
.
equals
(
"orderBy"
)
&&
queryRequests
.
get
(
i
).
getValue
()!=
null
)
{
if
(
"orderBy"
.
equals
(
name
)
&&
queryRequest
.
getValue
()
!=
null
)
{
order
+=
queryRequests
.
get
(
i
).
getValue
(
);
order
.
append
(
queryRequest
.
getValue
()
);
}
}
params
.
put
(
name
,
queryRequests
.
get
(
i
)
.
getValue
());
params
.
put
(
name
,
queryRequest
.
getValue
());
}
}
}
}
if
(!
ObjectUtils
.
isEmpty
(
order
))
{
if
(!
ObjectUtils
.
isEmpty
(
order
.
toString
()
))
{
params
.
put
(
"orderBy"
,
order
);
params
.
put
(
"orderBy"
,
order
.
toString
()
);
}
else
{
}
else
{
params
.
put
(
"orderBy"
,
"beginTime ASC"
);
params
.
put
(
"orderBy"
,
"beginTime ASC"
);
}
}
return
params
;
}
}
}
}
amos-boot-system-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
View file @
d472496a
...
@@ -161,4 +161,51 @@
...
@@ -161,4 +161,51 @@
ALTER TABLE `cb_firefighters_thought` modify talking_time datetime COMMENT '谈话时间';
ALTER TABLE `cb_firefighters_thought` modify talking_time datetime COMMENT '谈话时间';
</sql>
</sql>
</changeSet>
</changeSet>
<changeSet
author=
"litengwei"
id=
"2021-09-01-litengwei-1"
>
<comment>
add data cb_data_dictionary
</comment>
<sql>
INSERT INTO `cb_data_dictionary` VALUES(1152, '1152', '大面积航班延误保障', 'QTZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1153, '1153', '二类运行保障', 'QTZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1154, '1154', '施工加油保障', 'QTZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1155, '1155', '航空器失事', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1156, '1156', '空中遇险', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1157, '1157', '跑道事件', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1158, '1158', '地面遇险', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1159, '1159', '劫机', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1160, '1160', '发现爆炸物', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1161, '1161', '爆炸物威胁', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1162, '1162', '其他非法干扰', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1163, '1163', '残损航空器搬移', 'HKQJYZL', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1164, '1164', '紧急出动', 'XYJB', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1165, '1165', '紧急集结', 'XYJB', NULL, NULL, NULL, NULL, NULL, 0, 1);
INSERT INTO `cb_data_dictionary` VALUES(1166, '1166', '原地待命', 'XYJB', NULL, NULL, NULL, NULL, NULL, 0, 1);
</sql>
</changeSet>
<changeSet
author=
"litengwei"
id=
"2021-09-01-litengwei-2"
>
<comment>
add data jc_alert_form
</comment>
<sql>
INSERT INTO `jc_alert_form` VALUES(127, '230', 'HKQJYZL', '航空器救援子类', 'aircraftRescueSub', 'radio', NULL, NULL, NULL, 0, 1, 1, NULL);
INSERT INTO `jc_alert_form` VALUES(128, '242', 'QTZL', '子类', 'sub', 'radio', NULL, NULL, NULL, 0, 1, 1, NULL);
INSERT INTO `jc_alert_form` VALUES(129, '230', NULL, '机位', 'mechinePosition', 'select', NULL, NULL, NULL, 0, 0, 5, NULL);
INSERT INTO `jc_alert_form` VALUES(130, '230', NULL, '响应级别', 'responseLevel', 'select', NULL, NULL, NULL, 0, 0, 8, NULL);
</sql>
</changeSet>
<changeSet
author=
"litengwei"
id=
"2021-09-01-litengwei-3"
>
<comment>
update data jc_alert_form
</comment>
<sql>
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='航班号', field_code='flightNumber', field_type='selectDelay', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=2, url='aircraft/getAircraftNum' WHERE sequence_nbr=103;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='航空器型号', field_code='aircraftModel', field_type='input', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=3, url='aircraft/getAircraft' WHERE sequence_nbr=104;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='落地时间', field_code='landingTime', field_type='datetime', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=4, url=NULL WHERE sequence_nbr=105;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='航空器故障部位', field_code='damageLocation', field_type='selectDelay', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=7, url='data-dictionary/gwmcDataDictionary/FJSSWZ' WHERE sequence_nbr=106;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='燃油量(吨)', field_code='fuelQuantity', field_type='inputNumber', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=10, url=NULL WHERE sequence_nbr=107;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='载客量', field_code='passengerCapacity', field_type='inputNumber', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=9, url=NULL WHERE sequence_nbr=108;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code='PJPD', field_name='迫降跑道', field_code='forcedLandingTrack ', field_type='select', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=6, url='' WHERE sequence_nbr=109;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='灾害事故情况', field_code='accidentSituation', field_type='textarea', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=1, sort_num=11, url=NULL WHERE sequence_nbr=110;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='发展态势', field_code='developmentTrend', field_type='textarea', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=1, sort_num=12, url=NULL WHERE sequence_nbr=111;
UPDATE `jc_alert_form` SET alert_type_code='230', field_value_code=NULL, field_name='备注', field_code='remarks', field_type='textarea', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=1, sort_num=13, url=NULL WHERE sequence_nbr=112;
UPDATE `jc_alert_form` SET alert_type_code='242', field_value_code=NULL, field_name='保障类别', field_code='securityCategory', field_type='selectDelay', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=0, sort_num=2, url='data-dictionary/gwmcDataDictionary/YGCJ' WHERE sequence_nbr=124;
UPDATE `jc_alert_form` SET alert_type_code='242', field_value_code=NULL, field_name='事件概述', field_code='eventOverview', field_type='textarea', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=1, sort_num=3, url=NULL WHERE sequence_nbr=125;
UPDATE `jc_alert_form` SET alert_type_code='242', field_value_code=NULL, field_name='备注', field_code='remarks', field_type='textarea', rec_user_name=NULL, rec_user_id=NULL, rec_date=NULL, is_delete=0, block=1, sort_num=4, url=NULL WHERE sequence_nbr=126;
</sql>
</changeSet>
</databaseChangeLog>
</databaseChangeLog>
amos-boot-system-maintenance/src/main/resources/application.properties
View file @
d472496a
...
@@ -26,6 +26,8 @@ mybatis.mapper-locations = classpath:db/mapper/*.xml
...
@@ -26,6 +26,8 @@ mybatis.mapper-locations = classpath:db/mapper/*.xml
mybatis-plus.mapper-locations
=
classpath:db/mapper/*.xml
mybatis-plus.mapper-locations
=
classpath:db/mapper/*.xml
mybatis.type-aliases-package
=
com.yeejoin.amos.maintenance.business.entity.mybatis
mybatis.type-aliases-package
=
com.yeejoin.amos.maintenance.business.entity.mybatis
mybatis.configuration.mapUnderscoreToCamelCase
=
true
mybatis.configuration.mapUnderscoreToCamelCase
=
true
#null值也返回
mybatis-plus.configuration.call-setters-on-nulls
=
true
spring.liquibase.changeLog
=
classpath:db/changelog/changelog-master.xml
spring.liquibase.changeLog
=
classpath:db/changelog/changelog-master.xml
spring.liquibase.enabled
=
true
spring.liquibase.enabled
=
true
...
...
amos-boot-system-patrol/src/main/java/com/yeejoin/amos/PatrolApplication.java
View file @
d472496a
package
com
.
yeejoin
.
amos
;
package
com
.
yeejoin
.
amos
;
import
java.io.IOException
;
import
java.net.InetAddress
;
import
java.net.URISyntaxException
;
import
java.net.UnknownHostException
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -19,15 +14,21 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
...
@@ -19,15 +14,21 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
import
org.springframework.context.ConfigurableApplicationContext
;
import
org.springframework.context.ConfigurableApplicationContext
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.context.annotation.FilterType
;
import
org.springframework.core.env.Environment
;
import
org.springframework.core.env.Environment
;
import
org.springframework.data.jpa.repository.config.EnableJpaAuditing
;
import
org.springframework.data.jpa.repository.config.EnableJpaAuditing
;
import
org.springframework.scheduling.annotation.EnableAsync
;
import
org.springframework.scheduling.annotation.EnableAsync
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
import
org.springframework.web.client.RestTemplate
;
import
org.springframework.web.client.RestTemplate
;
import
org.typroject.tyboot.core.restful.config.JsonSerializerManage
;
import
org.typroject.tyboot.core.restful.exception.GlobalExceptionHandler
;
import
org.typroject.tyboot.core.restful.exception.GlobalExceptionHandler
;
import
java.io.IOException
;
import
java.net.InetAddress
;
import
java.net.URISyntaxException
;
import
java.net.UnknownHostException
;
/**
/**
*
* <pre>
* <pre>
* 服务启动类
* 服务启动类
* </pre>
* </pre>
...
@@ -44,15 +45,14 @@ import org.typroject.tyboot.core.restful.exception.GlobalExceptionHandler;
...
@@ -44,15 +45,14 @@ import org.typroject.tyboot.core.restful.exception.GlobalExceptionHandler;
@EnableFeignClients
@EnableFeignClients
@EnableAsync
@EnableAsync
@EnableEurekaClient
@EnableEurekaClient
@ComponentScan
(
{
"org.typroject"
,
"com.yeejoin.amos"
})
@ComponentScan
(
value
=
{
"org.typroject"
,
"com.yeejoin.amos"
},
excludeFilters
=
{
@MapperScan
(
basePackages
=
{
"com.yeejoin.amos.patrol.business.dao.mapper"
,
"org.typroject.tyboot.core.auth.face.orm.dao"
,
"com.yeejoin.amos.boot.biz.common.dao.mapper"
})
@ComponentScan
.
Filter
(
type
=
FilterType
.
ASSIGNABLE_TYPE
,
classes
=
{
JsonSerializerManage
.
class
})
})
public
class
PatrolApplication
@MapperScan
(
basePackages
=
{
"com.yeejoin.amos.patrol.business.dao.mapper"
,
"org.typroject.tyboot.core.auth.face.orm.dao"
,
"com.yeejoin.amos.boot.biz.common.dao.mapper"
})
{
public
class
PatrolApplication
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PatrolApplication
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PatrolApplication
.
class
);
@Bean
@Bean
@LoadBalanced
@LoadBalanced
RestTemplate
initRestTemplate
()
{
RestTemplate
initRestTemplate
()
{
...
@@ -66,8 +66,7 @@ public class PatrolApplication
...
@@ -66,8 +66,7 @@ public class PatrolApplication
* @throws IOException
* @throws IOException
* @throws URISyntaxException
* @throws URISyntaxException
*/
*/
public
static
void
main
(
String
[]
args
)
throws
UnknownHostException
public
static
void
main
(
String
[]
args
)
throws
UnknownHostException
{
{
logger
.
info
(
"start Service.........."
);
logger
.
info
(
"start Service.........."
);
ConfigurableApplicationContext
context
=
SpringApplication
.
run
(
PatrolApplication
.
class
,
args
);
ConfigurableApplicationContext
context
=
SpringApplication
.
run
(
PatrolApplication
.
class
,
args
);
GlobalExceptionHandler
.
setAlwaysOk
(
true
);
GlobalExceptionHandler
.
setAlwaysOk
(
true
);
...
...
amos-boot-system-patrol/src/main/resources/db/mapper/dbTemplate_plan_task.xml
View file @
d472496a
...
@@ -168,7 +168,6 @@
...
@@ -168,7 +168,6 @@
and SYSDATE()
<![CDATA[>=]]>
pt.begin_time
and SYSDATE()
<![CDATA[>=]]>
pt.begin_time
and SYSDATE()
<![CDATA[<]]>
pt.end_time
and SYSDATE()
<![CDATA[<]]>
pt.end_time
</select>
</select>
<select
id=
"getPlanTasks"
resultType=
"Map"
>
<select
id=
"getPlanTasks"
resultType=
"Map"
>
SELECT
SELECT
a.planTaskId,
a.planTaskId,
...
@@ -185,7 +184,6 @@
...
@@ -185,7 +184,6 @@
a.userId executiveName,
a.userId executiveName,
a.userName,
a.userName,
a.userDept
a.userDept
<!-- (SELECT GROUP_CONCAT(`name`) FROM s_user where find_in_set(id,a.userId)>0 ORDER BY `id`) AS executiveName -->
FROM
FROM
(
(
SELECT
SELECT
...
@@ -202,7 +200,6 @@
...
@@ -202,7 +200,6 @@
pt.end_time,
pt.end_time,
'%Y-%m-%d %H:%i:%s'
'%Y-%m-%d %H:%i:%s'
) endTime,
) endTime,
date_format(
date_format(
pt.check_date,
pt.check_date,
'%Y-%m-%d %H:%i:%s'
'%Y-%m-%d %H:%i:%s'
...
@@ -219,79 +216,10 @@
...
@@ -219,79 +216,10 @@
p_plan_task pt
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_plan p ON pt.plan_id = p.id
) a
) a
<where>
<include
refid=
"plan-task-app-where"
/>
<if
test=
"userId != null and userId > 0 "
>
and find_in_set(#{userId},a.userId)>0
</if>
<if
test=
"orderBy != null and orderBy != ''"
>
order by ${orderBy}
</if>
<if
test=
"routeId != null and userId > 0 "
>
and a.route_id = #{routeId}
</if>
<if
test=
"checkDate != null and checkDate != '' "
>
and a.beginTime
<![CDATA[<=]]>
#{checkDate} and a.endTime
<![CDATA[>=]]>
#{checkDate}
</if>
<if
test=
"finishStatus != null"
>
and a.finishStatus = #{finishStatus}
</if>
<if
test=
"orgCode != null and orgCode !=''"
>
and (a.OrgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.OrgCode= #{orgCode} )
</if>
<choose>
<when
test=
"departmentId != null and departmentId != 0 "
>
and a.userDept like concat('%', #{departmentId}, '%')
</when>
<!-- <when test="departmentId == -1 and ids != null">and a.userId in-->
<!-- <foreach item="item" collection="ids" separator="," open="(" close=")" index="index">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- </when>-->
</choose>
<if
test=
"startTime != null and startTime != '' and endTime != null and endTime != '' "
>
AND (
(
a.beginTime
<![CDATA[>=]]>
#{startTime}
AND a.endTime
<![CDATA[<=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{endTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>]]>
#{startTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
)
</if>
<if
test=
"query != null and query != '' "
>
<if
test=
"queryType != null and queryType != 'executiveName' and queryType != 'plan' "
>
AND EXISTS (
SELECT
1
FROM
p_point pp
LEFT JOIN p_route_point rp ON rp.point_id = pp.id
LEFT JOIN p_route r ON r.id = rp.route_id
where a.route_id = r.id
<if
test=
"queryType == null or queryType == '' or queryType == 'all' "
>
AND CONCAT(pp.name, ',',r.name, ',', pp.point_no,a.taskName, ',', a.batchNo) LIKE concat('%', #{query}, '%')
</if>
<if
test=
"queryType != null and queryType == 'route' "
>
AND r.name LIKE concat('%', #{query}, '%')
</if>
<if
test=
"queryType != null and queryType == 'point' "
>
AND CONCAT(pp.name, ',', pp.point_no) LIKE concat('%', #{query}, '%')
</if>
)
</if>
<if
test=
"queryType != null and queryType == 'executiveName' "
>
AND a.userName LIKE concat('%', #{query}, '%')
</if>
<if
test=
"queryType != null and queryType == 'plan' "
>
AND CONCAT(a.taskName, ',', a.batchNo) LIKE concat('%', #{query}, '%')
</if>
</if>
</where>
<if
test=
"orderBy != null and orderBy != '' "
>
order by ${orderBy}
</if>
limit #{offset},#{pageSize}
limit #{offset},#{pageSize}
</select>
</select>
<select
id=
"getPlanTasksCount"
resultType=
"long"
>
<select
id=
"getPlanTasksCount"
resultType=
"long"
>
SELECT
SELECT
count(1) tasksCount
count(1) tasksCount
...
@@ -324,24 +252,18 @@
...
@@ -324,24 +252,18 @@
p_plan_task pt
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_plan p ON pt.plan_id = p.id
) a
) a
<include
refid=
"plan-task-app-where"
/>
</select>
<sql
id=
"plan-task-app-where"
>
<where>
<where>
<if
test=
"userId != null and userId > 0 "
>
and find_in_set(#{userId},a.userId)>0
</if>
<if
test=
"userId != null and userId > 0 "
>
and find_in_set(#{userId},a.userId)>0
</if>
<if
test=
"routeId != null and user
Id > 0 "
>
and a.route_id = #{routeId}
</if>
<if
test=
"routeId != null and route
Id > 0 "
>
and a.route_id = #{routeId}
</if>
<if
test=
"checkDate != null and checkDate != '' "
>
and a.beginTime
<![CDATA[<=]]>
#{checkDate} and a.endTime
<![CDATA[>=]]>
#{checkDate}
</if>
<if
test=
"checkDate != null and checkDate != '' "
>
and a.beginTime
<![CDATA[<=]]>
#{checkDate} and a.endTime
<![CDATA[>=]]>
#{checkDate}
</if>
<if
test=
"finishStatus != null"
>
and a.finishStatus = #{finishStatus}
</if>
<if
test=
"finishStatus != null"
>
and a.finishStatus = #{finishStatus}
</if>
<if
test=
"orgCode != null and orgCode !=''"
>
<if
test=
"orgCode != null and orgCode !=''"
>
and (a.OrgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.OrgCode= #{orgCode} )
and (a.OrgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.OrgCode= #{orgCode} )
</if>
</if>
<choose>
<if
test=
"departmentId != null and departmentId != 0 "
>
and a.userDept like concat('%', #{departmentId}, '%')
</if>
<when
test=
"departmentId != null and departmentId!= 0 "
>
and a.userDept like concat('%', #{departmentId}, '%')
</when>
<!-- <when test="departmentId == -1 and ids != null">and a.userId in-->
<!-- <foreach item="item" collection="ids" separator="," open="(" close=")" index="index">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- </when>-->
</choose>
<if
test=
"startTime != null and startTime != '' and endTime != null and endTime != '' "
>
<if
test=
"startTime != null and startTime != '' and endTime != null and endTime != '' "
>
AND (
AND (
(
(
...
@@ -361,7 +283,6 @@
...
@@ -361,7 +283,6 @@
AND a.endTime
<![CDATA[>=]]>
#{endTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
)
)
)
</if>
</if>
<if
test=
"query != null and query != '' "
>
<if
test=
"query != null and query != '' "
>
<if
test=
"queryType != null and queryType != 'executiveName' and queryType != 'plan' "
>
<if
test=
"queryType != null and queryType != 'executiveName' and queryType != 'plan' "
>
...
@@ -382,10 +303,8 @@
...
@@ -382,10 +303,8 @@
<if
test=
"queryType != null and queryType == 'point' "
>
<if
test=
"queryType != null and queryType == 'point' "
>
AND CONCAT(pp.name, ',', pp.point_no) LIKE concat('%', #{query}, '%')
AND CONCAT(pp.name, ',', pp.point_no) LIKE concat('%', #{query}, '%')
</if>
</if>
)
)
</if>
</if>
<if
test=
"queryType != null and queryType == 'executiveName' "
>
<if
test=
"queryType != null and queryType == 'executiveName' "
>
AND a.userName LIKE concat('%', #{query}, '%')
AND a.userName LIKE concat('%', #{query}, '%')
</if>
</if>
...
@@ -394,8 +313,7 @@
...
@@ -394,8 +313,7 @@
</if>
</if>
</if>
</if>
</where>
</where>
</select>
</sql>
<select
id=
"queryPlanTaskById"
resultType=
"Map"
>
<select
id=
"queryPlanTaskById"
resultType=
"Map"
>
...
...
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