瀏覽代碼

wifi交易推送逻辑

lcl 3 月之前
父節點
當前提交
58d223ad95
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. 6 5
      AppStart/WifiTradeHelper.cs

+ 6 - 5
AppStart/WifiTradeHelper.cs

@@ -50,11 +50,12 @@ public class WifiTradeHelper
             return;
         }
         function.WritePage("/wifi/", "trade" + Month + ".txt", DateTime.Now.ToString());
+        string MonthString = Month.Replace("-", "");
         WebCMSEntities db = new WebCMSEntities();
         MySystem.ReadModels.WebCMSEntities rdb = new MySystem.ReadModels.WebCMSEntities();
         DateTime end = DateTime.Parse(Month + "-01 00:00:00");
         List<string> SnNos = new List<string>();
-        List<MySystem.ReadModels.WifiTradeRecord> trades = rdb.WifiTradeRecord.Where(m => m.Duration >= m.DoMonths && m.CreateDate < end).ToList();
+        List<MySystem.ReadModels.WifiTradeRecord> trades = rdb.WifiTradeRecord.Where(m => m.Duration >= m.DoMonths && m.CreateDate < end && m.LastMonth != MonthString).ToList();
         List<MySystem.ReadModels.Users> users = rdb.Users.Where(m => m.AuthFlag == 1).ToList();
         List<string> PosSns = trades.Select(m => m.SnNo).ToList();
         List<PosMachinesTwo> posList = db.PosMachinesTwo.Where(m => PosSns.Contains(m.PosSn)).ToList();
@@ -173,11 +174,11 @@ public class WifiTradeHelper
             }
             if(edit.LastMonth != Month.Replace("-", ""))
             {
-                // decimal TradeAmt = edit.TradeAmount / edit.Duration;
-                // TradeAmt = PublicFunction.NumberFormat(TradeAmt);
+                decimal TradeAmt = edit.TradeAmount / edit.Duration;
+                TradeAmt = PublicFunction.NumberFormat(TradeAmt);
 
-                // if(orderCount > 1) TradeAmt = 0.01M;
-                decimal TradeAmt = 0.01M;
+                if(orderCount > 1) TradeAmt = 0.01M;
+                // decimal TradeAmt = 0.01M;
                 
                 edit.DoMonths += 1;
                 edit.LastMonth = Month.Replace("-", "");