|
|
|
@ -986,6 +986,34 @@ namespace Myshipping.Application
|
|
|
|
|
return ordOut;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 在订舱台账保存单证备注、操作备注等功能
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="model"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost("/BookingOrder/SaveInList")]
|
|
|
|
|
public async Task SaveInList(BookingOrderSaveInListDto model)
|
|
|
|
|
{
|
|
|
|
|
var order = await _rep.AsQueryable().Filter(null, true).FirstAsync(x => x.Id == model.Id);
|
|
|
|
|
if (order == null)
|
|
|
|
|
{
|
|
|
|
|
throw Oops.Bah("订舱数据不存在");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//判断权限
|
|
|
|
|
List<long> userlist = await _right.GetDataScopeList(MenuConst.MenuBookingOrder, true);
|
|
|
|
|
if (!userlist.Contains(UserManager.UserId))
|
|
|
|
|
{
|
|
|
|
|
throw Oops.Bah("无权修改");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
model.Adapt(order);
|
|
|
|
|
order.VERSION = Guid.NewGuid().ToString();
|
|
|
|
|
await _rep.UpdateAsync(order);
|
|
|
|
|
|
|
|
|
|
//todo:记录修改日志,等待抽取方法
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除订舱
|
|
|
|
|