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
fe0d7933
Commit
fe0d7933
authored
Dec 08, 2023
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.代码恢复到第一个版本
parent
46065788
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
10 deletions
+26
-10
CheckController.java
...join/amos/patrol/business/controller/CheckController.java
+3
-3
ESPlanTaskList.java
...n/amos/patrol/business/dao/repository/ESPlanTaskList.java
+2
-1
ESTaskDetail.java
...oin/amos/patrol/business/dao/repository/ESTaskDetail.java
+2
-2
PlanTaskServiceImpl.java
...mos/patrol/business/service/impl/PlanTaskServiceImpl.java
+19
-4
No files found.
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 @
fe0d7933
...
@@ -235,7 +235,7 @@ public class CheckController extends AbstractBaseController {
...
@@ -235,7 +235,7 @@ public class CheckController extends AbstractBaseController {
String
userId
=
RequestContext
.
getExeUserId
();
String
userId
=
RequestContext
.
getExeUserId
();
try
{
try
{
UserTransmittableUtils
.
setUser
();
UserTransmittableUtils
.
setUser
();
planTaskService
.
handleAllBatch
2
(
ids
,
userId
);
planTaskService
.
handleAllBatch
(
ids
,
userId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ResponseHelperUtil
.
buildErrorResponse
(
"提交失败:"
+
e
.
getMessage
());
return
ResponseHelperUtil
.
buildErrorResponse
(
"提交失败:"
+
e
.
getMessage
());
}
finally
{
}
finally
{
...
@@ -246,12 +246,12 @@ public class CheckController extends AbstractBaseController {
...
@@ -246,12 +246,12 @@ public class CheckController extends AbstractBaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"一键提交巡检任务"
,
notes
=
"一键提交巡检任务<font color='blue'>手机app</font>"
)
@ApiOperation
(
value
=
"一键提交巡检任务"
,
notes
=
"一键提交巡检任务<font color='blue'>手机app</font>"
)
@RequestMapping
(
value
=
"/saveRecordAll
1
"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/saveRecordAll
2
"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
ResponseModel
<
Object
>
saveCheckRecordAll1
(
@RequestParam
String
ids
)
{
public
ResponseModel
<
Object
>
saveCheckRecordAll1
(
@RequestParam
String
ids
)
{
String
userId
=
RequestContext
.
getExeUserId
();
String
userId
=
RequestContext
.
getExeUserId
();
try
{
try
{
UserTransmittableUtils
.
setUser
();
UserTransmittableUtils
.
setUser
();
planTaskService
.
handleAllBatch
(
ids
,
userId
);
planTaskService
.
handleAllBatch
2
(
ids
,
userId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ResponseHelperUtil
.
buildErrorResponse
(
"提交失败:"
+
e
.
getMessage
());
return
ResponseHelperUtil
.
buildErrorResponse
(
"提交失败:"
+
e
.
getMessage
());
}
finally
{
}
finally
{
...
...
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-biz/src/main/java/com/yeejoin/amos/patrol/business/dao/repository/ESPlanTaskList.java
View file @
fe0d7933
...
@@ -2,13 +2,14 @@ package com.yeejoin.amos.patrol.business.dao.repository;
...
@@ -2,13 +2,14 @@ package com.yeejoin.amos.patrol.business.dao.repository;
import
com.yeejoin.amos.patrol.dao.entity.ESPlanTaskListDto
;
import
com.yeejoin.amos.patrol.dao.entity.ESPlanTaskListDto
;
import
org.springframework.data.elasticsearch.repository.ElasticsearchRepository
;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.List
;
@Repository
@Repository
public
interface
ESPlanTaskList
extends
PagingAndSorting
Repository
<
ESPlanTaskListDto
,
String
>
{
public
interface
ESPlanTaskList
extends
Elasticsearch
Repository
<
ESPlanTaskListDto
,
String
>
{
List
<
ESPlanTaskListDto
>
findAllByPlanTaskIdIn
(
List
<
String
>
planTaskIds
);
List
<
ESPlanTaskListDto
>
findAllByPlanTaskIdIn
(
List
<
String
>
planTaskIds
);
}
}
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-biz/src/main/java/com/yeejoin/amos/patrol/business/dao/repository/ESTaskDetail.java
View file @
fe0d7933
...
@@ -2,13 +2,13 @@ package com.yeejoin.amos.patrol.business.dao.repository;
...
@@ -2,13 +2,13 @@ package com.yeejoin.amos.patrol.business.dao.repository;
import
com.yeejoin.amos.patrol.dao.entity.ESTaskDetailDto
;
import
com.yeejoin.amos.patrol.dao.entity.ESTaskDetailDto
;
import
org.springframework.data.
repository.PagingAndSorting
Repository
;
import
org.springframework.data.
elasticsearch.repository.Elasticsearch
Repository
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.List
;
@Repository
@Repository
public
interface
ESTaskDetail
extends
PagingAndSorting
Repository
<
ESTaskDetailDto
,
String
>
{
public
interface
ESTaskDetail
extends
Elasticsearch
Repository
<
ESTaskDetailDto
,
String
>
{
List
<
ESTaskDetailDto
>
findAllByPlanTaskIdIn
(
List
<
String
>
planTaskIds
);
List
<
ESTaskDetailDto
>
findAllByPlanTaskIdIn
(
List
<
String
>
planTaskIds
);
}
}
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-biz/src/main/java/com/yeejoin/amos/patrol/business/service/impl/PlanTaskServiceImpl.java
View file @
fe0d7933
...
@@ -13,7 +13,6 @@ import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient;
...
@@ -13,7 +13,6 @@ import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.component.rule.RuleTrigger
;
import
com.yeejoin.amos.component.rule.RuleTrigger
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.DepartmentModel
;
import
com.yeejoin.amos.feign.privilege.model.DepartmentModel
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
...
@@ -41,7 +40,6 @@ import com.yeejoin.amos.patrol.business.util.PlanTaskUtil;
...
@@ -41,7 +40,6 @@ import com.yeejoin.amos.patrol.business.util.PlanTaskUtil;
import
com.yeejoin.amos.patrol.business.util.WordTemplateUtils
;
import
com.yeejoin.amos.patrol.business.util.WordTemplateUtils
;
import
com.yeejoin.amos.patrol.business.vo.*
;
import
com.yeejoin.amos.patrol.business.vo.*
;
import
com.yeejoin.amos.patrol.common.enums.*
;
import
com.yeejoin.amos.patrol.common.enums.*
;
import
com.yeejoin.amos.patrol.core.async.AsyncTask
;
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.response.AppCheckInputRespone
;
import
com.yeejoin.amos.patrol.core.common.response.AppCheckInputRespone
;
import
com.yeejoin.amos.patrol.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.patrol.core.common.response.AppPointCheckRespone
;
...
@@ -1724,9 +1722,10 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1724,9 +1722,10 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
// 2.数组准备:查询未完成状态的任务明细及更新状态
// 2.数组准备:查询未完成状态的任务明细及更新状态
CompletableFuture
<
List
<
PlanTaskDetail
>>
planTaskDetailsFuture
=
CompletableFuture
.
supplyAsync
(()
->
planTaskDetailMapper
.
findAllByIdInAndStatus
(
planTaskIdsList
,
PlanTaskDetailStatusEnum
.
NOTSTARTED
.
getValue
()),
asyncServiceExecutor
);
CompletableFuture
<
List
<
PlanTaskDetail
>>
planTaskDetailsFuture
=
CompletableFuture
.
supplyAsync
(()
->
planTaskDetailMapper
.
findAllByIdInAndStatus
(
planTaskIdsList
,
PlanTaskDetailStatusEnum
.
NOTSTARTED
.
getValue
()),
asyncServiceExecutor
);
// 3.数组准备: es存储数据组装1
// 3.数组准备: es存储数据组装1
CompletableFuture
<
List
<
ESTaskDetailDto
>>
allESTaskDetailDtosFuture
=
CompletableFuture
.
supplyAsync
(()
->
esTaskDetail
.
findAllByPlanTaskIdIn
(
planTaskIdsList
.
stream
().
map
(
String:
:
valueOf
).
collect
(
Collectors
.
toList
())
),
asyncServiceExecutor
);
CompletableFuture
<
List
<
ESTaskDetailDto
>>
allESTaskDetailDtosFuture
=
CompletableFuture
.
supplyAsync
(()
->
this
.
queryTaskDetailEs
(
planTaskIds
),
asyncServiceExecutor
);
// 4.数组准备: es存储数据组装2
// 4.数组准备: es存储数据组装2
CompletableFuture
<
List
<
ESPlanTaskListDto
>>
esPlanTaskListDtosFuture
=
CompletableFuture
.
supplyAsync
(()
->
esPlanTaskList
.
findAllByPlanTaskIdIn
(
planTaskIdsList
.
stream
().
map
(
String:
:
valueOf
).
collect
(
Collectors
.
toList
())),
asyncServiceExecutor
);
CompletableFuture
<
List
<
ESPlanTaskListDto
>>
esPlanTaskListDtosFuture
=
CompletableFuture
.
supplyAsync
(()
->
this
.
queryTaskListEs
(
planTaskIds
),
asyncServiceExecutor
);
CompletableFuture
.
allOf
(
allESTaskDetailDtosFuture
,
esPlanTaskListDtosFuture
).
join
();
CompletableFuture
.
allOf
(
planTasksFuture
,
planTaskDetailsFuture
,
allESTaskDetailDtosFuture
,
esPlanTaskListDtosFuture
).
join
();
CompletableFuture
.
allOf
(
planTasksFuture
,
planTaskDetailsFuture
,
allESTaskDetailDtosFuture
,
esPlanTaskListDtosFuture
).
join
();
List
<
PlanTask
>
planTasks
=
planTasksFuture
.
join
();
List
<
PlanTask
>
planTasks
=
planTasksFuture
.
join
();
List
<
PlanTaskDetail
>
planTaskDetails
=
planTaskDetailsFuture
.
join
();
List
<
PlanTaskDetail
>
planTaskDetails
=
planTaskDetailsFuture
.
join
();
...
@@ -1739,6 +1738,22 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1739,6 +1738,22 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
this
.
sendInsertMessage
(
planTasks
,
planTaskDetails
);
this
.
sendInsertMessage
(
planTasks
,
planTaskDetails
);
}
}
private
List
<
ESPlanTaskListDto
>
queryTaskListEs
(
String
planTaskIds
)
{
List
<
ESPlanTaskListDto
>
esPlanTaskListDtos
=
new
ArrayList
<>();
BoolQueryBuilder
boolMust
=
QueryBuilders
.
boolQuery
();
boolMust
.
must
(
QueryBuilders
.
termsQuery
(
"planTaskId"
,
planTaskIds
.
split
(
","
)));
esPlanTaskList
.
search
(
boolMust
).
forEach
(
esPlanTaskListDtos:
:
add
);
return
esPlanTaskListDtos
;
}
private
List
<
ESTaskDetailDto
>
queryTaskDetailEs
(
String
planTaskIds
)
{
List
<
ESTaskDetailDto
>
esTaskDetailDtos
=
new
ArrayList
<>();
BoolQueryBuilder
boolMust
=
QueryBuilders
.
boolQuery
();
boolMust
.
must
(
QueryBuilders
.
termsQuery
(
"planTaskId"
,
planTaskIds
.
split
(
","
)));
esTaskDetail
.
search
(
boolMust
).
forEach
(
esTaskDetailDtos:
:
add
);
return
esTaskDetailDtos
;
}
private
void
finshPlanTask
(
List
<
PlanTask
>
planTasks
,
List
<
PlanTaskDetail
>
planTaskDetails
)
{
private
void
finshPlanTask
(
List
<
PlanTask
>
planTasks
,
List
<
PlanTaskDetail
>
planTaskDetails
)
{
planTasks
.
forEach
(
planTask
->
{
planTasks
.
forEach
(
planTask
->
{
planTask
.
setFinishStatus
(
XJConstant
.
TASK_STATUS_FINISH
);
planTask
.
setFinishStatus
(
XJConstant
.
TASK_STATUS_FINISH
);
...
...
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