//private Model.DTO.NormalLisItemsRequest request; public List <Model.NormalLisItems> GetData(Model.DTO.NormalLisReport_list_F model) { List <string> requestStr = new List <string>(); requestStr = GetRequestStr(model); List <Model.NormalLisItems> normalLisItems = new List <Model.NormalLisItems>(); //保存记录(查询记录数据,更新或添加) string.IsNullOrEmpty(cq.RequestStr)存在值 修改修!string.IsNullOrEmpty(cq.RequestStr) kaka if (requestStr != null && requestStr.Count > 0) { // 调用接口获取数据 // 正常这里只会传入一个连接字符串 foreach (var item in requestStr) { string xmlStr = GetWebServiceData(item); string Msg = ""; List <Model.NormalLisItems> tem = new List <Model.NormalLisItems>(); // 将xml数据转换成list集合会查询本地数据库去除重复项 tem = this.GetList(xmlStr, out Msg); if (string.IsNullOrEmpty(Msg)) { normalLisItems.AddRange(tem); } } } return(normalLisItems); }
private List <Model.NormalLisItems> GetNormalLisItemsList(Model.DTO.NormalLisReport_list_F model) { BLL.SZY.NormalLisItems_F normalLisItems = new NormalLisItems_F(); //normalLisItemsRequest.CreatRequest(queryByCode); //将前台页面传入的model和标识传入到NormalLisItems中产生request List <Model.NormalLisItems> list = normalLisItems.GetData(model); //查询完毕之后的QueryRecoder 对象 return(list); }
public string GetData(Model.DTO.NormalLisReport_list_F model) { //List<Model.NormalLisItems> normalLisItemsList = GetNormalLisItemsList(model, queryBycode); //requestStr = GetRequestList(normalLisItemsList); Model.DTO.JsonModel jsonmodel = new Model.DTO.JsonModel() { Statu = "err", Msg = "无数据", Data = "" }; List <string> requestStr = new List <string>(); requestStr = GetRequestStr(model); if (requestStr != null && requestStr.Count > 0) { List <Model.NormalLisReport> normalLisReportList = new List <Model.NormalLisReport>(); StringBuilder msg = new StringBuilder(); //调用接口获取数据 foreach (var item in requestStr) { string xmlStr = GetWebServiceData(item); string Msg = ""; //将xml数据转换成list集合会查询本地数据库去除重复项 List <Model.NormalLisReport> nnn = this.GetList(xmlStr, out Msg); if (nnn != null && nnn.Count > 0) { //有数据 normalLisReportList.AddRange(nnn); if (!string.IsNullOrEmpty(Msg)) { msg.Replace(" ", ""); msg.Replace(" ", ""); msg.Append("   " + Msg); } } else { //无数据 jsonmodel = CreatJsonMode("err", Msg, nnn); //ChangeQueryRecordStatu(this.queryRecoderModel, Msg); } } if (normalLisReportList != null && normalLisReportList.Count > 0) { jsonmodel = CreatJsonMode("ok", msg.ToString(), normalLisReportList); //更新记录表状态 //ChangeQueryRecordStatu(this.queryRecoderModel, msg.ToString()); } else { //无数据 jsonmodel = CreatJsonMode("err", msg.ToString(), normalLisReportList); //ChangeQueryRecordStatu(this.queryRecoderModel, msg.ToString()); } } return(JsonConvert.SerializeObject(jsonmodel)); }
private List <string> GetRequestStr(Model.DTO.NormalLisReport_list_F model) { BLL.SZY.NormalLisItems_F normalLisItems_F = new NormalLisItems_F(); List <Model.NormalLisItems> list = new List <Model.NormalLisItems>(); list = GetNormalLisItemsList(model); List <string> listStr = new List <string>(); listStr = GetRequestList(list, model); return(listStr); }
private void QueryData(HttpContext context) { string code = context.Request.Params["code"].Trim(); string codeType = context.Request.Params["codeType"].Trim(); string ksrq00 = context.Request.Params["ksrq00"]; string jsrq00 = context.Request.Params["jsrq00"]; string username = Common.CookieHelper.GetCookieValue("username").Trim(); Model.DTO.NormalLisReport_list_F model = new Model.DTO.NormalLisReport_list_F() { code = code, codeType = codeType, ksrq00 = ksrq00, jsrq00 = jsrq00 }; BLL.SZY.NormalLisReport_list_F bll = new BLL.SZY.NormalLisReport_list_F(); string result = bll.GetData(model); context.Response.Write(result); }
private List <string> GetRequestList(List <Model.NormalLisItems> list, Model.DTO.NormalLisReport_list_F model) { List <string> temListStr = new List <string>(); Model.DTO.NormalLisItemsRequest normalLisItemsRequestModel = new Model.DTO.NormalLisItemsRequest(); if (list != null && list.Count > 0) { //生成查询检验信息的查询字符串 foreach (var item in list) { string request = string.Format("<Request><hospnum>{0}</hospnum><ksrq00>{1}</ksrq00><jsrq00>{2}</jsrq00><ext_mthd>{3}</ext_mthd></Request>", model.code, model.ksrq00, model.jsrq00, item.ext_mthd); if (!string.IsNullOrEmpty(request) && !temListStr.Contains(request)) { temListStr.Add(request); } } } return(temListStr); }
private List <string> GetRequestStr(Model.DTO.NormalLisReport_list_F model) { List <string> list = new List <string>(); DateTime ksrq00 = new DateTime(); DateTime jsrq00 = new DateTime(); if (DateTime.TryParse(model.ksrq00, out ksrq00) && DateTime.TryParse(model.jsrq00, out jsrq00)) { if (ksrq00 <= jsrq00) { string str = CreatRequestStr(model.code, ksrq00, jsrq00); list.Add(str); } if (ksrq00 > jsrq00) { string str = CreatRequestStr(model.code, jsrq00, ksrq00); list.Add(str); } } return(list); }