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
7311cd9e
Commit
7311cd9e
authored
Jul 06, 2023
by
陈晓晋
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'xjchen' into 'develop'
Xjchen See merge request
!3
parents
18935870
47d7b4a2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
136 additions
and
0 deletions
+136
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/RiskPlanInherentListServiceImpl.java
...ongtong/service/impl/RiskPlanInherentListServiceImpl.java
+136
-0
No files found.
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/RiskPlanInherentListServiceImpl.java
View file @
7311cd9e
package
com
.
censoft
.
censoftrongtong
.
service
.
impl
;
package
com
.
censoft
.
censoftrongtong
.
service
.
impl
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.censoft.censoftrongtong.domain.RiskPlan
;
import
com.censoft.censoftrongtong.domain.RiskPlanInherentList
;
import
com.censoft.censoftrongtong.domain.RiskPlanInherentList
;
import
com.censoft.censoftrongtong.domain.RiskPlanTask
;
import
com.censoft.censoftrongtong.domain.dto.RiskInherentListSaveDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskInherentListSaveDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskPlanAppExistingListDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskPlanAppExistingListDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskPlanAppInherentListDetailsDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskPlanAppInherentListDetailsDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskPlanAppInherentListDto
;
import
com.censoft.censoftrongtong.domain.dto.RiskPlanAppInherentListDto
;
import
com.censoft.censoftrongtong.enums.RiskPlanStatusType
;
import
com.censoft.censoftrongtong.mapper.RiskPlanInherentListMapper
;
import
com.censoft.censoftrongtong.mapper.RiskPlanInherentListMapper
;
import
com.censoft.censoftrongtong.mapper.RiskPlanMapper
;
import
com.censoft.censoftrongtong.mapper.RiskPlanTaskMapper
;
import
com.censoft.censoftrongtong.service.IRiskPlanInherentListService
;
import
com.censoft.censoftrongtong.service.IRiskPlanInherentListService
;
import
com.censoft.censoftrongtong.service.IRiskPlanTaskService
;
import
com.ruoyi.common.utils.DateUtils
;
import
com.ruoyi.common.utils.DateUtils
;
import
com.ruoyi.system.service.ISysUploadFileService
;
import
com.ruoyi.system.service.ISysUploadFileService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -32,10 +40,18 @@ import javax.annotation.Resource;
...
@@ -32,10 +40,18 @@ import javax.annotation.Resource;
public
class
RiskPlanInherentListServiceImpl
implements
IRiskPlanInherentListService
{
public
class
RiskPlanInherentListServiceImpl
implements
IRiskPlanInherentListService
{
@Autowired
@Autowired
private
RiskPlanInherentListMapper
riskPlanInherentListMapper
;
private
RiskPlanInherentListMapper
riskPlanInherentListMapper
;
@Autowired
private
RiskPlanTaskMapper
riskPlanTaskMapper
;
@Autowired
private
RiskPlanMapper
riskPlanMapper
;
@Resource
@Resource
private
ISysUploadFileService
uploadFileService
;
private
ISysUploadFileService
uploadFileService
;
@Resource
private
IRiskPlanTaskService
riskPlanTaskService
;
/**
/**
* 查询固有风险清单库
* 查询固有风险清单库
*
*
...
@@ -66,6 +82,37 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
...
@@ -66,6 +82,37 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
*/
*/
@Override
@Override
public
int
insertRiskPlanInherentList
(
RiskPlanInherentList
riskPlanInherentList
)
{
public
int
insertRiskPlanInherentList
(
RiskPlanInherentList
riskPlanInherentList
)
{
/**
* 解题思路
* 1.判断当前任务状态是否待执行状态
* 2.待执行修改执行状态变为已完成否则不操作
* 3.改为已完成添加任务执行记录
*/
RiskPlanTask
riskPlanTask
=
riskPlanTaskMapper
.
getLastRiskPlanTaskByPlanId
(
riskPlanInherentList
.
getPlanId
());
//计划
RiskPlan
riskPlan
=
riskPlanMapper
.
selectRiskPlanById
(
riskPlanTask
.
getPlanId
());
if
(
riskPlanTask
!=
null
)
{
if
(
riskPlanTask
.
getTaskKey
().
equals
(
"WAIT_START"
)&&
riskPlanTask
.
getStatus
().
equals
(
"running"
))
{
//修改任务状态
riskPlanTask
.
setStatus
(
"completed"
);
riskPlanTask
.
setCompletedTime
(
new
Date
());
int
rs
=
riskPlanTaskMapper
.
updateRiskPlanTask
(
riskPlanTask
);
if
(
rs
>-
1
)
{
//修改状态成功
System
.
out
.
println
(
"修改状态成功"
);
}
//创建任务执行状态
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
riskPlanTask
.
getPlanId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
getLeaderUserId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
RUNNING
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
RUNNING
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
}
}
riskPlanInherentList
.
setCreateTime
(
DateUtils
.
getNowDate
());
riskPlanInherentList
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
riskPlanInherentListMapper
.
insertRiskPlanInherentList
(
riskPlanInherentList
);
return
riskPlanInherentListMapper
.
insertRiskPlanInherentList
(
riskPlanInherentList
);
}
}
...
@@ -78,6 +125,35 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
...
@@ -78,6 +125,35 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
*/
*/
@Override
@Override
public
int
updateRiskPlanInherentList
(
RiskPlanInherentList
riskPlanInherentList
)
{
public
int
updateRiskPlanInherentList
(
RiskPlanInherentList
riskPlanInherentList
)
{
/**
* 解题思路
* 1.判断当前任务状态是否待执行状态
* 2.待执行修改执行状态变为已完成否则不操作
* 3.改为已完成添加任务执行记录
*/
RiskPlanTask
riskPlanTask
=
riskPlanTaskMapper
.
getLastRiskPlanTaskByPlanId
(
riskPlanInherentList
.
getPlanId
());
//计划
RiskPlan
riskPlan
=
riskPlanMapper
.
selectRiskPlanById
(
riskPlanTask
.
getPlanId
());
if
(
riskPlanTask
!=
null
)
{
if
(
riskPlanTask
.
getTaskKey
().
equals
(
"WAIT_START"
)&&
riskPlanTask
.
getStatus
().
equals
(
"running"
))
{
//修改任务状态
riskPlanTask
.
setStatus
(
"completed"
);
riskPlanTask
.
setCompletedTime
(
new
Date
());
int
rs
=
riskPlanTaskMapper
.
updateRiskPlanTask
(
riskPlanTask
);
if
(
rs
>-
1
)
{
//修改状态成功
System
.
out
.
println
(
"修改状态成功"
);
}
//创建任务执行状态
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
riskPlanTask
.
getPlanId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
getLeaderUserId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
RUNNING
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
RUNNING
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
}
}
riskPlanInherentList
.
setUpdateTime
(
DateUtils
.
getNowDate
());
riskPlanInherentList
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
riskPlanInherentListMapper
.
updateRiskPlanInherentList
(
riskPlanInherentList
);
return
riskPlanInherentListMapper
.
updateRiskPlanInherentList
(
riskPlanInherentList
);
}
}
...
@@ -90,6 +166,36 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
...
@@ -90,6 +166,36 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
*/
*/
@Override
@Override
public
int
deleteRiskPlanInherentListByIds
(
Long
[]
ids
)
{
public
int
deleteRiskPlanInherentListByIds
(
Long
[]
ids
)
{
/**
* 解题思路
* 1.判断当前任务状态是否待执行状态
* 2.待执行修改执行状态变为已完成否则不操作
* 3.改为已完成添加任务执行记录
*/
RiskPlanInherentList
riskPlanInherentList
=
riskPlanInherentListMapper
.
selectRiskPlanInherentListById
(
ids
[
0
]);
RiskPlanTask
riskPlanTask
=
riskPlanTaskMapper
.
getLastRiskPlanTaskByPlanId
(
riskPlanInherentList
.
getPlanId
());
//计划
RiskPlan
riskPlan
=
riskPlanMapper
.
selectRiskPlanById
(
riskPlanTask
.
getPlanId
());
if
(
riskPlanTask
!=
null
)
{
if
(
riskPlanTask
.
getTaskKey
().
equals
(
"WAIT_START"
)&&
riskPlanTask
.
getStatus
().
equals
(
"running"
))
{
//修改任务状态
riskPlanTask
.
setStatus
(
"completed"
);
riskPlanTask
.
setCompletedTime
(
new
Date
());
int
rs
=
riskPlanTaskMapper
.
updateRiskPlanTask
(
riskPlanTask
);
if
(
rs
>-
1
)
{
//修改状态成功
System
.
out
.
println
(
"修改状态成功"
);
}
//创建任务执行状态
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
riskPlanTask
.
getPlanId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
getLeaderUserId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
RUNNING
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
RUNNING
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
}
}
return
riskPlanInherentListMapper
.
deleteRiskPlanInherentListByIds
(
ids
);
return
riskPlanInherentListMapper
.
deleteRiskPlanInherentListByIds
(
ids
);
}
}
...
@@ -101,6 +207,36 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
...
@@ -101,6 +207,36 @@ public class RiskPlanInherentListServiceImpl implements IRiskPlanInherentListSer
*/
*/
@Override
@Override
public
int
deleteRiskPlanInherentListById
(
Long
id
)
{
public
int
deleteRiskPlanInherentListById
(
Long
id
)
{
/**
* 解题思路
* 1.判断当前任务状态是否待执行状态
* 2.待执行修改执行状态变为已完成否则不操作
* 3.改为已完成添加任务执行记录
*/
RiskPlanInherentList
riskPlanInherentList
=
riskPlanInherentListMapper
.
selectRiskPlanInherentListById
(
id
);
RiskPlanTask
riskPlanTask
=
riskPlanTaskMapper
.
getLastRiskPlanTaskByPlanId
(
riskPlanInherentList
.
getPlanId
());
//计划
RiskPlan
riskPlan
=
riskPlanMapper
.
selectRiskPlanById
(
riskPlanTask
.
getPlanId
());
if
(
riskPlanTask
!=
null
)
{
if
(
riskPlanTask
.
getTaskKey
().
equals
(
"WAIT_START"
)&&
riskPlanTask
.
getStatus
().
equals
(
"running"
))
{
//修改任务状态
riskPlanTask
.
setStatus
(
"completed"
);
riskPlanTask
.
setCompletedTime
(
new
Date
());
int
rs
=
riskPlanTaskMapper
.
updateRiskPlanTask
(
riskPlanTask
);
if
(
rs
>-
1
)
{
//修改状态成功
System
.
out
.
println
(
"修改状态成功"
);
}
//创建任务执行状态
RiskPlanTask
riskPlanTask1
=
new
RiskPlanTask
();
riskPlanTask1
.
setPlanId
(
riskPlanTask
.
getPlanId
());
riskPlanTask1
.
setApprovalUserId
(
riskPlan
.
getLeaderUserId
());
riskPlanTask1
.
setTaskKey
(
RiskPlanStatusType
.
RUNNING
.
getStatus
());
riskPlanTask1
.
setTaskName
(
RiskPlanStatusType
.
RUNNING
.
getTitle
());
riskPlanTask1
.
setStatus
(
"running"
);
riskPlanTask1
.
setStartTime
(
new
Date
());
riskPlanTaskService
.
insertRiskPlanTask
(
riskPlanTask1
);
}
}
return
riskPlanInherentListMapper
.
deleteRiskPlanInherentListById
(
id
);
return
riskPlanInherentListMapper
.
deleteRiskPlanInherentListById
(
id
);
}
}
...
...
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