Browse Source

bug修改

dev_DY_CC
lvzb 10 months ago
parent
commit
0b9cc0e4fc
  1. 17
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/ItemContainers/ItemContainerAppService.cs
  2. 5
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs

17
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/ItemContainers/ItemContainerAppService.cs

@ -5,6 +5,7 @@ using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Volo.Abp;
using Volo.Abp.Caching;
using Volo.Abp.Domain.Repositories;
@ -39,7 +40,19 @@ public class ItemContainerAppService
_repository = repository;
_manager = manager;
}
protected override async Task<Dictionary<ItemContainer, EntityState>> ImportProcessingEntityAsync( Dictionary<ItemContainer, EntityState> dictionary)
{
var addList = dictionary.Where(p => p.Value == EntityState.Added).Select(p => p.Key);
foreach (var itemContainer in addList)
{
if (string.IsNullOrEmpty(itemContainer.BasicUom))
{
var itemBasic = await ItemBasicAppService.GetByCodeAsync(itemContainer.ItemCode).ConfigureAwait(false);
itemContainer.BasicUom = itemBasic.BasicUom;
}
}
return dictionary;
}
/// <summary>
/// 用来重写 新增实体
/// </summary>
@ -86,7 +99,7 @@ public class ItemContainerAppService
{
//20240520苑静雯删除
await base.CheckItemBasicItemCodeAsync(importInput.ItemCode, validationRresult).ConfigureAwait(false);
// await base.CheckItemBasicPackUomAsync(importInput.ItemCode, importInput.BasicUom, validationRresult).ConfigureAwait(false);
//await base.CheckItemBasicPackUomAsync(importInput.ItemCode, importInput.BasicUom, validationRresult).ConfigureAwait(false);
//await base.CheckItemContainerAsync(importInput.ContainerCode, validationRresult).ConfigureAwait(false);
}

5
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs

@ -95,10 +95,10 @@ public class PositionCodeAppService
{
throw new UserFriendlyException($"{id} 未找到位置码信息");
}
var itemEntity = await _repository.FirstOrDefaultAsync(p => p.PartCode == input.PartCode && p.Code!=input.Code).ConfigureAwait(false);
var itemEntity = await _repository.FirstOrDefaultAsync(p => p.PartCode == input.PartCode && p.Code==input.Code).ConfigureAwait(false);
if (itemEntity != null)
{
throw new UserFriendlyException($"{input.PartCode} 物品已存在");
throw new UserFriendlyException($"位置码{input.Code}已存在物品{input.PartCode}的信息 ");
}
@ -142,6 +142,7 @@ public class PositionCodeAppService
var itemBasic = await ItemBasicAppService.GetByCodeAsync(positionCode.PartCode).ConfigureAwait(false);
positionCode.PartName = itemBasic.Name;
positionCode.PartDesc = itemBasic.Desc1;
if (string.IsNullOrEmpty(positionCode.BasicUom)) positionCode.BasicUom = itemBasic.BasicUom;
switch (positionCode.Type)
{
case EnumPositionCodeType.InjectionIssue:

Loading…
Cancel
Save