Merge branch 'glms/feature/1.4.2' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs into glms/feature/1.4.2
This commit is contained in:
@@ -239,9 +239,17 @@ namespace YLErp.Modules.TradeModule
|
||||
: null;
|
||||
var flowStatusType = (string)flow?["flowStatusType"];
|
||||
var flowNode = (string)flow?["flowNode"];
|
||||
// OA 状态口径(以查询结果中的 flowStatusType + flowNode 为准):
|
||||
// 0 + 退回:审批人退回,本地按拒绝处理;
|
||||
// 3 + 结束:审批人批准,本地按通过处理;
|
||||
// 3 + 强制归档:OA 流程被强制关闭。正常情况下,本地发起
|
||||
// forceEndOaFlow 后记录会先变为“归档中”、成功后变为“已归档”,
|
||||
// 不会进入本轮待查询集合;若仍被查询到,则按客户确认的口径视为同意。
|
||||
// 0(非退回)及 1 + 审批人:草稿/待办,继续等待。
|
||||
// 其他组合也必须继续等待,不能仅凭 flowStatusType=1 或 3 推进本地流程。
|
||||
var isReturned = flowStatusType == "0" && flowNode == "退回";
|
||||
// 1=批准;3=OA 批准后的自然归档。TRS 主动归档的记录不会进入本次查询。
|
||||
var isApproved = flowStatusType == "1" || flowStatusType == "3";
|
||||
var isApproved = flowStatusType == "3"
|
||||
&& (flowNode == "结束" || flowNode == "强制归档");
|
||||
_logger.Info($"OA 移动审批查询结果,交易:{record.trade_id},节点:{record.approval_process_id},requestId:{record.oa_fileid},flowStatusType:{flowStatusType},flowNode:{flowNode},判定:{(isReturned ? "退回" : isApproved ? "通过" : "等待")}");
|
||||
if (!isApproved && !isReturned)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user