Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
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
鲁鑫
topsun-bpm
Commits
245c9c9d
Commit
245c9c9d
authored
Oct 23, 2024
by
刘学辉
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
品质异常单审批节点的调整
parent
0bd62fdd
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
18 deletions
+17
-18
ExceptionReportApplicationImpl.java
...port/application/impl/ExceptionReportApplicationImpl.java
+17
-18
No files found.
topsun/src/main/java/com/huigou/topsun/sap/exceptionReport/application/impl/ExceptionReportApplicationImpl.java
View file @
245c9c9d
...
...
@@ -28,15 +28,7 @@ import com.huigou.topsun.sap.exceptionReport.domain.vo.PurchaseOrderVo;
import
com.huigou.topsun.sap.exceptionReport.repository.ExceptionReportPayableRepository
;
import
com.huigou.topsun.sap.exceptionReport.repository.ExceptionReportRepository
;
import
com.huigou.topsun.sap.exceptionReport.repository.ExceptionReportResponsibleRepository
;
import
com.huigou.topsun.sap.permit.application.SapPermitApplication
;
import
com.huigou.topsun.sap.permit.domain.SapPermit
;
import
com.huigou.topsun.sap.permit.domain.SapPermitItem
;
import
com.huigou.topsun.sap.permit.vo.SapPermitItemVo
;
import
com.huigou.topsun.sap.permit.vo.SapPermitVo
;
import
com.huigou.topsun.sap.processOutsource.domain.ProcessOutsourceMaterial
;
import
com.huigou.topsun.sap.processOutsource.domain.vo.ProcessOutsourceItemVo
;
import
com.huigou.topsun.sap.processOutsource.domain.vo.ProcessOutsourceVo
;
import
com.huigou.topsun.sap.suppliers.domain.SuppliersInfo
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.bmp.fn.CodeGenerator
;
import
com.huigou.uasp.bmp.operator.OperatorApplication
;
...
...
@@ -49,6 +41,7 @@ import com.huigou.uasp.bpm.engine.application.WorkflowApplication;
import
com.huigou.uasp.bpm.engine.domain.model.ProcUnitHandler
;
import
com.huigou.uasp.bpm.engine.domain.model.RuntimeTaskExtension
;
import
com.huigou.uasp.bpm.engine.domain.model.TaskExtension
;
import
com.huigou.uasp.bpm.engine.repository.ProcUnitHandlerRepository
;
import
com.huigou.util.*
;
import
freemarker.template.Template
;
import
org.activiti.engine.delegate.DelegateExecution
;
...
...
@@ -88,6 +81,8 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except
@Autowired
private
ExceptionReportItemApplication
exceptionReportItemApplication
;
@Autowired
private
com
.
huigou
.
uasp
.
bpm
.
engine
.
repository
.
ProcUnitHandlerRepository
procUnitHandlerRepository
;
@Autowired
private
ExceptionReportDutyPersonApplication
exceptionReportDutyPersonApplication
;
@Autowired
...
...
@@ -276,10 +271,7 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except
break
;
}
}
//String procUnitId = params.getString("procUnitId");
//if ("responsibleAudit".equals(procUnitId)){ //是责任人审批时 ,才做限制
// }
RuntimeTaskExtension
runtimeTaskExtension
=
actApplication
.
loadRuntimeTaskExtension
(
params
.
getString
(
"taskId"
));
ProcUnitHandler
procUnitHandler
=
procUnitHandlerApplication
.
loadProcUnitHandler
(
runtimeTaskExtension
.
getProcUnitHandlerId
());
String
nodeCode
=
procUnitHandler
.
getSubProcUnitId
();
...
...
@@ -335,14 +327,17 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except
//责任人审批
private
void
saveResponsibleApprover
(
SDO
params
,
ExceptionReport
exceptionReport
){
String
bizId
=
params
.
getString
(
"bizId"
);
String
procUnitId
=
params
.
getString
(
"procUnitId"
);
String
procUnitId
=
params
.
getString
(
"procUnitId"
);
// subProcUnitId
String
currentProcUnitHandlerId
=
params
.
getString
(
"currentHandleId"
);
Long
version
=
params
.
getLong
(
"hiProcUnitHandlerInstVersion"
);
version
=
params
.
getLong
(
"version"
);
List
<
String
>
minusSignIds
=
params
.
getStringList
(
"deleted"
);
List
<
ProcUnitHandler
>
countersigns
=
params
.
getList
(
"detailData"
,
ProcUnitHandler
.
class
);
//是否存在
long
zs
=
procUnitHandlerRepository
.
countProcUnitHandlers
(
bizId
,
procUnitId
,
exceptionReport
.
getCheckOperator
());
// if (!operator.getPersonMemberId().equals(exceptionReport.getCheckOperator())) {
if
(
zs
<
1
)
{
ProcUnitHandler
procUnitHandler
=
new
ProcUnitHandler
();
Org
org
=
orgApplication
.
loadOrg
(
exceptionReport
.
getCheckOperator
());
procUnitHandler
.
setHandlerId
(
exceptionReport
.
getCheckOperator
());
...
...
@@ -361,17 +356,16 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except
procUnitHandler
.
setBizId
(
bizId
);
procUnitHandler
.
setStatus
(
0
);
procUnitHandler
.
setSequence
(
1
);
procUnitHandler
.
setSubProcUnitId
(
params
.
getString
(
"subProcUnitId"
));
//审批节点固定名称
procUnitHandler
.
setBizCode
(
exceptionReport
.
getBillCode
());
procUnitHandler
.
setCooperationModelId
(
params
.
getProperty
(
"currentHandleCooperationModelId"
)!=
null
?
params
.
getProperty
(
"currentHandleCooperationModelId"
).
toString
():
"chief"
);
procUnitHandler
.
setGroupId
(
Integer
.
parseInt
(
params
.
getProperty
(
"currentHandleGroupId"
).
toString
())+
1
);
procUnitHandler
.
setCooperationModelId
(
params
.
getProperty
(
"currentHandleCooperationModelId"
)
!=
null
?
params
.
getProperty
(
"currentHandleCooperationModelId"
).
toString
()
:
"chief"
);
procUnitHandler
.
setGroupId
(
Integer
.
parseInt
(
params
.
getProperty
(
"currentHandleGroupId"
).
toString
())
+
1
);
//System.out.print("isNew=========" + procUnitHandler.isNew());
countersigns
.
add
(
procUnitHandler
);
workflowApplication
.
saveCounterSignHandlers
(
bizId
,
procUnitId
,
version
,
currentProcUnitHandlerId
,
minusSignIds
,
countersigns
);
}
}
/**
* 获取流程参数
...
...
@@ -695,6 +689,11 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except
}
}
}
//删除异常的待处理记录
// WF_ProcUnitHandler procunitha0_ where `BIZ_CODE`='ER20241023-0001' and
// and `HANDLER_ID`='8b2ff3c3ed0011eea8a50242ac110003@FAD723F9507946628516EFBF316DC59F' and `STATUS`=0
String
sql
=
"DELETE FROM WF_ProcUnitHandler where BIZ_ID='"
+
bizId
+
"' and SUB_PROC_UNIT_ID='responsibleAudit'"
;
//sqlExecutorDao.executeUpdate(sql);
}
/**
...
...
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