/// <summary>
        /// 获取基础取消结算
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public HisHospitalizationSettlementCancelInfoJsonDto GetHisHospitalizationSettlementCancel(SettlementCancelParam param)
        {
            var resultData = new PatientLeaveHospitalInfoDto();
            var xmlData    = new MedicalInsuranceXmlDto();

            xmlData.BusinessId        = param.BusinessId;
            xmlData.HealthInsuranceNo = "42";
            xmlData.TransactionId     = param.User.TransKey;
            xmlData.AuthCode          = param.User.AuthCode;
            xmlData.UserId            = param.User.UserId;
            xmlData.OrganizationCode  = param.User.OrganizationCode;
            var jsonParam = JsonConvert.SerializeObject(xmlData);
            var data      = _webServiceBasic.HIS_Interface("39", jsonParam);
            HisHospitalizationSettlementCancelJsonDto dataValue = JsonConvert.DeserializeObject <HisHospitalizationSettlementCancelJsonDto>(data.Msg);

            return(dataValue.InfoData);
        }
 public ApiJsonResultData CancelOutpatientDepartmentCost([FromUri] CancelOutpatientDepartmentCostUiParam param)
 {
     return(new ApiJsonResultData(ModelState).RunWithTry(y =>
     {
         var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId);
         userBase.TransKey = param.TransKey;
         var xmlData = new MedicalInsuranceXmlDto();
         xmlData.BusinessId = param.BusinessId;
         xmlData.HealthInsuranceNo = "42";//42MZ
         xmlData.TransactionId = param.TransKey;
         xmlData.AuthCode = userBase.AuthCode;
         xmlData.UserId = param.UserId;
         xmlData.OrganizationCode = userBase.OrganizationCode;
         var jsonParam = JsonConvert.SerializeObject(xmlData);
         var data = webServiceBasic.HIS_Interface("39", jsonParam);
         HisHospitalizationSettlementCancelJsonDto dataValue = JsonConvert.DeserializeObject <HisHospitalizationSettlementCancelJsonDto>(data.Msg);
         //{\"基础信息\":{\"ORGID\":\"9F44A548B22A4F84BC59A59FF4796D53\",\"YBCODE\":\"123\",\"INFID\":\"6F63E04260974852B0F461D6108DB688\",\"结算编号\":\"34556\",\"就诊编号\":\"34556\",\"经办人\":\"医保接口\"}}
         ////回参构建
         var xmlDatas = new OutpatientDepartmentCostCancelXml()
         {
             SettlementNo = dataValue.InfoData.SettlementNo
         };
         var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlDatas);
         var saveXml = new SaveXmlDataParam()
         {
             User = userBase,
             MedicalInsuranceBackNum = "Qxjs",
             MedicalInsuranceCode = "42MZ",
             BusinessId = param.BusinessId,
             BackParam = strXmlBackParam
         };
         //存基层
         webServiceBasic.SaveXmlData(saveXml);
         //_outpatientDepartmentNewService.CancelOutpatientDepartmentCost(param);
     }));
 }