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
68273529
Commit
68273529
authored
Mar 13, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop_tzs_register' of…
Merge branch 'develop_tzs_register' of
http://36.40.66.175:5000/moa/amos-boot-biz
into develop_tzs_register
parents
4521163e
4ba03cca
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
32 additions
and
32 deletions
+32
-32
CommonServiceImpl.java
...os/boot/module/jg/biz/service/impl/CommonServiceImpl.java
+5
-5
JgChangeRegistrationNameServiceImpl.java
...biz/service/impl/JgChangeRegistrationNameServiceImpl.java
+2
-2
JgChangeRegistrationReformServiceImpl.java
...z/service/impl/JgChangeRegistrationReformServiceImpl.java
+2
-2
JgChangeRegistrationTransferServiceImpl.java
...service/impl/JgChangeRegistrationTransferServiceImpl.java
+2
-2
JgChangeRegistrationUnitServiceImpl.java
...biz/service/impl/JgChangeRegistrationUnitServiceImpl.java
+2
-2
JgEnableDisableServiceImpl.java
...odule/jg/biz/service/impl/JgEnableDisableServiceImpl.java
+2
-2
JgEquipTransferServiceImpl.java
...odule/jg/biz/service/impl/JgEquipTransferServiceImpl.java
+2
-2
JgInstallationNoticeServiceImpl.java
.../jg/biz/service/impl/JgInstallationNoticeServiceImpl.java
+2
-2
JgMaintainNoticeServiceImpl.java
...dule/jg/biz/service/impl/JgMaintainNoticeServiceImpl.java
+2
-2
JgMaintenanceContractServiceImpl.java
...jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
+3
-3
JgReformNoticeServiceImpl.java
...module/jg/biz/service/impl/JgReformNoticeServiceImpl.java
+2
-2
JgScrapCancelServiceImpl.java
.../module/jg/biz/service/impl/JgScrapCancelServiceImpl.java
+2
-2
JgTransferNoticeServiceImpl.java
...dule/jg/biz/service/impl/JgTransferNoticeServiceImpl.java
+2
-2
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+2
-2
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/CommonServiceImpl.java
View file @
68273529
...
...
@@ -967,7 +967,7 @@ public class CommonServiceImpl implements ICommonService {
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行前置校验
this
.
checkForExecuteFlow
(
taskId
,
instanceId
);
...
...
@@ -1498,12 +1498,12 @@ public class CommonServiceImpl implements ICommonService {
public
void
checkForExecuteFlow
(
String
taskId
,
String
instanceId
)
{
InstanceRuntimeData
instanceRuntimeData
=
getInstanceRuntimeData
(
instanceId
);
if
(
instanceRuntimeData
==
null
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 当前任务id与当前任务id不一致时,不让操作,解决老页面没关闭,但是流程已经被被人执行(通过、驳回、撤回),工作流未限制错误
String
currentTaskId
=
instanceRuntimeData
.
getNextTaskId
();
if
(!
taskId
.
equals
(
currentTaskId
))
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 当前流程已经被转办给其他人或者页面按钮问题导致的权限未控制
String
nextExecuteUserIds
=
instanceRuntimeData
.
getNextExecuteUserIds
();
...
...
@@ -1527,12 +1527,12 @@ public class CommonServiceImpl implements ICommonService {
public
void
checkForRevocationFlow
(
String
taskId
,
String
instanceId
)
{
InstanceRuntimeData
instanceRuntimeData
=
getInstanceRuntimeData
(
instanceId
);
if
(
instanceRuntimeData
==
null
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 前端页面上送任务id与当前任务id不一致时,不让操作,解决老页面没关闭,但是流程已经被被人执行(通过、驳回、撤回),工作流未限制错误
String
currentTaskId
=
instanceRuntimeData
.
getNextTaskId
();
if
(!
taskId
.
equals
(
currentTaskId
))
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
if
(!
instanceRuntimeData
.
getPromoter
().
equals
(
RequestContext
.
getExeUserId
())){
throw
new
BadRequest
(
"无权限执行该任务"
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgChangeRegistrationNameServiceImpl.java
View file @
68273529
...
...
@@ -457,7 +457,7 @@ public class JgChangeRegistrationNameServiceImpl extends BaseService<JgChangeReg
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
commonService
.
checkForRevocationFlow
(
taskId
,
instanceId
);
// 执行流程
...
...
@@ -528,7 +528,7 @@ public class JgChangeRegistrationNameServiceImpl extends BaseService<JgChangeReg
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgChangeRegistrationReformServiceImpl.java
View file @
68273529
...
...
@@ -386,7 +386,7 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonServiceImpl
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -428,7 +428,7 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonServiceImpl
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgChangeRegistrationTransferServiceImpl.java
View file @
68273529
...
...
@@ -395,7 +395,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -443,7 +443,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 撤回校验
commonServiceImpl
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgChangeRegistrationUnitServiceImpl.java
View file @
68273529
...
...
@@ -728,7 +728,7 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 撤回校验
commonServiceImpl
.
checkForRevocationFlow
(
noticeDto
.
getNextTaskId
(),
noticeDto
.
getInstanceId
());
...
...
@@ -786,7 +786,7 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonServiceImpl
.
checkForExecuteFlow
(
dto
.
getNextTaskId
(),
dto
.
getInstanceId
());
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgEnableDisableServiceImpl.java
View file @
68273529
...
...
@@ -402,7 +402,7 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -541,7 +541,7 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgEquipTransferServiceImpl.java
View file @
68273529
...
...
@@ -370,7 +370,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -477,7 +477,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgInstallationNoticeServiceImpl.java
View file @
68273529
...
...
@@ -791,7 +791,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -834,7 +834,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgMaintainNoticeServiceImpl.java
View file @
68273529
...
...
@@ -695,7 +695,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -745,7 +745,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
View file @
68273529
...
...
@@ -172,7 +172,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -294,7 +294,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
_nextTaskId
,
instanceId
);
...
...
@@ -454,7 +454,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
String
.
valueOf
(
map
.
get
(
"nextTaskId"
)),
contract
.
getInstanceId
());
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgReformNoticeServiceImpl.java
View file @
68273529
...
...
@@ -658,7 +658,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -704,7 +704,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgScrapCancelServiceImpl.java
View file @
68273529
...
...
@@ -570,7 +570,7 @@ public class JgScrapCancelServiceImpl extends BaseService<JgScrapCancelDto, JgSc
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -635,7 +635,7 @@ public class JgScrapCancelServiceImpl extends BaseService<JgScrapCancelDto, JgSc
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgTransferNoticeServiceImpl.java
View file @
68273529
...
...
@@ -625,7 +625,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -678,7 +678,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
View file @
68273529
...
...
@@ -637,7 +637,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
...
...
@@ -686,7 +686,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
){
throw
new
BadRequest
(
"当前流程已经被执行!"
);
throw
new
BadRequest
(
"当前流程已经被执行!
请重新打开页面查看并执行!
"
);
}
// 撤回校验
commonServiceImpl
.
checkForRevocationFlow
(
nextTaskId
,
instanceId
);
...
...
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