/// <summary> /// /// </summary> /// <param name="itemInfo"></param> public static void InitDistribution(viviapi.Model.Finance.Withdraw itemInfo) { var info = new Model.Finance.WithdrawSuppTranLog() { trade_no = BLL.Finance.WithdrawSuppTranLog.Instance.GenerateOrderId(), mode = 1, settledId = itemInfo.ID, batchNo = 1, userid = itemInfo.Userid, balance = 0M, bankCode = itemInfo.BankCode, suppid = itemInfo.SuppId, bankName = itemInfo.PayeeBank, bankBranch = itemInfo.Payeeaddress, bankAccountName = itemInfo.PayeeName, bankAccount = itemInfo.Account, charges = itemInfo.Charges, amount = itemInfo.Amount - itemInfo.Charges, balance2 = 0, withdrawNo = itemInfo.Tranno }; int id = BLL.Finance.WithdrawSuppTranLog.Instance.Add(info); if (id > 0) { SellFactory.ReqDistribution(info); } }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public int Apply(viviapi.Model.Finance.Withdraw model) { try { return(dal.Apply(model)); } catch (Exception ex) { ExceptionHandler.HandleException(ex); return(0); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Complete(viviapi.Model.Finance.Withdraw model) { try { return(dal.Complete(model)); } catch (Exception ex) { ExceptionHandler.HandleException(ex); return(false); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(viviapi.Model.Finance.Withdraw model) { return(dal.Add(model)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAllSettle_Click(object sender, EventArgs e) { int success = 0; string resultStr = ""; string ids = Request.Form["TranNoList"]; if (string.IsNullOrEmpty(this.txtPassWord.Text)) { ShowMessageBox("请输入二级密码"); } else { if (!viviapi.BLL.ManageFactory.SecPwdVaild(this.txtPassWord.Text.Trim())) { ShowMessageBox("二级密码不正确"); } else { if (!string.IsNullOrEmpty(ids)) { foreach (string tranNo in ids.Split(',')) { viviapi.Model.Finance.Withdraw itemInfo = viviapi.BLL.Finance.Withdraw.Instance.GetModel(tranNo); if (itemInfo != null) { itemInfo.Paytime = DateTime.Now; bool result = viviapi.BLL.Finance.Withdraw.Instance.Complete(itemInfo); if (result == true) { success++; var UserInfo = viviapi.BLL.User.Factory.GetModel(itemInfo.Userid); if (UserInfo != null && !string.IsNullOrEmpty(UserInfo.Tel)) { #region 设置短信发送信息 CCPRestSDK.CCPRestSDK api = new CCPRestSDK.CCPRestSDK(); //ip格式如下,不带https:// //app.cloopen.com:8883 bool isInit = api.init("app.cloopen.com", "8883"); api.setAccount("8a48b5515018a0f4015045e342b14990", "07c2d4f927a1443fb4ffffe158ee39b8"); api.setAppId("8a216da8567745c001568c78ae030d62"); #endregion string[] data = { UserInfo.full_name, itemInfo.Amount.ToString("f2") }; Dictionary <string, object> retData = api.SendTemplateSMS(UserInfo.Tel, "108968", data); //短信发送失败 if (retData["statusCode"].ToString() != "000000") { resultStr += "\n用户" + UserInfo.full_name + ",手机号:" + UserInfo.Tel + "通知短信发送失败.statusCode:" + retData["statusCode"] + ",statusMsg:" + retData["statusMsg"]; } } } } } AlertAndRedirect("成功处理" + success.ToString() + "笔" + resultStr); } else { ShowMessageBox("请选择要支付的记录!"); } } } }