using HH.WCS.JingyuNongfu.util; using SqlSugar; using System; using System.Collections.Generic; namespace HH.WCS.JingyuNongfu.wms { /// /// 工单 相关表的读写 /// public class MESHelper { static MESHelper() { } /// /// 查询工单 /// /// /// public static WorkOrder GetWorkOrder(string lineNo) { var order = new SqlHelper().Get(a => a.S_PLineNo == lineNo && (a.S_WorkState == "执行中"), a => a.T_CREATE, true); return order; } public static WorkOrder3 GetWorkOrderdsj(string lineNo) { var order = new SqlHelper().Get(a => a.S_PLineNo == lineNo && (a.S_WorkState == "执行中"), a => a.T_CREATE, true); return order; } /// /// 查询工单 /// /// /// public static WorkOrder GetWorkOrderN(string lineNo) { var order = new SqlHelper().Get(a => a.S_PLineNo == lineNo && (a.S_WorkState == "执行中" && a.S_UsingNow.Trim() == "N"), a => a.T_CREATE, true); return order; } /// /// 查询审核的工单 /// /// /// public static WorkOrder GetWorkOrderVerify(string lineNo) { var order = new SqlHelper().Get(a => a.S_PLineNo == lineNo && a.S_WorkState == "审核中", a => a.T_CREATE, true); return order; } public static WorkOrder GetWorkOrderByOrderNo(string orderNo) { var order = new SqlHelper().Get(a => a.S_WorkNo == orderNo); return order; } internal static bool UpdateWorkOrderAutoCompleteFalse(WorkOrder workOrder) { var db = new SqlHelper().GetInstance(); workOrder.S_AutoComplete = "否"; return db.Updateable(workOrder).UpdateColumns(it => new { it.S_AutoComplete }).ExecuteCommand() > 0; } /// /// 查找成品工单 /// /// /// public static WorkOrder1 GetWorkOrder1(string lineNo) { var order = new SqlHelper().Get(a => a.S_PLineNo.Trim() == lineNo && a.S_WorkState.Trim() == "执行中", a => a.T_CREATE, true); return order; } /// /// 按成品工单号查找成品工单 /// /// /// public static WorkOrder1 GetWorkByWorkno(string lineNo) { var order = new SqlHelper().Get(a => a.S_WorkNo.Trim() == lineNo && a.S_WorkState.Trim() == "执行中", a => a.T_CREATE, true); return order; } } }