1
pengmn
2025-05-29 f2518583da4cc3d3737986e112b92154535aea4d
HH.WCS.Mobox3.HangYang/wms/WCSHelper.cs
@@ -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();
@@ -62,35 +53,8 @@
        }
        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;
@@ -142,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;
@@ -237,20 +198,5 @@
            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();
        }
    }
}