Forráskód Böngészése

wifi统计原始数据调整

lcl 11 hónapja
szülő
commit
6cd175545a

+ 2 - 1
AppStart/Helper/SycnSpServer/SycnSpTradeWifiService.cs

@@ -76,7 +76,8 @@ namespace MySystem
                                 {
                                     string duration = trade.Field2; //设备套餐时长
                                     string unit = trade.Field3; //套餐单位 0:按天 1:按月
-                                    if(unit == "1") Months = int.Parse(function.CheckInt(duration));                                    
+                                    if(unit == "1") Months = int.Parse(function.CheckInt(duration));
+                                    else Months = int.Parse(function.CheckInt(duration)) / 30;
 
                                     pos.ActivationState = 1;
                                     pos.ActivationTime = DateTime.Now;

+ 466 - 1
AppStart/Timer/TestHelper.cs

@@ -16,7 +16,7 @@ public class TestHelper
     
     public void Start()
     {
-        Thread th = new Thread(leaderflag);
+        Thread th = new Thread(tmpdo);
         th.IsBackground = true;
         th.Start();
     }
@@ -2102,4 +2102,469 @@ public class TestHelper
         }
     }
 
+    public void tmpdo()
+    {
+        WebCMSEntities db = new WebCMSEntities();
+        List<string> list = new List<string>();
+        list.Add("2024-10-21 16:18:46,799.00,720,1014DL2130087");
+        list.Add("2024-10-21 15:08:02,499.00,360,1014DL2115765");
+        list.Add("2024-10-21 14:56:10,119.00,360,1182460943");
+        list.Add("2024-10-21 14:52:50,399.00,360,126800303956");
+        list.Add("2024-10-21 14:19:13,799.00,720,1014DL2083849");
+        list.Add("2024-10-21 14:00:57,119.00,360,1182459044");
+        list.Add("2024-10-21 13:54:32,199.00,90,1014DL2012889");
+        list.Add("2024-10-21 13:45:01,499.00,360,1014DL2130525");
+        list.Add("2024-10-21 13:28:40,399.00,360,126800303733");
+        list.Add("2024-10-21 12:38:33,119.00,360,1182463442");
+        list.Add("2024-10-21 12:15:27,699.00,720,126800310191");
+        list.Add("2024-10-21 12:14:47,119.00,360,1182456669");
+        list.Add("2024-10-21 11:56:46,499.00,360,1014DL2070549");
+        list.Add("2024-10-21 11:51:01,399.00,360,126800320505");
+        list.Add("2024-10-21 10:32:22,499.00,360,1014DL2175348");
+        list.Add("2024-10-21 10:30:22,499.00,360,1014DL2111780");
+        list.Add("2024-10-20 21:28:06,699.00,720,126800307734");
+        list.Add("2024-10-20 21:04:30,119.00,360,1182456271");
+        list.Add("2024-10-20 21:01:30,799.00,720,1014DL2023084");
+        list.Add("2024-10-20 20:24:23,399.00,360,126800307304");
+        list.Add("2024-10-20 18:56:55,119.00,360,1182462956");
+        list.Add("2024-10-20 18:49:19,59.00,30,126800301265");
+        list.Add("2024-10-20 18:12:47,199.00,90,1014DL2169762");
+        list.Add("2024-10-20 17:58:36,119.00,360,1182460844");
+        list.Add("2024-10-20 17:36:50,499.00,360,1014DL2171602");
+        list.Add("2024-10-20 16:45:53,119.00,360,1182457188");
+        list.Add("2024-10-20 16:16:47,119.00,360,1182463194");
+        list.Add("2024-10-20 16:04:31,399.00,360,126800307882");
+        list.Add("2024-10-20 15:51:31,399.00,360,126800310951");
+        list.Add("2024-10-20 15:38:40,119.00,360,1182461743");
+        list.Add("2024-10-20 15:37:00,159.00,90,126800298867");
+        list.Add("2024-10-20 15:26:25,499.00,360,1014DL2132182");
+        list.Add("2024-10-20 14:43:43,499.00,360,1014DL2180462");
+        list.Add("2024-10-20 14:38:58,119.00,360,1182457113");
+        list.Add("2024-10-20 14:36:22,399.00,360,126800306058");
+        list.Add("2024-10-20 14:29:17,399.00,360,126800315646");
+        list.Add("2024-10-20 14:17:41,499.00,360,1014DL2082940");
+        list.Add("2024-10-20 13:20:39,499.00,360,1014DL2009968");
+        list.Add("2024-10-20 12:53:53,69.00,30,1014DL2177807");
+        list.Add("2024-10-20 12:20:27,399.00,360,126800325132");
+        list.Add("2024-10-20 12:09:11,399.00,360,126800327674");
+        list.Add("2024-10-20 12:09:11,399.00,360,126800327674");
+        list.Add("2024-10-20 11:56:06,499.00,360,1014DL2172469");
+        list.Add("2024-10-20 11:38:50,799.00,720,1014DL2041201");
+        list.Add("2024-10-20 11:28:45,119.00,360,1182457626");
+        list.Add("2024-10-20 11:14:59,499.00,360,1014DL2123082");
+        list.Add("2024-10-20 10:53:18,499.00,360,1014DL2062363");
+        list.Add("2024-10-20 10:50:08,499.00,360,1014DL2063767");
+        list.Add("2024-10-20 10:22:32,119.00,360,1182454540");
+        list.Add("2024-10-20 08:52:24,119.00,360,1182457287");
+        list.Add("2024-10-20 08:32:48,119.00,360,1182459515");
+        list.Add("2024-10-19 21:20:51,799.00,720,1014DL2063825");
+        list.Add("2024-10-19 21:04:55,119.00,360,1182462634");
+        list.Add("2024-10-19 20:08:34,119.00,360,1182454425");
+        list.Add("2024-10-19 19:57:41,119.00,360,1182460737");
+        list.Add("2024-10-19 19:55:30,499.00,360,1014DL2005248");
+        list.Add("2024-10-19 19:40:00,69.00,30,1014DL2132307");
+        list.Add("2024-10-19 19:26:03,399.00,360,126800313203");
+        list.Add("2024-10-19 18:55:47,119.00,360,1182457493");
+        list.Add("2024-10-19 18:21:41,499.00,360,1014DL2189687");
+        list.Add("2024-10-19 17:47:15,399.00,360,126800320364");
+        list.Add("2024-10-19 17:19:03,119.00,360,1182453492");
+        list.Add("2024-10-19 17:06:03,499.00,360,1014DL2140508");
+        list.Add("2024-10-19 16:56:07,499.00,360,1014DL2086305");
+        list.Add("2024-10-19 16:51:01,499.00,360,1014DL2128701");
+        list.Add("2024-10-19 16:36:41,499.00,360,1014DL2128701");
+        list.Add("2024-10-19 16:31:45,499.00,360,1014DL2127927");
+        list.Add("2024-10-19 15:49:00,799.00,720,1014DL2129006");
+        list.Add("2024-10-19 15:13:43,119.00,360,1182460141");
+        list.Add("2024-10-19 15:04:28,499.00,360,1014DL2092246");
+        list.Add("2024-10-19 15:02:58,499.00,360,1014DL2128966");
+        list.Add("2024-10-19 14:58:57,119.00,360,1182454953");
+        list.Add("2024-10-19 14:43:36,699.00,720,126800326908");
+        list.Add("2024-10-19 14:16:15,199.00,720,1182455091");
+        list.Add("2024-10-19 14:10:40,59.00,30,126800306181");
+        list.Add("2024-10-19 14:03:00,119.00,360,1182456321");
+        list.Add("2024-10-19 13:49:24,499.00,360,1014DL2015288");
+        list.Add("2024-10-19 13:47:39,499.00,360,1014DL2114461");
+        list.Add("2024-10-19 13:36:09,119.00,360,1182462824");
+        list.Add("2024-10-19 13:32:28,499.00,360,1014DL2153428");
+        list.Add("2024-10-19 12:35:01,119.00,360,1182455307");
+        list.Add("2024-10-19 12:02:30,799.00,720,1014DL2009307");
+        list.Add("2024-10-19 11:21:28,799.00,720,1014DL2071802");
+        list.Add("2024-10-19 10:34:17,119.00,360,1182453799");
+        list.Add("2024-10-19 09:27:09,199.00,720,1182461057");
+        list.Add("2024-10-19 08:16:02,399.00,360,126800309342");
+        list.Add("2024-10-18 22:00:21,399.00,360,126800326643");
+        list.Add("2024-10-18 21:12:04,499.00,360,1014DL2098383");
+        list.Add("2024-10-18 20:09:11,119.00,360,1182459820");
+        list.Add("2024-10-18 20:00:36,119.00,360,1182455083");
+        list.Add("2024-10-18 17:59:46,799.00,720,1014DL2081447");
+        list.Add("2024-10-18 17:31:20,499.00,360,1014DL2128008");
+        list.Add("2024-10-18 17:13:44,0.01,30,1014DL2132521");
+        list.Add("2024-10-18 16:56:38,399.00,360,126800318582");
+        list.Add("2024-10-18 16:39:57,499.00,360,1014DL2082486");
+        list.Add("2024-10-18 16:17:56,499.00,360,1014DL2121201");
+        list.Add("2024-10-18 16:00:56,799.00,720,1014DL2069046");
+        list.Add("2024-10-18 15:50:30,799.00,720,1014DL2132984");
+        list.Add("2024-10-18 15:37:10,119.00,360,1182458566");
+        list.Add("2024-10-18 15:34:25,119.00,360,1182462329");
+        list.Add("2024-10-18 15:25:19,799.00,720,1014DL2169184");
+        list.Add("2024-10-18 15:04:24,499.00,360,1014DL2053685");
+        list.Add("2024-10-18 15:03:43,399.00,360,126800300424");
+        list.Add("2024-10-18 14:53:13,399.00,360,126800304434");
+        list.Add("2024-10-18 14:46:13,499.00,360,1014DL2120989");
+        list.Add("2024-10-18 14:45:28,119.00,360,1182454979");
+        list.Add("2024-10-18 14:44:18,799.00,720,1014DL2010388");
+        list.Add("2024-10-18 14:14:51,119.00,360,1182461677");
+        list.Add("2024-10-18 14:07:11,799.00,720,1014DL2156587");
+        list.Add("2024-10-18 13:17:21,499.00,360,1014DL2191220");
+        list.Add("2024-10-18 13:01:51,119.00,360,1182454748");
+        list.Add("2024-10-18 12:59:21,119.00,360,1182454193");
+        list.Add("2024-10-18 12:47:40,119.00,360,1182460810");
+        list.Add("2024-10-18 12:36:25,119.00,360,1182456263");
+        list.Add("2024-10-18 12:08:38,119.00,360,1182462139");
+        list.Add("2024-10-18 12:03:13,799.00,720,1014DL2110121");
+        list.Add("2024-10-18 11:37:57,119.00,360,1182460430");
+        list.Add("2024-10-18 11:35:46,399.00,360,126800303170");
+        list.Add("2024-10-18 11:32:26,0.01,30,628DL9460599");
+        list.Add("2024-10-18 10:31:19,119.00,360,1182459341");
+        list.Add("2024-10-18 08:54:46,399.00,360,126800313583");
+        list.Add("2024-10-17 21:57:18,49.00,30,1182456685");
+        list.Add("2024-10-17 21:22:07,399.00,360,126800320596");
+        list.Add("2024-10-17 21:17:12,399.00,360,126800307437");
+        list.Add("2024-10-17 21:14:51,119.00,360,1182459275");
+        list.Add("2024-10-17 20:43:55,79.00,90,1182461131");
+        list.Add("2024-10-17 19:50:03,199.00,90,1014DL2158146");
+        list.Add("2024-10-17 19:45:38,119.00,360,1182459713");
+        list.Add("2024-10-17 19:32:57,119.00,360,1182457576");
+        list.Add("2024-10-17 19:12:06,799.00,720,1014DL2121862");
+        list.Add("2024-10-17 18:48:45,119.00,360,1182462394");
+        list.Add("2024-10-17 18:46:15,499.00,360,1014DL2022243");
+        list.Add("2024-10-17 18:30:25,499.00,360,1014DL2143122");
+        list.Add("2024-10-17 17:52:28,499.00,360,1014DL2138668");
+        list.Add("2024-10-17 16:24:14,399.00,360,126800322386");
+        list.Add("2024-10-17 15:37:31,499.00,360,1014DL2004886");
+        list.Add("2024-10-17 14:49:19,399.00,360,126800310662");
+        list.Add("2024-10-17 14:28:09,499.00,360,1014DL2016260");
+        list.Add("2024-10-17 14:25:13,399.00,360,126800320471");
+        list.Add("2024-10-17 14:18:58,399.00,360,126800325108");
+        list.Add("2024-10-17 14:18:08,59.00,30,126800324846");
+        list.Add("2024-10-17 13:36:41,499.00,360,1014DL2121045");
+        list.Add("2024-10-17 13:34:46,499.00,360,1014DL2123462");
+        list.Add("2024-10-17 13:07:24,399.00,360,126800314995");
+        list.Add("2024-10-17 12:52:10,119.00,360,1182453831");
+        list.Add("2024-10-17 12:42:55,799.00,720,1014DL2091321");
+        list.Add("2024-10-17 12:19:15,499.00,360,1014DL2049089");
+        list.Add("2024-10-17 11:22:13,799.00,720,1014DL2181288");
+        list.Add("2024-10-17 10:57:52,799.00,720,1014DL2043066");
+        list.Add("2024-10-17 10:18:00,69.00,30,1014DL2069640");
+        list.Add("2024-10-17 09:53:24,119.00,360,1182459440");
+        list.Add("2024-10-17 09:39:53,499.00,360,1014DL2166388");
+        list.Add("2024-10-17 08:04:40,799.00,720,1014DL2174044");
+        list.Add("2024-10-16 22:00:30,499.00,360,1014DL2152107");
+        list.Add("2024-10-16 21:56:55,499.00,360,1014DL2143528");
+        list.Add("2024-10-16 21:41:24,499.00,360,1014DL2179100");
+        list.Add("2024-10-16 21:39:29,499.00,360,1014DL2048040");
+        list.Add("2024-10-16 21:29:48,799.00,720,1014DL2133248");
+        list.Add("2024-10-16 21:20:23,499.00,360,1014DL2011287");
+        list.Add("2024-10-16 21:16:08,499.00,360,1014DL2090166");
+        list.Add("2024-10-16 20:54:37,49.00,30,1182453948");
+        list.Add("2024-10-16 20:53:37,119.00,360,1182453948");
+        list.Add("2024-10-16 20:27:49,799.00,720,1014DL2088921");
+        list.Add("2024-10-16 20:18:24,499.00,360,1014DL2133644");
+        list.Add("2024-10-16 20:17:29,499.00,360,1014DL2099902");
+        list.Add("2024-10-16 19:59:47,499.00,360,1014DL2148402");
+        list.Add("2024-10-16 19:53:07,499.00,360,1014DL2052406");
+        list.Add("2024-10-16 19:48:57,499.00,360,1014DL2080365");
+        list.Add("2024-10-16 19:46:32,499.00,360,1014DL2153865");
+        list.Add("2024-10-16 19:46:07,499.00,360,1014DL2023183");
+        list.Add("2024-10-16 19:44:11,799.00,720,1014DL2189448");
+        list.Add("2024-10-16 19:34:41,499.00,360,1014DL2148402");
+        list.Add("2024-10-16 19:30:26,799.00,720,1014DL2167162");
+        list.Add("2024-10-16 19:30:16,499.00,360,1014DL2143544");
+        list.Add("2024-10-16 19:29:16,499.00,360,1014DL2123520");
+        list.Add("2024-10-16 18:30:18,399.00,360,126800313732");
+        list.Add("2024-10-16 18:11:22,399.00,360,126800322725");
+        list.Add("2024-10-16 17:55:42,499.00,360,1014DL2147164");
+        list.Add("2024-10-16 17:52:51,499.00,360,1014DL2147883");
+        list.Add("2024-10-16 17:45:41,399.00,360,126800327690");
+        list.Add("2024-10-16 17:45:36,119.00,360,1182455299");
+        list.Add("2024-10-16 17:40:31,799.00,720,1014DL2147024");
+        list.Add("2024-10-16 17:10:10,199.00,720,1182461156");
+        list.Add("2024-10-16 16:33:19,219.00,30,5GC37232742");
+        list.Add("2024-10-16 15:59:59,119.00,360,1182463475");
+        list.Add("2024-10-16 15:45:43,119.00,360,1182462477");
+        list.Add("2024-10-16 14:59:25,499.00,360,1014DL2144161");
+        list.Add("2024-10-16 14:51:20,499.00,360,1014DL2088962");
+        list.Add("2024-10-16 14:30:24,199.00,720,1182459457");
+        list.Add("2024-10-16 14:05:38,799.00,720,1014DL2119668");
+        list.Add("2024-10-16 13:56:33,499.00,360,1014DL2177922");
+        list.Add("2024-10-16 13:45:37,799.00,720,1014DL2132505");
+        list.Add("2024-10-16 13:45:17,119.00,360,1182455265");
+        list.Add("2024-10-16 13:26:51,799.00,720,1014DL2130160");
+        list.Add("2024-10-16 13:13:51,119.00,360,1182455232");
+        list.Add("2024-10-16 12:58:06,499.00,360,1014DL2158047");
+        list.Add("2024-10-16 12:56:15,499.00,360,1014DL2170224");
+        list.Add("2024-10-16 12:54:10,499.00,360,1014DL2151927");
+        list.Add("2024-10-16 12:52:45,499.00,360,1014DL2148402");
+        list.Add("2024-10-16 12:34:14,499.00,360,1014DL2006741");
+        list.Add("2024-10-16 12:32:24,799.00,720,1014DL2195882");
+        list.Add("2024-10-16 12:27:44,499.00,360,1014DL2015023");
+        list.Add("2024-10-16 11:56:20,499.00,360,1014DL2105329");
+        list.Add("2024-10-16 11:54:55,499.00,360,1014DL2117589");
+        list.Add("2024-10-16 11:52:25,119.00,360,1182455679");
+        list.Add("2024-10-16 11:51:55,799.00,720,1014DL2039965");
+        list.Add("2024-10-16 11:45:14,499.00,360,1014DL2089762");
+        list.Add("2024-10-16 11:32:04,499.00,360,1014DL2102581");
+        list.Add("2024-10-16 11:27:41,499.00,360,1014DL2167063");
+        list.Add("2024-10-16 11:26:31,499.00,360,1014DL2009166");
+        list.Add("2024-10-16 11:11:50,59.00,30,126800324168");
+        list.Add("2024-10-16 10:45:30,119.00,360,1182457329");
+        list.Add("2024-10-16 10:45:00,119.00,360,1182462741");
+        list.Add("2024-10-16 10:33:14,119.00,360,1182458111");
+        list.Add("2024-10-16 10:21:25,119.00,360,1182457436");
+        list.Add("2024-10-16 10:09:25,119.00,360,1182458715");
+        list.Add("2024-10-16 09:56:44,119.00,360,1182455117");
+        list.Add("2024-10-15 21:31:20,119.00,360,1182460281");
+        list.Add("2024-10-15 21:30:29,119.00,360,1182460729");
+        list.Add("2024-10-15 20:46:43,119.00,360,1182461966");
+        list.Add("2024-10-15 20:19:47,119.00,360,1182461495");
+        list.Add("2024-10-15 19:56:10,119.00,360,1182461412");
+        list.Add("2024-10-15 19:55:40,119.00,360,1182454433");
+        list.Add("2024-10-15 19:42:29,119.00,360,1182455901");
+        list.Add("2024-10-15 19:31:43,199.00,720,1182459697");
+        list.Add("2024-10-15 19:24:50,119.00,360,1182455430");
+        list.Add("2024-10-15 18:05:12,49.00,30,1182462816");
+        list.Add("2024-10-15 17:37:56,49.00,30,1182460679");
+        list.Add("2024-10-15 17:31:40,119.00,360,1182460828");
+        list.Add("2024-10-15 15:26:29,119.00,360,1182459135");
+        list.Add("2024-10-15 14:04:29,119.00,360,1182457311");
+        list.Add("2024-10-15 13:59:03,199.00,720,1182456800");
+        list.Add("2024-10-15 13:44:58,119.00,360,1182462105");
+        list.Add("2024-10-15 13:44:03,399.00,360,126800314748");
+        list.Add("2024-10-15 13:38:37,119.00,360,1182462220");
+        list.Add("2024-10-15 13:28:27,399.00,360,126800315950");
+        list.Add("2024-10-15 13:21:46,119.00,360,1182457477");
+        list.Add("2024-10-15 12:58:22,119.00,360,1182453765");
+        list.Add("2024-10-15 11:59:29,119.00,360,1182462337");
+        list.Add("2024-10-15 11:26:17,119.00,360,1182456941");
+        list.Add("2024-10-15 11:18:07,699.00,720,126800301497");
+        list.Add("2024-10-15 11:16:47,119.00,360,1182459481");
+        list.Add("2024-10-14 20:52:58,119.00,360,1182453898");
+        list.Add("2024-10-14 19:14:29,119.00,360,1182455331");
+        list.Add("2024-10-14 18:49:18,399.00,360,126800304376");
+        list.Add("2024-10-14 17:50:16,119.00,360,1182461651");
+        list.Add("2024-10-14 16:26:22,119.00,360,1182457519");
+        list.Add("2024-10-14 16:13:17,119.00,360,1182455257");
+        list.Add("2024-10-14 16:01:41,119.00,360,1182455497");
+        list.Add("2024-10-14 15:48:25,119.00,360,1182460687");
+        list.Add("2024-10-14 14:44:48,119.00,360,1182458269");
+        list.Add("2024-10-14 14:37:47,199.00,720,1182461370");
+        list.Add("2024-10-14 12:29:24,59.00,30,126800317451");
+        list.Add("2024-10-14 12:03:13,119.00,360,1182459168");
+        list.Add("2024-10-14 11:39:47,119.00,360,1182456743");
+        list.Add("2024-10-14 11:29:06,119.00,360,1182462782");
+        list.Add("2024-10-14 11:10:45,119.00,360,1182461297");
+        list.Add("2024-10-14 11:01:35,119.00,360,1182460372");
+        list.Add("2024-10-14 10:43:44,119.00,360,1182462154");
+        list.Add("2024-10-14 08:17:09,399.00,360,126800322303");
+        list.Add("2024-10-14 08:14:19,59.00,30,126800300663");
+        list.Add("2024-10-13 20:14:42,499.00,360,1014DL2139484");
+        list.Add("2024-10-13 19:18:10,199.00,720,1182454615");
+        list.Add("2024-10-13 19:14:20,119.00,360,1182456503");
+        list.Add("2024-10-13 18:54:24,119.00,360,1182462535");
+        list.Add("2024-10-13 17:46:16,119.00,360,1182462014");
+        list.Add("2024-10-13 16:02:37,119.00,360,1182462295");
+        list.Add("2024-10-13 15:59:37,199.00,720,1182455992");
+        list.Add("2024-10-13 15:58:42,119.00,360,1182457154");
+        list.Add("2024-10-13 15:57:02,119.00,360,1182462501");
+        list.Add("2024-10-13 15:19:55,199.00,720,1182455372");
+        list.Add("2024-10-13 15:14:30,399.00,360,126800319168");
+        list.Add("2024-10-13 14:57:19,399.00,360,126800311587");
+        list.Add("2024-10-13 14:26:23,119.00,360,1182461487");
+        list.Add("2024-10-13 13:54:11,119.00,360,1182461990");
+        list.Add("2024-10-13 13:53:16,119.00,360,1182461990");
+        list.Add("2024-10-13 12:05:38,199.00,720,1182455075");
+        list.Add("2024-10-13 12:04:43,119.00,360,1182459846");
+        list.Add("2024-10-13 11:18:00,119.00,360,1182454656");
+        list.Add("2024-10-13 10:48:54,119.00,360,1182462683");
+        list.Add("2024-10-13 09:27:01,119.00,360,1182455141");
+        list.Add("2024-10-13 09:16:31,119.00,360,1182460422");
+        list.Add("2024-10-13 08:41:05,119.00,360,1182454607");
+        list.Add("2024-10-12 20:56:08,119.00,360,1182459036");
+        list.Add("2024-10-12 20:16:11,119.00,360,1182455604");
+        list.Add("2024-10-12 19:21:31,119.00,360,1182460349");
+        list.Add("2024-10-12 17:25:22,119.00,360,1182457246");
+        list.Add("2024-10-12 17:22:16,119.00,360,1182455554");
+        list.Add("2024-10-12 16:50:55,119.00,360,1182456768");
+        list.Add("2024-10-12 16:45:25,119.00,360,1182460927");
+        list.Add("2024-10-12 16:39:45,119.00,360,1182462808");
+        list.Add("2024-10-12 15:50:12,399.00,360,126800309565");
+        list.Add("2024-10-12 15:11:10,119.00,360,1182456883");
+        list.Add("2024-10-12 15:02:39,399.00,360,126800317022");
+        list.Add("2024-10-12 14:31:13,399.00,360,126800302107");
+        list.Add("2024-10-12 14:28:23,119.00,360,1182457485");
+        list.Add("2024-10-12 14:20:47,119.00,360,1182455455");
+        list.Add("2024-10-12 14:14:37,119.00,360,1182456529");
+        list.Add("2024-10-12 12:11:12,399.00,360,126800322352");
+        list.Add("2024-10-12 11:25:46,119.00,360,1182461198");
+        list.Add("2024-10-12 11:20:26,119.00,360,1182460273");
+        list.Add("2024-10-12 10:58:27,119.00,360,1182463178");
+        list.Add("2024-10-12 10:47:17,399.00,360,126800317329");
+        list.Add("2024-10-11 21:46:50,119.00,360,1182459010");
+        list.Add("2024-10-11 20:59:28,59.00,30,126800317360");
+        list.Add("2024-10-11 20:32:22,119.00,360,1182456172");
+        list.Add("2024-10-11 19:51:25,119.00,360,1182456891");
+        list.Add("2024-10-11 19:01:43,119.00,360,1182455471");
+        list.Add("2024-10-11 18:41:12,119.00,360,1182461263");
+        list.Add("2024-10-11 18:02:20,399.00,360,126800317683");
+        list.Add("2024-10-11 18:01:45,119.00,360,1182462048");
+        list.Add("2024-10-11 17:58:10,49.00,30,1182462048");
+        list.Add("2024-10-11 17:54:45,399.00,360,126800326148");
+        list.Add("2024-10-11 17:26:09,119.00,360,1182457097");
+        list.Add("2024-10-11 17:03:18,699.00,720,126800321255");
+        list.Add("2024-10-11 16:05:00,199.00,720,1182462949");
+        list.Add("2024-10-11 13:17:24,199.00,720,1182455356");
+        list.Add("2024-10-11 12:53:28,119.00,360,1182455422");
+        list.Add("2024-10-11 11:28:19,699.00,720,126800312999");
+        list.Add("2024-10-10 21:46:29,119.00,360,1182454888");
+        list.Add("2024-10-10 19:44:20,119.00,360,1182454037");
+        list.Add("2024-10-10 19:42:29,119.00,360,1182458806");
+        list.Add("2024-10-10 19:39:34,119.00,360,1182460356");
+        list.Add("2024-10-10 19:38:14,199.00,720,1182455174");
+        list.Add("2024-10-10 18:43:02,119.00,360,1182458988");
+        list.Add("2024-10-10 18:40:57,119.00,360,1182453963");
+        list.Add("2024-10-10 18:19:11,119.00,360,1182454136");
+        list.Add("2024-10-10 18:10:56,119.00,360,1182462931");
+        list.Add("2024-10-10 17:25:53,119.00,360,1182456776");
+        list.Add("2024-10-10 16:50:42,399.00,360,126800320224");
+        list.Add("2024-10-10 16:11:04,119.00,360,1182457105");
+        list.Add("2024-10-10 16:06:33,399.00,360,126800303428");
+        list.Add("2024-10-10 16:06:18,119.00,360,1182458897");
+        list.Add("2024-10-10 16:01:53,399.00,360,126800313054");
+        list.Add("2024-10-10 15:57:18,119.00,360,1182459523");
+        list.Add("2024-10-10 15:38:12,119.00,360,1182458079");
+        list.Add("2024-10-10 15:33:27,119.00,360,1182456933");
+        list.Add("2024-10-10 15:31:11,119.00,360,1182461479");
+        list.Add("2024-10-10 15:22:36,399.00,360,126800307197");
+        list.Add("2024-10-10 14:38:54,399.00,360,126800313096");
+        list.Add("2024-10-10 14:24:33,399.00,360,126800312122");
+        list.Add("2024-10-10 12:37:14,119.00,360,1182461347");
+        list.Add("2024-10-10 11:24:36,399.00,360,126800303816");
+        list.Add("2024-10-10 08:36:29,119.00,360,1182460232");
+        list.Add("2024-10-09 21:02:01,399.00,360,126800322048");
+        list.Add("2024-10-09 20:22:50,119.00,360,1182456701");
+        list.Add("2024-10-09 18:30:21,59.00,30,126800298917");
+        list.Add("2024-10-09 15:26:01,119.00,360,1182457063");
+        list.Add("2024-10-09 14:33:00,399.00,360,126800324390");
+        list.Add("2024-10-09 14:32:35,119.00,360,1182457014");
+        list.Add("2024-10-09 14:01:04,119.00,360,1182455349");
+        list.Add("2024-10-09 13:22:13,119.00,360,1182462402");
+        list.Add("2024-10-09 10:01:18,119.00,360,1182454185");
+        list.Add("2024-10-09 09:31:27,159.00,90,126800321958");
+        list.Add("2024-10-08 21:06:04,119.00,360,1182456628");
+        list.Add("2024-10-08 20:39:23,399.00,360,126800315828");
+        list.Add("2024-10-08 17:36:38,399.00,360,126800303675");
+        list.Add("2024-10-08 16:27:10,399.00,360,126800305092");
+        list.Add("2024-10-08 16:00:39,119.00,360,1182455547");
+        list.Add("2024-10-08 15:53:58,119.00,360,1182462618");
+        list.Add("2024-10-08 15:25:12,399.00,360,126800318509");
+        list.Add("2024-10-08 15:23:26,119.00,360,1182455059");
+        list.Add("2024-10-08 14:56:25,399.00,360,126800326122");
+        list.Add("2024-10-08 13:52:57,399.00,360,126800316164");
+        list.Add("2024-10-08 12:15:43,399.00,360,126800315489");
+        list.Add("2024-10-08 10:00:02,399.00,360,126800314227");
+        list.Add("2024-10-08 09:33:16,399.00,360,126800301158");
+        list.Add("2024-10-07 19:37:10,399.00,360,126800299303");
+        list.Add("2024-10-07 17:13:50,159.00,90,126800321461");
+        list.Add("2024-10-06 19:22:19,199.00,720,1182461172");
+        list.Add("2024-10-06 10:24:27,399.00,360,126800317535");
+        list.Add("2024-10-06 09:51:26,119.00,360,1221580251");
+        list.Add("2024-10-06 09:37:40,119.00,360,1221556814");
+        list.Add("2024-10-05 21:17:28,499.00,360,1014DL2042365");
+        list.Add("2024-10-05 18:02:42,399.00,360,126800306561");
+        list.Add("2024-10-05 16:28:38,119.00,360,1221598352");
+        list.Add("2024-10-05 13:32:01,119.00,360,1221585771");
+        list.Add("2024-10-05 11:54:32,399.00,360,126800321396");
+        list.Add("2024-10-05 10:32:12,119.00,360,1221636921");
+        list.Add("2024-10-05 09:37:50,199.00,720,1221597941");
+        list.Add("2024-10-04 17:26:03,119.00,360,1221613029");
+        list.Add("2024-10-04 17:09:38,119.00,360,1221609431");
+        list.Add("2024-10-04 16:03:20,199.00,720,1221589823");
+        list.Add("2024-10-04 15:04:38,119.00,360,1182462055");
+        list.Add("2024-10-04 10:01:12,119.00,360,1221584188");
+        list.Add("2024-10-04 09:34:46,119.00,360,1221587207");
+        list.Add("2024-10-04 08:09:19,199.00,720,1221559297");
+        list.Add("2024-10-03 19:52:00,119.00,360,1221622996");
+        list.Add("2024-10-03 18:13:27,199.00,720,1182461941");
+        list.Add("2024-10-03 17:09:10,399.00,360,126800316719");
+        list.Add("2024-10-03 13:52:03,799.00,720,1014DL2122761");
+        list.Add("2024-10-03 11:51:59,119.00,360,1221613706");
+        list.Add("2024-10-03 11:30:43,119.00,360,1221613698");
+        list.Add("2024-10-03 11:28:23,119.00,360,1221607146");
+        list.Add("2024-10-03 11:23:48,119.00,360,1221613433");
+        list.Add("2024-10-03 11:20:18,119.00,360,1221613821");
+        list.Add("2024-10-03 11:18:03,119.00,360,1221613557");
+        list.Add("2024-10-03 11:17:18,119.00,360,1221613789");
+        list.Add("2024-10-03 11:16:13,399.00,360,126800320661");
+        list.Add("2024-10-02 21:19:57,119.00,360,1221620842");
+        list.Add("2024-10-02 20:57:26,119.00,360,1221641343");
+        list.Add("2024-10-02 18:45:47,119.00,360,1221587975");
+        list.Add("2024-10-02 18:21:26,399.00,360,126800300010");
+        list.Add("2024-10-02 18:16:36,119.00,360,1221633704");
+        list.Add("2024-10-02 17:13:08,199.00,720,1221613458");
+        list.Add("2024-10-02 17:11:48,119.00,360,1182459887");
+        list.Add("2024-10-02 11:05:25,119.00,360,1182462519");
+        list.Add("2024-10-01 20:26:03,399.00,360,126800302727");
+        list.Add("2024-10-01 20:25:48,119.00,360,1221578875");
+        list.Add("2024-10-01 18:57:29,399.00,360,126800315893");
+        list.Add("2024-10-01 18:24:58,119.00,360,1182462972");
+        list.Add("2024-10-01 17:46:07,199.00,720,1182460059");
+        list.Add("2024-10-01 17:06:45,399.00,360,126800301570");
+        list.Add("2024-10-01 14:46:30,119.00,360,1221570914");
+        list.Add("2024-10-01 11:57:13,399.00,360,126800304236");
+        list.Add("2024-10-01 09:09:28,199.00,720,1221570575");
+        list.Add("2024-09-30 19:48:48,119.00,360,1221584196");
+        list.Add("2024-09-30 19:36:03,119.00,360,1221613037");
+        list.Add("2024-09-30 19:16:57,119.00,360,1182463426");
+        list.Add("2024-09-30 16:02:08,199.00,720,1221635469");
+        list.Add("2024-09-30 15:53:28,119.00,360,1221570591");
+        list.Add("2024-09-30 15:46:58,119.00,360,1221623093");
+        list.Add("2024-09-30 15:21:37,199.00,720,1221613011");
+        list.Add("2024-09-30 14:40:50,119.00,360,1221607047");
+        foreach(string sub in list)
+        {
+            string[] data = sub.Split(',');
+            string PosSn = data[3];
+            DateTime TradeTime = DateTime.Parse(data[0]);
+            decimal TradeAmount = decimal.Parse(data[1]);
+            int Months = int.Parse(data[2]) / 30;
+            decimal TradeAmt = TradeAmount / Months;
+            TradeAmt = PublicFunction.NumberFormat(TradeAmt);
+            string TradeMonth = TradeTime.AddMonths(-1).ToString("yyyyMM");
+            PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == PosSn) ?? new PosMachinesTwo();
+            bool statFlag = db.WifiTradeRecord.Any(m => m.SnNo == PosSn && m.CreateDate < TradeTime);
+            if(statFlag)
+            {
+                TradeDaySummary stat = db.TradeDaySummary.Where(m => m.UserId == pos.BuyUserId && m.BrandId == pos.BrandId).OrderByDescending(m => m.Id).FirstOrDefault() ?? new TradeDaySummary();
+                TradeMonth = string.IsNullOrEmpty(stat.TradeMonth) ? TradeTime.AddMonths(-1).ToString("yyyyMM") : stat.TradeMonth;
+            }
+            DateTime StartMonth = DateTime.Parse(TradeMonth.Substring(0, 4) + "-" + TradeMonth.Substring(4, 2) + "-01 00:00:00");
+            for (int i = 1; i <= Months; i++)
+            {
+                StartMonth = StartMonth.AddMonths(1);
+                SycnSpTradeWifiService.Instance.StatTrade(db, pos.BuyUserId, pos.BrandId, StartMonth.ToString("yyyyMM"), TradeAmt);
+                if (pos.BindingTime < TradeTime.AddMonths(-9))
+                {
+                    SycnSpTradeWifiService.Instance.StatTradeBefore(db, pos.BuyUserId, pos.BrandId, StartMonth.ToString("yyyyMM"), TradeAmt);
+                }
+                else
+                {
+                    SycnSpTradeWifiService.Instance.StatTradeAfter(db, pos.BuyUserId, pos.BrandId, StartMonth.ToString("yyyyMM"), TradeAmt);
+                }
+            }
+            function.WriteLog(sub, "统计来量吧漏掉的交易")
+        }
+        db.Dispose();
+        function.WriteLog("end", "统计来量吧漏掉的交易")
+    }
+
 }

+ 1 - 1
Startup.cs

@@ -274,7 +274,7 @@ namespace MySystem
             // RedPackageHelper.Instance.Start();
             // ProfitHelperV2.Instance.StatProfit(); //统计分润
             // StatService.Instance.StartEverDay2();
-            // TestHelper.Instance.Start();
+            TestHelper.Instance.Start();
             // TestService.Instance.Start();
             // StatService.Instance.StartEverDay();