public ResultModel TabulationQuery([FromBody] TabulationQuery param) { try { if (param == null) { return(new ResultModel { StatusCode = "000003", Result = "请求错误,请检查输入参数!" }); } Log.Info("TabulationQuery input:" + JsonConvert.SerializeObject(param)); LogIntoDb.Log(db, param.UserName, "TabulationQuery", JsonConvert.SerializeObject(param)); switch (param.CountyCode) { case CountyCode.LaiShan: return(Laishan_TabulationQuery(param)); case CountyCode.LaiYang: return(LaiyangTabulationQuery(param)); case CountyCode.LaiZhou: return(LaizhouTabulationQuery(param)); case CountyCode.LongKou: return(LongkouTabulationQuery(param)); case CountyCode.PengLai: return(PenglaiTabulationQuery(param)); case CountyCode.FuShan: return(FushanTabulationQuery(param)); case CountyCode.QiXia: return(QixiaTabulationQuery(param)); case CountyCode.HaiYang: return(HaiyangTabulationQuery(param)); case CountyCode.MuPing: return(MupingTabulationQuery(param)); case CountyCode.ChangDao: return(ChangdaoTabulationQuery(param)); case CountyCode.ZhaoYuan: return(ZhaoyuanTabulationQuery(param)); case CountyCode.ZhiFu: case CountyCode.DaCheng: case CountyCode.ShiSuo: return(ZhifuTabulationQuery(param)); default: return(new ResultModel { StatusCode = "000016", Result = "没有该县区标识" + param.CountyCode }); break; } } catch (Exception ex) { Log.Error("TabulationQuery", ex); return(new ResultModel { StatusCode = "000003", Result = ex.Message }); } }
private ResultModel Laishan_TabulationQuery(TabulationQuery param) { var busi = db.BUSINESS_LAISHAN.FirstOrDefault(q => q.UNLOAD_TASK_NUM == param.TabulationOrdinal && q.STATUS == 9); if (busi == null) { return(new ResultModel { StatusCode = "000009", Result = string.Format("没有找到相关业务 !{0}", param.TabulationOrdinal), }); } return(new ResultModel { StatusCode = "000000", Result = "", BussinessModel = new BusinessModel { ID = (int)busi.ID, processUser = busi.PROCESS_USER, type = (int)busi.TYPE, name = busi.NAME, startTime = busi.START_TIME.ToString(CultureInfo.InvariantCulture), endTime = busi.END_TIME.ToString(CultureInfo.InvariantCulture), uploader = busi.UPLOADER, status = (int)busi.STATUS, queueNum = busi.QUEUE_NUM, IDum = busi.ID_NUM, address = busi.ADDRESS, serialNum = busi.SERIAL_NUM, fileRecvUser = busi.FILE_RECV_USER, texNum = busi.TAX_NUM, texType = busi.TAX_TYPE, originNum = busi.ORIGIN_NUM, originType = busi.ORIGIN_TYPE, postAddr = busi.POSTADDR, postPhone = busi.POSTPHONE, carNum = busi.CAR_NUM, phoneNum = busi.PHONE_NUM, } }); }