|
@@ -29,18 +29,15 @@ namespace FccLite.Web.Services.FccTankInfo
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 通过油罐id获取油罐详情信息
|
|
|
+ /// 通过油罐id获取油罐详情信息,油罐id为 -1 只返回当前可关联的油品
|
|
|
/// </summary>
|
|
|
/// <param name="tankId">油罐id</param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task<DetailsTankInfoOutput?> GetDetailsTankByTankIdAsync(long tankId)
|
|
|
+ public async Task<DetailsTankInfoOutput> GetDetailsTankByTankIdAsync(long tankId)
|
|
|
{
|
|
|
- Domain.FccTankInfo.FccTankInfo? fccTankInfo = await _tankReposity.GetDetailsTankByTankIdAsync(tankId);
|
|
|
- if (fccTankInfo == null)
|
|
|
- {
|
|
|
- Logger.Info($"find tank info with id : {tankId} for details,result is null");
|
|
|
- return null;
|
|
|
- }
|
|
|
+ Domain.FccTankInfo.FccTankInfo? fccTankInfo = null;
|
|
|
+ if (tankId > 0) fccTankInfo = await _tankReposity.GetDetailsTankByTankIdAsync(tankId);
|
|
|
+ Logger.Info($"find tank info with id : {tankId} for details,can got result? {fccTankInfo != null} ");
|
|
|
|
|
|
List<Domain.FccOilInfo.FccOilInfo> oilInfos = await _oiilInfoReposity.GetOilInfo();
|
|
|
List<DetailsTankInfoOutput.RelatableOil> relatableOils = oilInfos.Select(info => new DetailsTankInfoOutput.RelatableOil()
|
|
@@ -52,11 +49,11 @@ namespace FccLite.Web.Services.FccTankInfo
|
|
|
|
|
|
return new DetailsTankInfoOutput()
|
|
|
{
|
|
|
- Id = fccTankInfo.Id,
|
|
|
- Number = fccTankInfo.Number,
|
|
|
- AssociatedOilId = fccTankInfo.OilId,
|
|
|
- AssociatedOilName = fccTankInfo.OilName,
|
|
|
- Capacity = fccTankInfo.Capacity,
|
|
|
+ Id = fccTankInfo?.Id,
|
|
|
+ Number = fccTankInfo?.Number,
|
|
|
+ AssociatedOilId = fccTankInfo?.OilId,
|
|
|
+ AssociatedOilName = fccTankInfo?.OilName,
|
|
|
+ Capacity = fccTankInfo?.Capacity,
|
|
|
RelatableOils = relatableOils
|
|
|
};
|
|
|
}
|