修改了规格
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using BarCode.Web.Core.Dto;
|
||||
using AutoMapper.Execution;
|
||||
using BarCode.Web.Core.Dto;
|
||||
using BarCode.Web.Core.Dto.Erp;
|
||||
using BarCode.Web.Core.Dto.Login;
|
||||
using BarCode.Web.Core.Dto.SerialNumbers;
|
||||
@@ -474,18 +475,47 @@ namespace BarCode.Web.Domain.Services
|
||||
public async Task<Result> TransferSn(TransferSNOneTwoTwoRequest dto)
|
||||
{
|
||||
|
||||
|
||||
//先判断是否有存在使用的序列号,如果有的话,就报错。
|
||||
List<SerialNumbers> isUselist = await _serialNumbersRepositories.GetUseEntityListByGRIds(dto.ids);
|
||||
dto.ids = dto.ids.Distinct().ToList();
|
||||
var sAll = dto.ids.Select(s => s.Id).ToList();
|
||||
|
||||
|
||||
|
||||
List<SerialNumbers> isUselist = await _serialNumbersRepositories.GetUseEntityListByGRIds(sAll);
|
||||
if(isUselist.Count>0)
|
||||
{
|
||||
ValueTuple<int, string> IsUseError = (70003, isUselist[0].SerialNumber +"序列码存在已使用, 请选择未使用序列码的数据 !");
|
||||
|
||||
//取出所有GenerateRecordId
|
||||
|
||||
var GenerateRecordIdAll= isUselist.Select (s=>s.GenerateRecordId).ToList();
|
||||
string spec = "";
|
||||
GenerateRecordIdAll.Distinct();
|
||||
foreach (int g in GenerateRecordIdAll)
|
||||
{
|
||||
var y = dto.ids.Where(x => x.Id == g).ToList();
|
||||
if (spec == "")
|
||||
{
|
||||
spec = y[0].Specifications;
|
||||
}
|
||||
else
|
||||
{
|
||||
spec = spec + "," + y[0].Specifications;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ValueTuple<int, string> IsUseError = (70003, spec + " 序列码存在已使用, 请选择未使用序列码的数据 !");
|
||||
|
||||
return Result.ReFailure(IsUseError);
|
||||
}
|
||||
|
||||
|
||||
//取出所有的生成记录
|
||||
var generateRecords = await _sGenerateRecordRepositories.GetEntityList(dto.ids, "0");
|
||||
var generateRecords = await _sGenerateRecordRepositories.GetEntityList(sAll, "0");
|
||||
for (int i = 0; i < generateRecords.Count; i++)
|
||||
{
|
||||
int intNum = generateRecords[i].Number;
|
||||
|
||||
Reference in New Issue
Block a user