Browse Source

修改生产线 零件导入

Agv分支2024-11-19
郑勃旭 4 months ago
parent
commit
a0aaa4dd93
  1. 15
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/ProductionLineItems/ProductionLineItemAppService.cs

15
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/ProductionLineItems/ProductionLineItemAppService.cs

@ -90,9 +90,7 @@ public class ProductionLineItemAppService :
await CheckItemBasicItemCodeAsync(importInput.ItemCode, validationRresult).ConfigureAwait(false);
await CheckProductionLineProdLineCodeAsync(importInput.ProdLineCode, validationRresult).ConfigureAwait(false);
await CheckSameItem(importInput.ProdLineCode, importInput.ItemCode, validationRresult).ConfigureAwait(false);
CheckProductionLineProdLineCodeJsonAsync(importInput.RawLocationCodeListJson, validationRresult);
CheckProductionLineProdLineCodeJsonAsync(importInput.ProductLocationCodeListJson, validationRresult);
CheckProductionLineProdLineCodeJsonAsync(importInput.WipLocationCodeListJson, validationRresult);
CheckProductionLineProdLineCodeJsonAsync(importInput,validationRresult);
}
private async Task CheckSameItem(string ProdLineCode,string ItemCode, List<ValidationResult> validationRresult)
@ -104,13 +102,14 @@ public class ProductionLineItemAppService :
}
}
private void CheckProductionLineProdLineCodeJsonAsync(string locationCodeList, List<ValidationResult> validationRresult)
private void CheckProductionLineProdLineCodeJsonAsync(ProductionLineItemImportInput input,
List<ValidationResult> validationRresult)
{
if (string.IsNullOrEmpty(locationCodeList))
if (string.IsNullOrEmpty(input.ProductLocationCodeListJson) &&
string.IsNullOrEmpty(input.RawLocationCodeListJson) &&
string.IsNullOrEmpty(input.WipLocationCodeListJson))
{
validationRresult.Add(new ValidationResult($"请维护生产线和库位关系"));
}
validationRresult.Add(new ValidationResult("[来源]成品/半成品库位 或 [来源]原材料库位 或 [完工]线边库位 不能都为空"));
}
[HttpPost("get-by-product")]
public virtual async Task<List<ProductionLineItemDTO>> GetByProductLineCodeAsync(string productLineCode)

Loading…
Cancel
Save