DuGuYang před 2 roky
rodič
revize
1c9246432a

+ 87 - 74
AppStart/Helper/SIMPosMerchantTradeService.cs

@@ -408,82 +408,28 @@ namespace MySystem
                                     {
                                         // {"orderNo":"B20240311214052744568","orderCreateTime":"03/11/2024 21:40:53","phoneNo":"19288438825","firstCharge":"否","initialChargeAmount":"0.00","province":"贵州省","city":"毕节市","productName":"双百套餐","promotionName":null,"productTypeName":"基础套餐","paidInAmount":"100.00","orderStatus":"已完成","activationStatusName":"已激活","activationTime":"03/11/2024 21:51:47","jobId":"VCH010198795","iccId":"89861500232320197354"}
 
-                                        string OrderNo = data["orderNo"].ToString(); //订单编码
-                                        string CreateDate = data["orderCreateTime"].ToString(); //订单创建时间
-                                        string PhoneNumber = data["phoneNo"].ToString(); //选择号码
-                                        string HasFirstCharge = data["firstCharge"].ToString(); //是否有首充
-                                        string FirstChargeAmount = data["initialChargeAmount"].ToString(); //首充金额(元)
-                                        string Province = data["province"].ToString(); //号码归属省份
-                                        string City = data["city"].ToString(); //号码归属地市
-                                        string ProductName = data["productName"].ToString(); //商品名称
-                                        string ActiveName = data["promotionName"].ToString(); //促销活动名称
-                                        string ProductType = data["productTypeName"].ToString(); //商品类型名称
-                                        string ActualAmount = data["paidInAmount"].ToString(); //实付金额(元)
-                                        string OrderStatus = data["orderStatus"].ToString(); //订单状态
-                                        string ActStatus = data["activationStatusName"].ToString(); //激活状态名称
-                                        string ActDate = data["activationTime"].ToString(); //激活时间
-                                        string WorkNo = data["jobId"].ToString(); //BOSS员工工号
-                                        // string AccountName = data[""].ToString(); //账号姓名
-                                        string AccountName = ""; //账号姓名
-                                        string SimNo = iccId; //SIM卡号
+                                        SIMActInfo sIMActInfo = new SIMActInfo();
 
-                                        string json = "{";
-                                        json += "\"OrderNo\":\"" + OrderNo + "\",";
-                                        json += "\"CreateDate\":\"" + CreateDate + "\",";
-                                        json += "\"PhoneNumber\":\"" + PhoneNumber + "\",";
-                                        json += "\"HasFirstCharge\":\"" + HasFirstCharge + "\",";
-                                        json += "\"FirstChargeAmount\":\"" + FirstChargeAmount + "\",";
-                                        json += "\"Province\":\"" + Province + "\",";
-                                        json += "\"City\":\"" + City + "\",";
-                                        json += "\"ProductName\":\"" + ProductName + "\",";
-                                        json += "\"ActiveName\":\"" + ActiveName + "\",";
-                                        json += "\"ProductType\":\"" + ProductType + "\",";
-                                        json += "\"ActualAmount\":\"" + ActualAmount + "\",";
-                                        json += "\"OrderStatus\":\"" + OrderStatus + "\",";
-                                        json += "\"ActStatus\":\"" + ActStatus + "\",";
-                                        json += "\"ActDate\":\"" + ActDate + "\",";
-                                        json += "\"WorkNo\":\"" + WorkNo + "\",";
-                                        json += "\"AccountName\":\"" + AccountName + "\",";
-                                        json += "\"SimNo\":\"" + SimNo + "\"";
-                                        json += "}";
-
-                                        spdb.BindRecord.Add(new SpModels.BindRecord()
-                                        {
-                                            CreateDate = DateTime.Parse(CreateDate),
-                                            UpdateTime = DateTime.Parse(CreateDate), //机具绑定、解绑时间
-                                            CreateTime = DateTime.Parse(CreateDate), //商户操作时间
-                                            MerNewSnNo = PhoneNumber, //商户手机号
-                                            MerSnNo = SimNo, //序列号
-                                            MerName = AccountName, //商户名称
-                                            MerNo = PhoneNumber, //商户编号
-                                            Remark = ProductType,
-                                            Field1 = Province,
-                                            Field2 = ActiveName,
-                                            Field3 = ProductName,
-                                            Field4 = WorkNo,
-                                            Field5 = ActStatus,
-                                            SeoTitle = ActualAmount,
-                                            SeoKeyword = ActDate,
-                                            SeoDescription = json,
-                                            ProductType = "14",
-                                            Status = 1,
-                                        });
+                                        sIMActInfo.OrderNo = data["orderNo"].ToString(); //订单编码
+                                        sIMActInfo.CreateDate = data["orderCreateTime"].ToString(); //订单创建时间
+                                        sIMActInfo.PhoneNumber = data["phoneNo"].ToString(); //选择号码
+                                        sIMActInfo.HasFirstCharge = data["firstCharge"].ToString(); //是否有首充
+                                        sIMActInfo.FirstChargeAmount = data["initialChargeAmount"].ToString(); //首充金额(元)
+                                        sIMActInfo.Province = data["province"].ToString(); //号码归属省份
+                                        sIMActInfo.City = data["city"].ToString(); //号码归属地市
+                                        sIMActInfo.ProductName = data["productName"].ToString(); //商品名称
+                                        sIMActInfo.ActiveName = data["promotionName"].ToString(); //促销活动名称
+                                        sIMActInfo.ProductType = data["productTypeName"].ToString(); //商品类型名称
+                                        sIMActInfo.ActualAmount = data["paidInAmount"].ToString(); //实付金额(元)
+                                        sIMActInfo.OrderStatus = data["orderStatus"].ToString(); //订单状态
+                                        sIMActInfo.ActStatus = data["activationStatusName"].ToString(); //激活状态名称
+                                        sIMActInfo.ActDate = data["activationTime"].ToString(); //激活时间
+                                        sIMActInfo.WorkNo = data["jobId"].ToString(); //BOSS员工工号
+                                        // sIMActInfo.AccountName = data[""].ToString(); //账号姓名
+                                        sIMActInfo.AccountName = ""; //账号姓名
+                                        sIMActInfo.SimNo = iccId; //SIM卡号
 
-                                        spdb.Merchants.Add(new SpModels.Merchants()
-                                        {
-                                            SnNo = SimNo,
-                                            CreateTime = DateTime.Parse(CreateDate),
-                                            UpdateTime = DateTime.Parse(CreateDate),
-                                            AgentName = AccountName,
-                                            MerRealName = AccountName,
-                                            MerMobile = PhoneNumber,
-                                            MerNo = PhoneNumber,
-                                            MerName = AccountName,
-                                            ProductType = "14",
-                                            Status = 1,
-                                        });
-
-                                        spdb.SaveChanges();
+                                        AddSIMSpInfo(sIMActInfo);
                                     }
                                 }
                             }
@@ -498,5 +444,72 @@ namespace MySystem
             }
         }
 
+        /// <summary>
+        /// 添加广电卡激活数据
+        /// </summary>
+        /// <param name="sIMActInfo"></param>
+        public void AddSIMSpInfo(SIMActInfo sIMActInfo)
+        {
+            SpModels.WebCMSEntities spdb = new SpModels.WebCMSEntities();
+
+            string json = "{";
+            json += "\"OrderNo\":\"" + sIMActInfo.OrderNo + "\",";
+            json += "\"CreateDate\":\"" + sIMActInfo.CreateDate + "\",";
+            json += "\"PhoneNumber\":\"" + sIMActInfo.PhoneNumber + "\",";
+            json += "\"HasFirstCharge\":\"" + sIMActInfo.HasFirstCharge + "\",";
+            json += "\"FirstChargeAmount\":\"" + sIMActInfo.FirstChargeAmount + "\",";
+            json += "\"Province\":\"" + sIMActInfo.Province + "\",";
+            json += "\"City\":\"" + sIMActInfo.City + "\",";
+            json += "\"ProductName\":\"" + sIMActInfo.ProductName + "\",";
+            json += "\"ActiveName\":\"" + sIMActInfo.ActiveName + "\",";
+            json += "\"ProductType\":\"" + sIMActInfo.ProductType + "\",";
+            json += "\"ActualAmount\":\"" + sIMActInfo.ActualAmount + "\",";
+            json += "\"OrderStatus\":\"" + sIMActInfo.OrderStatus + "\",";
+            json += "\"ActStatus\":\"" + sIMActInfo.ActStatus + "\",";
+            json += "\"ActDate\":\"" + sIMActInfo.ActDate + "\",";
+            json += "\"WorkNo\":\"" + sIMActInfo.WorkNo + "\",";
+            json += "\"AccountName\":\"" + sIMActInfo.AccountName + "\",";
+            json += "\"SimNo\":\"" + sIMActInfo.SimNo + "\"";
+            json += "}";
+
+            spdb.BindRecord.Add(new SpModels.BindRecord()
+            {
+                CreateDate = DateTime.Parse(sIMActInfo.CreateDate),
+                UpdateTime = DateTime.Parse(sIMActInfo.CreateDate), //机具绑定、解绑时间
+                CreateTime = DateTime.Parse(sIMActInfo.CreateDate), //商户操作时间
+                MerNewSnNo = sIMActInfo.PhoneNumber, //商户手机号
+                MerSnNo = sIMActInfo.SimNo, //序列号
+                MerName = sIMActInfo.AccountName, //商户名称
+                MerNo = sIMActInfo.PhoneNumber, //商户编号
+                Remark = sIMActInfo.ProductType,
+                Field1 = sIMActInfo.Province,
+                Field2 = sIMActInfo.ActiveName,
+                Field3 = sIMActInfo.ProductName,
+                Field4 = sIMActInfo.WorkNo,
+                Field5 = sIMActInfo.ActStatus,
+                SeoTitle = sIMActInfo.ActualAmount,
+                SeoKeyword = sIMActInfo.ActDate,
+                SeoDescription = json,
+                ProductType = "14",
+                Status = 1,
+            });
+
+            spdb.Merchants.Add(new SpModels.Merchants()
+            {
+                SnNo = sIMActInfo.SimNo,
+                CreateTime = DateTime.Parse(sIMActInfo.CreateDate),
+                UpdateTime = DateTime.Parse(sIMActInfo.CreateDate),
+                AgentName = sIMActInfo.AccountName,
+                MerRealName = sIMActInfo.AccountName,
+                MerMobile = sIMActInfo.PhoneNumber,
+                MerNo = sIMActInfo.PhoneNumber,
+                MerName = sIMActInfo.AccountName,
+                ProductType = "14",
+                Status = 1,
+            });
+
+            spdb.SaveChanges();
+        }
+
     }
 }

+ 29 - 0
AppStart/Tables/SIMActInfo.cs

@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+/// <summary>
+/// 广电卡激活实体
+/// </summary>
+namespace MySystem
+{
+    public class SIMActInfo
+    {
+        public string OrderNo { get; set; } //订单编码
+        public string CreateDate { get; set; } //订单创建时间
+        public string PhoneNumber { get; set; } //选择号码
+        public string HasFirstCharge { get; set; } //是否有首充
+        public string FirstChargeAmount { get; set; } //首充金额(元)
+        public string Province { get; set; } //号码归属省份
+        public string City { get; set; } //号码归属地市
+        public string ProductName { get; set; } //商品名称
+        public string ActiveName { get; set; } //促销活动名称
+        public string ProductType { get; set; } //商品类型名称
+        public string ActualAmount { get; set; } //实付金额(元)
+        public string OrderStatus { get; set; } //订单状态
+        public string ActStatus { get; set; } //激活状态名称
+        public string ActDate { get; set; } //激活时间
+        public string WorkNo { get; set; } //BOSS员工工号
+        public string AccountName { get; set; } //账号姓名
+        public string SimNo { get; set; } //SIM卡号
+
+    }
+}