111
cjs
昨天 64d2bad5e5d8440a40a80baad0ab41d7a65e8675
HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs
@@ -106,6 +106,7 @@
            #endregion
        }
        public static bool B_FLAGE = false;
        /// <summary>
        /// 瓶坯翻斗机非即产满框区补满托
        /// </summary>
@@ -121,19 +122,24 @@
                    string areaName = a.S_PLineNo.Split('-')[1].Substring(0, 1) + "号瓶坯翻斗机非即产满框";
                    LogHelper.Info($"PPFDFullIn area:{areaName}");
                    var areaInfo = Settings.areaInfos.Where(b => b.areaName == areaName && b.enable == 1).FirstOrDefault();
                    if(areaInfo != null)
                    if (areaInfo != null)
                    {
                        var locInfo = db.Queryable<Location>().Where(b => b.S_AREA_CODE == areaInfo.areaCode && b.N_CURRENT_NUM == 0 && b.S_LOCK_STATE == "无").First();
                        if(locInfo != null)
                        if (locInfo != null)
                        {
                            //生成任务
                            Location location = TaskProcess.BCPInOrOutTwo(db, "瓶坯库区", a.S_ItemCode);
                            if(location != null)
                            if (!B_FLAGE)
                            {
                                string cntrCode = getCntrCode(db,location);
                                //创建作业
                                WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补满框", cntrCode, "瓶坯");
                                B_FLAGE = true;
                                //生成任务
                                Location location = TaskProcess.BCPInOrOutTwo(db, "瓶坯库区", a.S_ItemCode);
                                if (location != null)
                                {
                                    string cntrCode = getCntrCode(db, location);
                                    //创建作业
                                    WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补满框", cntrCode, "瓶坯");
                                }
                            }
                            B_FLAGE = false;
                        }
                    }
                    else