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
313976ad
Commit
313976ad
authored
Dec 01, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、更新索引--涉及任务下发、定时器修改、任务执行
parent
c433b338
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
41 additions
and
30 deletions
+41
-30
ControllerAop.java
...a/com/yeejoin/amos/boot/biz/common/aop/ControllerAop.java
+1
-0
CheckController.java
...join/amos/patrol/business/controller/CheckController.java
+16
-23
CheckServiceImpl.java
...n/amos/patrol/business/service/impl/CheckServiceImpl.java
+24
-7
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/aop/ControllerAop.java
View file @
313976ad
...
@@ -111,6 +111,7 @@ public class ControllerAop {
...
@@ -111,6 +111,7 @@ public class ControllerAop {
urls
.
add
(
"/tcm/base-institution/register"
);
urls
.
add
(
"/tcm/base-institution/register"
);
urls
.
add
(
"/tcm/base-individuality/person/register"
);
urls
.
add
(
"/tcm/base-individuality/person/register"
);
urls
.
add
(
"/tcm/userInfo/arrangement-statistic"
);
urls
.
add
(
"/tcm/userInfo/arrangement-statistic"
);
urls
.
add
(
"/tcm/userInfo/getPersonType"
);
// 获取请求路径
// 获取请求路径
for
(
String
uri
:
urls
)
{
for
(
String
uri
:
urls
)
{
Pattern
p
=
Pattern
.
compile
(
uri
);
Pattern
p
=
Pattern
.
compile
(
uri
);
...
...
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/CheckController.java
View file @
313976ad
...
@@ -29,10 +29,7 @@ import com.yeejoin.amos.patrol.core.common.response.GraphInitDataResponse;
...
@@ -29,10 +29,7 @@ import com.yeejoin.amos.patrol.core.common.response.GraphInitDataResponse;
import
com.yeejoin.amos.patrol.core.enums.QueryOperatorEnum
;
import
com.yeejoin.amos.patrol.core.enums.QueryOperatorEnum
;
import
com.yeejoin.amos.patrol.core.util.DateUtil
;
import
com.yeejoin.amos.patrol.core.util.DateUtil
;
import
com.yeejoin.amos.patrol.core.util.StringUtil
;
import
com.yeejoin.amos.patrol.core.util.StringUtil
;
import
com.yeejoin.amos.patrol.dao.entity.ESPlanTaskListDto
;
import
com.yeejoin.amos.patrol.dao.entity.*
;
import
com.yeejoin.amos.patrol.dao.entity.PlanTask
;
import
com.yeejoin.amos.patrol.dao.entity.PlanTaskDetail
;
import
com.yeejoin.amos.patrol.dao.entity.Point
;
import
com.yeejoin.amos.patrol.feign.RemoteSecurityService
;
import
com.yeejoin.amos.patrol.feign.RemoteSecurityService
;
import
com.yeejoin.amos.patrol.mqtt.WebMqttComponent
;
import
com.yeejoin.amos.patrol.mqtt.WebMqttComponent
;
import
com.yeejoin.amos.patrol.quartz.JobService
;
import
com.yeejoin.amos.patrol.quartz.JobService
;
...
@@ -134,6 +131,9 @@ public class CheckController extends AbstractBaseController {
...
@@ -134,6 +131,9 @@ public class CheckController extends AbstractBaseController {
PointMapper
pointMapper
;
PointMapper
pointMapper
;
@Autowired
@Autowired
ESPlanTaskList
esPlanTaskList
;
@Autowired
JobService
jobService
;
JobService
jobService
;
private
String
P_STATIC_DAY
=
"p_static_day"
;
private
String
P_STATIC_DAY
=
"p_static_day"
;
...
@@ -212,8 +212,6 @@ public class CheckController extends AbstractBaseController {
...
@@ -212,8 +212,6 @@ public class CheckController extends AbstractBaseController {
return
ResponseHelper
.
buildResponse
(
"提交成功"
);
return
ResponseHelper
.
buildResponse
(
"提交成功"
);
}
}
@Autowired
ESPlanTaskList
esPlanTaskList
;
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@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>"
)
...
@@ -256,7 +254,13 @@ public class CheckController extends AbstractBaseController {
...
@@ -256,7 +254,13 @@ public class CheckController extends AbstractBaseController {
requestParam
.
setOrgCode
(
orgCode
);
requestParam
.
setOrgCode
(
orgCode
);
requestParam
.
setUserId
(
getUserId
());
requestParam
.
setUserId
(
getUserId
());
CheckDto
checkDto
=
checkService
.
saveCheckRecordNew
(
requestParam
,
planTask
);
CheckDto
checkDto
=
checkService
.
saveCheckRecordNew
(
requestParam
,
planTask
);
Long
planTaskId
=
requestParam
.
getPlanTaskId
();
Long
planTaskId
=
planTask
.
getId
();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
String
.
valueOf
(
planTaskId
));
Map
<
String
,
Object
>
map
=
planTaskMapper
.
selectTaskStatus
(
planTaskId
);
String
status
=
map
.
get
(
"status"
).
toString
();
ESPlanTaskListDto
esPlanTaskListDto
=
esPlanTaskList
.
findById
(
String
.
valueOf
(
planTaskId
)).
get
();
ESPlanTaskListDto
esPlanTaskListDto
=
esPlanTaskList
.
findById
(
String
.
valueOf
(
planTaskId
)).
get
();
Map
task
=
planTaskMapper
.
queryPlanTaskById
(
planTaskId
);
Map
task
=
planTaskMapper
.
queryPlanTaskById
(
planTaskId
);
esPlanTaskListDto
.
setFinshNum
(
ObjectUtils
.
isEmpty
(
task
.
get
(
"finshNum"
))
?
"0"
:
task
.
get
(
"finshNum"
).
toString
());
esPlanTaskListDto
.
setFinshNum
(
ObjectUtils
.
isEmpty
(
task
.
get
(
"finshNum"
))
?
"0"
:
task
.
get
(
"finshNum"
).
toString
());
...
@@ -265,23 +269,12 @@ public class CheckController extends AbstractBaseController {
...
@@ -265,23 +269,12 @@ public class CheckController extends AbstractBaseController {
esPlanTaskListDto
.
setUnplan
(
ObjectUtils
.
isEmpty
(
task
.
get
(
"unplan"
))
?
"0"
:
task
.
get
(
"unplan"
).
toString
());
esPlanTaskListDto
.
setUnplan
(
ObjectUtils
.
isEmpty
(
task
.
get
(
"unplan"
))
?
"0"
:
task
.
get
(
"unplan"
).
toString
());
esPlanTaskListDto
.
setTaskPlanNum
(
ObjectUtils
.
isEmpty
(
task
.
get
(
"taskPlanNum"
))
?
"0"
:
task
.
get
(
"taskPlanNum"
).
toString
());
esPlanTaskListDto
.
setTaskPlanNum
(
ObjectUtils
.
isEmpty
(
task
.
get
(
"taskPlanNum"
))
?
"0"
:
task
.
get
(
"taskPlanNum"
).
toString
());
List
<
PlanTaskDetail
>
planTaskDetailList
=
planTaskMapper
.
selectTaskDetails
(
"('"
+
planTaskId
+
"')"
);
List
<
PlanTaskDetail
>
planTaskDetailList
=
planTaskMapper
.
selectTaskDetails
(
"('"
+
planTaskId
+
"')"
);
for
(
PlanTaskDetail
planTaskDetail
:
planTaskDetailList
)
{
esPlanTaskListDto
.
setFinishStatus
(
status
);
Point
point
=
pointMapper
.
selectPointInfo
(
planTaskDetail
.
getPointId
());
planTaskDetail
.
setName
(
point
.
getName
());
planTaskDetail
.
setPointNo
(
point
.
getPointNo
());
}
esPlanTaskListDto
.
setPoints
(
planTaskDetailList
);
esPlanTaskListDto
.
setPoints
(
planTaskDetailList
);
esPlanTaskList
.
save
(
esPlanTaskListDto
);
esPlanTaskList
.
save
(
esPlanTaskListDto
);
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
String
.
valueOf
(
planTaskId
));
Map
<
String
,
Object
>
map
=
planTaskMapper
.
selectTaskStatus
(
planTaskId
);
if
(
map
.
get
(
"status"
).
toString
().
equals
(
String
.
valueOf
(
PlanTaskFinishStatusEnum
.
FINISHED
.
getValue
())))
{
ESPlanTaskListDto
esPlanTaskListDto1
=
esPlanTaskList
.
findById
(
String
.
valueOf
(
planTaskId
)).
get
();
esPlanTaskListDto1
.
setFinishStatus
(
map
.
get
(
"status"
).
toString
());
esPlanTaskList
.
save
(
esPlanTaskListDto1
);
jobService
.
updateEsPlanTaskList
(
ids
,
Integer
.
parseInt
(
map
.
get
(
"status"
).
toString
()),
"app"
,
requestParam
);
if
(
status
.
equals
(
String
.
valueOf
(
PlanTaskFinishStatusEnum
.
FINISHED
.
getValue
())))
{
// 更新统计表
// 更新统计表
if
(
planTask
.
getPlanType
().
equals
(
String
.
valueOf
(
PlanTaskTypeStatusEnum
.
day
.
getValue
())))
{
if
(
planTask
.
getPlanType
().
equals
(
String
.
valueOf
(
PlanTaskTypeStatusEnum
.
day
.
getValue
())))
{
planTaskMapper
.
updateSingle
(
P_STATIC_DAY
,
XJConstant
.
RISK_NUM
==
Integer
.
parseInt
(
map
.
get
(
"riskStatus"
).
toString
())
?
1
:
0
,
planTaskMapper
.
updateSingle
(
P_STATIC_DAY
,
XJConstant
.
RISK_NUM
==
Integer
.
parseInt
(
map
.
get
(
"riskStatus"
).
toString
())
?
1
:
0
,
...
@@ -357,7 +350,7 @@ public class CheckController extends AbstractBaseController {
...
@@ -357,7 +350,7 @@ public class CheckController extends AbstractBaseController {
* 巡检计划查询
* 巡检计划查询
*
*
* @param
* @param
* @param
param
* @param
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
@@ -685,7 +678,7 @@ public class CheckController extends AbstractBaseController {
...
@@ -685,7 +678,7 @@ public class CheckController extends AbstractBaseController {
/**
/**
* 巡检计划删除(支持批量)
* 巡检计划删除(支持批量)
*
*
* @param
param
* @param
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
@@ -737,7 +730,7 @@ public class CheckController extends AbstractBaseController {
...
@@ -737,7 +730,7 @@ public class CheckController extends AbstractBaseController {
/**
/**
* 根据检查项ID获取所有不合格检查项
* 根据检查项ID获取所有不合格检查项
*
*
* @param
param
* @param
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-biz/src/main/java/com/yeejoin/amos/patrol/business/service/impl/CheckServiceImpl.java
View file @
313976ad
...
@@ -40,6 +40,7 @@ import com.yeejoin.amos.patrol.core.util.StringUtil;
...
@@ -40,6 +40,7 @@ import com.yeejoin.amos.patrol.core.util.StringUtil;
import
com.yeejoin.amos.patrol.dao.entity.*
;
import
com.yeejoin.amos.patrol.dao.entity.*
;
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.beanutils.BeanUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.assertj.core.util.Sets
;
import
org.assertj.core.util.Sets
;
...
@@ -103,6 +104,9 @@ public class CheckServiceImpl implements ICheckService {
...
@@ -103,6 +104,9 @@ public class CheckServiceImpl implements ICheckService {
IEquipmentHandlerService
equipmentHandlerService
;
IEquipmentHandlerService
equipmentHandlerService
;
@Autowired
@Autowired
IJobService
jobService
;
@Autowired
private
IPointClassifyDao
iPointClassifyDao
;
private
IPointClassifyDao
iPointClassifyDao
;
@Autowired
@Autowired
...
@@ -118,6 +122,9 @@ public class CheckServiceImpl implements ICheckService {
...
@@ -118,6 +122,9 @@ public class CheckServiceImpl implements ICheckService {
ESTaskDetail
esTaskDetail
;
ESTaskDetail
esTaskDetail
;
@Autowired
@Autowired
PointMapper
pointMapper
;
@Autowired
private
IdxFeign
idxFeign
;
private
IdxFeign
idxFeign
;
private
String
P_STATIC_DAY
=
"p_static_day"
;
private
String
P_STATIC_DAY
=
"p_static_day"
;
...
@@ -472,10 +479,6 @@ public class CheckServiceImpl implements ICheckService {
...
@@ -472,10 +479,6 @@ public class CheckServiceImpl implements ICheckService {
}
}
@Autowired
IJobService
jobService
;
@Override
@Override
@Transactional
@Transactional
public
CheckDto
saveCheckRecordNew
(
CheckRecordParam
requestParam
,
PlanTask
planTask
)
{
public
CheckDto
saveCheckRecordNew
(
CheckRecordParam
requestParam
,
PlanTask
planTask
)
{
...
@@ -611,9 +614,23 @@ public class CheckServiceImpl implements ICheckService {
...
@@ -611,9 +614,23 @@ public class CheckServiceImpl implements ICheckService {
planTaskDetailDao
.
saveAndFlush
(
taskDetail
);
planTaskDetailDao
.
saveAndFlush
(
taskDetail
);
ESTaskDetailDto
esTaskDetailDto
=
esTaskDetail
.
findById
(
String
.
valueOf
(
taskDetail
.
getId
())).
get
();
ESTaskDetailDto
esTaskDetailDto
=
esTaskDetail
.
findById
(
String
.
valueOf
(
taskDetail
.
getId
())).
get
();
esTaskDetailDto
.
setPointStatus
(
String
.
valueOf
(
taskDetail
.
getIsFinish
()));
esTaskDetailDto
.
setPointStatus
(
String
.
valueOf
(
taskDetail
.
getIsFinish
()));
Long
routId
=
planTaskMapper
.
selectRoutId
(
String
.
valueOf
(
taskDetail
.
getTaskNo
()));
JSONObject
appCheckInput
=
esTaskDetailDto
.
getAppCheckInput
();
JSONObject
jsonObject
=
jobService
.
getCheckInput
(
routId
,
taskDetail
.
getPointId
(),
"update"
,
requestParam
);
List
<
CheckInputParam
>
checkItems
=
requestParam
.
getCheckItems
();
esTaskDetailDto
.
setAppCheckInput
(
jsonObject
);
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
mapList
=
(
Map
<
String
,
List
<
Map
<
String
,
Object
>>>)
JSON
.
parse
(
appCheckInput
.
toJSONString
());
List
<
AppCheckInputRespone
>
appCheckInputRespones
=
new
ArrayList
<>();
for
(
Map
<
String
,
Object
>
map
:
mapList
.
get
(
"items"
))
{
AppCheckInputRespone
appCheckInputRespone
=
new
AppCheckInputRespone
();
CheckInputParam
checkInputId
=
checkItems
.
stream
().
filter
(
x
->
x
.
getInputItemId
()==
Long
.
valueOf
(
map
.
get
(
"checkInputId"
).
toString
())).
collect
(
Collectors
.
toList
()).
get
(
0
);
BeanUtils
.
copyProperties
(
appCheckInputRespone
,
map
);
appCheckInputRespone
.
setInputValue
(
checkInputId
.
getInputValue
());
appCheckInputRespone
.
setPointInputImgUrls
(
ObjectUtils
.
isEmpty
(
checkInputId
)
?
new
ArrayList
<>()
:
checkInputId
.
getCheckInputImg
());
appCheckInputRespones
.
add
(
appCheckInputRespone
);
}
appCheckInput
.
put
(
"items"
,
appCheckInputRespones
);
esTaskDetailDto
.
setPointImgUrls
(
requestParam
.
getCheckRecordImg
());
esTaskDetailDto
.
setAppCheckInput
(
appCheckInput
);
esTaskDetail
.
save
(
esTaskDetailDto
);
esTaskDetail
.
save
(
esTaskDetailDto
);
check
.
setError
(
error
);
check
.
setError
(
error
);
...
...
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