Browse Source

解决更新报错

master
me 1 week ago
parent
commit
8d6d2e31b9
  1. 10
      API/Wood.Service/Controllers/CheryRecurringJobInputPageController.cs
  2. 10
      API/Wood.Service/Controllers/CheryRecurringJobOutPageController.cs

10
API/Wood.Service/Controllers/CheryRecurringJobInputPageController.cs

@ -19,6 +19,7 @@ using TaskManager.Contracts.Dtos;
using TaskManager.Entity;
using TaskManager.EntityFramework;
using TaskManager.EntityFramework.Repository;
using Wood.Util;
using Wood.Util.Filters;
using static Dapper.SqlMapper;
@ -242,14 +243,19 @@ namespace TaskManager.Controllers
[HttpPut("{id}")]
public async Task<IActionResult> Update(T entity)
{
if (entity.UId == 0)
{
throw new Exception("更新时,实体主键UId不能为空或0");
}
var _first = await _repository.GetByIdAsync(entity.UId);
if (_first == null)
{
throw new Exception($"CheryRecurringJobInputPageController.Update报错:根据UId{entity.UId}没有找到记录");
return new JsonResult(new { Code = 400, Message = "修改失败!" });
}
EntityMapper.Trans(_first, entity, "UId");
await _repository.UpdateAsync(entity);
await _repository.UpdateAsync(_first);
return new JsonResult(new { Code = 200, Message = "修改成功!" });
}

10
API/Wood.Service/Controllers/CheryRecurringJobOutPageController.cs

@ -21,6 +21,7 @@ using TaskManager.Controllers;
using TaskManager.Entity;
using TaskManager.EntityFramework;
using TaskManager.EntityFramework.Repository;
using Wood.Util;
using Wood.Util.Filters;
namespace TaskManager.Controllers
@ -405,14 +406,19 @@ namespace TaskManager.Controllers
[HttpPut("{id}")]
public async Task<IActionResult> Update(T entity)
{
if (entity.UId == 0)
{
throw new Exception("更新时,实体主键UId不能为空或0");
}
var _first = await _repository.GetByIdAsync(entity.UId);
if (_first == null)
{
throw new Exception($"CheryRecurringJobOutPageController.Update报错:根据UId{entity.UId}没有找到记录");
return new JsonResult(new { Code = 400, Message = "修改失败!" });
}
EntityMapper.Trans(_first, entity, "UId");
await _repository.UpdateAsync(entity);
await _repository.UpdateAsync(_first);
return new JsonResult(new { Code = 200, Message = "修改成功!" });
}
/// <summary>

Loading…
Cancel
Save