using HH.WCS.ZhongCeJinTan.util; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; namespace HH.WCS.ZhongCeJinTan.wms { /// /// 这里只是做参考,出入库算法建议在相关的流程中定制开发,除非有通用的可以放到这里,不同项目也可以用 /// internal class WMSHelper { internal static WmsWork GetWmsWorkByCntr(string cntr, bool active = true) { WmsWork result = null; var db = new SqlHelper().GetInstance(); if (active) { result = db.Queryable().Where(a => a.S_CNTR_CODE.Contains(cntr) && a.N_B_STATE < 2).First(); } else { result = db.Queryable().Where(a => a.S_CNTR_CODE.Contains(cntr)).First(); } return result; } internal static bool CreateWmsWork(WmsWork work) { try { var db = new SqlHelper().GetInstance(); return db.Insertable(work).ExecuteCommand() > 0; } catch (Exception ex) { Console.WriteLine(ex.Message); throw; } } internal static string GenerateWorkNo() { var id = SYSHelper.GetSerialNumber("作业号", "OP"); var date = DateTime.Now.ToString("yyMMdd"); return $"OP{date}{id.ToString().PadLeft(4, '0')}"; } } }