import json import os def main(): path = os.path.abspath(os.path.join(os.getcwd(), "samples", "incoming.json")) with open(path, "r", encoding="utf-8") as f: data = json.load(f) remark = data.get("remark") event = data.get("event_define_no") trans_amt = data.get("trans_amt") cash_resp_desc = "" toi = data.get("trans_order_info") or {} cash_resp_desc = toi.get("cash_resp_desc") or "" if event == "pay.ali_scaned": msg = f"支付宝收款{trans_amt}元,状态:{cash_resp_desc}" elif event == "pay.wx_scaned": msg = f"微信收款{trans_amt}元,状态:{cash_resp_desc}" elif event == "wechat.complaint": msg = "⚠️请注意,您有新的微信投诉,请注意查看" elif event == "refund.standard": actual_ref_amt = data.get("actual_ref_amt") or (toi.get("ref_amt") or data.get("settlement_amt")) msg = f"退款成功,退款金额:{actual_ref_amt}" else: msg = "" target = "target_3" if remark == "imcgcd03" else ("target_2" if remark == "imcgcd02" else "") print("message:", msg) print("route_target:", target) if __name__ == "__main__": main()