2026-02-09 18:02:38.293 +08:00 [INF] Starting HoneyBox API...
2026-02-09 18:02:38.843 +08:00 [INF] HoneyBox API started successfully
2026-02-09 18:02:38.864 +08:00 [WRN] Storing keys in a directory '/home/app/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. For more information go to https://aka.ms/aspnet/dataprotectionwarning
2026-02-09 18:02:38.910 +08:00 [WRN] No XML encryptor configured. Key {6f07efbc-5cdc-44d1-90b8-41cd93936daa} may be persisted to storage in unencrypted form.
2026-02-09 18:02:38.921 +08:00 [INF] 福利屋开奖服务已启动
2026-02-09 18:02:38.921 +08:00 [WRN] Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:8080'.
2026-02-09 18:03:53.465 +08:00 [INF] HTTP POST /api/login_record responded 401 in 158.0239 ms
2026-02-09 18:03:53.577 +08:00 [INF] HTTP GET /api/getPlatformConfig responded 200 in 272.2992 ms
2026-02-09 18:03:53.685 +08:00 [INF] HTTP GET /api/config responded 200 in 379.7809 ms
2026-02-09 18:03:53.738 +08:00 [INF] HTTP GET /api/getAdvert responded 200 in 30.5364 ms
2026-02-09 18:03:53.770 +08:00 [INF] HTTP GET /api/getAdvert responded 200 in 6.5164 ms
2026-02-09 18:03:53.844 +08:00 [INF] HTTP GET /api/getDanye responded 200 in 49.2085 ms
2026-02-09 18:03:54.066 +08:00 [INF] HTTP GET /api/getAdvert responded 200 in 3.2076 ms
2026-02-09 18:03:54.089 +08:00 [INF] HTTP GET /api/coupon responded 401 in 0.9856 ms
2026-02-09 18:03:54.089 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 401 in 0.9961 ms
2026-02-09 18:03:54.112 +08:00 [INF] HTTP GET /api/danye responded 200 in 17.0207 ms
2026-02-09 18:03:54.113 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 24.3569 ms
2026-02-09 18:03:54.307 +08:00 [INF] HTTP GET /api/goods_list responded 200 in 99.5176 ms
2026-02-09 18:03:54.439 +08:00 [INF] Generated JWT token for user 1
2026-02-09 18:03:54.471 +08:00 [INF] Token refreshed successfully for user 1
2026-02-09 18:03:54.472 +08:00 [INF] Token refresh successful: UserId=1
2026-02-09 18:03:54.474 +08:00 [INF] HTTP POST /api/refresh responded 200 in 359.1046 ms
2026-02-09 18:03:54.517 +08:00 [INF] 获取待领取优惠券数量: UserId=1
2026-02-09 18:03:54.517 +08:00 [INF] 获取可领取优惠券列表: UserId=1
2026-02-09 18:03:54.532 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 28.8649 ms
2026-02-09 18:03:54.535 +08:00 [INF] HTTP GET /api/coupon responded 200 in 35.5762 ms
2026-02-09 18:03:54.953 +08:00 [INF] HTTP GET /api/getFloatBall responded 200 in 17.8872 ms
2026-02-09 18:03:59.185 +08:00 [INF] HTTP POST /api/user responded 200 in 53.1037 ms
2026-02-09 18:04:01.447 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 12.1187 ms
2026-02-09 18:04:01.493 +08:00 [INF] 获取钻石商品列表: UserId=1
2026-02-09 18:04:01.531 +08:00 [INF] 获取钻石商品列表成功: Count=5
2026-02-09 18:04:01.536 +08:00 [INF] HTTP GET /api/get_diamond_list responded 200 in 55.0478 ms
2026-02-09 18:04:03.510 +08:00 [INF] 创建钻石订单: UserId=1, ProductId=product_1, PayType=2
2026-02-09 18:04:03.520 +08:00 [INF] 开始创建微信支付订单: OrderNo=ZS_20260209180403674714, UserId=1, Amount=0.01
2026-02-09 18:04:03.531 +08:00 [INF] 从数据库加载了 2 个商户配置
2026-02-09 18:04:03.540 +08:00 [INF] 从数据库加载了 1 个小程序配置
2026-02-09 18:04:03.543 +08:00 [INF] 商户配置为 V3 版本，路由到 V3 服务: MchId=1738725801
2026-02-09 18:04:03.546 +08:00 [INF] 开始创建 V3 JSAPI 支付订单: OrderNo=ZS_20260209180403674714, UserId=1, Amount=0.01
2026-02-09 18:04:03.949 +08:00 [INF] V3 支付订单创建成功: OrderNo=ZS_20260209180403674714, PrepayId=wx091804037924685bd364fecebed0b20001
2026-02-09 18:04:04.036 +08:00 [INF] 钻石订单创建成功: OrderNum=ZS_20260209180403674714, UserId=1
2026-02-09 18:04:04.039 +08:00 [INF] HTTP GET /api/createOrderProducts responded 200 in 537.8001 ms
2026-02-09 18:04:09.441 +08:00 [INF] 收到微信支付回调请求 [/api/pay/notify]，数据长度: 923, ContentType: application/json
2026-02-09 18:04:09.443 +08:00 [INF] 检测到微信支付回调版本: "V3"
2026-02-09 18:04:09.449 +08:00 [INF] 收到微信支付 V3 回调: Id=2b417b8d-2412-54f5-99b6-bacf50c04d11, EventType=TRANSACTION.SUCCESS
2026-02-09 18:04:09.453 +08:00 [INF] V3 支付结果: OrderNo=ZS_20260209180403674714, TradeState=SUCCESS, Attach=order_product
2026-02-09 18:04:09.528 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:04:09.535 +08:00 [INF] 钻石订单处理成功: OrderNo=ZS_20260209180403674714, UserId=1, RewardLog=
2026-02-09 18:04:09.535 +08:00 [INF] 微信支付 V3 回调处理成功: OrderNo=ZS_20260209180403674714
2026-02-09 18:04:09.536 +08:00 [INF] 微信支付回调处理完成: Success=true, Message=处理成功
2026-02-09 18:04:09.541 +08:00 [INF] HTTP POST /api/pay/notify responded 200 in 123.5454 ms
2026-02-09 18:04:17.853 +08:00 [INF] 查询钻石订单状态: UserId=1, OrderNum=ZS_20260209180403674714
2026-02-09 18:04:17.860 +08:00 [INF] HTTP GET /api/get_diamond_order_log responded 200 in 16.3766 ms
2026-02-09 18:04:17.895 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.5716 ms
2026-02-09 18:04:17.928 +08:00 [INF] 获取钻石商品列表: UserId=1
2026-02-09 18:04:17.930 +08:00 [INF] 获取钻石商品列表成功: Count=5
2026-02-09 18:04:17.930 +08:00 [INF] HTTP GET /api/get_diamond_list responded 200 in 3.4020 ms
2026-02-09 18:04:20.023 +08:00 [INF] HTTP POST /api/user responded 200 in 3.9180 ms
2026-02-09 18:04:21.628 +08:00 [INF] 获取余额明细: UserId=1, Type=0, Page=1
2026-02-09 18:04:21.645 +08:00 [INF] HTTP GET /api/profitMoney responded 200 in 26.2893 ms
2026-02-09 18:04:23.708 +08:00 [INF] 获取余额明细: UserId=1, Type=1, Page=1
2026-02-09 18:04:23.718 +08:00 [INF] HTTP GET /api/profitMoney responded 200 in 11.4934 ms
2026-02-09 18:04:24.853 +08:00 [INF] 获取余额明细: UserId=1, Type=2, Page=1
2026-02-09 18:04:24.863 +08:00 [INF] HTTP GET /api/profitMoney responded 200 in 10.7340 ms
2026-02-09 18:04:25.645 +08:00 [INF] 获取余额明细: UserId=1, Type=0, Page=1
2026-02-09 18:04:25.647 +08:00 [INF] HTTP GET /api/profitMoney responded 200 in 3.0799 ms
2026-02-09 18:04:26.576 +08:00 [INF] 获取余额明细: UserId=1, Type=1, Page=1
2026-02-09 18:04:26.578 +08:00 [INF] HTTP GET /api/profitMoney responded 200 in 3.6563 ms
2026-02-09 18:04:27.280 +08:00 [INF] HTTP POST /api/user responded 200 in 4.3711 ms
2026-02-09 18:05:02.090 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 401 in 0.0934 ms
2026-02-09 18:05:02.090 +08:00 [INF] HTTP GET /api/coupon responded 401 in 0.3509 ms
2026-02-09 18:05:02.094 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 2.8743 ms
2026-02-09 18:05:06.464 +08:00 [INF] [AuthService] 微信登录开始，code=0e1kOZkl2iIN9h4KL7ml2G4Knf1kOZk0, pid=null, clickId=null
2026-02-09 18:05:06.465 +08:00 [INF] [AuthService] 检查防抖锁: login:debounce:wechat:0e1kOZkl2iIN9h4KL7ml2G4Knf1kOZk0
2026-02-09 18:05:06.467 +08:00 [INF] [AuthService] 防抖锁获取成功
2026-02-09 18:05:06.467 +08:00 [INF] [AuthService] 开始调用微信API获取openid...
2026-02-09 18:05:06.468 +08:00 [INF] [微信登录] 开始处理，code=0e1kOZkl2iIN9h4KL7ml2G4Knf1kOZk0
2026-02-09 18:05:06.472 +08:00 [INF] [微信登录] 配置信息: AppId=wxbb****9c5a, AppSecret=aebf****, 来源=数据库
2026-02-09 18:05:06.472 +08:00 [INF] [微信登录] 调用微信API: https://api.weixin.qq.com/sns/jscode2session
2026-02-09 18:05:06.639 +08:00 [INF] [微信登录] 微信API响应状态码: "OK"
2026-02-09 18:05:06.639 +08:00 [INF] [微信登录] 微信API响应内容: {"session_key":"Db0Xmh6DBXz13VZX6x9nnQ==","openid":"oizJz19DnUjeXz6-TVMb4iK4zrsY"}
2026-02-09 18:05:06.639 +08:00 [INF] [微信登录] 解析结果: openid=oizJz19DnUjeXz6-TVMb4iK4zrsY, unionid=null, session_key=已获取
2026-02-09 18:05:06.639 +08:00 [INF] [微信登录] 成功获取openid: oizJz19DnUjeXz6-TVMb4iK4zrsY
2026-02-09 18:05:06.640 +08:00 [INF] [AuthService] 微信API调用完成，Success=true, OpenId=oizJz19DnUjeXz6-TVMb4iK4zrsY, UnionId=null, Error=null
2026-02-09 18:05:06.640 +08:00 [INF] [AuthService] 尝试通过openid查找用户: oizJz19DnUjeXz6-TVMb4iK4zrsY
2026-02-09 18:05:06.645 +08:00 [INF] [AuthService] openid查找结果: 未找到
2026-02-09 18:05:06.645 +08:00 [INF] [AuthService] 用户不存在，开始创建新用户...
2026-02-09 18:05:06.677 +08:00 [INF] User created: Id=3, Uid=724587, OpenId=oizJz19DnUjeXz6-TVMb4iK4zrsY, Pid=0
2026-02-09 18:05:06.677 +08:00 [INF] [AuthService] 新用户创建成功: UserId=3, OpenId=oizJz19DnUjeXz6-TVMb4iK4zrsY
2026-02-09 18:05:06.677 +08:00 [INF] [AuthService] 开始生成双 Token: UserId=3
2026-02-09 18:05:06.678 +08:00 [INF] Generated JWT token for user 3
2026-02-09 18:05:06.683 +08:00 [INF] Generated refresh token for user 3, expires at "2026-02-16T18:05:06.6793644+08:00"
2026-02-09 18:05:06.684 +08:00 [INF] [AuthService] 双 Token 生成成功，AccessToken长度=379
2026-02-09 18:05:06.684 +08:00 [INF] [AuthService] 更新UserAccount表...
2026-02-09 18:05:06.689 +08:00 [INF] [AuthService] UserAccount更新成功
2026-02-09 18:05:06.689 +08:00 [INF] [AuthService] 微信登录成功: UserId=3
2026-02-09 18:05:06.689 +08:00 [INF] WeChat login successful: UserId=3
2026-02-09 18:05:06.689 +08:00 [INF] HTTP POST /api/login responded 200 in 237.5250 ms
2026-02-09 18:05:07.782 +08:00 [INF] HTTP POST /api/user responded 200 in 3.9379 ms
2026-02-09 18:05:09.269 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.2440 ms
2026-02-09 18:05:09.295 +08:00 [INF] 获取钻石商品列表: UserId=3
2026-02-09 18:05:09.297 +08:00 [INF] 获取钻石商品列表成功: Count=5
2026-02-09 18:05:09.297 +08:00 [INF] HTTP GET /api/get_diamond_list responded 200 in 2.6319 ms
2026-02-09 18:05:10.316 +08:00 [INF] 创建钻石订单: UserId=3, ProductId=product_1, PayType=2
2026-02-09 18:05:10.319 +08:00 [INF] 开始创建微信支付订单: OrderNo=ZS_20260209180510292374, UserId=3, Amount=0.01
2026-02-09 18:05:10.319 +08:00 [INF] 商户配置为 V3 版本，路由到 V3 服务: MchId=1738725801
2026-02-09 18:05:10.320 +08:00 [INF] 开始创建 V3 JSAPI 支付订单: OrderNo=ZS_20260209180510292374, UserId=3, Amount=0.01
2026-02-09 18:05:10.657 +08:00 [INF] V3 支付订单创建成功: OrderNo=ZS_20260209180510292374, PrepayId=wx0918051056303453a0574c59daa00c0001
2026-02-09 18:05:10.661 +08:00 [INF] 钻石订单创建成功: OrderNum=ZS_20260209180510292374, UserId=3
2026-02-09 18:05:10.661 +08:00 [INF] HTTP GET /api/createOrderProducts responded 200 in 345.8171 ms
2026-02-09 18:05:15.917 +08:00 [INF] 收到微信支付回调请求 [/api/pay/notify]，数据长度: 923, ContentType: application/json
2026-02-09 18:05:15.918 +08:00 [INF] 检测到微信支付回调版本: "V3"
2026-02-09 18:05:15.919 +08:00 [INF] 收到微信支付 V3 回调: Id=5958a5ff-e97e-51bc-bd9c-d9231870f854, EventType=TRANSACTION.SUCCESS
2026-02-09 18:05:15.920 +08:00 [INF] V3 支付结果: OrderNo=ZS_20260209180510292374, TradeState=SUCCESS, Attach=order_product
2026-02-09 18:05:15.931 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:05:15.933 +08:00 [INF] 钻石订单处理成功: OrderNo=ZS_20260209180510292374, UserId=3, RewardLog=
2026-02-09 18:05:15.933 +08:00 [INF] 微信支付 V3 回调处理成功: OrderNo=ZS_20260209180510292374
2026-02-09 18:05:15.933 +08:00 [INF] 微信支付回调处理完成: Success=true, Message=处理成功
2026-02-09 18:05:15.934 +08:00 [INF] HTTP POST /api/pay/notify responded 200 in 17.2666 ms
2026-02-09 18:05:17.744 +08:00 [INF] 查询钻石订单状态: UserId=3, OrderNum=ZS_20260209180510292374
2026-02-09 18:05:17.746 +08:00 [INF] HTTP GET /api/get_diamond_order_log responded 200 in 2.5985 ms
2026-02-09 18:05:17.782 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.0293 ms
2026-02-09 18:05:17.808 +08:00 [INF] 获取钻石商品列表: UserId=3
2026-02-09 18:05:17.809 +08:00 [INF] 获取钻石商品列表成功: Count=5
2026-02-09 18:05:17.810 +08:00 [INF] HTTP GET /api/get_diamond_list responded 200 in 2.5428 ms
2026-02-09 18:05:19.583 +08:00 [INF] HTTP POST /api/user responded 200 in 3.8622 ms
2026-02-09 18:05:20.814 +08:00 [INF] HTTP GET /api/getAdvert responded 200 in 1.9974 ms
2026-02-09 18:05:20.833 +08:00 [INF] HTTP POST /api/welfare_house_list responded 200 in 20.9618 ms
2026-02-09 18:05:21.341 +08:00 [INF] HTTP POST /api/user responded 200 in 3.4922 ms
2026-02-09 18:05:46.852 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:05:46.858 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:05:46.862 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.8174 ms
2026-02-09 18:05:46.863 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 5.5193 ms
2026-02-09 18:05:46.865 +08:00 [INF] HTTP GET /api/coupon responded 200 in 13.8922 ms
2026-02-09 18:05:52.538 +08:00 [INF] HTTP GET /api/goods_list responded 200 in 26.6282 ms
2026-02-09 18:05:53.889 +08:00 [INF] HTTP GET /api/danye responded 200 in 5.7904 ms
2026-02-09 18:05:54.104 +08:00 [INF] HTTP GET /api/infinite_goodsdetail responded 200 in 140.9539 ms
2026-02-09 18:05:55.872 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 56.8074 ms
2026-02-09 18:06:00.472 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:06:00.472 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:06:00.474 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 2.8100 ms
2026-02-09 18:06:00.474 +08:00 [INF] HTTP GET /api/coupon responded 200 in 3.2896 ms
2026-02-09 18:06:00.477 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.8142 ms
2026-02-09 18:06:01.283 +08:00 [INF] HTTP POST /api/user responded 200 in 3.4107 ms
2026-02-09 18:06:02.251 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:06:02.252 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:06:02.253 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 2.2621 ms
2026-02-09 18:06:02.254 +08:00 [INF] HTTP GET /api/coupon responded 200 in 3.4568 ms
2026-02-09 18:06:02.255 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 4.0600 ms
2026-02-09 18:06:02.607 +08:00 [INF] HTTP POST /api/user responded 200 in 3.5423 ms
2026-02-09 18:06:16.176 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:06:16.176 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:06:16.178 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 2.7707 ms
2026-02-09 18:06:16.179 +08:00 [INF] HTTP GET /api/coupon responded 200 in 3.0711 ms
2026-02-09 18:06:16.181 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.4510 ms
2026-02-09 18:06:16.654 +08:00 [INF] HTTP POST /api/user responded 200 in 3.0415 ms
2026-02-09 18:06:17.764 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:06:17.764 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:06:17.767 +08:00 [INF] HTTP GET /api/coupon responded 200 in 3.2732 ms
2026-02-09 18:06:17.768 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 4.6177 ms
2026-02-09 18:06:17.768 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.4122 ms
2026-02-09 18:06:19.599 +08:00 [INF] HTTP GET /api/infinite_goodsdetail responded 200 in 7.5982 ms
2026-02-09 18:06:20.468 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 4.5528 ms
2026-02-09 18:06:21.724 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 4.2012 ms
2026-02-09 18:06:21.915 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 3.9845 ms
2026-02-09 18:06:22.124 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 12.7353 ms
2026-02-09 18:06:23.059 +08:00 [INF] HTTP GET /api/danye responded 200 in 3.8651 ms
2026-02-09 18:06:24.055 +08:00 [WRN] Create infinite order failed: UserId=3, GoodsId=6, Error=请先绑定手机号
2026-02-09 18:06:24.056 +08:00 [INF] HTTP POST /api/infinite_orderbuy responded 200 in 18.3235 ms
2026-02-09 18:06:30.078 +08:00 [INF] 调用微信API获取access_token: AppId=wxbbb54463fe289c5a
2026-02-09 18:06:30.356 +08:00 [INF] 成功获取access_token: AppId=wxbbb54463fe289c5a, ExpiresIn=7200s
2026-02-09 18:06:30.359 +08:00 [INF] Calling WeChat API to get phone number with access_token
2026-02-09 18:06:30.551 +08:00 [INF] Successfully retrieved phone number from WeChat API
2026-02-09 18:06:30.567 +08:00 [INF] User updated: Id=3
2026-02-09 18:06:30.568 +08:00 [INF] Mobile bound via WeChat successfully: UserId=3, Mobile=156****2806
2026-02-09 18:06:30.568 +08:00 [INF] WeChat bind mobile successful: UserId=3
2026-02-09 18:06:30.569 +08:00 [INF] HTTP POST /api/login_bind_mobile responded 200 in 505.8967 ms
2026-02-09 18:06:32.640 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 4.1296 ms
2026-02-09 18:06:35.101 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:06:35.111 +08:00 [INF] 开始创建微信支付订单: OrderNo=MH_WXS202602091806344476, UserId=3, Amount=0.01
2026-02-09 18:06:35.111 +08:00 [INF] 商户配置为 V3 版本，路由到 V3 服务: MchId=1738725801
2026-02-09 18:06:35.112 +08:00 [INF] 开始创建 V3 JSAPI 支付订单: OrderNo=MH_WXS202602091806344476, UserId=3, Amount=0.01
2026-02-09 18:06:35.398 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:06:35.401 +08:00 [INF] V3 支付订单创建成功: OrderNo=MH_WXS202602091806344476, PrepayId=wx09180635337938d4a1cfcd8d0637640000
2026-02-09 18:06:35.405 +08:00 [INF] HTTP POST /api/infinite_orderbuy responded 200 in 501.4639 ms
2026-02-09 18:06:40.588 +08:00 [INF] 收到微信支付回调请求 [/api/pay/notify]，数据长度: 919, ContentType: application/json
2026-02-09 18:06:40.588 +08:00 [INF] 检测到微信支付回调版本: "V3"
2026-02-09 18:06:40.589 +08:00 [INF] 收到微信支付 V3 回调: Id=39707464-9627-565a-872b-53c9430a801e, EventType=TRANSACTION.SUCCESS
2026-02-09 18:06:40.589 +08:00 [INF] V3 支付结果: OrderNo=MH_WXS202602091806344476, TradeState=SUCCESS, Attach=infinite_2
2026-02-09 18:06:40.614 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:06:40.620 +08:00 [INF] 无限赏订单支付处理成功: OrderId=5, UserId=3, GoodsId=6, OrderType=2, PrizeNum=1
2026-02-09 18:06:40.715 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:06:40.723 +08:00 [INF] Infinite multi-draw completed: 1/1 successful draws for user 3, goods 6
2026-02-09 18:06:40.724 +08:00 [INF] 无限赏抽奖完成: UserId=3, OrderId=5, GoodsId=6, PrizeNum=1, SuccessCount=1
2026-02-09 18:06:40.724 +08:00 [INF] 微信支付 V3 回调处理成功: OrderNo=MH_WXS202602091806344476
2026-02-09 18:06:40.724 +08:00 [INF] 微信支付回调处理完成: Success=true, Message=处理成功
2026-02-09 18:06:40.724 +08:00 [INF] HTTP POST /api/pay/notify responded 200 in 136.7578 ms
2026-02-09 18:06:41.856 +08:00 [INF] HTTP GET /api/infinite_goodsdetail responded 200 in 8.8591 ms
2026-02-09 18:06:42.366 +08:00 [INF] HTTP POST /api/infinite_prizeorderlog responded 200 in 46.0492 ms
2026-02-09 18:06:44.518 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:06:44.521 +08:00 [INF] HTTP GET /api/coupon responded 200 in 2.9416 ms
2026-02-09 18:06:44.523 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:06:44.525 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.9643 ms
2026-02-09 18:06:44.526 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 8.2682 ms
2026-02-09 18:06:45.078 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.1822 ms
2026-02-09 18:06:45.312 +08:00 [INF] HTTP GET /api/warehouse_index responded 200 in 60.8846 ms
2026-02-09 18:06:46.044 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:06:46.044 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:06:46.046 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 2.7944 ms
2026-02-09 18:06:46.047 +08:00 [INF] HTTP GET /api/coupon responded 200 in 3.3080 ms
2026-02-09 18:06:46.049 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.5130 ms
2026-02-09 18:07:49.406 +08:00 [INF] HTTP GET /api/goods_list responded 200 in 6.4157 ms
2026-02-09 18:07:50.441 +08:00 [WRN] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results.
2026-02-09 18:07:50.456 +08:00 [WRN] The query uses the 'Distinct' operator after applying an ordering. If there are any row limiting operation used before 'Distinct' and after ordering then ordering will be used for it. Ordering(s) will be erased after 'Distinct' and results afterwards would be unordered.
2026-02-09 18:07:50.459 +08:00 [WRN] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased.
2026-02-09 18:07:50.471 +08:00 [INF] HTTP GET /api/goods_detail responded 200 in 56.2149 ms
2026-02-09 18:07:51.589 +08:00 [INF] HTTP POST /api/ordermoney responded 200 in 14.2156 ms
2026-02-09 18:07:53.416 +08:00 [INF] HTTP POST /api/ordermoney responded 200 in 4.5390 ms
2026-02-09 18:07:53.624 +08:00 [INF] HTTP POST /api/ordermoney responded 200 in 4.1652 ms
2026-02-09 18:07:53.848 +08:00 [INF] HTTP POST /api/ordermoney responded 200 in 4.4056 ms
2026-02-09 18:07:55.308 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:07:55.309 +08:00 [INF] 开始创建微信支付订单: OrderNo=MH_YFS202602091807555261, UserId=3, Amount=0.01
2026-02-09 18:07:55.311 +08:00 [INF] 商户配置为 V3 版本，路由到 V3 服务: MchId=1738725801
2026-02-09 18:07:55.311 +08:00 [INF] 开始创建 V3 JSAPI 支付订单: OrderNo=MH_YFS202602091807555261, UserId=3, Amount=0.01
2026-02-09 18:07:55.672 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:07:55.675 +08:00 [INF] V3 支付订单创建成功: OrderNo=MH_YFS202602091807555261, PrepayId=wx09180755586714d9d6d6b3fc3c22d10001
2026-02-09 18:07:55.678 +08:00 [INF] HTTP POST /api/orderbuy responded 200 in 403.2988 ms
2026-02-09 18:08:00.689 +08:00 [INF] 收到微信支付回调请求 [/api/pay/notify]，数据长度: 915, ContentType: application/json
2026-02-09 18:08:00.689 +08:00 [INF] 检测到微信支付回调版本: "V3"
2026-02-09 18:08:00.690 +08:00 [INF] 收到微信支付 V3 回调: Id=25be5c46-6a11-57fd-ae5d-e12920810d2c, EventType=TRANSACTION.SUCCESS
2026-02-09 18:08:00.691 +08:00 [INF] V3 支付结果: OrderNo=MH_YFS202602091807555261, TradeState=SUCCESS, Attach=order_1
2026-02-09 18:08:00.715 +08:00 [ERR] 处理一番赏订单失败: OrderId=6
System.InvalidOperationException: An exception was thrown while attempting to evaluate a LINQ query parameter expression. See the inner exception for more information. To show additional information call 'DbContextOptionsBuilder.EnableSensitiveDataLogging'.
 ---> System.ArgumentException: GenericArguments[1], 'System.ReadOnlySpan`1[System.Byte]', on 'System.Linq.Expressions.Interpreter.FuncCallInstruction`2[T0,TRet]' violates the constraint of type 'TRet'.
 ---> System.TypeLoadException: GenericArguments[1], 'System.ReadOnlySpan`1[System.Byte]', on 'System.Linq.Expressions.Interpreter.FuncCallInstruction`2[T0,TRet]' violates the constraint of type parameter 'TRet'.
   at System.RuntimeTypeHandle.Instantiate(QCallTypeHandle handle, IntPtr* pInst, Int32 numGenericArgs, ObjectHandleOnStack type)
   at System.RuntimeTypeHandle.Instantiate(QCallTypeHandle handle, IntPtr* pInst, Int32 numGenericArgs, ObjectHandleOnStack type)
   at System.RuntimeTypeHandle.Instantiate(Type[] inst)
   at System.RuntimeType.MakeGenericType(Type[] typeArguments)
   --- End of inner exception stack trace ---
   at System.RuntimeType.ValidateGenericArguments(MemberInfo definition, RuntimeType[] genericArguments, Exception e)
   at System.RuntimeType.MakeGenericType(Type[] typeArguments)
   at System.Linq.Expressions.Interpreter.CallInstruction.GetHelperType(MethodInfo info, Type[] arrTypes)
   at System.Linq.Expressions.Interpreter.CallInstruction.SlowCreate(MethodInfo info, ParameterInfo[] pis)
   at System.Linq.Expressions.Interpreter.CallInstruction.Create(MethodInfo info, ParameterInfo[] parameters)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileMethodCallExpression(Expression object, MethodInfo method, IArgumentProvider arguments)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileConvertUnaryExpression(Expression expr)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileTop(LambdaExpression node)
   at System.Linq.Expressions.Expression`1.Compile(Boolean preferInterpretation)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.GetValue(Expression expression, String& parameterName)
   --- End of inner exception stack trace ---
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.GetValue(Expression expression, String& parameterName)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Evaluate(Expression expression, Boolean generateParameter)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(Expression expression)
   at System.Dynamic.Utils.ExpressionVisitorUtils.VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
   at System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(MethodCallExpression node)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(Expression expression)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.VisitBinary(BinaryExpression binaryExpression)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(Expression expression)
   at System.Linq.Expressions.ExpressionVisitor.VisitLambda[T](Expression`1 node)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(Expression expression)
   at System.Linq.Expressions.ExpressionVisitor.VisitUnary(UnaryExpression node)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(Expression expression)
   at System.Dynamic.Utils.ExpressionVisitorUtils.VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
   at System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(MethodCallExpression node)
   at Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(Expression expression)
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.ExecuteAsync[TResult](Expression query, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)
   at HoneyBox.Core.Services.PaymentNotifyService.ProcessLotteryOrderAsync(Int32 orderId, Int32 userId, Int32 goodsId, Int32 num) in /src/src/HoneyBox.Core/Services/PaymentNotifyService.cs:line 565
2026-02-09 18:08:00.734 +08:00 [WRN] 微信支付 V3 回调处理失败: OrderNo=MH_YFS202602091807555261
2026-02-09 18:08:00.734 +08:00 [INF] 微信支付回调处理完成: Success=false, Message=处理失败
2026-02-09 18:08:00.734 +08:00 [INF] HTTP POST /api/pay/notify responded 200 in 45.5238 ms
2026-02-09 18:08:02.217 +08:00 [INF] HTTP GET /api/goods_detail responded 200 in 6.6388 ms
2026-02-09 18:08:02.737 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 26.0164 ms
2026-02-09 18:08:03.299 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.3271 ms
2026-02-09 18:08:03.863 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2392 ms
2026-02-09 18:08:04.441 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.4086 ms
2026-02-09 18:08:05.024 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2192 ms
2026-02-09 18:08:05.614 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 10.3734 ms
2026-02-09 18:08:05.847 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:08:05.847 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:08:05.850 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 2.7526 ms
2026-02-09 18:08:05.850 +08:00 [INF] HTTP GET /api/coupon responded 200 in 2.7567 ms
2026-02-09 18:08:05.852 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.6210 ms
2026-02-09 18:08:06.175 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8768 ms
2026-02-09 18:08:06.540 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.3929 ms
2026-02-09 18:08:06.544 +08:00 [INF] HTTP GET /api/warehouse_index responded 200 in 7.5330 ms
2026-02-09 18:08:06.715 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7904 ms
2026-02-09 18:08:07.284 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1562 ms
2026-02-09 18:08:07.847 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1224 ms
2026-02-09 18:08:08.160 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:08:08.163 +08:00 [INF] HTTP GET /api/coupon responded 200 in 2.5941 ms
2026-02-09 18:08:08.164 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:08:08.165 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 2.2652 ms
2026-02-09 18:08:08.172 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.4241 ms
2026-02-09 18:08:08.375 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1649 ms
2026-02-09 18:08:08.927 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2714 ms
2026-02-09 18:08:09.332 +08:00 [INF] HTTP GET /api/goods_list responded 200 in 9.0005 ms
2026-02-09 18:08:09.459 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2060 ms
2026-02-09 18:08:10.017 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.3082 ms
2026-02-09 18:08:10.580 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.3118 ms
2026-02-09 18:08:11.114 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 7.5811 ms
2026-02-09 18:08:11.126 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.1433 ms
2026-02-09 18:08:11.128 +08:00 [INF] HTTP GET /api/warehouse_index responded 200 in 5.6555 ms
2026-02-09 18:08:11.655 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1498 ms
2026-02-09 18:08:12.020 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:08:12.022 +08:00 [INF] HTTP GET /api/coupon responded 200 in 2.5963 ms
2026-02-09 18:08:12.023 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:08:12.025 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 1.8675 ms
2026-02-09 18:08:12.028 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.3406 ms
2026-02-09 18:08:12.187 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9971 ms
2026-02-09 18:08:12.719 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9684 ms
2026-02-09 18:08:13.350 +08:00 [INF] HTTP GET /api/infinite_goodsdetail responded 200 in 7.2034 ms
2026-02-09 18:08:13.356 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9345 ms
2026-02-09 18:08:13.928 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2109 ms
2026-02-09 18:08:14.463 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8147 ms
2026-02-09 18:08:15.023 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.0161 ms
2026-02-09 18:08:15.519 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 3.5739 ms
2026-02-09 18:08:15.559 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1031 ms
2026-02-09 18:08:16.095 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 7.6325 ms
2026-02-09 18:08:16.632 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2727 ms
2026-02-09 18:08:17.179 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1528 ms
2026-02-09 18:08:17.707 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 3.6080 ms
2026-02-09 18:08:17.718 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8386 ms
2026-02-09 18:08:18.294 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8023 ms
2026-02-09 18:08:18.567 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 4.0373 ms
2026-02-09 18:08:18.771 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 3.5868 ms
2026-02-09 18:08:18.839 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9996 ms
2026-02-09 18:08:18.995 +08:00 [INF] HTTP POST /api/infinite_ordermoney responded 200 in 3.3703 ms
2026-02-09 18:08:19.408 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1892 ms
2026-02-09 18:08:19.960 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7248 ms
2026-02-09 18:08:20.325 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:08:20.326 +08:00 [INF] 开始创建微信支付订单: OrderNo=MH_WXS202602091808202372, UserId=3, Amount=0.10
2026-02-09 18:08:20.326 +08:00 [INF] 商户配置为 V3 版本，路由到 V3 服务: MchId=1738725801
2026-02-09 18:08:20.327 +08:00 [INF] 开始创建 V3 JSAPI 支付订单: OrderNo=MH_WXS202602091808202372, UserId=3, Amount=0.10
2026-02-09 18:08:20.503 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7225 ms
2026-02-09 18:08:20.641 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:08:20.645 +08:00 [INF] V3 支付订单创建成功: OrderNo=MH_WXS202602091808202372, PrepayId=wx091808205685413567afcc8e6da9460000
2026-02-09 18:08:20.648 +08:00 [INF] HTTP POST /api/infinite_orderbuy responded 200 in 328.9014 ms
2026-02-09 18:08:21.036 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.3717 ms
2026-02-09 18:08:21.572 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.3134 ms
2026-02-09 18:08:22.131 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7840 ms
2026-02-09 18:08:22.675 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1395 ms
2026-02-09 18:08:23.233 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.5441 ms
2026-02-09 18:08:23.780 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6669 ms
2026-02-09 18:08:24.327 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.3443 ms
2026-02-09 18:08:24.900 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.4080 ms
2026-02-09 18:08:25.461 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7126 ms
2026-02-09 18:08:25.691 +08:00 [INF] 收到微信支付回调请求 [/api/pay/notify]，数据长度: 923, ContentType: application/json
2026-02-09 18:08:25.691 +08:00 [INF] 检测到微信支付回调版本: "V3"
2026-02-09 18:08:25.692 +08:00 [INF] 收到微信支付 V3 回调: Id=13898086-b573-5304-8084-5b26c341a356, EventType=TRANSACTION.SUCCESS
2026-02-09 18:08:25.693 +08:00 [INF] V3 支付结果: OrderNo=MH_WXS202602091808202372, TradeState=SUCCESS, Attach=infinite_2
2026-02-09 18:08:25.702 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:08:25.705 +08:00 [INF] 无限赏订单支付处理成功: OrderId=7, UserId=3, GoodsId=6, OrderType=2, PrizeNum=10
2026-02-09 18:08:25.711 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.716 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.721 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.726 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.732 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.737 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.743 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.748 +08:00 [INF] Infinite draw successful: User 3 won prize 14 (奇妙积木Keeppley99A主战坦克玩具)
2026-02-09 18:08:25.753 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.758 +08:00 [INF] Infinite draw successful: User 3 won prize 16 (创意磁吸冰箱贴随机1个)
2026-02-09 18:08:25.759 +08:00 [INF] Infinite multi-draw completed: 10/10 successful draws for user 3, goods 6
2026-02-09 18:08:25.760 +08:00 [INF] 无限赏抽奖完成: UserId=3, OrderId=7, GoodsId=6, PrizeNum=10, SuccessCount=10
2026-02-09 18:08:25.760 +08:00 [INF] 微信支付 V3 回调处理成功: OrderNo=MH_WXS202602091808202372
2026-02-09 18:08:25.760 +08:00 [INF] 微信支付回调处理完成: Success=true, Message=处理成功
2026-02-09 18:08:25.760 +08:00 [INF] HTTP POST /api/pay/notify responded 200 in 69.6110 ms
2026-02-09 18:08:26.008 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.0217 ms
2026-02-09 18:08:26.555 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.4708 ms
2026-02-09 18:08:26.949 +08:00 [INF] HTTP GET /api/infinite_goodsdetail responded 200 in 6.0933 ms
2026-02-09 18:08:27.087 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8632 ms
2026-02-09 18:08:27.436 +08:00 [INF] HTTP POST /api/infinite_prizeorderlog responded 200 in 4.3060 ms
2026-02-09 18:08:27.628 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9009 ms
2026-02-09 18:08:28.184 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8173 ms
2026-02-09 18:08:28.740 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.1736 ms
2026-02-09 18:08:29.276 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7305 ms
2026-02-09 18:08:29.825 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2488 ms
2026-02-09 18:08:30.371 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7165 ms
2026-02-09 18:08:30.703 +08:00 [INF] 获取可领取优惠券列表: UserId=3
2026-02-09 18:08:30.705 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:08:30.707 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 2.1649 ms
2026-02-09 18:08:30.707 +08:00 [INF] HTTP GET /api/coupon responded 200 in 3.7933 ms
2026-02-09 18:08:30.709 +08:00 [INF] HTTP GET /api/getPrizeAnnouncements responded 200 in 1.9150 ms
2026-02-09 18:08:30.905 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 5.8120 ms
2026-02-09 18:08:31.452 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8671 ms
2026-02-09 18:08:31.995 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8265 ms
2026-02-09 18:08:32.372 +08:00 [INF] 批量领取优惠券: UserId=3, CouponIds=293,292,291,290,289
2026-02-09 18:08:32.439 +08:00 [WRN] Savepoints are disabled because Multiple Active Result Sets (MARS) is enabled. If 'SaveChanges' fails, then the transaction cannot be automatically rolled back to a known clean state. Instead, the transaction should be rolled back by the application before retrying 'SaveChanges'. See https://go.microsoft.com/fwlink/?linkid=2149338 for more information and examples. To identify the code which triggers this warning, call 'ConfigureWarnings(w => w.Throw(SqlServerEventId.SavepointsDisabledBecauseOfMARS))'.
2026-02-09 18:08:32.447 +08:00 [INF] HTTP POST /api/receive responded 200 in 83.7957 ms
2026-02-09 18:08:32.480 +08:00 [INF] 获取待领取优惠券数量: UserId=3
2026-02-09 18:08:32.481 +08:00 [INF] HTTP GET /api/coupon_pending_count responded 200 in 1.7919 ms
2026-02-09 18:08:32.531 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7801 ms
2026-02-09 18:08:33.083 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8815 ms
2026-02-09 18:08:33.631 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7214 ms
2026-02-09 18:08:33.822 +08:00 [INF] HTTP GET /api/userInfo responded 200 in 3.1179 ms
2026-02-09 18:08:33.842 +08:00 [INF] HTTP GET /api/warehouse_index responded 200 in 17.8944 ms
2026-02-09 18:08:34.167 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6411 ms
2026-02-09 18:08:34.723 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8033 ms
2026-02-09 18:08:35.274 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 4.2579 ms
2026-02-09 18:08:35.807 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8421 ms
2026-02-09 18:08:36.360 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7796 ms
2026-02-09 18:08:36.907 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9460 ms
2026-02-09 18:08:37.451 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8222 ms
2026-02-09 18:08:38.019 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6525 ms
2026-02-09 18:08:38.600 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7229 ms
2026-02-09 18:08:39.191 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.9528 ms
2026-02-09 18:08:39.787 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7373 ms
2026-02-09 18:08:40.351 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8425 ms
2026-02-09 18:08:40.919 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7091 ms
2026-02-09 18:08:41.471 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6376 ms
2026-02-09 18:08:42.041 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 5.4328 ms
2026-02-09 18:08:42.631 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.8217 ms
2026-02-09 18:08:43.211 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 7.5180 ms
2026-02-09 18:08:43.783 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7761 ms
2026-02-09 18:08:44.368 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7240 ms
2026-02-09 18:08:44.927 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6362 ms
2026-02-09 18:08:45.539 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6845 ms
2026-02-09 18:08:46.227 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.5893 ms
2026-02-09 18:08:46.783 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7095 ms
2026-02-09 18:08:47.346 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 7.0399 ms
2026-02-09 18:08:47.923 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6663 ms
2026-02-09 18:08:48.466 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 6.8785 ms
2026-02-09 18:08:49.147 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.7193 ms
2026-02-09 18:08:49.703 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6633 ms
2026-02-09 18:08:50.280 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6790 ms
2026-02-09 18:08:50.835 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.6410 ms
2026-02-09 18:08:51.391 +08:00 [INF] HTTP POST /api/prizeorderlog responded 200 in 3.5988 ms
