Browse Source

提交

master
gwbvipvip 11 months ago
parent
commit
286974c61d
12 changed files with 90 additions and 44 deletions
  1. BIN
     
  2. BIN
     
  3. BIN
     
  4. BIN
     
  5. BIN
     
  6. +70
    -23
      BPA.KitChen.GroupMeal.Application/Service/Applet/AppletService.cs
  7. +2
    -0
      BPA.KitChen.GroupMeal.Application/Service/Applet/Dtos/MiniStoreConfigurationInput.cs
  8. +2
    -0
      BPA.KitChen.GroupMeal.Application/Service/Device/Dtos/DevicePushRecodeDtoPageInput.cs
  9. +3
    -1
      BPA.KitChen.GroupMeal.Application/Service/Device/Services/DevicePushRecodeService.cs
  10. +11
    -18
      BPA.KitChen.GroupMeal.Application/Service/OneCard/Member/MemberInfo/MemberInfoService.cs
  11. +1
    -1
      BPA.KitChen.GroupMeal/Properties/launchSettings.json
  12. +1
    -1
      BPA.KitChen.GroupMeal/appsettings.json

BIN
View File


BIN
View File


BIN
View File


BIN
View File


BIN
View File


+ 70
- 23
BPA.KitChen.GroupMeal.Application/Service/Applet/AppletService.cs View File

@@ -129,11 +129,11 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
[HttpPost("/api/AppletService/MaterialAdd")] [HttpPost("/api/AppletService/MaterialAdd")]
public async Task MaterialAdd(AddMiniStorePageMaterialInput input) public async Task MaterialAdd(AddMiniStorePageMaterialInput input)
{ {
//var res = await db.Queryable<MiniStorePageConfig>().FirstAsync(x => x.MaterialCode == input.MaterialCode && x.PageId==input.PageId);
//if (res != null)
//{
// throw Oops.Bah("素材编码重复");
//}
var res = await db.Queryable<MiniStorePageConfig>().FirstAsync(x => x.MaterialCode == input.MaterialCode && x.PageId == input.PageId);
if (res != null)
{
throw Oops.Bah("素材编码重复");
}
MiniStorePageConfig data = input.Adapt<MiniStorePageConfig>(); MiniStorePageConfig data = input.Adapt<MiniStorePageConfig>();
await db.Insertable(data).ExecuteCommandAsync(); await db.Insertable(data).ExecuteCommandAsync();
} }
@@ -210,11 +210,11 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
throw Oops.Bah("没有找到数据"); throw Oops.Bah("没有找到数据");
} }
//判断编码重复 //判断编码重复
//var data1 = await db.Queryable<MiniStorePageConfig>().FirstAsync(x => x.Id != input.Id && x.MaterialCode == input.MaterialCode&& x.PageId != input.PageId);
//if (data1!=null)
//{
// throw Oops.Bah("编码重复");
//}
var data1 = await db.Queryable<MiniStorePageConfig>().FirstAsync(x => x.Id != input.Id && x.MaterialCode == input.MaterialCode && x.PageId == input.PageId);
if (data1 != null)
{
throw Oops.Bah("编码重复");
}
data.MaterialName = input.MaterialName; data.MaterialName = input.MaterialName;
data.MaterialPath = input.MaterialPath; data.MaterialPath = input.MaterialPath;
data.PageId = input.PageId; data.PageId = input.PageId;
@@ -229,17 +229,25 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
/// <returns></returns> /// <returns></returns>
[HttpPost("/api/AppletService/MiniStoreMaterial")] [HttpPost("/api/AppletService/MiniStoreMaterial")]
[AllowAnonymous] [AllowAnonymous]
public async Task<List<MiniStorePageConfigOutput>> MiniStoreMaterial(QueryMiniStorePageInput input)
public async Task<SqlSugarPagedList<MiniStorePageConfigOutput>> MiniStoreMaterial(QueryMiniStorePageInput input)
{ {
List<MiniStorePageConfigOutput> outputs = new(); List<MiniStorePageConfigOutput> outputs = new();
var datas = await db.Queryable<MiniStorePage>().Where(x => x.StoreId == input.StoreId).ToListAsync();
foreach (var item in datas)
var datas = await db.Queryable<MiniStorePage>().Where(x => x.StoreId == input.StoreId && x.Id == input.PageId).ToListAsync();

if (datas.Count > 0)
{ {
var ids = datas.Select(x => x.Id);

var pageList = await db.Queryable<MiniStorePageConfig>().Where(x => ids.Contains(x.PageId))
.OrderBy(x => x.Id)
.ToPagedListAsync(input.Current, input.PageSize);



MiniStorePageConfigOutput output = new(); MiniStorePageConfigOutput output = new();
output.PageName = item.PageName;
output.PageRoute = item.PageRoute;
var lists = await db.Queryable<MiniStorePageConfig>().Where(x => x.PageId == item.Id).ToListAsync();
foreach (var materialItem in lists)
output.PageName = datas[0]?.PageName ?? "";
output.PageRoute = datas[0]?.PageRoute ?? "";
foreach (var materialItem in pageList.Items)
{ {
MiniStorePageMaterialOutput material = new(); MiniStorePageMaterialOutput material = new();
material.MaterialName = materialItem.MaterialName; material.MaterialName = materialItem.MaterialName;
@@ -250,9 +258,23 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
output.List.Add(material); output.List.Add(material);
} }
outputs.Add(output); outputs.Add(output);
return new SqlSugarPagedList<MiniStorePageConfigOutput>()
{
Items = outputs,
PageIndex = pageList.PageIndex,
PageSize = pageList.PageSize,
TotalCount = pageList.TotalCount,
TotalPages = pageList.TotalPages,

};
} }


return outputs;

return new SqlSugarPagedList<MiniStorePageConfigOutput>()
{
Items = new List<MiniStorePageConfigOutput>()
};

} }
#endregion #endregion


@@ -264,7 +286,13 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
try try
{ {
db.Ado.BeginTran(); db.Ado.BeginTran();
var payTemplate = await db.Insertable(new BPA_PayTemplate()

var payTemplate = db.Queryable<BPA_PayTemplate>().First(x => x.IsDeleted == 0 && x.Name == inputDto.Name);
if (payTemplate != null)
{
throw Oops.Bah("名称重复");
}
payTemplate = await db.Insertable(new BPA_PayTemplate()
{ {
Name = inputDto.Name, Name = inputDto.Name,
}).CallEntityMethod(t => t.Create()).ExecuteReturnEntityAsync(); }).CallEntityMethod(t => t.Create()).ExecuteReturnEntityAsync();
@@ -300,9 +328,10 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
db.Ado.CommitTran(); db.Ado.CommitTran();
return result; return result;
} }
catch (Exception)
catch (Exception e)
{ {
db.Ado.RollbackTran(); db.Ado.RollbackTran();
throw Oops.Bah(e.Message);
return false; return false;
} }
} }
@@ -345,7 +374,7 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
int total = 0; int total = 0;
var res = db.Queryable<BPA_PayTemplate>() var res = db.Queryable<BPA_PayTemplate>()
.Where(x => x.IsDeleted == 0) .Where(x => x.IsDeleted == 0)
.WhereIF(!string.IsNullOrEmpty(inputDto.Name),x=>x.Name.Contains(inputDto.Name))
.WhereIF(!string.IsNullOrEmpty(inputDto.Name), x => x.Name.Contains(inputDto.Name))
.Select(t => new PayTemplateOutDto .Select(t => new PayTemplateOutDto
{ {
Id = t.Id.SelectAll(), Id = t.Id.SelectAll(),
@@ -385,10 +414,17 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
[HttpPost("/api/paytemplate/update")] [HttpPost("/api/paytemplate/update")]
public async Task<bool> Update(PayTemplateCreateOrUpdateInputDto inputDto) public async Task<bool> Update(PayTemplateCreateOrUpdateInputDto inputDto)
{ {
var payTemplate = db.Queryable<BPA_PayTemplate>().First(x => x.Id == inputDto.Id && x.IsDeleted == 0);
var payTemplate = db.Queryable<BPA_PayTemplate>().First(x => x.Id != inputDto.Id && x.IsDeleted == 0 && x.Name == inputDto.Name);
if (payTemplate != null)
{
throw Oops.Bah("名称重复");
}

payTemplate = db.Queryable<BPA_PayTemplate>().First(x => x.Id == inputDto.Id && x.IsDeleted == 0);
if (payTemplate == null) return false; if (payTemplate == null) return false;
payTemplate.Name = inputDto.Name; payTemplate.Name = inputDto.Name;



var payTemplateInfo = db.Queryable<BPA_PayTemplateInfo>().Where(x => x.PayTemplateId == inputDto.Id).ToList(); var payTemplateInfo = db.Queryable<BPA_PayTemplateInfo>().Where(x => x.PayTemplateId == inputDto.Id).ToList();
foreach (var item in payTemplateInfo) foreach (var item in payTemplateInfo)
{ {
@@ -432,6 +468,12 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
[HttpPost("/api/appid/add")] [HttpPost("/api/appid/add")]
public async Task<bool> AppidAdd(BPA_AppIdConfig inputDto) public async Task<bool> AppidAdd(BPA_AppIdConfig inputDto)
{ {
var data = db.Queryable<BPA_AppIdConfig>().First(x => x.IsDeleted == 0 && x.AppId == inputDto.AppId);
if (data != null)
{
throw Oops.Bah("AppId重复");
}

try try
{ {
var result = await db.Insertable(inputDto).CallEntityMethod(t => t.Create()).ExecuteCommandAsync() > 0; var result = await db.Insertable(inputDto).CallEntityMethod(t => t.Create()).ExecuteCommandAsync() > 0;
@@ -489,7 +531,12 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet
[HttpPost("/api/appid/update")] [HttpPost("/api/appid/update")]
public async Task<bool> AppidUpdate(BPA_AppIdConfig inputDto) public async Task<bool> AppidUpdate(BPA_AppIdConfig inputDto)
{ {
var data = db.Queryable<BPA_AppIdConfig>().First(x => x.Id == inputDto.Id && x.IsDeleted == 0);
var data= db.Queryable<BPA_AppIdConfig>().First(x => x.Id != inputDto.Id && x.IsDeleted == 0&&x.AppId==inputDto.AppId);
if (data != null)
{
throw Oops.Bah("AppId重复");
}
data = db.Queryable<BPA_AppIdConfig>().First(x => x.Id == inputDto.Id && x.IsDeleted == 0);
if (data == null) return false; if (data == null) return false;
data.AppId = inputDto.AppId; data.AppId = inputDto.AppId;
try try


+ 2
- 0
BPA.KitChen.GroupMeal.Application/Service/Applet/Dtos/MiniStoreConfigurationInput.cs View File

@@ -65,6 +65,8 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Applet.Dtos
/// 主键 /// 主键
/// </summary> /// </summary>
public string StoreId { get; set; } public string StoreId { get; set; }

public string PageId { get; set; }
} }
#endregion #endregion




+ 2
- 0
BPA.KitChen.GroupMeal.Application/Service/Device/Dtos/DevicePushRecodeDtoPageInput.cs View File

@@ -13,5 +13,7 @@ namespace BPA.SAAS.KitChenManage.Application.Device.Dtos
/// 下发类型1商品 2物料 3配方 /// 下发类型1商品 2物料 3配方
/// </summary> /// </summary>
public int Type { get; set; } public int Type { get; set; }

public string DeviceName { get; set; }
} }
} }

+ 3
- 1
BPA.KitChen.GroupMeal.Application/Service/Device/Services/DevicePushRecodeService.cs View File

@@ -48,7 +48,9 @@ namespace BPA.KitChen.GroupMeal.Application.Service.Device.Services
public async Task<PageUtil> Page(DevicePushRecodeDtoPageInput input) public async Task<PageUtil> Page(DevicePushRecodeDtoPageInput input)
{ {
RefAsync<int> total = 0; RefAsync<int> total = 0;
var res = await _db.Queryable<BPA_DevicePushRecode>().Where(x=>x.Type== input.Type)
var res = await _db.Queryable<BPA_DevicePushRecode>()
.WhereIF(!string.IsNullOrEmpty(input.DeviceName),x=>x.DeviceName.Contains(input.DeviceName))
.Where(x=>x.Type== input.Type)
.Select(t => new .Select(t => new
{ {
CreateAt = t.CreateAt, CreateAt = t.CreateAt,


+ 11
- 18
BPA.KitChen.GroupMeal.Application/Service/OneCard/Member/MemberInfo/MemberInfoService.cs View File

@@ -458,34 +458,27 @@ namespace BPA.KitChen.GroupMeal.Application.Service.OneCard.Member.MemberInfo
{ {
db.BeginTran(); db.BeginTran();
//查询当前会员绑定的标签 //查询当前会员绑定的标签
var data = db.Queryable<BPA_MemberTagInfo>().Where(x => x.MemberInfo_Id == inputDto.MemberInfo_Id && inputDto.PlatformType == x.PlatformType).ToList();
var data = db.Queryable<BPA_MemberTagInfo>()
.Where(x => x.MemberInfo_Id == inputDto.MemberInfo_Id
&& inputDto.PlatformType == x.PlatformType
).ToList();
data.ForEach(item => data.ForEach(item =>
{ {
item.IsDeleted = 1; item.IsDeleted = 1;
}); });
//全部删除 //全部删除
db.Updateable(data).CallEntityMethod(m => m.Modify()).ExecuteCommand();
db.Deleteable(data).ExecuteCommand();


//添加会员标签 //添加会员标签
foreach (var item in inputDto.Tags) foreach (var item in inputDto.Tags)
{ {
var thisMemberTagInfo = data.Where(x => x.MemberInfo_Id == inputDto.MemberInfo_Id && x.MemberTag_Id == item).FirstOrDefault();

if (thisMemberTagInfo != null)
{
db.Updateable(new BPA_MemberTagInfo() { IsDeleted = 0 }).UpdateColumns(it => new { it.IsDeleted })
.Where(x => x.MemberInfo_Id == inputDto.MemberInfo_Id && x.MemberTag_Id == item).ExecuteCommand();
}
else
db.Insertable(new BPA_MemberTagInfo()
{ {
db.Insertable(new BPA_MemberTagInfo()
{
PlatformType = inputDto.PlatformType,
MemberInfo_Id = inputDto.MemberInfo_Id,
MemberTag_Id = item

}).CallEntityMethod(m => m.Create()).ExecuteCommand();
}
PlatformType = inputDto.PlatformType,
MemberInfo_Id = inputDto.MemberInfo_Id,
MemberTag_Id = item

}).CallEntityMethod(m => m.Create()).ExecuteCommand();
} }
db.CommitTran(); db.CommitTran();
return await Task.FromResult(true); return await Task.FromResult(true);


+ 1
- 1
BPA.KitChen.GroupMeal/Properties/launchSettings.json View File

@@ -14,7 +14,7 @@
"dotnetRunMessages": true, "dotnetRunMessages": true,
"launchBrowser": true, "launchBrowser": true,
"launchUrl": "api/index.html", "launchUrl": "api/index.html",
"applicationUrl": "http://localhost:5298",
"applicationUrl": "http://localhost:5002",
"environmentVariables": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"
} }


+ 1
- 1
BPA.KitChen.GroupMeal/appsettings.json View File

@@ -32,7 +32,7 @@
"UserName": "emqx_u_block", "UserName": "emqx_u_block",
"Password": "emqx_p_admin8765490789" "Password": "emqx_p_admin8765490789"
}, },
"SAAS_Manage": "http://10.2.1.26:21995/saasbase/",
"SAAS_Manage": "http://localhost:5001/",
"DBConnectionStr": "server=10.2.1.21;Port=3306;Database=bpa_kitchen_groupmeal;Uid=root;Pwd=cygadmin;", "DBConnectionStr": "server=10.2.1.21;Port=3306;Database=bpa_kitchen_groupmeal;Uid=root;Pwd=cygadmin;",
"AllowedHosts": "*" "AllowedHosts": "*"
} }

Loading…
Cancel
Save