public BaseResult GetAuditDate(GetAuditDate request)
        {
            BaseResult br = new BaseResult();

            using (var db = DbFactory.Open())
            {
                var _year  = request.year == null ? DateTime.Now.Year : request.year;
                var f_town = db.Single <Model.Audit.Audit>(w => w.TownADCD == request.adcd && w.Year == _year);
                if (f_town != null)
                {
                    if (f_town.Status == 0 || f_town.Status == -1)
                    {
                        //不通过
                        var f      = db.Select <LogInfo>(w => w.adcd.EndsWith("000000000") && w.adcd.StartsWith(request.adcd.Substring(0, 4)) && (w.Operation.Contains("市级审核") || w.Operation.Contains("县级审核")) && w.Operation.Contains(request.adnm));
                        var city   = f.Where(w => w.adcd == request.adcd.Substring(0, 4) + "00000000000").OrderByDescending(o => o.tm).FirstOrDefault();
                        var county = f.Where(w => w.adcd == request.adcd.Substring(0, 6) + "000000000").OrderByDescending(o => o.tm).FirstOrDefault();
                        if (city != null)
                        {
                            br.ErrorMsg = city.tm.ToString();
                        }
                        if (county != null)
                        {
                            br.Others = county.tm.ToString();
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(f_town.CountyAuditTime.ToString()))
                        {
                            br.Others = f_town.CountyAuditTime.ToString();
                        }
                        if (!string.IsNullOrEmpty(f_town.CityAuditTime.ToString()))
                        {
                            br.ErrorMsg = f_town.CityAuditTime.ToString();
                        }
                    }
                }
            }
            return(br);
        }
Ejemplo n.º 2
0
 public BaseResult GET(GetAuditDate request)
 {
     return(LogMyManager.GetAuditDate(request));
 }