@ -82,11 +82,11 @@ namespace _24Hour.Controllers.Common
RefAsync < int > totalNumber = 0 ; //总数据
//查询律师服务
var list = await _d b . Queryable < App_LawyerServicesModel > ( )
. WhereIF ( Lawyerdata . name ! = null , q = > q . name . Contains ( Lawyerdata . name ) )
. WhereIF ( Lawyerdata . objectstr ! = null , q = > q . objectstr . Contains ( Lawyerdata . objectstr ) )
. WhereIF ( Lawyerdata . unitId ! = null , q = > q . unitCode . 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 ) )
. WhereIF ( Lawyerdata ? . name ! = null , q = > q . name . Contains ( Lawyerdata . name ) )
. WhereIF ( Lawyerdata ? . objectstr ! = null , q = > q . objectstr . Contains ( Lawyerdata . objectstr ) )
. WhereIF ( Lawyerdata ? . unitId ! = null , q = > q . unitCode . 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 . unitCode = = _ userdata . unitCode ) . ToPageListAsync ( Lawyerdata . PageIndex , Lawyerdata . PageSize , totalNumber ) ;
Lawyerdata . RowsCount = totalNumber ;
var data = new QueryResult < App_LawyerServicesModel > ( Lawyerdata , list . OrderByDescending ( q = > q . creationtime ) . ToList ( ) ) ;
@ -254,19 +254,23 @@ namespace _24Hour.Controllers.Common
/// <returns></returns>
[HttpGet]
[Route("UpdateLawyerstate")]
public async Task < Result > UpdateLawyerstate ( string? Id , int state , string? reason )
public async Task < Result > UpdateLawyerstate ( string? Id , int state , string? reason , DateTime starttime , DateTime endtime )
{
try
{
var Lawyerbol = await _d b . Queryable < App_LawyerServicesModel > ( ) . Where ( q = > q . Id = = Id ) . ToListAsync ( ) ;
if ( Lawyerbol . Any ( ) )
{
Lawyerbol . FirstOrDefault ( ) . receptiontime = starttime ;
Lawyerbol . FirstOrDefault ( ) . receptionEndtime = endtime ;
Lawyerbol . FirstOrDefault ( ) . state = state ;
if ( reason . NotNull ( ) )
Lawyerbol . FirstOrDefault ( ) . reason = reason ;
Lawyerbol . FirstOrDefault ( ) . acceptancetime = DateTime . Now ;
_d b . BeginTran ( ) ;
var num = await _d b . Updateable ( Lawyerbol . FirstOrDefault ( ) ) . UpdateColumns ( it = > new { it . state , it . reason , it . acceptancetime } ) . ExecuteCommandAsync ( ) ;
var num = await _d b . Updateable ( Lawyerbol . FirstOrDefault ( ) ) . UpdateColumns ( it = > new { it . state , it . reason , it . acceptancetime , it . receptiontime , it
. receptionEndtime } ) . ExecuteCommandAsync ( ) ;
_d b . CommitTran ( ) ;
if ( num > 0 )
{