| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 保存 |
| | | /// 提交并审核 |
| | | /// </summary> |
| | | /// <param name="data">岗位实体类对象</param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [CheckLogin] |
| | | public async Task<string> TijiaobingshenheAsync(LiaotianDTO data) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | resultEntity.Result = false; |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | data.RecStatus = "A"; |
| | | data.Clientid = "A"; |
| | | if (String.IsNullOrEmpty(data.Id)) |
| | | { |
| | | data.Creater = curentuser.Id; |
| | | data.Createtime = DateTime.Now; |
| | | } |
| | | data.Modifier = curentuser.Id; |
| | | data.Modifytime = DateTime.Now; |
| | | |
| | | |
| | | |
| | | resultEntity = _liaotianService.saveLiaotian(data); |
| | | |
| | | string api_domain = _configuration.GetSection("Elasticsearchurl").Value; |
| | | string url = $"{api_domain}/liaotian/person/" + data.Id; |
| | | LiaotianElasticsearchDTO liaotianElasticsearchDTO = new LiaotianElasticsearchDTO(); |
| | | liaotianElasticsearchDTO.id = data.Id; |
| | | liaotianElasticsearchDTO.question = data.Question; |
| | | liaotianElasticsearchDTO.anwser = data.Anwser; |
| | | |
| | | |
| | | string requestJson = JsonConvert.SerializeObject(liaotianElasticsearchDTO); ; |
| | | try |
| | | { |
| | | string result = string.Empty; |
| | | Uri postUrl = new Uri(url); |
| | | |
| | | using (HttpContent httpContent = new StringContent(requestJson)) |
| | | { |
| | | httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); |
| | | |
| | | var httpClient = _clientFactory.CreateClient(); |
| | | httpClient.Timeout = new TimeSpan(0, 0, 60); |
| | | var Result = await httpClient.PutAsync(postUrl, httpContent); |
| | | result = Result.Content.ReadAsStringAsync().Result; |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | Newtonsoft.Json.Linq.JObject jobject = (Newtonsoft.Json.Linq.JObject)JsonConvert.DeserializeObject(result); |
| | | |
| | | if (jobject["error"] == null && jobject["_shards"]["successful"].ToString() == "1") |
| | | { |
| | | resultEntity.Result = true; |
| | | } |
| | | else |
| | | { |
| | | resultEntity.Result = false; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | resultEntity.Result = false; |
| | | throw e; |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | return JsonConvert.SerializeObject(resultEntity); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 审核 |
| | | /// </summary> |
| | | /// <param name="data">岗位实体类对象</param> |
| | | /// <returns></returns> |