/// <summary> /// 职工取消结算 /// </summary> /// <param name="paramc"></param> /// <param name="baseParam"></param> /// <returns></returns> public ApiJsonResultData WorkerSettlementCancel(string paramc, HisBaseParam baseParam) { var resultValue = new ApiJsonResultData { Success = true }; try { Logs.LogWrite(new LogParam() { Params = paramc, Msg = JsonConvert.SerializeObject(baseParam) }); var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); var param = JsonConvert.DeserializeObject <WorkerSettlementCancelParam>(paramc); //返回状态 var resultState = new byte[1024]; //消息 var msg = new byte[1024]; var yearSign = new byte[1024]; MedicalInsuranceDll.WorkerSettlementCancel (param.AdministrativeArea, param.OrganizationCode, param.MedicalInsuranceHospitalizationNo, param.SettlementNo, param.CancelLimit, param.User.UserName, yearSign, resultState, msg ); if (CommonHelp.StrToTransCoding(resultState) != "1") { throw new Exception(CommonHelp.StrToTransCoding(msg)); } Logs.LogWriteData(new LogWriteDataParam() { JoinJson = JsonConvert.SerializeObject(param), OperatorId = baseParam.OperatorId }); resultValue.Data = "取消成功!!!"; resultValue.OtherInfo = CommonHelp.StrToTransCoding(yearSign); } catch (Exception e) { resultValue.Success = false; resultValue.Message = e.Message; } return(resultValue); }