fix: 审批拒绝不发通知,仅保留创建/审批通过/执行结果三个通知点

This commit is contained in:
logan committed 2026-05-25 01:30:04 +08:00
1 parent 880dbfefa4
commit b92c3399e1
1 file changed
+9 -9
+9 -9
View File
@@ -670,15 +670,15 @@ async def review_ticket(
await db.commit() await db.commit()
await db.refresh(ticket) await db.refresh(ticket)
# 发送审批通知 # 发送审批通知(仅审批通过时通知,拒绝不通知)
try: if data.action == "approve":
event_type = "ticket_approved" if data.action == "approve" else "ticket_rejected" try:
await _send_ticket_notification(db, ticket, event_type, { await _send_ticket_notification(db, ticket, "ticket_approved", {
"approver": current_user.display_name, "approver": current_user.display_name,
"comment": data.comment or ("审批通过" if data.action == "approve" else "审批拒绝"), "comment": data.comment or "审批通过",
}) })
except Exception as notify_err: except Exception as notify_err:
logger.error("审批通知发送失败: %s", notify_err) logger.error("审批通知发送失败: %s", notify_err)
return await _enrich_ticket(ticket, db) return await _enrich_ticket(ticket, db)