修复(08-28-reimbursement-review-routing-copy): 规范财务兜底文案
这个提交包含在:
@@ -8,6 +8,7 @@ const {
|
||||
getWorkflowStepsSnapshot,
|
||||
isBusinessApprovalRoleCode,
|
||||
resolveActionableStep,
|
||||
resolveWorkflowStepDisplayName,
|
||||
toMoneyString,
|
||||
} = require("../utils/workflow");
|
||||
const { consumeReservedLeave, releaseReservedLeave, formatDateOnly } = require("../services/leave");
|
||||
@@ -336,6 +337,7 @@ function isoOrNull(value) {
|
||||
|
||||
function mapTaskSummary(task, allowedActions = []) {
|
||||
const businessSummary = buildTaskBusinessSummary(task);
|
||||
const stepDisplayName = resolveWorkflowStepDisplayName(task);
|
||||
const workflowInstance = task.workflow_instance
|
||||
? {
|
||||
entity_type: task.workflow_instance.entity_type,
|
||||
@@ -348,7 +350,7 @@ function mapTaskSummary(task, allowedActions = []) {
|
||||
id: task.id,
|
||||
instance_id: task.instance_id,
|
||||
step_id: task.step_id,
|
||||
step_name: task.step_name,
|
||||
step_name: stepDisplayName,
|
||||
assignee_id: task.assignee_id,
|
||||
assignee_role: task.assignee_role,
|
||||
status: task.status,
|
||||
@@ -359,7 +361,7 @@ function mapTaskSummary(task, allowedActions = []) {
|
||||
|
||||
instanceId: task.instance_id,
|
||||
stepId: task.step_id,
|
||||
stepName: task.step_name,
|
||||
stepName: stepDisplayName,
|
||||
assigneeId: task.assignee_id,
|
||||
assigneeRole: task.assignee_role,
|
||||
createdAt: isoOrNull(task.created_at),
|
||||
@@ -531,7 +533,7 @@ function buildWorkflowTaskSummaryPayload(tasks, scope = "mine", now = new Date()
|
||||
}
|
||||
|
||||
incrementSummaryBucket(byEntityType, task.workflow_instance?.entity_type ?? "unknown", task, now);
|
||||
incrementSummaryBucket(byStep, task.step_name ?? task.step_id ?? "unknown", task, now);
|
||||
incrementSummaryBucket(byStep, resolveWorkflowStepDisplayName(task) || task.step_id || "unknown", task, now);
|
||||
incrementSummaryBucket(byAssigneeRole, task.assignee_role ?? (task.assignee_id ? "指定审批人" : "未分配"), task, now);
|
||||
}
|
||||
|
||||
@@ -2433,7 +2435,7 @@ async function workflowRoutes(fastify) {
|
||||
id: task.id,
|
||||
instanceId: task.instance_id,
|
||||
stepId: task.step_id,
|
||||
stepName: task.step_name,
|
||||
stepName: resolveWorkflowStepDisplayName(task),
|
||||
assigneeId: task.assignee_id,
|
||||
assigneeRole: task.assignee_role,
|
||||
status: task.status,
|
||||
|
||||
在新工单中引用
屏蔽一个用户