Sfoglia il codice sorgente

调整获取押金数据和交易数据逻辑

lcl 1 anno fa
parent
commit
a87aa1d1a3
1 ha cambiato i file con 44 aggiunte e 41 eliminazioni
  1. 44 41
      AppStart/GetHaoDaFTPInfoService.cs

+ 44 - 41
AppStart/GetHaoDaFTPInfoService.cs

@@ -65,7 +65,7 @@ namespace MySystem
         public void GetDepositData()
         {
             // 要下载的文件路径
-            string filePath = "/haoda-deposit/deposit_" + DateTime.Now.AddDays(-1).ToString("yyyyMMdd") + ".csv";
+            string filePath = "/haoda-deposit/deposit_" + DateTime.Now.AddDays(-2).ToString("yyyyMMdd") + ".csv";
             
             try
             {
@@ -93,27 +93,27 @@ namespace MySystem
 
                         string SnNo = DataListInfo[0]; //sn
                         string MerNo = DataListInfo[1]; //商户编号
-                        string ActDate = DataListInfo[2]; //激活时间
-                        string Deposit = DataListInfo[3]; //押金金额
-                        string PrizeAmt = DataListInfo[4]; //奖励金额
-                        string PrizeDate = DataListInfo[5]; //奖励发放时间
-                        string Name = DataListInfo[6]; //发放人姓名
-                        string PosKind = DataListInfo[7]; //机具型号
+                        string PosKind = DataListInfo[2]; //机具型号
+                        string ActDate = DataListInfo[3]; //激活时间
+                        string Deposit = DataListInfo[4]; //押金金额
+                        string PrizeAmt = DataListInfo[5]; //奖励金额
+                        string PrizeDate = DataListInfo[6]; //奖励发放时间
+                        string Name = DataListInfo[7]; //发放人姓名
 
                         string ActDateString = ActDate.Substring(0, 4) + "-" + ActDate.Substring(4, 2) + "-" + ActDate.Substring(6, 2);
                         string PrizeDateString = PrizeDate.Substring(0, 4) + "-" + PrizeDate.Substring(4, 2) + "-" + PrizeDate.Substring(6, 2);
 
                         string ProductType = "0";
-                        if(PosKind == "1") ProductType = "18";
+                        if(PosKind == "好哒语音王Y512") ProductType = "18";
                         if(PosKind == "4G收款王M820") ProductType = "19";
                         if(PosKind == "4G收款王M826") ProductType = "20";
-                        if(PosKind == "4") ProductType = "21";
+                        if(PosKind == "好哒S312") ProductType = "21";
 
                         db.BindRecord.Add(new BindRecord()
                         {
                             CreateDate = DateTime.Now,
-                            UpdateTime = DateTime.Parse(ActDateString), //机具绑定、解绑时间
-                            CreateTime = DateTime.Parse(ActDateString), //商户操作时间
+                            UpdateTime = DateTime.Now, //机具绑定、解绑时间
+                            CreateTime = DateTime.Now, //商户操作时间
                             MerSnNo = SnNo, //序列号
                             MerNo = MerNo, //商户编号
                             MerName = Name,
@@ -129,7 +129,7 @@ namespace MySystem
                         {
                             SnNo = SnNo,
                             CreateTime = DateTime.Now,
-                            UpdateTime = DateTime.Parse(ActDateString),
+                            UpdateTime = DateTime.Now,
                             AgentName = Name,
                             MerRealName = Name,
                             MerNo = MerNo,
@@ -144,7 +144,7 @@ namespace MySystem
                             SnNo = SnNo,
                             CreateDate = DateTime.Now,
                             SeoTitle = Deposit,
-                            ActivateDate = DateTime.Parse(ActDateString),
+                            ActivateDate = DateTime.Now,
                             AgentNo = MerNo,
                             MerRealName = Name,
                             MerNo = MerNo,
@@ -240,42 +240,45 @@ namespace MySystem
 
                         string MerNo = DataListInfo[0]; // 商户号
                         string SnNo = DataListInfo[1]; // 设备号
-                        string OrderNo = DataListInfo[2]; // 订单号
-                        string PayMode = DataListInfo[3]; // 支付方式(微信 支付宝)
-                        string TradeType = DataListInfo[4]; // 交易类型
-                        string TradeAmount = DataListInfo[5]; // 交易金额
-                        string TradeFee = DataListInfo[6]; // 交易手续费
-                        string TradeDate = DataListInfo[7]; // 交易时间
-                        string TradeCycle = DataListInfo[8]; // 结算周期
-                        string PosKind = DataListInfo[9];
+                        string PosKind = DataListInfo[2];
+                        string OrderNo = DataListInfo[3]; // 订单号
+                        string PayMode = DataListInfo[4]; // 支付方式(微信 支付宝)
+                        string TradeType = DataListInfo[5]; // 交易类型
+                        string TradeAmount = DataListInfo[6]; // 交易金额
+                        string TradeFee = DataListInfo[7]; // 交易手续费
+                        string TradeDate = DataListInfo[8]; // 交易时间
+                        string TradeCycle = DataListInfo[9]; // 结算周期
 
                         string TradeDateString = TradeDate.Substring(0, 4) + "-" + TradeDate.Substring(4, 2) + "-" + TradeDate.Substring(6, 2) + " " + TradeDate.Substring(8, 2) + ":" + TradeDate.Substring(10, 2) + ":" + TradeDate.Substring(12, 2);
 
                         string ProductType = "0";
-                        if(PosKind == "1") ProductType = "18";
+                        if(PosKind == "好哒语音王Y512") ProductType = "18";
                         if(PosKind == "4G收款王M820") ProductType = "19";
                         if(PosKind == "4G收款王M826") ProductType = "20";
-                        if(PosKind == "4") ProductType = "21";
+                        if(PosKind == "好哒S312") ProductType = "21";
 
-                        db.TradeRecord.Add(new TradeRecord()
+                        if(ProductType != "0")
                         {
-                            CreateDate = DateTime.Now,
-                            UpdateDate = DateTime.Parse(TradeDateString),
-                            TradeSnNo = SnNo, //序列号
-                            MerNo = MerNo, //商户编号
-                            Remark = "交易成功",
-                            SettleFee = decimal.Parse(function.CheckNum(TradeFee)),
-                            BankCardType = "02",
-                            TradeType = TradeType,
-                            TradeStatus = "00",
-                            TradeAmount = decimal.Parse(function.CheckNum(TradeAmount)),
-                            TradeSerialNo = OrderNo,
-                            ProductType = ProductType,
-                            Field1 = PayMode,
-                            Field2 = TradeCycle,
-                            Status = 1,
-                        });
-                        db.SaveChanges();
+                            db.TradeRecord.Add(new TradeRecord()
+                            {
+                                CreateDate = DateTime.Now,
+                                UpdateDate = DateTime.Parse(TradeDateString),
+                                TradeSnNo = SnNo, //序列号
+                                MerNo = MerNo, //商户编号
+                                Remark = "交易成功",
+                                SettleFee = decimal.Parse(function.CheckNum(TradeFee)),
+                                BankCardType = "02",
+                                TradeType = TradeType,
+                                TradeStatus = "00",
+                                TradeAmount = decimal.Parse(function.CheckNum(TradeAmount)),
+                                TradeSerialNo = OrderNo,
+                                ProductType = ProductType,
+                                Field1 = PayMode,
+                                Field2 = TradeCycle,
+                                Status = 1,
+                            });
+                            db.SaveChanges();
+                        }
                     }
                     db.Dispose();
                 }