From 342211e058455275a36da32fe6f63be7b9a7123c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=87=E9=98=B3=20=E9=82=B9?= Date: Mon, 23 Oct 2023 15:26:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=9A=8420?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=8F=8A=E5=85=A5=E5=BA=93=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Common/LawyerArchivesController.cs | 82 +++++++++++++++++-- 1 file changed, 77 insertions(+), 5 deletions(-) diff --git a/24Hour/Controllers/Common/LawyerArchivesController.cs b/24Hour/Controllers/Common/LawyerArchivesController.cs index 44b02d8..7539aba 100644 --- a/24Hour/Controllers/Common/LawyerArchivesController.cs +++ b/24Hour/Controllers/Common/LawyerArchivesController.cs @@ -9,6 +9,7 @@ using Elight.Utility; using Elight.Utility.Code; using Elight.Utility.Extensions; using Elight.Utility.logs; +using java.lang; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; @@ -16,6 +17,7 @@ using SqlSugar; using System.Net.WebSockets; using System.Text; using static com.sun.tools.@internal.xjc.reader.xmlschema.bindinfo.BIConversion; +using Exception = System.Exception; using User = Elight.Utility.User; namespace _24Hour.Controllers.Common @@ -99,7 +101,7 @@ namespace _24Hour.Controllers.Common result.IsSucceed = true; result.result = model; } - catch (Exception ex) + catch (System.Exception ex) { result.IsSucceed = false; } @@ -154,7 +156,7 @@ namespace _24Hour.Controllers.Common return result; } /// - /// 同步外网预约信息(未完成) + /// 同步外网预约信息(不需要调用此接口) /// /// /// @@ -334,11 +336,58 @@ namespace _24Hour.Controllers.Common /// [HttpGet] [Route("QueryCaseFromtwenty")] - public Task QueryCaseFromtwenty(string bmsah,string idcard,string name,string casename) + public Task QueryCaseFromtwenty(string? bmsah, string? name, string? casename) { + result.IsSucceed = true; + result.result = new[] + { + new + { + bmsah="安北检刑诉受[2023]433333333333号", + casename="张三杀人案", + } + }; return Task.FromResult(result); } + /// + /// 从2.0系统查询卷宗信息(未完成) + /// + /// + /// + [HttpGet] + [Route("QueryFileFromtwenty")] + public Task> QueryFileFromtwenty(string bmsah) + { + Result res = new Result(); + if (bmsah == "安北检刑诉受[2023]433333333333号") + { + res.IsSucceed = true; + var a = GetInfo(); + res.result = a; + } + else + { + res.IsSucceed = false; + } + return Task.FromResult(res); + } + private JZJBXXDto GetInfo() + { + var path = Path.Combine(Environment.CurrentDirectory, "datajson.txt"); + var json = System.IO.File.ReadAllText(path); + var convert = json.ConvertToModel(); + convert.Id = Guid.NewGuid().ToString(); + foreach (var ml in convert.jzml) + { + ml.Id = Guid.NewGuid().ToString(); + foreach (var item in ml.jzwj) + { + item.Id = Guid.NewGuid().ToString(); + } + } + return convert; + } /// /// 添加卷宗信息 /// @@ -346,10 +395,33 @@ namespace _24Hour.Controllers.Common /// [HttpPost] [Route("AddArchivesInfo")] - public Task> AddArchivesInfo(JZJBXXDto dto) + public async Task> AddArchivesInfo(JZJBXXDto dto) { Result res = new Result(); - return Task.FromResult(res); + try + { + + var data = mapper.Map(dto); + + var mls = dto.jzml.ToList(); + var vloum = mapper.Map>(mls); + + var wjs = dto.jzml.SelectMany(x => x.jzwj).ToList(); + var files = mapper.Map>(wjs); + + _db.BeginTran(); + var num = await _db.Insertable(data).ExecuteCommandAsync(); + var add = await _db.Insertable(vloum).ExecuteCommandAsync(); + var addwj = await _db.Insertable(files).ExecuteCommandAsync(); + _db.CommitTran(); + res.result = dto; + return res; + } + catch(Exception ex) + { + result.IsSucceed = false; + return res; + } } #endregion