修改了规格
This commit is contained in:
@@ -2926,7 +2926,22 @@
|
||||
</member>
|
||||
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.TransferSNOneTwoTwoRequest.ids">
|
||||
<summary>
|
||||
生成记录Id
|
||||
所选转换产品
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BarCode.Web.Core.Dto.SerialNumbers.PorductNumberRequst">
|
||||
<summary>
|
||||
所选转换产品
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.PorductNumberRequst.Id">
|
||||
<summary>
|
||||
产品Id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.PorductNumberRequst.Specifications">
|
||||
<summary>
|
||||
产品规格型号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BarCode.Web.Core.Dto.SerialNumbers.SerialNumberByBoxIdQueryRequest">
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using BarCode.Web.Core.Dto.Box;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -36,9 +37,23 @@ namespace BarCode.Web.Core.Dto.SerialNumbers
|
||||
public class TransferSNOneTwoTwoRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// 生成记录Id
|
||||
/// 所选转换产品
|
||||
/// </summary>
|
||||
public List<int> ids { get; set; } = new List<int>();
|
||||
public List<PorductNumberRequst> ids { get; set; } = new List<PorductNumberRequst>();
|
||||
}
|
||||
/// <summary>
|
||||
/// 所选转换产品
|
||||
/// </summary>
|
||||
public class PorductNumberRequst
|
||||
{
|
||||
/// <summary>
|
||||
/// 产品Id
|
||||
/// </summary>
|
||||
public int Id { set; get; }
|
||||
/// <summary>
|
||||
/// 产品规格型号
|
||||
/// </summary>
|
||||
public required string Specifications { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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