From f2518583da4cc3d3737986e112b92154535aea4d Mon Sep 17 00:00:00 2001 From: pengmn <pmn@HanInfo> Date: 星期四, 29 五月 2025 17:32:48 +0800 Subject: [PATCH] 1 --- HH.WCS.Mobox3.HangYang/wms/WCSHelper.cs | 86 +++++++----------------------------------- 1 files changed, 15 insertions(+), 71 deletions(-) diff --git a/HH.WCS.Mobox3.HangYang/wms/WCSHelper.cs b/HH.WCS.Mobox3.HangYang/wms/WCSHelper.cs index c909a2e..40afff4 100644 --- a/HH.WCS.Mobox3.HangYang/wms/WCSHelper.cs +++ b/HH.WCS.Mobox3.HangYang/wms/WCSHelper.cs @@ -16,7 +16,7 @@ var date = DateTime.Now.ToString("yyMMdd"); return $"TN{date}{id.ToString().PadLeft(4, '0')}"; } - + internal static bool UpdateStatus(WCSTask task, string status) { var res = false; @@ -24,7 +24,7 @@ var lcrList = db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == task.S_CNTR_CODE).First(); task.S_B_STATE = status; task.S_NOTE = lcrList == null ? task.S_NOTE : lcrList.S_ACTION_SRC; - db.Updateable(task).UpdateColumns(it => new { it.S_B_STATE,it.S_NOTE }).ExecuteCommand(); + db.Updateable(task).UpdateColumns(it => new { it.S_B_STATE, it.S_NOTE }).ExecuteCommand(); return res; } internal static bool UpdateStatus(WCSTask task) @@ -44,16 +44,7 @@ db.Updateable(task).UpdateColumns(it => new { it.S_EQ_TASK_CODE, it.T_MODIFY }).ExecuteCommand(); return res; } - internal static bool UpdateInfo(WCSTask task, string sourceNo, string endBit, string status) - { - var res = false; - var db = new SqlHelper<WCSTask>().GetInstance(); - task.S_B_STATE = status; - task.S_OP_CODE = sourceNo; - task.S_END_LOC = endBit; - db.Updateable(task).UpdateColumns(it => new { it.S_B_STATE, it.S_OP_CODE, it.S_END_LOC }).ExecuteCommand(); - return res; - } + internal static WCSTask GetTask(string no) { var db = new SqlHelper<WCSTask>().GetInstance(); @@ -61,38 +52,12 @@ return task; } + - internal static List<WCSTask> GetTaskBycntrcode(string no) - { - var db = new SqlHelper<WCSTask>().GetInstance(); - var task = db.Queryable<WCSTask>().Where(a => a.S_CNTR_CODE.Trim() == no && a.S_B_STATE.Trim() == "瀹屾垚").ToList(); - return task; - } - internal static WCSTask GetTaskBySrcNo(string no) - { - var db = new SqlHelper<WCSTask>().GetInstance(); - var task = db.Queryable<WCSTask>().Where(a => a.S_OP_CODE == no).First(); - return task; - } - internal static List<WCSTask> GetTaskByStart(string bit) - { - var db = new SqlHelper<WCSTask>().GetInstance(); - var task = db.Queryable<WCSTask>().Where(a => a.S_START_LOC == bit).ToList(); - return task; - } - internal static List<WCSTask> GetTaskByEnd(string bit) - { - var db = new SqlHelper<WCSTask>().GetInstance(); - var task = db.Queryable<WCSTask>().Where(a => a.S_END_LOC == bit).ToList(); - return task; - } - internal static List<WCSTask> GetTaskByType(string taskType) - { - var db = new SqlHelper<WCSTask>().GetInstance(); - return db.Queryable<WCSTask>().Where(a => a.S_TYPE == taskType).ToList(); - } + internal static bool CreateTask(string no, string from, string to, string taskType, int pri, string cntrInfo, int cntrCount = 1, int startLayer = 1, int endLayer = 1) { + var whCode = Settings.WHCode; var fromLoc = LocationHelper.GetLocation(from); var endLoc = LocationHelper.GetLocation(to); WCSTask TN_Task = new WCSTask() @@ -111,8 +76,9 @@ S_CNTR_CODE = cntrInfo, N_START_LAYER = startLayer, N_END_LAYER = endLayer, - N_CNTR_COUNT = cntrCount - + N_CNTR_COUNT = cntrCount, + S_START_WH = whCode, + S_END_WH = whCode }; return CreateTask(TN_Task); @@ -140,10 +106,7 @@ }; return CreateTask(TN_Task); } - internal static bool CheckExist(string no) - { - return GetTask(no) != null; - } + internal static bool UpdateStatus(string no, int state) { var res = false; @@ -181,14 +144,10 @@ var db = new SqlHelper<WCSTask>().GetInstance(); if (task != null) { - if (task.N_B_STATE == 1) - { - task.N_B_STATE = 2; - task.S_B_STATE = WCSTask.GetStateStr(task.N_B_STATE); - task.T_START_TIME = DateTime.Now; - db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE, it.T_START_TIME }).ExecuteCommand(); - } - + task.N_B_STATE = 2; + task.S_B_STATE = WCSTask.GetStateStr(task.N_B_STATE); + task.T_START_TIME = DateTime.Now; + db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE, it.T_START_TIME }).ExecuteCommand(); } } internal static void End(WCSTask task) @@ -236,23 +195,8 @@ internal static List<WCSTask> GetTaskListByState(string status) { var db = new SqlHelper<object>().GetInstance(); - return db.Queryable<WCSTask>().Where(a => a.S_B_STATE.Trim() == status).OrderBy(s=>s.T_CREATE).ToList(); + return db.Queryable<WCSTask>().Where(a => a.S_B_STATE.Trim() == status).OrderBy(s => s.T_CREATE).ToList(); } - - - - internal static List<WCSTask> GetTaskListByState(int state) - { - var db = new SqlHelper<object>().GetInstance(); - return db.Queryable<WCSTask>().Where(a => a.N_B_STATE == state).ToList(); - } - internal static List<WCSTask> GetWaitingTaskList() - { - var db = new SqlHelper<object>().GetInstance(); - return db.Queryable<WCSTask>().Where(a => a.N_B_STATE == 0).ToList(); - } - - } } -- Gitblit v1.9.1