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:
锦麟 王
2026-08-27 18:07:22 +08:00
@@ -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)
{