| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- using DBHelper;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using WCS.Entity.Protocol;
 
- namespace WCS.Service.Helpers
 
- {
 
-     /// <summary>
 
-     /// 状态管理中心
 
-     /// </summary>
 
-     public class DeciceStateHelper
 
-     {
 
-         /// <summary>
 
-         /// 状态记录
 
-         /// </summary>
 
-         public static Dictionary<string, string> StateLog = new Dictionary<string, string>();
 
-         /// <summary>
 
-         /// 状态检查
 
-         /// </summary>
 
-         public static void StatusCheck(string devCode, string state)
 
-         {
 
-             if (StateLog.Any(v => v.Key == devCode))
 
-             {
 
-                 if (StateLog.Any(v => v.Key == devCode && v.Value != state))
 
-                 {
 
-                     DB.Do(db =>
 
-                     {
 
-                         WCS_DEVICESTATELOG dev = new WCS_DEVICESTATELOG()
 
-                         {
 
-                             DEVICECODE = devCode,
 
-                             STATE = state,
 
-                             UPDATETIME = DateTime.Now,
 
-                             UPDATEUSER = "WCS"
 
-                         };
 
-                         db.Default.Add(dev);
 
-                         db.Default.SaveChanges();
 
-                     });
 
-                     StateLog[devCode] = state;
 
-                 }
 
-             }
 
-             else //初始化
 
-             {
 
-                 StateLog.Add(devCode, state);
 
-                 DB.Do(db =>
 
-                 {
 
-                     WCS_DEVICESTATELOG dev = new WCS_DEVICESTATELOG()
 
-                     {
 
-                         DEVICECODE = devCode,
 
-                         STATE = state,
 
-                         UPDATETIME = DateTime.Now,
 
-                         UPDATEUSER = "WCS"
 
-                     };
 
-                     db.Default.Add(dev);
 
-                     db.Default.SaveChanges();
 
-                 });
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |