Example #1
0
        public ActionResult Depart(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                id = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
            }


            var _VesselBerth = VesselBerthController.Cache.VesselDepartList.FindAll(t => t.REPORT_DATE.Equals(DateTime.Parse(id)));

            string noData = "暂无数据";

            if (_VesselBerth.Count == 0)
            {
                VesselDepart vesselDepart = new VesselDepart();

                vesselDepart.VSL_CNNAME      = noData;
                vesselDepart.REPORT_DATE     = DateTime.Parse(id);
                vesselDepart.MyDate          = id;
                vesselDepart.punctualityRate = 100;
                _VesselBerth.Add(vesselDepart);
            }
            else
            {
                double count = (from v in _VesselBerth where v.VBT_STATUS.Contains("准") || v.VBT_STATUS.Equals("提前") select v.VBT_STATUS).Count();

                _VesselBerth[0].punctualityRate = count / _VesselBerth.Count * 100;
            }


            return(View(_VesselBerth.ToList()));
        }
Example #2
0
 private static void InitCache()
 {
     VesselBerthList  = VesselBerth.GetVesselBerths();
     VesselDepartList = VesselDepart.GetVesselDeparts();
 }