fix 获取营业点下面餐次

This commit is contained in:
cheche
2024-03-18 10:54:28 +08:00
committed by liguoyang
parent a82e7ff798
commit 058b989ead
6 changed files with 66 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop;
using Kurisu.Core.DataAccess.Dto;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Org.BouncyCastle.Asn1.Ocsp;
namespace Dlhis.Basic.Dishes.Controller;
@@ -92,9 +93,9 @@ public class DishesMenusController : ControllerBase
/// </summary>
/// <returns></returns>
[HttpGet("setting")]
public async Task GetDishesMenusBookingSetting()
public async Task<List<GetDishesMenusBookingResponse>> GetDishesMenusBookingSetting(Guid PLaceCode)
{
//todo
return await _dishesService.GetDishesMenusBookingSetting(PLaceCode);
}
}

View File

@@ -0,0 +1,42 @@
using Dlhis.Entity.Canteen.Enums;
using SqlSugar.DbConvert;
using SqlSugar;
namespace Dlhis.Basic.Dishes.Response
{
public class GetDishesMenusBookingResponse
{
/// <summary>
/// 餐别Code
/// </summary>
public Guid ShiftCode { get; set; }
/// <summary>
/// 餐别手工号
/// </summary>
public string ShiftCustomCode { get; set; }
/// <summary>
/// 餐次
/// </summary>
public ShiftEnumType ShiftType { get; set; }
/// <summary>
/// 经营开始时间
/// </summary>
public TimeOnly Start { get; set; }
/// <summary>
/// 经营结束时间
/// </summary>
public TimeOnly End { get; set; }
/// <summary>
/// 序号
/// </summary>
public int Sequence { get; set; }
public string TenantId { get; set; }
}
}

View File

@@ -9,4 +9,7 @@ public interface IDishesService : IScopeDependency
Task<Pagination<DishesResponse>> GetDishesPageAsync(DishesPageRequest request);
Task SaveDishesAsync(DishesSaveRequest request);
Task<List<GetDishesMenusBookingResponse>> GetDishesMenusBookingSetting(Guid PLaceCode);
}

View File

@@ -1,5 +1,6 @@
using Dlhis.Basic.Dishes.Request;
using Dlhis.Basic.Dishes.Response;
using Dlhis.Entity.Basic.Entity;
using Dlhis.Entity.Canteen.Entities;
using Kurisu.AspNetCore.Utils.Extensions;
using Kurisu.Core.DataAccess.Dto;
@@ -47,4 +48,19 @@ public class DishesService : IDishesService
await _dbContext.UpdateAsync(entity);
}
}
public async Task<List<GetDishesMenusBookingResponse>> GetDishesMenusBookingSetting(Guid PLaceCode)
{
var shift = await _dbContext.Queryable<BusinessPlaceShiftRelationshipEntity>()
.Where(x => x.PlaceCode == PLaceCode)
.FirstAsync();
var res= await _dbContext.Queryable<BusinessShiftMealRelationshipEntity>()
.Where(x => x.ShiftCode == shift.ShiftCode)
.Select<GetDishesMenusBookingResponse>()
.ToListAsync();
return res;
}
}