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) { 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 + ""; } } } } } }