Ver Fonte

盒子和拉卡拉原始数据临时通过机具号保存机具号

lcl há 1 ano atrás
pai
commit
29c5c73e41

+ 5 - 0
AppStart/Helper/SycnSpServer/SycnSpBindService.cs

@@ -95,6 +95,11 @@ namespace MySystem
                             }
                             else
                             {
+                                if(Bind.ProductType == "12" || Bind.ProductType == "30")
+                                {
+                                    RedisDbconn.Instance.Set("sppos:" + Bind.MerNo, Bind.MerSnNo);
+                                    RedisDbconn.Instance.SetExpire("sppos:" + Bind.MerNo, 600);
+                                }
                                 PxcModels.MachineForSnNo posFor = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == Bind.MerSnNo) ?? new PxcModels.MachineForSnNo();
                                 PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == posFor.SnId && m.BindingState == 0);
                                 if (pos != null)

+ 2 - 0
AppStart/Helper/SycnSpServer/SycnSpMerchantRecordService.cs

@@ -37,6 +37,8 @@ namespace MySystem
                         var tran = db.Database.BeginTransaction();
                         try
                         {
+                            if(Mer.ProductType == "12") Mer.MerSnNo = RedisDbconn.Instance.Get<string>("sppos:" + Mer.MerNo);
+                            if(Mer.ProductType == "30") Mer.MerSnNo = RedisDbconn.Instance.Get<string>("sppos:" + Mer.Field3);
                             PosPushDataNewHelper.Bind(Mer);
                             int PosId = 0;
                             PxcModels.MachineForMerNo machineForMerNo = new PxcModels.MachineForMerNo();