diff --git a/24Hour/24Hour.csproj b/24Hour/24Hour.csproj index b5c1b97..cadecde 100644 --- a/24Hour/24Hour.csproj +++ b/24Hour/24Hour.csproj @@ -9,7 +9,7 @@ - E:\Code\24Hour.Service\24Hour\bin\Debug\net6.0\24Hour.xml + diff --git a/24Hour/Controllers/Common/CommonController.cs b/24Hour/Controllers/Common/CommonController.cs index 9ba3cb5..b621845 100644 --- a/24Hour/Controllers/Common/CommonController.cs +++ b/24Hour/Controllers/Common/CommonController.cs @@ -5,6 +5,7 @@ using Elight.Utility.Code; using Elight.Utility.Extensions; using Elight.Utility.logs; using java.util; +using javax.xml.crypto; using jdk.nashorn.@internal.ir; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -52,6 +53,7 @@ namespace _24Hour.Controllers.Common { try { + RefAsync totalNumber = 0;//总数据 var list = new List(); //获取工作台信息 var Stagingdata = await _db.Queryable().Where(q => q.IsDelete == 0).ToArrayAsync(); @@ -129,9 +131,13 @@ namespace _24Hour.Controllers.Common handleuser = q.meetwitname }); }); - list = list.Skip(Commondata.PageSize * (Commondata.PageIndex - 1)).Take(Commondata.PageSize).ToList(); + + list = list.WhereIF(Commondata.username.NotNull(), x => $"{x.username}".Contains(Commondata.username)) + .WhereIF(Commondata.handleuser.NotNull(), x => $"{x.handleuser}".Contains(Commondata.handleuser)).ToList(); + Commondata.RowsCount = list.Count(); + list =list.Skip(Commondata.PageSize * (Commondata.PageIndex - 1)).Take(Commondata.PageSize).ToList(); result.IsSucceed = true; - result.result = list.ToList().OrderByDescending(q => q.creationtime).ToList(); + result.result =new { Paging= Commondata, Data= list.ToList().OrderByDescending(q => q.creationtime).ToList() } ; } catch (System.Exception ex) diff --git a/24Hour/Controllers/Common/LawyerservicesController.cs b/24Hour/Controllers/Common/LawyerservicesController.cs index 36f5259..59beb49 100644 --- a/24Hour/Controllers/Common/LawyerservicesController.cs +++ b/24Hour/Controllers/Common/LawyerservicesController.cs @@ -67,6 +67,7 @@ namespace _24Hour.Controllers.Common [Route("QueryLawyer")] public async Task QueryLawyer(App_LawyerServicesInput Lawyerdata) { + RefAsync totalNumber = 0;//总数据 //查询律师服务 var list = await _db.Queryable() .WhereIF(Lawyerdata.name != null, q => q.name.Contains(Lawyerdata.name)) @@ -74,7 +75,8 @@ namespace _24Hour.Controllers.Common .WhereIF(Lawyerdata.unitId != null, q => q.unitId.Contains(Lawyerdata.unitId)) .WhereIF(Lawyerdata.state != null, q => q.state == Lawyerdata.state) .WhereIF(Lawyerdata.StartTime != null && Lawyerdata.EndTime != null, q => q.receptiontime >= Lawyerdata.StartTime && q.receptiontime < Lawyerdata.EndTime.Value.AddDays(1)) - .Where(q => q.IsDeleted == 0&&q.unitId==_userdata.unitCode).ToPageListAsync(Lawyerdata.PageIndex, Lawyerdata.PageSize); + .Where(q => q.IsDeleted == 0&&q.unitId==_userdata.unitCode).ToPageListAsync(Lawyerdata.PageIndex, Lawyerdata.PageSize, totalNumber); + Lawyerdata.RowsCount = totalNumber; var data = new QueryResult(Lawyerdata, list.OrderByDescending(q => q.creationtime).ToList()); result.IsSucceed = true; result.result = data; diff --git a/24Hour/Controllers/Common/RemoteController.cs b/24Hour/Controllers/Common/RemoteController.cs index 8c1a9b2..38dd96a 100644 --- a/24Hour/Controllers/Common/RemoteController.cs +++ b/24Hour/Controllers/Common/RemoteController.cs @@ -71,6 +71,7 @@ namespace _24Hour.Controllers.Common [Route("QueryRemote")] public async Task QueryRemote(App_RemoteInput Remotedata) { + RefAsync totalNumber = 0;//总数据 var Receptionlist = new List(); //查询远程会见记录 var list = await _db.Queryable() @@ -78,7 +79,8 @@ namespace _24Hour.Controllers.Common .WhereIF(Remotedata.name != null, q => q.name.Contains(Remotedata.name)) .WhereIF(Remotedata.meetwitname != null, q => q.meetwitname.Contains(Remotedata.meetwitname)) .WhereIF(Remotedata.state != null, q => q.state == Remotedata.state) - .Where(q => q.IsDeleted == 0&&q.unitId==_userdata.unitCode).ToPageListAsync(Remotedata.PageIndex, Remotedata.PageSize); + .Where(q => q.IsDeleted == 0&&q.unitId==_userdata.unitCode).ToPageListAsync(Remotedata.PageIndex, Remotedata.PageSize, totalNumber); + Remotedata.RowsCount = totalNumber; var data = new QueryResult(Remotedata, list.OrderByDescending(q => q.creationtime).ToList()); result.IsSucceed = true; result.result = data; diff --git a/24Hour/Controllers/Common/ReservationController.cs b/24Hour/Controllers/Common/ReservationController.cs index c19496d..1647f46 100644 --- a/24Hour/Controllers/Common/ReservationController.cs +++ b/24Hour/Controllers/Common/ReservationController.cs @@ -78,6 +78,7 @@ namespace _24Hour.Controllers.Common [Route("QueryReception")] public async Task QueryReception(App_ReceptionInput Reception) { + RefAsync totalNumber = 0;//总数据 var Receptionlist = new List(); //获取工作台信息 var app_staging = await _db.Queryable().Where(w => w.IsDelete == 0).ToListAsync(); @@ -85,8 +86,10 @@ namespace _24Hour.Controllers.Common var list = await _db.Queryable() .WhereIF(!string.IsNullOrEmpty(Reception.matter), q => q.matter.Contains(Reception.matter)) .WhereIF(!string.IsNullOrEmpty(Reception.meetwitname), q => q.meetwitname.Contains(Reception.meetwitname)) + .WhereIF(!string.IsNullOrEmpty(Reception.phone), q => q.phone.Contains(Reception.phone)) .WhereIF(Reception.state != null, q => q.state == Reception.state) - .Where(q => q.IsDeleted == 0&&q.unitId==_userdata.unitCode).ToPageListAsync(Reception.PageIndex, Reception.PageSize); + .Where(q => q.IsDeleted == 0&&q.unitId==_userdata.unitCode).ToPageListAsync(Reception.PageIndex, Reception.PageSize, totalNumber); + Reception.RowsCount = totalNumber; list.ForEach(q => { var data = app_staging.Where(a => a.Id == q.reservationId).FirstOrDefault(); diff --git a/24Hour/Controllers/Common/StagingController.cs b/24Hour/Controllers/Common/StagingController.cs index ee642da..b5599e3 100644 --- a/24Hour/Controllers/Common/StagingController.cs +++ b/24Hour/Controllers/Common/StagingController.cs @@ -46,10 +46,12 @@ namespace _24Hour.Controllers.Common [Route("QueryStaging")] public async Task QueryStaging(StagingInput Staging) { + RefAsync totalNumber = 0;//总数据 var list = await _db.Queryable() .WhereIF(!string.IsNullOrEmpty(Staging.title), q => q.title.Contains(Staging.title)) .WhereIF(!string.IsNullOrEmpty(Staging.titletype), q => q.titletype.Contains(Staging.titletype)) - .Where(q => q.IsDelete == 0).ToPageListAsync(Staging.PageIndex, Staging.PageSize); + .Where(q => q.IsDelete == 0).ToPageListAsync(Staging.PageIndex, Staging.PageSize, totalNumber); + Staging.RowsCount = totalNumber; var data = new QueryResult(Staging, list); result.IsSucceed = true; result.result = data; diff --git a/24Hour/Controllers/system/SystemControllerController.cs b/24Hour/Controllers/system/SystemControllerController.cs index 73912c2..307e253 100644 --- a/24Hour/Controllers/system/SystemControllerController.cs +++ b/24Hour/Controllers/system/SystemControllerController.cs @@ -59,6 +59,7 @@ namespace _24Hour.Controllers.system [Route("QueryUser0")] public async Task QueryUser0(App_Sys_UserInput UserModel) { + RefAsync totalNumber = 0;//总数据 var userlist = new List(); var Unitlist = await _db.Queryable().Where(q => q.IsDelete == 0).ToListAsync(); @@ -69,7 +70,8 @@ namespace _24Hour.Controllers.system .WhereIF(!UserModel.duties.IsNull(), q => q.duties.Contains(UserModel.duties)) .WhereIF(!UserModel.cardId.IsNull(), q => q.cardId.Contains(UserModel.cardId)) .Where(q => q.IsDeleted == 0 && q.usertype == 0) - .ToPageListAsync(UserModel.PageIndex, UserModel.PageSize); + .ToPageListAsync(UserModel.PageIndex, UserModel.PageSize, totalNumber); + UserModel.RowsCount = totalNumber; list.ForEach(q => { var Unitdata = Unitlist.Where(x => x.Id == q.unitCode)?.FirstOrDefault(); var Departdata = Departlist.Where(x => x.Id == q.department)?.FirstOrDefault(); @@ -386,10 +388,12 @@ namespace _24Hour.Controllers.system [Route("QueryRole")] public async Task QueryRole(App_Sys_RoleInput roledata) { + RefAsync totalNumber = 0;//总数据 var list = await _db.Queryable() .WhereIF(roledata.name.NotNull(), q => q.name.Contains(roledata.name)) .WhereIF(roledata.unitCode.NotNull(), q => q.unitCode.Contains(roledata.unitCode)) - .Where(q => q.IsDeleted == 0).ToPageListAsync(roledata.PageIndex, roledata.PageSize); + .Where(q => q.IsDeleted == 0).ToPageListAsync(roledata.PageIndex, roledata.PageSize, totalNumber); + roledata.RowsCount = totalNumber; var data = new QueryResult(roledata, list); result.IsSucceed = true; result.result = data; @@ -874,13 +878,15 @@ namespace _24Hour.Controllers.system [Route("QueryDepart")] public async Task QueryDepart(App_Sys_DepartInput Departdata) { + RefAsync totalNumber = 0;//总数据 var list = await _db.Queryable() .WhereIF(!Departdata.departCode.IsNull(), q => q.departCode.Contains(Departdata.departCode)) .WhereIF(!Departdata.departjc.IsNull(), q => q.departjc.Contains(Departdata.departjc)) .WhereIF(!Departdata.departname.IsNull(), q => q.departname.Contains(Departdata.departname)) .WhereIF(!Departdata.unitId.IsNull(), q => q.unitId.Contains(Departdata.unitId)) .WhereIF(Departdata.StartTime != null && Departdata.EndTime != null, q => q.createtime >= Departdata.StartTime && q.createtime < Departdata.EndTime.Value.AddDays(1)) - .Where(q => q.IsDelete == 0).ToPageListAsync(Departdata.PageIndex, Departdata.PageSize); + .Where(q => q.IsDelete == 0).ToPageListAsync(Departdata.PageIndex, Departdata.PageSize, totalNumber); + Departdata.RowsCount = totalNumber; var data = new QueryResult(Departdata, list); result.IsSucceed = true; result.result = data; @@ -1031,10 +1037,12 @@ namespace _24Hour.Controllers.system { try { + RefAsync totalNumber = 0;//总数据 var list = await _db.Queryable() .WhereIF(!Menudata.name.IsNull(), q => q.name.Contains(Menudata.name)) .WhereIF(!Menudata.pid.IsNull(), q => q.pid.Contains(Menudata.pid)) - .Where(q => q.IsDelete == 0).ToPageListAsync(Menudata.PageIndex, Menudata.PageSize); + .Where(q => q.IsDelete == 0).ToPageListAsync(Menudata.PageIndex, Menudata.PageSize, totalNumber); + Menudata.RowsCount = totalNumber; var data = new QueryResult(Menudata, list.OrderByDescending(q => q.createtime).ToList()); result.IsSucceed = true; diff --git a/24Hour/Program.cs b/24Hour/Program.cs index aaa4662..a3b2a32 100644 --- a/24Hour/Program.cs +++ b/24Hour/Program.cs @@ -74,11 +74,6 @@ builder.Services.AddSwaggerGen(c => }); }); #endregion - -builder.Services.AddMvc(config => -{ - config.Filters.Add(new AllowAnonymousFilter()); -}); // ÿ //builder.Services.AddCors(options => options.AddPolicy("CorsPolicy", //c => @@ -146,7 +141,7 @@ builder.Services.AddAuthentication(options => }).AddScheme(nameof(ResponseAuthenticationHandler), o => { }); -builder.Services.AddAuthorization(); +//builder.Services.AddAuthorization(); builder.Services.AddHttpContextAccessor(); builder.Services.AddScoped(); builder.Services.TryAddSingleton(); //jwt diff --git a/24Hour/wwwroot/CaseFile/logs/Logs/ExceptionLog/20230620/17.log b/24Hour/wwwroot/CaseFile/logs/Logs/ExceptionLog/20230620/17.log new file mode 100644 index 0000000..f7cf3e4 --- /dev/null +++ b/24Hour/wwwroot/CaseFile/logs/Logs/ExceptionLog/20230620/17.log @@ -0,0 +1,36 @@ +日志时间:2023-06-20 17:27:15 +************************Exception Start******************************** +Exception Remark:添加数据库日志信息_WriteSysLog_1 发生异常 +Exception Date:2023/6/20 17:27:15 +Exception Type:MySqlConnector.MySqlException +Exception Message:Data too long for column 'OperatingManual' at row 1 +Exception Source:SqlSugar +Exception StackTrace: at SqlSugar.AdoProvider.ExecuteCommand(String sql, SugarParameter[] parameters) + at SqlSugar.InsertableProvider`1.ExecuteCommand() + at Elight.Logic.WriteSysLog.WriteSysLogadd(String operationType, String content, Result result, SqlSugarClient _db, String opeCasDepAccCas) in E:\Code\24Hour.Service\Elight.Logic\WriteSysLog.cs:line 52 +************************Exception End************************************ + +日志时间:2023-06-20 17:38:26 +************************Exception Start******************************** +Exception Remark:添加数据库日志信息_WriteSysLog_1 发生异常 +Exception Date:2023/6/20 17:38:26 +Exception Type:MySqlConnector.MySqlException +Exception Message:Data too long for column 'OperatingManual' at row 1 +Exception Source:SqlSugar +Exception StackTrace: at SqlSugar.AdoProvider.ExecuteCommand(String sql, SugarParameter[] parameters) + at SqlSugar.InsertableProvider`1.ExecuteCommand() + at Elight.Logic.WriteSysLog.WriteSysLogadd(String operationType, String content, Result result, SqlSugarClient _db, String opeCasDepAccCas) in E:\Code\24Hour.Service\Elight.Logic\WriteSysLog.cs:line 52 +************************Exception End************************************ + +日志时间:2023-06-20 17:38:36 +************************Exception Start******************************** +Exception Remark:添加数据库日志信息_WriteSysLog_1 发生异常 +Exception Date:2023/6/20 17:38:36 +Exception Type:MySqlConnector.MySqlException +Exception Message:Data too long for column 'OperatingManual' at row 1 +Exception Source:SqlSugar +Exception StackTrace: at SqlSugar.AdoProvider.ExecuteCommand(String sql, SugarParameter[] parameters) + at SqlSugar.InsertableProvider`1.ExecuteCommand() + at Elight.Logic.WriteSysLog.WriteSysLogadd(String operationType, String content, Result result, SqlSugarClient _db, String opeCasDepAccCas) in E:\Code\24Hour.Service\Elight.Logic\WriteSysLog.cs:line 52 +************************Exception End************************************ + diff --git a/Elight.Entity/AppMode/App_ReceptionModel.cs b/Elight.Entity/AppMode/App_ReceptionModel.cs index aef9d9e..9ef8750 100644 --- a/Elight.Entity/AppMode/App_ReceptionModel.cs +++ b/Elight.Entity/AppMode/App_ReceptionModel.cs @@ -25,7 +25,7 @@ namespace Elight.Entity [DataMember] public string? unitId { get; set; } /// - /// 会见人手机号 + /// 预约手机号 /// [DataMember] public string? phone { get; set; } diff --git a/Elight.Logic/Model/Commonpage.cs b/Elight.Logic/Model/Commonpage.cs index cc4d8f9..a13dba1 100644 --- a/Elight.Logic/Model/Commonpage.cs +++ b/Elight.Logic/Model/Commonpage.cs @@ -46,6 +46,18 @@ namespace Elight.Logic [DataMember] public string? matter { get; set; } + /// + /// 预约人 + /// + [DataMember] + public string? username { get; set; } + + /// + /// 办理人 + /// + [DataMember] + public string? handleuser { get; set; } + /// /// 预约类型 ///