Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RuoYi-Vue-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
融通安全管理系统
RuoYi-Vue-master
Commits
049b0d3f
Commit
049b0d3f
authored
Jul 07, 2023
by
周昊
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'zhouhao' into develop
parents
f4729585
7b8072c2
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
27 deletions
+52
-27
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskPlanAppController.java
...oft/censoftrongtong/controller/RiskPlanAppController.java
+3
-3
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/enums/RiskPlanStatusType.java
...com/censoft/censoftrongtong/enums/RiskPlanStatusType.java
+8
-2
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/RiskPlanServiceImpl.java
...oft/censoftrongtong/service/impl/RiskPlanServiceImpl.java
+38
-19
censoft-rongtong/src/main/resources/mapper/system/RiskPlanMapper.xml
...gtong/src/main/resources/mapper/system/RiskPlanMapper.xml
+3
-3
No files found.
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskPlanAppController.java
View file @
049b0d3f
...
...
@@ -160,7 +160,7 @@ public class RiskPlanAppController extends BaseController {
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
CREATE_TASK
,
RiskPlanStatusType
.
WAIT_START
);
state
=
"待执行"
;
}
else
if
(
"running"
.
equals
(
status
))
{
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
RUNNING
,
RiskPlanStatusType
.
WAIT_RETURN
);
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
RUNNING
,
RiskPlanStatusType
.
WAIT_RETURN
,
RiskPlanStatusType
.
WAIT_LEADER_RETURN
);
state
=
"执行中"
;
}
else
if
(
"finish"
.
equals
(
status
))
{
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
WAIT_LEADER_APPROVE
,
RiskPlanStatusType
.
WAIT_APPROVE
...
...
@@ -189,7 +189,7 @@ public class RiskPlanAppController extends BaseController {
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
CREATE_TASK
,
RiskPlanStatusType
.
WAIT_START
);
state
=
"待评估"
;
}
else
if
(
"running"
.
equals
(
status
))
{
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
RUNNING
,
RiskPlanStatusType
.
WAIT_RETURN
);
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
RUNNING
,
RiskPlanStatusType
.
WAIT_RETURN
,
RiskPlanStatusType
.
WAIT_LEADER_RETURN
);
state
=
"执行中"
;
}
else
if
(
"finish"
.
equals
(
status
))
{
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
WAIT_LEADER_APPROVE
,
RiskPlanStatusType
.
WAIT_APPROVE
...
...
@@ -232,7 +232,7 @@ public class RiskPlanAppController extends BaseController {
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
CREATE_TASK
,
RiskPlanStatusType
.
WAIT_START
,
RiskPlanStatusType
.
RUNNING
);
state
=
"待执行"
;
}
else
if
(
"finish"
.
equals
(
status
))
{
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
WAIT_LEADER_APPROVE
,
RiskPlanStatusType
.
WAIT_APPROVE
statusList
=
Arrays
.
asList
(
RiskPlanStatusType
.
WAIT_LEADER_APPROVE
,
RiskPlanStatusType
.
WAIT_APPROVE
,
RiskPlanStatusType
.
WAIT_LEADER_RETURN
,
RiskPlanStatusType
.
PROJECT_REPORT
,
RiskPlanStatusType
.
FINISH
);
state
=
"已执行"
;
}
else
if
(
"return"
.
equals
(
status
))
{
...
...
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/enums/RiskPlanStatusType.java
View file @
049b0d3f
...
...
@@ -30,9 +30,13 @@ public enum RiskPlanStatusType {
*/
FINISH
(
"FINISH"
,
"项目完成"
),
/**
* 已退回
* 已退回
至组长
*/
WAIT_RETURN
(
"WAIT_RETURN"
,
"已退回"
),
WAIT_LEADER_RETURN
(
"WAIT_LEADER_RETURN"
,
"已退回至组长"
),
/**
* 已退回至组员
*/
WAIT_RETURN
(
"WAIT_RETURN"
,
"已退回至组员"
),
/**
* 已撤销
*/
...
...
@@ -73,6 +77,8 @@ public enum RiskPlanStatusType {
return
PROJECT_REPORT
;
case
"FINISH"
:
return
FINISH
;
case
"WAIT_LEADER_RETURN"
:
return
WAIT_LEADER_RETURN
;
case
"WAIT_RETURN"
:
return
WAIT_RETURN
;
case
"REVOKE"
:
...
...
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/RiskPlanServiceImpl.java
View file @
049b0d3f
...
...
@@ -220,25 +220,44 @@ public class RiskPlanServiceImpl implements IRiskPlanService {
RiskPlan
riskPlan
=
selectRiskPlanById
(
lastRiskPlanTask
.
getPlanId
());
if
(
"0"
.
equals
(
appApproveDto
.
getTaskResult
()))
{
//退回
//插入任务表 已退回风险评估
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
lastRiskPlanTask
.
getPlanId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
WAIT_RETURN
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
WAIT_RETURN
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
//修改计划状态
riskPlan
.
setStatus
(
RiskPlanStatusType
.
WAIT_RETURN
.
getStatus
());
updateRiskPlan
(
riskPlan
);
//如果是组长审批 同时退回修改 楼宇单子的状态
riskPlanUserBuildingService
.
updateByRiskPlanAppApproveBuildingDto
(
appApproveDto
.
getId
(),
appApproveDto
.
getUserId
()
,
appApproveDto
.
getBuildingDtos
());
}
else
{
//组长退回
if
(
riskPlan
.
getStatus
().
equals
(
RiskPlanStatusType
.
WAIT_LEADER_APPROVE
.
getStatus
())){
//如果是组长审批 同时退回修改 楼宇单子的状态
riskPlanUserBuildingService
.
updateByRiskPlanAppApproveBuildingDto
(
appApproveDto
.
getId
(),
appApproveDto
.
getUserId
()
,
appApproveDto
.
getBuildingDtos
());
//插入任务表 已退回组员 风险评估
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
lastRiskPlanTask
.
getPlanId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
WAIT_RETURN
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
WAIT_RETURN
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
//修改计划状态
riskPlan
.
setStatus
(
RiskPlanStatusType
.
WAIT_RETURN
.
getStatus
());
updateRiskPlan
(
riskPlan
);
}
else
if
(
riskPlan
.
getStatus
().
equals
(
RiskPlanStatusType
.
WAIT_APPROVE
.
getStatus
())){
//插入任务表 已退回组长 风险评估
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
lastRiskPlanTask
.
getPlanId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
getLeaderUserId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
WAIT_LEADER_RETURN
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
WAIT_LEADER_RETURN
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
//修改计划状态
riskPlan
.
setStatus
(
RiskPlanStatusType
.
WAIT_LEADER_RETURN
.
getStatus
());
updateRiskPlan
(
riskPlan
);
}
}
else
{
if
(
riskPlan
.
getStatus
().
equals
(
RiskPlanStatusType
.
WAIT_LEADER_APPROVE
.
getStatus
())
||
riskPlan
.
getStatus
().
equals
(
RiskPlanStatusType
.
WAIT_LEADER_RETURN
.
getStatus
())){
//修改计划状态
riskPlan
.
setStatus
(
RiskPlanStatusType
.
WAIT_APPROVE
.
getStatus
());
updateRiskPlan
(
riskPlan
);
...
...
@@ -246,7 +265,7 @@ public class RiskPlanServiceImpl implements IRiskPlanService {
//插入任务表 审批任务
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
lastRiskPlanTask
.
getPlanId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
get
Creat
eUserId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
get
Approv
eUserId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
WAIT_APPROVE
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
WAIT_APPROVE
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
...
...
censoft-rongtong/src/main/resources/mapper/system/RiskPlanMapper.xml
View file @
049b0d3f
...
...
@@ -190,9 +190,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN risk_plan_task rpt ON rpt.plan_id = rp.id
<where>
<if
test=
"userId != null"
>
and (
(rpt.approval_user_id = #{userId} and (rpt.task_key = 'WAIT_LEADER_APPROVE' or rpt.task_key = 'WAIT_RETURN'))
or
(rpt.approval_user_id = #{userId} and rpt.task_key = 'WAIT_APPROVE
'))
and (
rpt.approval_user_id = #{userId}
and (rpt.task_key = 'WAIT_LEADER_APPROVE' or rpt.task_key = 'WAIT_APPROVE'
or rpt.task_key = 'WAIT_LEADER_RETURN
'))
</if>
<if
test=
"status != null and status != '' "
>
and rpt.`status` = #{status}
...
...
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