/// <summary> /// 1.9.8 目录上传 /// </summary> /// <param name="model"></param> /// <returns></returns> public static CategoryUploadOutModel Set目录上传多个(CategoryUploadModel[] model) { CategoryUploadOutModel result = new CategoryUploadOutModel(); result.resultItems = new List <StatusModel>(); result.status = true; for (int i = 0; i < model.Length; i++) { try { YinHaiModelBase r = Set目录上传单个(model[i]); if (r.status) { result.resultItems.Add(new StatusModel() { status = true, code = model[i].医院项目编码 }); } else { result.resultItems.Add(new StatusModel() { status = false, code = model[i].医院项目编码, msg = r.msg }); result.status = false; } } catch (Exception ex) { LogHelper.AddErrorMsg("多个目录上传多个报错" + ex.Message); } } return(result); }
/// <summary> /// 银海调用后生成结果 Result Model /// </summary> /// <param name="obj"></param> /// <param name="dic"></param> public static void CreateResultModel(this DealModel dealModel, YinHaiModelBase ResultModel = null) { //dynamic obj = ResultType.Assembly.CreateInstance(ResultType.Name); if (ResultModel != null) { dealModel.ReslutModel = ResultModel; } if (dealModel.ReslutModel == null) { dealModel.ReslutModel = new YinHaiModelBase(); } dealModel.ReslutModel.status = dealModel.IsYanHaiSuccess; dealModel.ReslutModel.msg = dealModel.Msg; //如果银行的接口没有成功,直接return if (!dealModel.IsYanHaiSuccess) { return; } //调用Call返回交易编号等 dealModel.ReslutModel.callcode = dealModel.astr_jyyzm; dealModel.ReslutModel.callno = dealModel.astr_jylsh; if (dealModel.ReslutModel.GetType().Name == "YinHaiModelBase") { return; } //判断从文件获取还是从返回结果获取 if (string.IsNullOrWhiteSpace(dealModel.OutputFilePath)) { ParseXMLToModel(dealModel); } else { ParseFileToModel(dealModel); } dealModel.ReslutModel.msg = dealModel.Msg; }