| | |
| | | using HH.WCS.ZhongCeJinTan.api; |
| | | using HH.WCS.ZhongCeJinTan.core; |
| | | using HH.WCS.ZhongCeJinTan.device; |
| | | using HH.WCS.ZhongCeJinTan.dispatch; |
| | | using HH.WCS.ZhongCeJinTan.util; |
| | |
| | | using System.Threading.Tasks; |
| | | using System.Web.Services.Description; |
| | | using System.Xml.Linq; |
| | | using Top.Api; |
| | | using static HH.WCS.ZhongCeJinTan.util.Settings; |
| | | using static HH.WCS.ZhongCeJinTan.wms.WcsModel; |
| | | |
| | |
| | | |
| | | internal static WmsWork GetWmsWork(string no) { |
| | | var db = new SqlHelper<WmsWork>().GetInstance(); |
| | | return db.Queryable<WmsWork>().Where(it => it.S_CODE == no).First(); |
| | | return db.Queryable<WmsWork>().Where(it => it.S_CODE == no).OrderByDescending(b=>b.T_CREATE).First(); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | return ac; |
| | | } |
| | | internal static WcsSafety GetWcsSafety(string taskNo, string action) |
| | | { |
| | | var db = new SqlHelper<WcsSafety>().GetInstance(); |
| | | |
| | | var ac = db.Queryable<WcsSafety>().Where(a => a.TaskNo == taskNo && a.Sign.ToString() == action).First(); |
| | | |
| | | return ac; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 任务拦截 |
| | |
| | | |
| | | internal static bool CreateTask(WMSTask wmsTask) { |
| | | var db = new SqlHelper<WMSTask>().GetInstance(); |
| | | |
| | | var task = db.Queryable<WMSTask>().Where(a => a.S_CODE == wmsTask.S_CODE).First(); |
| | | |
| | | if (task!=null) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | return db.Insertable(wmsTask).ExecuteCommand() > 0; |
| | | |
| | | } |
| | |
| | | return db.Queryable<WorkFlow>().Where(a => a.FLOWCODE == flowCode && a.TOOLSTYPE == type).First(); |
| | | } |
| | | |
| | | |
| | | |
| | | //根据流程编号和起点库区查找作业流程 |
| | | public static WorkFlow selectWorkFlowByStratArea(string flowCode, string startArea) |
| | | { |
| | |
| | | return db.Queryable<WorkFlow>().Where(a => a.FLOWCODE == flowCode && a.STARTAREA==startArea).First(); |
| | | } |
| | | |
| | | //根据流程编号和终点库区查找作业流程 |
| | | public static WorkFlow selectWorkFlowByEndArea(string flowCode, string endArea) |
| | | { |
| | | var db = new SqlHelper<WorkFlow>().GetInstance(); |
| | | return db.Queryable<WorkFlow>().Where(a => a.FLOWCODE == flowCode && a.ENDAREA == endArea).First(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据任务状态获取agv任务 |
| | | /// </summary> |