Эх сурвалжийг харах

修复押金入库字段问题

lichunlei 5 сар өмнө
parent
commit
ea27b160a7
1 өөрчлөгдсөн 16 нэмэгдсэн , 1 устгасан
  1. 16 1
      Task/HaoDaHelper.cs

+ 16 - 1
Task/HaoDaHelper.cs

@@ -129,7 +129,22 @@ public class HaoDaHelper
             bool checkSign = HaoDa.Instance.VerifySign(sign, signstr);
             if(checkSign)
             {
-                var item = Newtonsoft.Json.JsonConvert.DeserializeObject<HdDepositRecord>(content);
+                //{"mcht_no": "066510108862881", "mcht_nm": "双流区吴洪洪米线店(个体工商户)", "sn_no": "LDN7HDQM024121123382", "device_type": "好哒扫码通M837", "effective_time": "20250607", "through_date": "20250607", "deposit_amount": "249", "channel_kind": "000002", "activity_id": "-9999"}
+                JsonData jsonData = JsonMapper.ToObject(content);
+                // var item = Newtonsoft.Json.JsonConvert.DeserializeObject<HdDepositRecord>(content);
+                var item = new HdDepositRecord()
+                {
+                    createTime = DateTime.Now,
+                    mchtNo = jsonData["mcht_no"].ToString(),
+                    mchtNm = jsonData["mcht_nm"].ToString(),
+                    snNo = jsonData["sn_no"].ToString(),
+                    deviceType = jsonData["device_type"].ToString(),
+                    effectiveTime = jsonData["effective_time"].ToString(),
+                    throughDate = jsonData["through_date"].ToString(),
+                    depositAmount = jsonData["deposit_amount"].ToString(),
+                    channelKind = jsonData["channel_kind"].ToString(),
+                    activityId = jsonData["activity_id"].ToString(),
+                };
                 var depositService = App.GetService<IHdDepositRecordService>();
                 depositService.addHdDepositRecord(item);