public ActionResult ExportIngroupCompareResult(DataCompareParamViewModel para) { var data = new Dictionary <string, object>(); try { var result = _inGroupResultCompareService.GetIngroupCompareResult(para); if (result.Count == 0) { return(Content(new TestingCenterSystem.ViewModels.InGroup.COMPARE_RESULT_MODEL().ToJson())); } var title = new { INGROUP_TYPE_ID = "入组结果类别ID", INGROUP_TYPE = "入组结果类别", LEFT_CDR_COUNT = $"{para.cdrName1}库数量", RIGHT_CDR_COUNT = $"{para.cdrName2}库数量", IS_DIFFERENT = "是否差异", }; data.Add("title", new List <object>() { title }); data.Add("data", result); } catch (Exception ex) { data.Add("data", null); } return(Content(data.ToJson())); }
public ActionResult CompareInGroup(DataCompareParamViewModel para) { var compareResult = _inGroupResultCompareService.GetIngroupCompareResult(para);//_itemCompareService.GetCompareResult(cdrId1, cdrId2, startTime, endTime, itemInfoList); var result = new Dictionary <string, object>() { { "code", 0 }, { "msg", "success" }, { "data", compareResult }, { "count", compareResult.Count } }; return(Content(result.ToJson())); }
/// <summary> /// 获取入组比较结果 /// </summary> /// <param name="para"></param> /// <param name="flag">0:cpats;1:cpatdetail(住院);2:cpatdetail(门诊);3:cpatdetail(急诊)</param> /// <returns></returns> public ActionResult GetCpatsOrDetailsCompareValues(DataCompareParamViewModel para, int flag) { var pageData = _inGroupResultCompareService.GetCpatsOrDetailsCompareValues(para, flag); if (pageData.Item1) { var data = (Tuple <List <DataCompareResultViewModel>, double, double, double>)pageData.Item2; return(Content((new Tuple <bool, Tuple <List <DataCompareResultViewModel>, double, double, double>, string, string>(true, data, para.cdrName1, para.cdrName2)).ToJson())); } else { return(Content(pageData.ToJson())); } }