|
@@ -1,4 +1,6 @@
|
|
|
-using System;
|
|
|
+using Internal;
|
|
|
+using System.Linq;
|
|
|
+using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
@@ -24,8 +26,10 @@ namespace WingPaymentService.Common.WeChat
|
|
|
data.SetValue("attach", attach);
|
|
|
data.SetValue("out_trade_no", outTradeNo);
|
|
|
data.SetValue("total_fee", totalAmount);
|
|
|
- data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss"));
|
|
|
- data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss"));
|
|
|
+
|
|
|
+ var startBeijingTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "China Standard Time");
|
|
|
+ data.SetValue("time_start", startBeijingTime.ToString("yyyyMMddHHmmss"));
|
|
|
+ data.SetValue("time_expire", startBeijingTime.AddMinutes(10).ToString("yyyyMMddHHmmss"));
|
|
|
|
|
|
data.SetValue("trade_type", "NATIVE");
|
|
|
data.SetValue("device_info", deviceInfo);
|
|
@@ -56,8 +60,10 @@ namespace WingPaymentService.Common.WeChat
|
|
|
data.SetValue("attach", attach);
|
|
|
data.SetValue("out_trade_no", outTradeNo);
|
|
|
data.SetValue("total_fee", totalAmount);
|
|
|
- data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss"));
|
|
|
- data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss"));
|
|
|
+
|
|
|
+ var startBeijingTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "China Standard Time");
|
|
|
+ data.SetValue("time_start", startBeijingTime.ToString("yyyyMMddHHmmss"));
|
|
|
+ data.SetValue("time_expire", startBeijingTime.AddMinutes(10).ToString("yyyyMMddHHmmss"));
|
|
|
|
|
|
data.SetValue("trade_type", "MWEB");
|
|
|
data.SetValue("device_info", deviceInfo);
|