| | |
| | | /// </summary> |
| | | static LogFactory() |
| | | { |
| | | var loggerNames = new List<string>() { "HosttoagvTask", "HosttoagvCar", "NDC", "æå¥¥" }; |
| | | var loggerNames = new List<string>() { "HosttoagvTask", "HosttoagvCar", "NDC", "æå¥¥","IPå¨çº¿æ£æµ" }; |
| | | LogManager.Configuration = DefaultConfig(loggerNames); |
| | | } |
| | | public static ILogger CreateLogger(string name) |
| | |
| | | { |
| | | #region [èªå®ä¹ç±»][20250325131633664][SYSHelper] |
| | | private static object locker = new object(); |
| | | internal static int GetSerialNumber(string snType, string prefix, string Vend = "0") |
| | | internal static int GetSerialNumber(string snType, string prefix) |
| | | { |
| | | if (Vend == "1") |
| | | Vend = DateTime.Now.ToString("yyMMdd"); |
| | | int result = 0; |
| | | lock (locker) |
| | | { |
| | | SYSRepository sysservice = new SYSRepository(); |
| | | var sId = sysservice.FindEntity(a => a.CN_S_TYPE.Trim() == snType && a.CN_S_PRE.Trim() == prefix + Vend); |
| | | var sId = sysservice.FindEntity(a => a.CN_S_TYPE.Trim() == snType && a.CN_S_PRE.Trim() == prefix); |
| | | |
| | | if (sId != null) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | sId = new SYSEntity { CN_S_TYPE = snType, CN_T_LAST = DateTime.Now, CN_S_PRE = prefix + Vend, CN_N_MAX = 0, CN_S_APP_TYPE = "WCS" }; |
| | | sId = new SYSEntity { CN_S_TYPE = snType, CN_T_LAST = DateTime.Now, CN_S_PRE = prefix , CN_N_MAX = 0, CN_S_APP_TYPE = "WCS" }; |
| | | sysservice.Insert(sId); |
| | | } |
| | | } |
| | |
| | | public class TaskProcess |
| | | { |
| | | #region [èªå®ä¹ç±»][20250325152141671][TaskProcess] |
| | | internal static bool CreateTask(string no, string from, string to, string taskType, int pri, List<string> cntrs, string workMode = "AGV", int cntrCount = 1, int startLayer = 1, int endLayer = 1) |
| | | internal static bool CreateTask(string no, string from, string to, string taskType, int pri, List<string> cntrs, string workMode = "AGV", string S_INDEX = "", int cntrCount = 1, int startLayer = 1, int endLayer = 1) |
| | | { |
| | | |
| | | LogHelper.Info($"åå»ºä»»å¡ from:{from}>to {to}å¼å§å建>"); |
| | |
| | | var fromLoc = locc.FindEntity(x => x.S_LOC_CODE == from); |
| | | var endLoc = locc.FindEntity(x => x.S_LOC_CODE == to); |
| | | |
| | | string t = ""; |
| | | if (workMode == "AGV" && string.IsNullOrEmpty(S_INDEX)) |
| | | { |
| | | var s = Settings.deviceInfos.Find(x => x.location.Contains(from)) != null; |
| | | var e = Settings.deviceInfos.Find(x => x.location.Contains(to)) != null; |
| | | string t = ""; |
| | | if (workMode == "AGV") |
| | | { |
| | | |
| | | t = "F01"; |
| | | if (s && !e) t = "A002"; |
| | | if (!s && e) t = "A003"; |
| | |
| | | taskserice.Insert(action); |
| | | } |
| | | |
| | | public static System.String GenerateTaskNo() |
| | | public static System.String GenerateTaskNo(string snType = "ä»»å¡å·") |
| | | { |
| | | var id = SYSHelper.GetSerialNumber("ä»»å¡å·", "TN", "1"); |
| | | var date = DateTime.Now.ToString("yyMMdd"); |
| | | var id = SYSHelper.GetSerialNumber(snType, date); |
| | | return $"TN{date}{id.ToString().PadLeft(4, '0')}"; |
| | | } |
| | | #endregion [èªå®ä¹ç±»][20250325152141671][TaskProcess] |