修改了规格

This commit is contained in:
2025-08-07 11:56:35 +08:00
parent 1857e290ed
commit 89674ae456
3 changed files with 68 additions and 8 deletions

View File

@@ -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;