private async void button1_Click(object sender, EventArgs e) { List <string> assetIds = this.textBox1.Text.Trim().Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList(); this.textBox2.Text = assetIds.Count + ""; //查询资产详细 string assetApiUrl = ConfigurationManager.AppSettings["assetApiUrl"]; foreach (var item in assetIds) { var result = await AssetApiService.Get <AssetResponse>(assetApiUrl + "/AssetPool/" + item); InsertOnSellAssetInput insertOnSellAssetInput = new InsertOnSellAssetInput { AssetCategoryCode = result.AssetCategoryCode, AssetCode = result.AssetCode, AssetId = result.AssetId, AssetName = result.AssetName, BankCardNo = result.BankCardNO, BankCode = result.BankCode, BidType = result.BidType, BillAmount = result.BillMoney, BillDueDate = result.BillDueDate, BillNo = result.BillNo, BorrPurpose = result.BorrPurpose, CalculatedAmount = result.BillMoney, CardFlag = result.CardFlag, CardName = result.CardName, CardNo = result.BankCardNO, EnterpriseLicenseNum = "320106197711100842", EnterpriseLicenseType = "50", FinancierId = result.FinancierId, FinancierName = result.FinancierName, FinancierType = result.FinancingType + "", IsEntrustedPay = result.IsEntrustedPay, Issuer = result.Issuer, PeriodDays = result.PeriodDays, PeriodType = long.Parse(result.PeriodType), Rate = 600, ProductType = result.ProductType, RepaymentType = result.RepaymentType }; bool result1 = await YemApiService.InsertOnSellAssets(ConfigurationManager.AppSettings["yemApiUrl"], new List <InsertOnSellAssetInput> { insertOnSellAssetInput }); if (result1) { this.textBox3.Text += 1; } } }
private async void button1_Click(object sender, EventArgs e) { string assetName = this.textBox3.Text; if (string.IsNullOrWhiteSpace(assetName)) { MessageBox.Show("请输入资产名称前缀"); return; } string comType = this.comType.SelectedItem.ToString(); if (comType != "随机") { if (string.IsNullOrWhiteSpace(this.txtBegin.Text) || string.IsNullOrWhiteSpace(this.txtEnd.Text)) { MessageBox.Show("请输入开始值和结束值"); return; } } string billDueDate = ""; if (this.comboBox1.SelectedItem.ToString().Equals("固定到期日")) { billDueDate = this.txtbillDueDate.Text; } else { for (int i = int.Parse(this.txtDueBegin.Text); i <= int.Parse(this.txtDueEnd.Text); i++) { this.days.Add(i); } } string assetApiUrl = ConfigurationManager.AppSettings["assetApiUrl"]; int assetCount = Convert.ToInt32(this.textBox1.Text); int usedCount = 0; for (int i = 0; i < assetCount; i++) { DraftBillAddRequest draftBillAddRequest = new DraftBillAddRequest { BackOfScanning = "https://jymstoredev.blob.core.chinacloudapi.cn/publicfiles/office/EnterpriseManager/GuaranteeWay/2018-03-26/20180326132356420.jpg,", BillDate = DateTime.UtcNow.ToChinaStandardTime(), BillNo = assetName + DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), DrawerName = DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), GetBillDate = DateTime.UtcNow.ToChinaStandardTime(), EndorserFin = "https://jymstoredev.blob.core.chinacloudapi.cn/publicfiles/office/EnterpriseManager/GuaranteeWay/2018-03-26/20180326132356420.jpg,", PayBankFullName = DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), PayingBankNo = "11111111", ReceiverAccount = null, ReceiverBank = null, ReceiverName = null, ReceivingSideFullName = "交易系统", ReceivingSideId = "DFFF53861092448AB39D34864581EFA3", // AssetCode = "银票" + DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), AssetDetails = "", // AssetName = "银票" + DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), AssetTypeId = "30034180F16E4B1C99F9966FBEA799C1", AssetTypeName = "银企众盈", BillCost = 600, BillDueDate = !string.IsNullOrWhiteSpace(billDueDate) ? DateTime.Parse(billDueDate) : new DateTime(2019, 12, 12), FinancierId = "418CE607F0424FCEAAF0E004B65E75B1", FinancierName = "权威借款户", PeriodType = "0", FundUsage = "日常经营", PresentValue = 100000000, GrowthTime = DateTime.UtcNow.ToChinaStandardTime(), ValueStatus = false, IsEntrustedPay = "0", BankCardNO = "", CardName = "", BankCode = "", CardFlag = "", Issuer = "", BidType = "01", ProductType = "06", BorrPurpose = "日常经营", RepaymentType = "01", FlowStatus = 0, CreatedBy = "System", CreatedTime = DateTime.UtcNow.ToChinaStandardTime(), UpdatedBy = "System", UpdatedTime = DateTime.UtcNow.ToChinaStandardTime() }; draftBillAddRequest.AssetName = draftBillAddRequest.BillNo; draftBillAddRequest.AssetCode = draftBillAddRequest.BillNo; Random random = new Random(); if (comType == "随机") { int ranBillMoney = random.Next(1000000, 100000000); draftBillAddRequest.BillMoney = ranBillMoney; } else { draftBillAddRequest.BillMoney = random.Next(Convert.ToInt32(this.txtBegin.Text) * 100, Convert.ToInt32(this.txtEnd.Text) * 100) / 100 * 100; } var day = 0; if (!this.comboBox1.SelectedItem.ToString().Equals("固定到期日")) { day = this.days[0]; draftBillAddRequest.BillDueDate = DateTime.UtcNow.ToChinaStandardTime().AddDays(day); } draftBillAddRequest.BillOwnDays = (draftBillAddRequest.BillDueDate.Date - DateTime.UtcNow.ToChinaStandardTime().Date).Days; draftBillAddRequest.Interest = draftBillAddRequest.BillMoney / 100 * draftBillAddRequest.BillOwnDays * draftBillAddRequest.BillCost / 100 / 365; var result = await AssetApiService.Add(assetApiUrl + "/AssetPool/DraftBill/Add", draftBillAddRequest); if (result) { object assetId = AssetApiSqlHelper.ExecuteScalar("select AssetId from Assets where AssetName like N'%" + draftBillAddRequest.AssetName + "%'"); if (assetId != null) { string sql = "Update Assets set Status=0,FlowStatus=3 where AssetId='" + assetId + "'"; if (AssetApiSqlHelper.ExecuteNoneQuery(sql) > 0) { this.textBox2.Text = Convert.ToInt32(this.textBox2.Text) + 1 + ""; usedCount++; if (!this.comboBox1.SelectedItem.ToString().Equals("固定到期日")) { if (usedCount == int.Parse(this.txtNum.Text)) { usedCount = 0; this.days.Remove(day); } } } } } } }
private async void button1_Click(object sender, EventArgs e) { List <string> bb = new List <string>(); for (int i = 0; i < 100; i++) { bb.Add(i + ""); } int nums = 20; int count = 0; List <string> cc = new List <string>(); while (bb.Count > 0) { List <string> relationOrdersSelected; if (count != 0) { int cha = bb.Count - count * nums; if (cha <= 0) { break; } relationOrdersSelected = cha >= nums?bb.GetRange(count *nums, nums) : bb.GetRange(count * nums, cha); } else { relationOrdersSelected = bb.Count >= nums?bb.GetRange(count *nums, nums) : bb; } if (relationOrdersSelected.Count <= 0) { continue; } //执行 cc.AddRange(relationOrdersSelected); count = count + 1; } List <string> assetIds = this.textBox1.Text.Trim().Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList(); this.textBox2.Text = assetIds.Count + ""; //查询资产详细 string assetApiUrl = ConfigurationManager.AppSettings["assetApiUrl"]; foreach (var item in assetIds) { var result = await AssetApiService.Get <AssetResponse>(assetApiUrl + "AssetPool/" + item); if (result != null) { var yembizApiResult = await YemApiService.GetOnSellAssetInfoByAssetId(ConfigurationManager.AppSettings["YemApiUrl"], item); if (yembizApiResult != null) { LoanMoneyRequest loanMoneyRequest = new LoanMoneyRequest { AssetId = result.AssetId, BankCardNO = result.BankCardNO, CardName = result.CardName, IsEntrustedPay = result.IsEntrustedPay, ReceiveUserId = "C9C28A7AD0D345B29D463E73D08EA613", ShareProfitAccount = "6222609163618260515", ShareProfit = 1, UpdatedBy = "System", UserOrderSumMoney = yembizApiResult.ActualCalculatedAmount - 1 + "" }; var loadResult = await AssetApiService.Add(assetApiUrl + "YemFinanciereGrant/Loan", loanMoneyRequest); if (loadResult) { // string url = "http://10.1.25.66:806/YemEnterprisePayer/UpdateStatus?assetId='" + result.AssetId + "'&status=%E9%80%9A%E8%BF%87&assetType=10000&MendReason="; // var submitLoadResult = await AssetApiService.AddNoParam(url); var submitLoadResult = await AssetApiService.AddNoParam(assetApiUrl + "YemFinanciereGrant/SubmitLoan?assetId=" + item + "&updatedBy=1"); if (submitLoadResult) { this.textBox3.Text = Convert.ToInt32(this.textBox3.Text) + 1 + ""; } } } } } }
private async void button2_Click(object sender, EventArgs e) { string assetName = this.textBox3.Text; if (string.IsNullOrWhiteSpace(assetName)) { MessageBox.Show("请输入资产名称前缀"); return; } string comType = this.comType.SelectedText; if (comType != "随机") { if (!string.IsNullOrWhiteSpace(this.txtBegin.Text) && !string.IsNullOrWhiteSpace(this.txtEnd.Text)) { MessageBox.Show("请输入开始值和结束值"); return; } } string billDueDate = ""; if (this.comboBox1.SelectedItem.ToString().Equals("固定到期日")) { billDueDate = this.txtbillDueDate.Text; } else { for (int i = int.Parse(this.txtDueBegin.Text); i <= int.Parse(this.txtDueEnd.Text); i++) { this.days.Add(i); } } string assetApiUrl = ConfigurationManager.AppSettings["assetApiUrl"]; int assetCount = Convert.ToInt32(this.textBox1.Text); int usedCount = 0; for (int i = 0; i < assetCount; i++) { MerchantBillAddRequest merchantBillAddRequest = new MerchantBillAddRequest { BillDate = DateTime.UtcNow.ToChinaStandardTime(), BillNo = assetName + DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), EndorserFin = "https://jymstoredev.blob.core.chinacloudapi.cn/publicfiles/office/EnterpriseManager/GuaranteeWay/2018-03-26/20180326132356420.jpg,", FinancierNameOfUser = "******", GetBillDate = DateTime.UtcNow.ToChinaStandardTime(), Guarantee = "https://jymstoredev.blob.core.chinacloudapi.cn/publicfiles/office/EnterpriseManager/GuaranteeWay/2018-03-22/20180322110453788.jpg,", GuaranteeTypeCode = "10", GuaranteeTypeName = "银行保兑", PayAccount = "***", PayBankFullName = "招商银行", PayerId = "11239132C2394BA3AEA2B9BF78961CA7", PayerName = "委屈了翁", PayerNameOfUser = "******", PayFullName = "委屈了翁", ReceiverAccount = "", ReceiverBank = "", ReceiverName = "", // AssetCode = "商票" + DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), AssetDetails = "", // AssetName = "商票" + DateTime.UtcNow.ToChinaStandardTime().ToString("yyyyMMddHHmmssfff"), AssetTypeId = "1E59F289AE1A4A719156AAF9CE9D0498", AssetTypeName = "商融保盈", BillCost = 600, BillDueDate = !string.IsNullOrWhiteSpace(billDueDate) ? DateTime.Parse(billDueDate) : new DateTime(2019, 12, 12), FinancierId = "418CE607F0424FCEAAF0E004B65E75B1", FinancierName = "权威借款户", PeriodType = "0", FundUsage = "日常经营", GrowthTime = DateTime.UtcNow.ToChinaStandardTime(), ValueStatus = false, IsEntrustedPay = "0", BankCardNO = "", CardName = "", BankCode = "", CardFlag = "", Issuer = "", BidType = "01", ProductType = "04", BorrPurpose = "日常经营", RepaymentType = "01", FlowStatus = 0, CreatedBy = "System", CreatedTime = DateTime.UtcNow.ToChinaStandardTime(), IsDeleted = false, UpdatedBy = "System", UpdatedTime = DateTime.UtcNow.ToChinaStandardTime() }; merchantBillAddRequest.AssetName = merchantBillAddRequest.BillNo; merchantBillAddRequest.AssetCode = merchantBillAddRequest.BillNo; merchantBillAddRequest.FinancierIntroduction = merchantBillAddRequest.BillNo; merchantBillAddRequest.GuaranteeFullName = merchantBillAddRequest.BillNo; merchantBillAddRequest.GuaranteeIntroduction = merchantBillAddRequest.BillNo; merchantBillAddRequest.PaymentIntroduction = merchantBillAddRequest.BillNo; Random random = new Random(); if (comType == "随机") { int ranBillMoney = random.Next(1000000, 100000000); merchantBillAddRequest.BillMoney = ranBillMoney; } else { merchantBillAddRequest.BillMoney = random.Next(Convert.ToInt32(this.txtBegin.Text) * 100, Convert.ToInt32(this.txtEnd.Text) * 100) / 100 * 100; } merchantBillAddRequest.CalculatedAmount = merchantBillAddRequest.BillMoney; merchantBillAddRequest.PresentValue = merchantBillAddRequest.CalculatedAmount; var day = 0; if (!this.comboBox1.SelectedItem.ToString().Equals("固定到期日")) { day = this.days[0]; merchantBillAddRequest.BillDueDate = DateTime.UtcNow.ToChinaStandardTime().AddDays(day); } merchantBillAddRequest.BillOwnDays = (merchantBillAddRequest.BillDueDate.Date - DateTime.UtcNow.ToChinaStandardTime().Date).Days; var result = await AssetApiService.Add(assetApiUrl + "/AssetPool/MerchantBill/Add", merchantBillAddRequest); if (result) { object assetId = AssetApiSqlHelper.ExecuteScalar("select AssetId from Assets where AssetName like N'%" + merchantBillAddRequest.AssetName + "%'"); if (assetId != null) { string sql = "Update Assets set Status=0,FlowStatus=3 where AssetId='" + assetId + "'"; if (AssetApiSqlHelper.ExecuteNoneQuery(sql) > 0) { this.textBox2.Text = Convert.ToInt32(this.textBox2.Text) + 1 + ""; usedCount++; if (!this.comboBox1.SelectedItem.ToString().Equals("固定到期日")) { if (usedCount == int.Parse(this.txtNum.Text)) { usedCount = 0; this.days.Remove(day); } } } } } } }