fix 表增加ITenantid

This commit is contained in:
cheche
2024-03-15 15:10:55 +08:00
parent 7d8f4685ab
commit 255f4b4a13
10 changed files with 40 additions and 23 deletions

View File

@@ -4,9 +4,5 @@ namespace Dlhis.Canteen.Order.Request
{ {
public class GetMiniProgramOrderRequest : PageDto public class GetMiniProgramOrderRequest : PageDto
{ {
/// <summary>
/// 用餐日期
/// </summary>
public DateOnly? SysDate { get; set; }
} }
} }

View File

@@ -15,7 +15,7 @@ namespace Dlhis.Canteen.Order.Response
/// <summary> /// <summary>
/// 营业日 /// 营业日
/// </summary> /// </summary>
public DateOnly BusinessDate { get; set; } public DateOnly SysDate { get; set; }
/// <summary> /// <summary>
/// 餐次 /// 餐次

View File

@@ -1,13 +1,10 @@
using Dlhis.Entity.Canteen.Enums; using Dlhis.Entity.Canteen.Enums;
using SqlSugar.DbConvert;
using SqlSugar;
using Kurisu.AspNetCore.Utils.Extensions; using Kurisu.AspNetCore.Utils.Extensions;
namespace Dlhis.Canteen.Order.Response namespace Dlhis.Canteen.Order.Response
{ {
public class GetDishesResponse public class GetDishesResponse
{ {
/// <summary> /// <summary>
/// 大类 /// 大类
/// </summary> /// </summary>
@@ -53,7 +50,6 @@ namespace Dlhis.Canteen.Order.Response
/// </summary> /// </summary>
public string Unit { get; set; } public string Unit { get; set; }
/// <summary> /// <summary>
/// 图片 /// 图片
/// </summary> /// </summary>
@@ -63,5 +59,10 @@ namespace Dlhis.Canteen.Order.Response
/// 是否启用 /// 是否启用
/// </summary> /// </summary>
public bool Enable { get; set; } public bool Enable { get; set; }
/// <summary>
/// 限售份数
/// </summary>
public int? RestrictedNum { get; set; } = null;
} }
} }

View File

@@ -32,7 +32,6 @@ namespace Dlhis.Canteen.Order.Services.Implements
.Select((x,place) => new GetMenuResponse .Select((x,place) => new GetMenuResponse
{ {
ShiftTypesSrt = x.ShiftTypes.ToString(), ShiftTypesSrt = x.ShiftTypes.ToString(),
//ShiftTypesSrt = string.Join(", ", x.ShiftTypes.Select(enumValue => enumValue.GetDescription())),
PlaceName = place.Name, PlaceName = place.Name,
},true) },true)
.ToPageListAsync(request); .ToPageListAsync(request);
@@ -70,14 +69,24 @@ namespace Dlhis.Canteen.Order.Services.Implements
} }
else else
{ {
var disCodes = await _dbContext.Queryable<CanteenMenuDishersRelationshipEntity>() var relas = await _dbContext.Queryable<CanteenMenuDishersRelationshipEntity>()
.Where(x => x.MenuCode == request.MenuCode) .Where(x => x.MenuCode == request.MenuCode)
.Select(x => x.DishersCode)
.ToListAsync(); .ToListAsync();
return await _dbContext.Queryable<CanteenDishesEntity>()
.Where(x => disCodes.Contains(x.Code)) var disCodes = relas.Select(x => x.DishersCode).ToList();
var page = await _dbContext.Queryable<CanteenDishesEntity>()
.Where(discher => disCodes.Contains(discher.Code))
.Select<GetDishesResponse>() .Select<GetDishesResponse>()
.ToPageListAsync(request); .ToPageListAsync(request);
foreach (var res in page.Data)
{
res.RestrictedNum = relas.Where(x => x.DishersCode == res.Code)
.Select(x => x.RestrictedNum)
.FirstOrDefault();
}
return page;
} }
} }

View File

@@ -31,7 +31,6 @@ public class MiniProgramOrderDetailService : IMiniProgramOrderDetailService
.LeftJoin<CanteenDishesEntity>((order, place,dishers) => order.DishesCode == dishers.Code) .LeftJoin<CanteenDishesEntity>((order, place,dishers) => order.DishesCode == dishers.Code)
.LeftJoin<DepartmentEntity>((order, place, dishers,depart) => order.DepartmentNo == depart.No) .LeftJoin<DepartmentEntity>((order, place, dishers,depart) => order.DepartmentNo == depart.No)
.WhereIF(!request.Search.IsEmpty(), order => order.Name == request.Search || order.Code == request.Search) .WhereIF(!request.Search.IsEmpty(), order => order.Name == request.Search || order.Code == request.Search)
.WhereIF(request.SysDate.HasValue,order=>order.SysDate == request.SysDate)
.OrderBy(order => order.CostDate,SqlSugar.OrderByType.Desc) .OrderBy(order => order.CostDate,SqlSugar.OrderByType.Desc)
.Select((order, place, dishers, depart) => new GetMiniProgramOrderResponse .Select((order, place, dishers, depart) => new GetMiniProgramOrderResponse
{ {
@@ -113,7 +112,7 @@ public class MiniProgramOrderDetailService : IMiniProgramOrderDetailService
flag.ThrowIfTrue($"工号:{request.UserCode} 姓名:{gainfo.Name} 已经定过{tomorrow}的{request.ShiftType.GetDescription()}!"); flag.ThrowIfTrue($"工号:{request.UserCode} 姓名:{gainfo.Name} 已经定过{tomorrow}的{request.ShiftType.GetDescription()}!");
//支付方式 //支付方式
/* var result = await _tenantApi.GetTenantTreeAsync(); var result = await _tenantApi.GetTenantTreeAsync();
var tree = result.Data; var tree = result.Data;
var shanxi = tree.Where(x => x.Name == "山西基地").FirstOrDefault(); var shanxi = tree.Where(x => x.Name == "山西基地").FirstOrDefault();
var codes = shanxi.Next.Select(x => x.Code).ToList(); var codes = shanxi.Next.Select(x => x.Code).ToList();
@@ -123,7 +122,7 @@ public class MiniProgramOrderDetailService : IMiniProgramOrderDetailService
{ {
true.ThrowIfTrue($"非山西,支付方式不能为{request.PayType.GetDescription()}"); true.ThrowIfTrue($"非山西,支付方式不能为{request.PayType.GetDescription()}");
} }
}*/ }
//生成订单 //生成订单
var order = new MiniProgramOrderEntity var order = new MiniProgramOrderEntity

View File

@@ -7,7 +7,8 @@
}, },
"InternalRequest": { "InternalRequest": {
"CommonRequestUrl": "http://localhost:5001", "CommonRequestUrl": "http://localhost:5001",
"BasicRequestUrl": "http://localhost:5002" "BasicRequestUrl": "http://localhost:5002",
"SysRequestUrl": "http://localhost:5003"
}, },
"SwaggerOptions": { "SwaggerOptions": {
"Enable": true, "Enable": true,

View File

@@ -1,4 +1,5 @@
using Dlhis.Entity.Canteen.Enums; using Dlhis.Entity.Canteen.Enums;
using Kurisu.Core.DataAccess.Entity;
using Kurisu.SqlSugar; using Kurisu.SqlSugar;
using SqlSugar; using SqlSugar;
using SqlSugar.DbConvert; using SqlSugar.DbConvert;
@@ -14,7 +15,7 @@ namespace Dlhis.Entity.Canteen.Entities
/// 菜品表 /// 菜品表
/// </summary> /// </summary>
[SugarTable(TableName = "CanteenDishes", TableDescription = "菜品表")] [SugarTable(TableName = "CanteenDishes", TableDescription = "菜品表")]
public class CanteenDishesEntity : SugarBaseEntity public class CanteenDishesEntity : SugarBaseEntity, ITenantId
{ {
/// <summary> /// <summary>
@@ -76,5 +77,7 @@ namespace Dlhis.Entity.Canteen.Entities
/// </summary> /// </summary>
[SugarColumn(ColumnDataType = "bit", ColumnDescription = "是否启用")] [SugarColumn(ColumnDataType = "bit", ColumnDescription = "是否启用")]
public bool Enable { get; set; } public bool Enable { get; set; }
public string TenantId { get; set; }
} }
} }

View File

@@ -1,4 +1,5 @@
using Dlhis.Entity.Canteen.Enums; using Dlhis.Entity.Canteen.Enums;
using Kurisu.Core.DataAccess.Entity;
using Kurisu.SqlSugar; using Kurisu.SqlSugar;
using SqlSugar; using SqlSugar;
@@ -8,7 +9,7 @@ namespace Dlhis.Entity.Canteen.Entities;
/// 菜单表 /// 菜单表
/// </summary> /// </summary>
[SugarTable(TableName = "CanteenMenu", TableDescription = "菜单表")] [SugarTable(TableName = "CanteenMenu", TableDescription = "菜单表")]
public class CanteenMenuEntity : SugarBaseEntity public class CanteenMenuEntity : SugarBaseEntity, ITenantId
{ {
/// <summary> /// <summary>
@@ -53,6 +54,7 @@ public class CanteenMenuEntity : SugarBaseEntity
/// </summary> /// </summary>
[SugarColumn(ColumnDataType = "bit", ColumnDescription = "是否启用")] [SugarColumn(ColumnDataType = "bit", ColumnDescription = "是否启用")]
public bool Enable { get; set; } public bool Enable { get; set; }
public string TenantId { get; set; }
} }

View File

@@ -1,4 +1,5 @@
using Dlhis.Entity.Canteen.Enums; using Dlhis.Entity.Canteen.Enums;
using Kurisu.Core.DataAccess.Entity;
using Kurisu.SqlSugar; using Kurisu.SqlSugar;
using SqlSugar; using SqlSugar;
using SqlSugar.DbConvert; using SqlSugar.DbConvert;
@@ -9,7 +10,7 @@ namespace Dlhis.Entity.Canteen.Entities
/// 小程序订单表 /// 小程序订单表
/// </summary> /// </summary>
[SugarTable(TableName = "MiniProgramOrder", TableDescription = "小程序订单表")] [SugarTable(TableName = "MiniProgramOrder", TableDescription = "小程序订单表")]
public class MiniProgramOrderEntity : SugarBaseEntity public class MiniProgramOrderEntity : SugarBaseEntity, ITenantId
{ {
/// <summary> /// <summary>
/// 订单号 /// 订单号
@@ -118,5 +119,7 @@ namespace Dlhis.Entity.Canteen.Entities
/// </summary> /// </summary>
[SugarColumn(ColumnDescription = "总金额")] [SugarColumn(ColumnDescription = "总金额")]
public decimal TotalAmount { get; set; } public decimal TotalAmount { get; set; }
public string TenantId { get; set; }
} }
} }

View File

@@ -1,4 +1,5 @@
using Dlhis.Entity.Canteen.Enums; using Dlhis.Entity.Canteen.Enums;
using Kurisu.Core.DataAccess.Entity;
using Kurisu.SqlSugar; using Kurisu.SqlSugar;
using SqlSugar; using SqlSugar;
using SqlSugar.DbConvert; using SqlSugar.DbConvert;
@@ -9,7 +10,7 @@ namespace Dlhis.Entity.Canteen.Entities
/// 订餐明细表 /// 订餐明细表
/// </summary> /// </summary>
[SugarTable(TableName = "OrderDetails", TableDescription = "订餐明细表")] [SugarTable(TableName = "OrderDetails", TableDescription = "订餐明细表")]
public class OrderDetailsEntity : SugarBaseEntity public class OrderDetailsEntity : SugarBaseEntity, ITenantId
{ {
/// <summary> /// <summary>
/// 订单号 /// 订单号
@@ -70,5 +71,7 @@ namespace Dlhis.Entity.Canteen.Entities
/// </summary> /// </summary>
[SugarColumn(ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert), ColumnDescription = "订单明细状态")] [SugarColumn(ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert), ColumnDescription = "订单明细状态")]
public OrderDetailsStatusEnumType OrderStatus { get; set; } public OrderDetailsStatusEnumType OrderStatus { get; set; }
public string TenantId { get; set; }
} }
} }