Esempio n. 1
0
        internal static void InitAcidDensity(this FabAoEquipment eqp)
        {
            AcidDensity acid = CreateHelper.CreateAcidDensity(eqp);

            acid.InitAcid    = eqp.TargetEqp.StatusInfo == null ? 0 : eqp.TargetEqp.StatusInfo.LastAcidDensity;
            acid.CurrentAcid = acid.InitAcid;

            var chgInfos = InputMart.Instance.AcidChgInfoView.FindRows(eqp.ShopID, eqp.TargetEqp.EqpGroup);

            if (chgInfos == null || chgInfos.Count() == 0)
            {
                //등록된 설비 그룹만 농도체크
                eqp.AcidDensity = null;
                return;
            }
            else
            {
                AcidChgInfo info = chgInfos.First();
                acid.ChangeDensity = info.DENSITY;
                acid.ChangeTime    = info.CHG_TIME;

                eqp.AcidDensity = acid;
            }
        }