更新数据库

This commit is contained in:
yxw
2025-12-23 18:39:39 +08:00
parent 3c4144335f
commit a1516490d2
15 changed files with 187 additions and 77 deletions

View File

@@ -10,8 +10,8 @@
<Breadcrumb>
<Breadcrumb>
<BreadcrumbItem Href="/">管理后台</BreadcrumbItem>
<BreadcrumbItem Href="/admin/list">系统功能</BreadcrumbItem>
<BreadcrumbItem>货币管理</BreadcrumbItem>
<BreadcrumbItem Href="/admin/list">系统配置</BreadcrumbItem>
<BreadcrumbItem Href="/currency/list">货币管理</BreadcrumbItem>
</Breadcrumb>
</Breadcrumb>
<ChildContent>

View File

@@ -70,7 +70,7 @@
<ChildContent>
<Table DataSource="PagingList.Items" PageSize="100" HidePagination="true">
<Selection CheckStrictly />
<PropertyColumn Property="c => c.Name" Title="语言" />
<PropertyColumn Property="c => c.Name" Title="名称" />
<PropertyColumn Property="c => c.CurrencyCode" Title="货币代码" />
<PropertyColumn Property="c => c.Rate" Title="汇率" />
<PropertyColumn Property="c => c.PrimaryCurrency" Title="默认货币">

View File

@@ -152,7 +152,7 @@ namespace Atomx.Admin.Controllers
// }
//}
result.Data = list;
result = result.IsSuccess(list);
return new JsonResult(result);
}
@@ -192,17 +192,22 @@ namespace Atomx.Admin.Controllers
var validation = _validator.Validate(model);
if (!validation.IsValid)
{
result.Message = ModelState.Values.First().Errors[0].ErrorMessage;
result.Success = false;
result = result.IsFail(ModelState.Values.First().Errors[0].ErrorMessage);
return new JsonResult(result);
}
var data = _dbContext.Currencies.SingleOrDefault(p => p.Id != model.Id && p.CurrencyCode == model.CurrencyCode);
if (data != null)
{
result = result.IsFail("该货币代码数据已经存在,请更换!");
return new JsonResult(result);
}
if (model.Id.HasValue && model.Id > 0)
{
var data = _dbContext.Currencies.SingleOrDefault(p => p.Id == model.Id);
data = _dbContext.Currencies.SingleOrDefault(p => p.Id == model.Id);
if (data == null)
{
result.Message = "数据不存在,请更换!";
result.Success = false;
result = result.IsFail("数据不存在,请更换!");
return new JsonResult(result);
}
@@ -213,27 +218,29 @@ namespace Atomx.Admin.Controllers
}
else
{
var data = new Currency()
{
Name = model.Name,
CurrencyCode = model.CurrencyCode,
DisplayLocale = model.DisplayLocale,
CustomFormatting = model.CustomFormatting,
Rate = (decimal)model.Rate,
DisplayOrder = model.DisplayOrder,
EnableDisplay = model.Enabled,
Symbolic = "",
Enabled = model.Enabled,
Title = model.Name,
EnablePay = true,
CreateTime = DateTime.UtcNow
};
//var data = new Currency()
//{
// Name = model.Name,
// CurrencyCode = model.CurrencyCode,
// DisplayLocale = model.DisplayLocale,
// CustomFormatting = model.CustomFormatting,
// Rate = (decimal)model.Rate,
// DisplayOrder = model.DisplayOrder,
// EnableDisplay = model.Enabled,
// Symbolic = "",
// Enabled = model.Enabled,
// Title = model.Name,
// EnablePay = true,
// CreateTime = DateTime.UtcNow
//};
data = model.Adapt<Currency>();
data.CreateTime = DateTime.UtcNow;
_dbContext.Currencies.Add(data);
_dbContext.SaveChanges();
}
result.Data = true;
result = result.IsSuccess(true);
//todo 更新缓存