From bc786435ab0ea56ff5d3e7c4334a9d76ac1feb40 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期四, 11 八月 2022 14:02:24 +0800 Subject: [PATCH] 调整合同字体 --- zhengcaioa/zhengcaioa/Controllers/Finance/FiOrderrecievemoneyController.cs | 79 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 76 insertions(+), 3 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/Finance/FiOrderrecievemoneyController.cs b/zhengcaioa/zhengcaioa/Controllers/Finance/FiOrderrecievemoneyController.cs index 6deabc1..e088107 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Finance/FiOrderrecievemoneyController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Finance/FiOrderrecievemoneyController.cs @@ -18,6 +18,9 @@ using CommonToolsCore; using Services; using System.Transactions; +using System.Net.Http.Headers; +using Newtonsoft.Json.Linq; +using Microsoft.Extensions.Configuration; namespace zhengcaioa.Controllers.Finance { @@ -35,12 +38,20 @@ private readonly IProjectService _projectService; private readonly IUserService _userService; private readonly IFiCustomerrecievemoneyService _fiCustomerrecievemoneyService; + private readonly IConfiguration _configuration; + private readonly IHttpClientFactory _clientFactory; + private readonly IFiMemberService _iMemberService; + private readonly IPltPageService _pltPageService; public FiOrderrecievemoneyController(ILogger<FiOrderrecievemoneyController> logger, ILiaotianService liaotianService, IFiOrderrecievemoneyService fiOrderrecievemoneyService, ICooperOrderService cooperOrderService, IFiSubjectService ifiSubjectService , IFiAccountService fiAccountService, IFiAccountRecordService iFiAccountRecordService, ICooperatecustomCustomerService cooperatecustomCustomerService , IProjectService projectService , IUserService userService - , IFiCustomerrecievemoneyService fiCustomerrecievemoneyService) + , IFiCustomerrecievemoneyService fiCustomerrecievemoneyService + , IConfiguration configuration + , IHttpClientFactory clientFactory + , IFiMemberService iMemberService + , IPltPageService pltPageService) { _logger = logger; _liaotianService = liaotianService; @@ -53,6 +64,10 @@ _projectService = projectService; _userService = userService; _fiCustomerrecievemoneyService = fiCustomerrecievemoneyService; + _configuration = configuration; + _clientFactory = clientFactory; + _iMemberService = iMemberService; + _pltPageService = pltPageService; } public IActionResult Index() @@ -69,7 +84,9 @@ actionlist.Add(actionEntity); ViewData["ActionInfo"] = actionlist; - + var pageEntities = _pltPageService.GetUserPage(curentuser.Id, "/FiOrderrecievemoney/Index/"); + var pageEntities2 = pageEntities.Where(x => x.PageMethod == "02").ToList(); + ViewData["ActionInfo2"] = pageEntities2; ViewBag.OrderType = _liaotianService.GetSYScode("CooperVisit", "jtype").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); @@ -200,6 +217,60 @@ resultEntity = _fiOrderrecievemoneyService.save(data); + + if (data.WeishouMoney <= data.Recievemoney && cooperOrderDTO.OrderType == "05" ) + { + //寮�閫氫細鍛� + var fiMemberDTO = _iMemberService.Get(cooperOrderDTO.OrderType1); + //寮�閫氫細鍛� + string huiyuanurl = _configuration.GetSection("huiyuanurl").Value; + string OAWriteChangeAsync = _configuration.GetSection("OAWriteChangeAsync").Value; + + Uri postUrl2 = new Uri(huiyuanurl + OAWriteChangeAsync); + JObject questions2 = new JObject(); + questions2.Add("UserID", cooperatecustomCustomerDTO.HuiyuanId); + questions2.Add("PhoneNumber", cooperatecustomCustomerDTO.Tel); + questions2.Add("VIPName", fiMemberDTO.MemberType); + questions2.Add("UserName", cooperatecustomCustomerDTO.Name); + questions2.Add("FromName", "OA"); + + + + string requestJson2 = questions2.ToString(); + string result2 = string.Empty; + + using (HttpContent httpContent = new StringContent(requestJson2)) + { + httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); + + + using (HttpClient httpClient = new HttpClient()) + { + httpClient.Timeout = new TimeSpan(0, 0, 10); + HttpResponseMessage responseMessage = httpClient.PostAsync(postUrl2, httpContent).Result; + result2 = responseMessage.Content.ReadAsStringAsync().Result; + } + } + + _logger.LogInformation("result2:" + result2); + JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2); + + if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1") + { + cooperatecustomCustomerDTO.HuiyuanId = jobjectresult["UserID"].ToString(); + _cooperatecustomCustomerService.save(cooperatecustomCustomerDTO); + resultEntity.Result = true; + } + else + { + resultEntity.Result = false; + resultEntity.Message = "鍐欏叆浼氬憳鏉冮檺澶辫触"; + return new JsonResult(resultEntity); + } + + + + } if (data.PayType != "03") { FiAccountRecordDTO data1 = new FiAccountRecordDTO(); @@ -266,7 +337,9 @@ actionEntity.PageIco = "fa fa-search"; actionEntity.ActionName = "鏌ヨ"; actionlist.Add(actionEntity); - + var pageEntities = _pltPageService.GetUserPage(curentuser.Id, "/FiOrderrecievemoney/IndexCustomer/"); + var pageEntities2 = pageEntities.Where(x => x.PageMethod == "02").ToList(); + ViewData["ActionInfo2"] = pageEntities2; ViewData["ActionInfo"] = actionlist; -- Gitblit v1.9.1