111
cjs
3 天以前 7fda4aeb36beda46d767a78082573692e7b85651
HH.WCS.Mobox3.NongFuLinZhi/wms/WMSHelper.cs
@@ -703,7 +703,7 @@
                else
                {
                    LogHelper.Info($"入库任务 计算终点,任务类型:{a.S_OP_DEF_NAME}");
                    if (a.S_OP_DEF_NAME == "接驳位入库" || a.S_OP_DEF_NAME == "瓶盖空托入库")
                    if (a.S_OP_DEF_NAME == "接驳位入库" || a.S_OP_DEF_NAME == "瓶盖空托入库" || a.S_OP_DEF_NAME == "瓶坯非即产空框入库" || a.S_OP_DEF_NAME == "瓶坯接驳位入库")
                    {
                        string itemCode = "";
                        var cntrInfo = db.Queryable<LocCntrRel>().Where(b => b.S_LOC_CODE == a.S_START_LOC).First();
@@ -712,10 +712,18 @@
                            var itemInfo = db.Queryable<CntrItemRel>().Where(b => b.S_CNTR_CODE == cntrInfo.S_CNTR_CODE).First();
                            if(itemInfo != null)
                            {
                                itemCode = itemInfo.S_ITEM_CODE;
                                itemCode = itemInfo.S_ITEM_CODE + itemInfo.S_BATCH_NO;
                            }
                        }
                        result = TaskProcess.BCPInOrOut(db, true, a.S_NOTE + "库区", itemCode);
                        if (a.S_NOTE.Contains("指定库区"))
                        {
                            string areaName = a.S_NOTE.Split('-')[1];
                            result = TaskProcess.BCPInOrOut(db, true, areaName, itemCode);
                        }
                        else
                        {
                            result = TaskProcess.BCPInOrOut(db, true, a.S_NOTE + "库区", itemCode);
                        }
                    }
                    if (a.S_OP_DEF_NAME.Contains("注塑") && a.S_OP_DEF_NAME.Contains("满托下线(瓶坯)"))
                    {