public JsonResult HandUpdate(SystemRequestRecord model) { JsonResult result = null; try { RQHandExecDto handExecDto = new RQHandExecDto(); handExecDto.RequestRecord = model; handExecDto.IP = this.RequestIP; handExecDto.OperatorUserId = this.UserInfo.ID; handExecDto.OperatorUserName = this.UserInfo.RealName; handExecDto.OperatorContent = "手动同步数据:"; BaseResultDto <string> resultDto = HttpHelper.CreatHelper().DoPostObject <BaseResultDto <string> >(string.Format("{0}SysSetting/HandExec", this.WebApiUrl), handExecDto); result = Json(new { status = resultDto.ErrorCode, message = resultDto.ErrorMsg }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { result = Json(new { status = -1, message = ex.Message }, JsonRequestBehavior.AllowGet); } return(result); }
public BaseResultDto <string> HandExec(RQHandExecDto Exec) { SystemRequestRecord model = Exec.RequestRecord; BaseResultDto <string> result = new BaseResultDto <string>(); YeePay yeepay = new YeePay(); YeePayOper yeePayOper = new YeePayOper(); string strResult = "未处理"; try { if (helper.IsExists <SystemRequestRecord>(string.Format(" Id={0} and RequestOperStatus=1", model.Id))) { switch (model.RequestType) { case 1: //注册 { } break; case 2: //充值 { MoneyCarCar.Models.YeePay.RequestModel.Query query = new MoneyCarCar.Models.YeePay.RequestModel.Query(); query.mode = EnumMode.RECHARGE_RECORD.ToEnumDesc(); // 转款记录 query.platformUserNo = model.UserId.ToString(); query.requestNo = model.Id.ToString(); BaseResultDto <MoneyCarCar.Models.YeePay.Response.QUERY.response> baseResultDtoResponse = new BaseResultDto <MoneyCarCar.Models.YeePay.Response.QUERY.response>(); baseResultDtoResponse = yeepay.QUERY <MoneyCarCar.Models.YeePay.Response.QUERY.response>(query); string str = baseResultDtoResponse.ErrorMsg; //XML 数据 // 反序列化 MoneyCarCar.Models.YeePay.Response.QUERY.RECHARGE_RECORD.response _response = baseResultDtoResponse.ErrorMsg.XmlDeserialize <MoneyCarCar.Models.YeePay.Response.QUERY.RECHARGE_RECORD.response>(); if (_response.status == EnumNotifyStatus.SUCCESS.ToEnumDesc()) { bool b_reuslt = yeePayOper.ToRecharge(model.UserId.ToString(), model.Id.ToString()); if (b_reuslt) { strResult = "充值成功"; } else { strResult = "未充值成功"; } } else { // 未充值成功 strResult = "未充值成功"; } } break; case 3: // 投资 { } break; case 4: //提现 { } break; case 5: //查询 { } break; case 6: //绑卡 { } break; case 7: //解绑 { } break; case 8: //结息 { MoneyCarCar.Models.YeePay.RequestModel.Query query = new MoneyCarCar.Models.YeePay.RequestModel.Query(); query.mode = EnumMode.CP_TRANSACTION.ToEnumDesc(); // 转款记录 query.platformUserNo = model.UserId.ToString(); query.requestNo = model.Id.ToString(); BaseResultDto <MoneyCarCar.Models.YeePay.Response.QUERY.response> baseResultDtoResponse = new BaseResultDto <MoneyCarCar.Models.YeePay.Response.QUERY.response>(); baseResultDtoResponse = yeepay.QUERY <MoneyCarCar.Models.YeePay.Response.QUERY.response>(query); string str = baseResultDtoResponse.ErrorMsg; //XML 数据 // 反序列化 MoneyCarCar.Models.YeePay.Response.QUERY.CP_TRANSACTION.response _response = baseResultDtoResponse.ErrorMsg.XmlDeserialize <MoneyCarCar.Models.YeePay.Response.QUERY.CP_TRANSACTION.response>(); if (_response.status == EnumNotifyStatus.DIRECT.ToEnumDesc()) { bool b_reuslt = yeePayOper.Direct_Transaction(model.Id.ToString()); if (b_reuslt) { strResult = "结息成功"; } else { strResult = "结息未成功"; } } else { //结息未成功 strResult = "结息未成功"; } } break; default: break; } result.IsSeccess = true; result.ErrorCode = 1; result.ErrorMsg = strResult; } else { result.IsSeccess = true; result.ErrorCode = 1; result.ErrorMsg = "状态已处理"; } SystemLog log = new SystemLog(); log.OperatorUserId = Exec.OperatorUserId; log.OperatorUserName = Exec.OperatorUserName; log.OperatorType = 4; log.BusinessType = "手动同步数据"; log.OperatorTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); log.OperatorContent = Exec.OperatorContent + " " + strResult; log.OperatorIP = Exec.IP; //添加日志 helper.Add <SystemLog>(log); } catch (Exception ex) { result.ErrorMsg = ex.Message; result.ErrorCode = -1; } return(result); }