lss
3 天以前 17e3ef45fe0a6b6f8a147b50740834ac734f9317
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/ContainerHelper.cs
@@ -21,7 +21,7 @@
            var date = DateTime.Now.ToString("yyMMdd");
            return $"TP{date}{id.ToString().PadLeft(4, '0')}";
        }
        internal static bool CreateCntrItem(string loc, string cntr, string itemcode)
        {
@@ -136,7 +136,7 @@
        //}
        /// <summary>
        /// 判断容器是否有物料信息
        /// 判断容器是否绑定货位
        /// </summary>
        /// <param name="cntr"></param>
        /// <returns></returns>
@@ -147,6 +147,8 @@
            return db.Queryable<LocCntrRel>().Count(a => a.S_LOC_CODE.Trim() == cntr) == 0;
        }
        /// <summary>
        /// 根据托盘编码查询托盘物料绑定
        /// </summary>
@@ -156,7 +158,7 @@
        {
            //1.0 查货位容器表
            var db = new SqlHelper<object>().GetInstance();
            return db.Queryable<CntrItemDetail>().Where(a => a.S_ITEM_CODE.Trim() == cntr).First();
            return db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE.Trim() == cntr).First();
        }
@@ -169,8 +171,8 @@
        {
            //1.0 查货位容器表
            var db = new SqlHelper<object>().GetInstance();
            cntrItem.T_INBOUND_TIME=DateTime.Now.ToString("yyyy-MM-dd");
            return db.Updateable<CntrItemDetail>(cntrItem).UpdateColumns(a => new { a.T_INBOUND_TIME }).ExecuteCommand()>0;
            cntrItem.T_INBOUND_TIME = DateTime.Now.ToString("yyyy-MM-dd");
            return db.Updateable<CntrItemDetail>(cntrItem).UpdateColumns(a => new { a.T_INBOUND_TIME }).ExecuteCommand() > 0;
        }
        /// <summary>
@@ -185,18 +187,18 @@
            return db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == cntr).First();
        }
        internal static bool AddCntr(string cntrCode, string itemCode)
        internal static bool AddCntr(string cntrCode,string source="1")
        {
            var res = false;
            var db = new SqlHelper<object>().GetInstance();
            var TN_Container = new Container { S_CODE = cntrCode };
            var cntrItemRel = new CntrItemDetail { S_CNTR_CODE = cntrCode, S_ITEM_CODE = itemCode };
            var TN_Container = new Container { S_CODE = cntrCode, S_SOURCE = source };
            try
            {
                db.BeginTran();
                db.Insertable<Container>(TN_Container).ExecuteCommand();
                db.Insertable<CntrItemDetail>(cntrItemRel).ExecuteCommand();
                db.CommitTran();
                res = true;
@@ -300,11 +302,11 @@
            return res;
        }
        internal static bool UpdateCntrState(List<string> cntrs, int state)
        {
            var res = false;
@@ -322,8 +324,8 @@
            return res;
        }
        /// <summary>
        /// enable 让托盘允许被出库计算到,同时增加量表数据
        /// </summary>