Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
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
王衍超
cloud-fb
Commits
2214897c
Commit
2214897c
authored
May 17, 2021
by
焦凯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合同变更提交审批的修改
parent
4c18d0cc
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
10 deletions
+16
-10
BaseBusinessWarn.java
...c/main/java/com/xyst/dinas/biz/warn/BaseBusinessWarn.java
+2
-2
ContractConfiguration.java
...com/xyst/dinas/contract/config/ContractConfiguration.java
+7
-1
ContractServiceImpl.java
.../dinas/contract/internal/service/ContractServiceImpl.java
+1
-1
ContractProcessEventListener.java
...dinas/contract/listener/ContractProcessEventListener.java
+6
-6
No files found.
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/warn/BaseBusinessWarn.java
View file @
2214897c
...
...
@@ -141,12 +141,12 @@ public class BaseBusinessWarn {
String
[]
noticePerson
=
warnSetting
.
getPersonnel
();
String
message
=
warningCalculate
.
warnMessage
();
try
{
if
(
isWarning
)
if
(
isWarning
&&
isNotice
)
notice
(
noticePerson
,
message
,
warnSetting
.
getBillId
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
true
;
return
isWarning
;
};
private
WarnExeRecord
createWarnExeRecord
(
WarnSetting
warnSetting
)
{
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/config/ContractConfiguration.java
View file @
2214897c
...
...
@@ -17,6 +17,7 @@ import com.xyst.dinas.contract.internal.scene.ContractListDefaultScene;
import
com.xyst.dinas.contract.internal.service.ContractServiceImpl
;
import
com.xyst.dinas.contract.internal.service.ContractWarnServiceImpl
;
import
com.xyst.dinas.contract.listener.ContractProcessEventListener
;
import
com.xyst.dinas.contract.listener.ContractUpdateProcessListener
;
import
com.xyst.dinas.contract.query.processor.ContractPerformWarningProcessor
;
import
com.xyst.dinas.contract.query.processor.ContractWarnSettingProcessor
;
import
com.xyst.dinas.contract.service.ContractService
;
...
...
@@ -77,7 +78,7 @@ public class ContractConfiguration {
TriggerCondition
triggerCondition
=
new
TriggerCondition
();
List
<
TriggerAction
>
triggerActions
=
new
ArrayList
<>();
triggerActions
.
add
(
new
TriggerAction
(
"SUBMIT"
,
"提交"
));
triggerActions
.
add
(
new
TriggerAction
(
"CHANGE"
,
"变更"
));
//
triggerActions.add(new TriggerAction("CHANGE","变更"));
triggerCondition
.
setTriggerActions
(
triggerActions
);
configuration
.
setTriggerCondition
(
triggerCondition
);
//3.配置流程监听器
...
...
@@ -129,6 +130,11 @@ public class ContractConfiguration {
return
new
ContractProcessEventListener
();
}
@Bean
(
ContractConstant
.
CONTRACT_UPDATE_LISTENER
)
public
ContractUpdateProcessListener
createContractUpdateProcessListener
()
{
return
new
ContractUpdateProcessListener
();
}
@Bean
public
ContractExpireCheckTaskRegister
contractExpireCheckTaskRegister
()
{
return
new
ContractExpireCheckTaskRegister
();
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/internal/service/ContractServiceImpl.java
View file @
2214897c
...
...
@@ -142,7 +142,7 @@ public class ContractServiceImpl implements ContractService {
Map
<
String
,
Object
>
params
=
new
HashMap
();
// params.put("regionalCompanyCode", regionalCompany.getString("code"));
params
.
put
(
"regionalCompanyName"
,
regionalCompany
.
getString
(
"name"
));
if
(
needSubmitFlow
(
ContractConstant
.
BIZ_TYPE
,
kobject
,
"CHANGE
"
))
{
if
(
needSubmitFlow
(
ContractConstant
.
BIZ_TYPE
_UPDATE
,
kobject
,
"SUBMIT
"
))
{
inzWorkflowService
.
startWorkflow
(
"SUBMIT"
,
ContractConstant
.
BIZ_TYPE_UPDATE
,
kobject
.
getString
(
ContractConstant
.
CONTRACT_NAME
),
kobject
,
params
);
}
// else{
...
...
backend/xyst.dinas.contract/src/main/java/com/xyst/dinas/contract/listener/ContractProcessEventListener.java
View file @
2214897c
...
...
@@ -31,16 +31,16 @@ public class ContractProcessEventListener implements InzBizProcessEventListener
@Override
public
void
afterProcessCompleted
(
InzBizProcessEvent
event
)
{
if
(
event
.
getInzBizProcess
().
getTriggerAction
().
equals
(
"SUBMIT"
)){
//
if(event.getInzBizProcess().getTriggerAction().equals("SUBMIT")){
//自动新增合同预警条目
if
(
event
.
getInzBizProcess
().
getWorkflowState
()
==
BizProcessState
.
DONE_WITH_AGREE
.
getValue
()){
contractService
.
afterApprovedForInsert
(
event
.
getInzBizProcess
().
getBizDataObject
());
}
}
else
if
(
event
.
getInzBizProcess
().
getTriggerAction
().
equals
(
"CHANGE"
)){
if
(
event
.
getInzBizProcess
().
getWorkflowState
()
==
BizProcessState
.
DONE_WITH_AGREE
.
getValue
()){
contractService
.
afterApprovedForUpdate
(
event
.
getInzBizProcess
().
getBizDataObject
());
}
}
//
}else if(event.getInzBizProcess().getTriggerAction().equals("CHANGE")){
//
if(event.getInzBizProcess().getWorkflowState() == BizProcessState.DONE_WITH_AGREE.getValue()){
//
contractService.afterApprovedForUpdate(event.getInzBizProcess().getBizDataObject());
//
}
//
}
}
}
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