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
f190a9a3
Commit
f190a9a3
authored
Nov 15, 2021
by
xinglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*)修改实体
parent
ca3b5fac
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
59 additions
and
21 deletions
+59
-21
RuleTypeEnum.java
.../com/yeejoin/amos/boot/biz/common/enums/RuleTypeEnum.java
+32
-4
RuleTypeEnum.java
...m/yeejoin/amos/supervision/common/enums/RuleTypeEnum.java
+1
-7
LatentDangerServiceImpl.java
...danger/business/service/impl/LatentDangerServiceImpl.java
+1
-0
PlanRo.java
...ava/com/yeejoin/amos/supervision/business/dto/PlanRo.java
+5
-1
CheckServiceImpl.java
...s/supervision/business/service/impl/CheckServiceImpl.java
+2
-1
PlanServiceImpl.java
...os/supervision/business/service/impl/PlanServiceImpl.java
+3
-2
PlanTaskServiceImpl.java
...upervision/business/service/impl/PlanTaskServiceImpl.java
+2
-2
RulePlanService.java
...os/supervision/business/service/impl/RulePlanService.java
+13
-4
No files found.
amos-boot-
module/amos-boot-module-api/amos-boot-module-latentdanger-api/src/main/java/com/yeejoin/amos/latentdanger
/common/enums/RuleTypeEnum.java
→
amos-boot-
biz-common/src/main/java/com/yeejoin/amos/boot/biz
/common/enums/RuleTypeEnum.java
View file @
f190a9a3
package
com
.
yeejoin
.
amos
.
latentdanger
.
common
.
enums
;
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
enums
;
/**
/**
* 规则请求枚举
* 规则请求枚举
...
@@ -6,9 +6,15 @@ package com.yeejoin.amos.latentdanger.common.enums;
...
@@ -6,9 +6,15 @@ package com.yeejoin.amos.latentdanger.common.enums;
*
*
*/
*/
public
enum
RuleTypeEnum
{
public
enum
RuleTypeEnum
{
// 防火监督
计划提交
(
"计划提交"
,
"addPlan"
,
"auditPage"
),
计划审核
(
"计划审核"
,
"planAudit"
,
""
),
计划生成
(
"计划生成"
,
"addPlanTask"
,
null
),
计划完成
(
"计划完成"
,
"planCompleted"
,
null
),
// 隐患
// 隐患
隐患第一次提交
(
"隐患提交"
,
"addLatentDanger"
),
隐患第一次提交
(
"隐患提交"
,
"addLatentDanger"
,
null
),
隐患审核
(
"隐患审核"
,
"dangerAudit"
);
隐患审核
(
"隐患审核"
,
"dangerAudit"
,
null
);
/**
/**
* 名称,描述
* 名称,描述
...
@@ -18,6 +24,10 @@ public enum RuleTypeEnum {
...
@@ -18,6 +24,10 @@ public enum RuleTypeEnum {
* 编码
* 编码
*/
*/
private
String
code
;
private
String
code
;
/**
* 跳转地址
*/
private
String
url
;
public
String
getName
()
{
public
String
getName
()
{
return
name
;
return
name
;
...
@@ -35,8 +45,26 @@ public enum RuleTypeEnum {
...
@@ -35,8 +45,26 @@ public enum RuleTypeEnum {
this
.
code
=
code
;
this
.
code
=
code
;
}
}
private
RuleTypeEnum
(
String
name
,
String
code
){
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
RuleTypeEnum
(
String
name
,
String
code
,
String
url
)
{
this
.
name
=
name
;
this
.
name
=
name
;
this
.
code
=
code
;
this
.
code
=
code
;
this
.
url
=
url
;
}
public
static
RuleTypeEnum
getEnumByCode
(
String
field
){
for
(
RuleTypeEnum
constants
:
values
())
{
if
(
constants
.
getCode
().
equals
(
field
))
{
return
constants
;
}
}
return
null
;
}
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-supervision-api/src/main/java/com/yeejoin/amos/supervision/common/enums/RuleTypeEnum.java
View file @
f190a9a3
...
@@ -8,13 +8,7 @@ package com.yeejoin.amos.supervision.common.enums;
...
@@ -8,13 +8,7 @@ package com.yeejoin.amos.supervision.common.enums;
public
enum
RuleTypeEnum
{
public
enum
RuleTypeEnum
{
GETCONTENT
(
"维保项获取"
,
"getContent"
),
GETCONTENT
(
"维保项获取"
,
"getContent"
),
CHECKRESULT
(
"结果校验"
,
"checkResult"
),
CHECKRESULT
(
"结果校验"
,
"checkResult"
);
// 防火监督
计划提交
(
"计划提交"
,
"addPlan"
),
计划审核
(
"计划审核"
,
"planAudit"
),
计划生成
(
"计划生成"
,
"addPlanTask"
),
计划完成
(
"计划完成"
,
"planCompleted"
);
/**
/**
* 名称,描述
* 名称,描述
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-latentdanger-biz/src/main/java/com/yeejoin/amos/latentdanger/business/service/impl/LatentDangerServiceImpl.java
View file @
f190a9a3
...
@@ -13,6 +13,7 @@ import com.google.common.collect.Sets;
...
@@ -13,6 +13,7 @@ import com.google.common.collect.Sets;
import
com.yeejoin.amos.boot.biz.common.bo.DepartmentBo
;
import
com.yeejoin.amos.boot.biz.common.bo.DepartmentBo
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.RoleBo
;
import
com.yeejoin.amos.boot.biz.common.bo.RoleBo
;
import
com.yeejoin.amos.boot.biz.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.boot.biz.common.service.impl.WorkflowExcuteServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.service.impl.WorkflowExcuteServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/dto/PlanRo.java
View file @
f190a9a3
...
@@ -6,6 +6,7 @@ import lombok.Data;
...
@@ -6,6 +6,7 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @Author: xl
* @Author: xl
...
@@ -16,7 +17,7 @@ import java.util.List;
...
@@ -16,7 +17,7 @@ import java.util.List;
@RuleFact
(
value
=
"巡检计划"
,
project
=
"消息规则"
)
@RuleFact
(
value
=
"巡检计划"
,
project
=
"消息规则"
)
public
class
PlanRo
implements
Serializable
{
public
class
PlanRo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3847767788621939352
L
;
private
static
final
long
serialVersionUID
=
-
3493714205659077324
L
;
@Label
(
"计划名称"
)
@Label
(
"计划名称"
)
private
String
name
;
private
String
name
;
...
@@ -50,4 +51,7 @@ public class PlanRo implements Serializable {
...
@@ -50,4 +51,7 @@ public class PlanRo implements Serializable {
@Label
(
value
=
"终端标识"
)
@Label
(
value
=
"终端标识"
)
private
String
terminal
;
private
String
terminal
;
@Label
(
value
=
"扩展参数"
)
private
Map
<
String
,
String
>
extras
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/CheckServiceImpl.java
View file @
f190a9a3
...
@@ -29,6 +29,7 @@ import com.yeejoin.amos.supervision.business.vo.CheckAnalysisVo;
...
@@ -29,6 +29,7 @@ import com.yeejoin.amos.supervision.business.vo.CheckAnalysisVo;
import
com.yeejoin.amos.supervision.business.vo.CheckInfoVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckInfoVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckVo
;
import
com.yeejoin.amos.supervision.common.enums.*
;
import
com.yeejoin.amos.supervision.common.enums.*
;
import
com.yeejoin.amos.boot.biz.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.supervision.core.common.dto.DangerDto
;
import
com.yeejoin.amos.supervision.core.common.dto.DangerDto
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.response.*
;
import
com.yeejoin.amos.supervision.core.common.response.*
;
...
@@ -1574,7 +1575,7 @@ public class CheckServiceImpl implements ICheckService {
...
@@ -1574,7 +1575,7 @@ public class CheckServiceImpl implements ICheckService {
Plan
plan
=
planService
.
queryPlanById
(
planTask
.
getPlanId
());
Plan
plan
=
planService
.
queryPlanById
(
planTask
.
getPlanId
());
// 计划完成,规则推送消息
// 计划完成,规则推送消息
if
(
PlanStatusEnum
.
COMPLETED
.
getValue
()
==
plan
.
getStatus
()){
if
(
PlanStatusEnum
.
COMPLETED
.
getValue
()
==
plan
.
getStatus
()){
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划完成
.
getCode
()
);
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划完成
);
}
}
// p_plan_task_detail更新隐患个数
// p_plan_task_detail更新隐患个数
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/PlanServiceImpl.java
View file @
f190a9a3
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.supervision.business.dao.repository.*;
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.supervision.business.dao.repository.*;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.PlanInfoPageParam
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanService
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanService
;
import
com.yeejoin.amos.supervision.common.enums.*
;
import
com.yeejoin.amos.supervision.common.enums.*
;
import
com.yeejoin.amos.boot.biz.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.supervision.core.async.AsyncTask
;
import
com.yeejoin.amos.supervision.core.async.AsyncTask
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.request.AddPlanRequest
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
import
com.yeejoin.amos.supervision.core.common.response.PlanPointRespone
;
...
@@ -227,9 +228,9 @@ public class PlanServiceImpl implements IPlanService {
...
@@ -227,9 +228,9 @@ public class PlanServiceImpl implements IPlanService {
}
}
try
{
try
{
if
(
ValidationUtil
.
isEmpty
(
status
)){
if
(
ValidationUtil
.
isEmpty
(
status
)){
rulePlanService
.
addPlanRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划提交
.
getCode
()
);
// 计划提交
rulePlanService
.
addPlanRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划提交
);
// 计划提交
}
else
{
}
else
{
rulePlanService
.
addPlanAuditRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划审核
.
getCode
()
,
ExecuteStateNameEnum
.
getNameByCode
(
excuteState
));
// 计划审核
rulePlanService
.
addPlanAuditRule
(
plan
,
userIds
,
RuleTypeEnum
.
计划审核
,
ExecuteStateNameEnum
.
getNameByCode
(
excuteState
));
// 计划审核
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
info
(
"规则调用失败"
);
log
.
info
(
"规则调用失败"
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/PlanTaskServiceImpl.java
View file @
f190a9a3
...
@@ -29,7 +29,7 @@ import com.yeejoin.amos.supervision.business.vo.PlanTaskVo;
...
@@ -29,7 +29,7 @@ import com.yeejoin.amos.supervision.business.vo.PlanTaskVo;
import
com.yeejoin.amos.supervision.common.enums.PlanStatusEnum
;
import
com.yeejoin.amos.supervision.common.enums.PlanStatusEnum
;
import
com.yeejoin.amos.supervision.common.enums.PlanTaskDetailIsFinishEnum
;
import
com.yeejoin.amos.supervision.common.enums.PlanTaskDetailIsFinishEnum
;
import
com.yeejoin.amos.supervision.common.enums.PlanTaskFinishStatusEnum
;
import
com.yeejoin.amos.supervision.common.enums.PlanTaskFinishStatusEnum
;
import
com.yeejoin.amos.
supervision
.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.
boot.biz
.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.response.AppCheckInputRespone
;
import
com.yeejoin.amos.supervision.core.common.response.AppCheckInputRespone
;
import
com.yeejoin.amos.supervision.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.supervision.core.common.response.AppPointCheckRespone
;
...
@@ -528,7 +528,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -528,7 +528,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
// 2.保存执行数据明细表
// 2.保存执行数据明细表
planTaskDetail
.
saveAndFlush
(
planTaskDetailInstance
);
planTaskDetail
.
saveAndFlush
(
planTaskDetailInstance
);
// 规则推送消息
// 规则推送消息
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划生成
.
getCode
()
);
rulePlanService
.
addPlanRule
(
plan
,
null
,
RuleTypeEnum
.
计划生成
);
}
}
// 定时任务监控
// 定时任务监控
jobService
.
planTaskAddJob
(
planTask
);
jobService
.
planTaskAddJob
(
planTask
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/RulePlanService.java
View file @
f190a9a3
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
impl
;
import
com.yeejoin.amos.boot.biz.common.enums.RuleTypeEnum
;
import
com.yeejoin.amos.component.rule.RuleTrigger
;
import
com.yeejoin.amos.component.rule.RuleTrigger
;
import
com.yeejoin.amos.supervision.business.dto.PlanRo
;
import
com.yeejoin.amos.supervision.business.dto.PlanRo
;
import
com.yeejoin.amos.supervision.business.feign.JCSFeignClient
;
import
com.yeejoin.amos.supervision.business.feign.JCSFeignClient
;
...
@@ -11,7 +12,9 @@ import org.springframework.stereotype.Service;
...
@@ -11,7 +12,9 @@ import org.springframework.stereotype.Service;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @Author: xl
* @Author: xl
...
@@ -34,14 +37,14 @@ public class RulePlanService {
...
@@ -34,14 +37,14 @@ public class RulePlanService {
@Autowired
@Autowired
private
JCSFeignClient
jcsFeignClient
;
private
JCSFeignClient
jcsFeignClient
;
public
Boolean
addPlanRule
(
Plan
plan
,
List
<
String
>
userIds
,
String
ruleType
)
throws
Exception
{
public
Boolean
addPlanRule
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
)
throws
Exception
{
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
);
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
);
//触发规则
//触发规则
ruleTrigger
.
publish
(
planRo
,
packageId
,
new
String
[
0
]);
ruleTrigger
.
publish
(
planRo
,
packageId
,
new
String
[
0
]);
return
true
;
return
true
;
}
}
public
Boolean
addPlanAuditRule
(
Plan
plan
,
List
<
String
>
userIds
,
String
ruleType
,
String
excuteStateName
)
throws
Exception
{
public
Boolean
addPlanAuditRule
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
,
String
excuteStateName
)
throws
Exception
{
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
);
PlanRo
planRo
=
buildPlanRo
(
plan
,
userIds
,
ruleType
);
planRo
.
setExcuteStateName
(
excuteStateName
);
planRo
.
setExcuteStateName
(
excuteStateName
);
...
@@ -50,13 +53,19 @@ public class RulePlanService {
...
@@ -50,13 +53,19 @@ public class RulePlanService {
return
true
;
return
true
;
}
}
private
PlanRo
buildPlanRo
(
Plan
plan
,
List
<
String
>
userIds
,
String
ruleType
)
{
private
PlanRo
buildPlanRo
(
Plan
plan
,
List
<
String
>
userIds
,
RuleTypeEnum
ruleType
)
{
PlanRo
planRo
=
new
PlanRo
();
PlanRo
planRo
=
new
PlanRo
();
BeanUtils
.
copyProperties
(
plan
,
planRo
);
BeanUtils
.
copyProperties
(
plan
,
planRo
);
planRo
.
setMsgType
(
msgType
);
planRo
.
setMsgType
(
msgType
);
planRo
.
setRuleType
(
ruleType
);
planRo
.
setRuleType
(
ruleType
.
getCode
()
);
planRo
.
setRelationId
(
String
.
valueOf
(
plan
.
getId
()));
planRo
.
setRelationId
(
String
.
valueOf
(
plan
.
getId
()));
if
(!
ValidationUtil
.
isEmpty
(
ruleType
.
getUrl
())){
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"url"
,
ruleType
.
getUrl
());
planRo
.
setExtras
(
map
);
}
if
(
ValidationUtil
.
isEmpty
(
userIds
))
{
if
(
ValidationUtil
.
isEmpty
(
userIds
))
{
String
leadPeopleIds
=
plan
.
getLeadPeopleIds
();
String
leadPeopleIds
=
plan
.
getLeadPeopleIds
();
if
(!
ValidationUtil
.
isEmpty
(
plan
.
getUserId
())
&&
!
leadPeopleIds
.
contains
(
plan
.
getUserId
()))
{
if
(!
ValidationUtil
.
isEmpty
(
plan
.
getUserId
())
&&
!
leadPeopleIds
.
contains
(
plan
.
getUserId
()))
{
...
...
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