修改了删除
This commit is contained in:
@@ -591,6 +591,11 @@
|
|||||||
序列号
|
序列号
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:BarCode.Web.Core.Dto.Box.DeleteBoxSerialNumberRequest.TwoSerialNumber">
|
||||||
|
<summary>
|
||||||
|
第二个序列号
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:BarCode.Web.Core.Dto.Box.GenerateBoxRequest">
|
<member name="T:BarCode.Web.Core.Dto.Box.GenerateBoxRequest">
|
||||||
<summary>
|
<summary>
|
||||||
生成箱码
|
生成箱码
|
||||||
|
|||||||
@@ -27,5 +27,10 @@ namespace BarCode.Web.Core.Dto.Box
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Required(ErrorMessage = "序列号不能为空")]
|
[Required(ErrorMessage = "序列号不能为空")]
|
||||||
public string SerialNumber { get; set; } = string.Empty;
|
public string SerialNumber { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 第二个序列号
|
||||||
|
/// </summary>
|
||||||
|
public string? TwoSerialNumber { get; set; } = string.Empty;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,6 +40,11 @@ namespace BarCode.Web.Domain.Entitys
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Column("SerialNumbers")]
|
[Column("SerialNumbers")]
|
||||||
public List<string> SerialNumbers { get; set; } = new List<string>();
|
public List<string> SerialNumbers { get; set; } = new List<string>();
|
||||||
|
///// <summary>
|
||||||
|
///// 是否计数
|
||||||
|
///// </summary>
|
||||||
|
//[Column("IsNotCount")]
|
||||||
|
//public string? IsNotCount { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ using Microsoft.Extensions.Logging;
|
|||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Npoi.Mapper;
|
using Npoi.Mapper;
|
||||||
using NPOI.SS.Formula.Functions;
|
using NPOI.SS.Formula.Functions;
|
||||||
|
using Quartz;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.Design;
|
using System.ComponentModel.Design;
|
||||||
@@ -309,6 +310,24 @@ namespace BarCode.Web.Domain.Services
|
|||||||
//sList.ForEach(f => f.UnBox());
|
//sList.ForEach(f => f.UnBox());
|
||||||
s.UnBox();//解绑
|
s.UnBox();//解绑
|
||||||
|
|
||||||
|
|
||||||
|
if (dto.TwoSerialNumber != null)
|
||||||
|
{
|
||||||
|
var TwosList = await _serialNumbersRepositories.GetEntityList(new List<string>() { dto.TwoSerialNumber });
|
||||||
|
var Twos = sList.FirstOrDefault(f => f.SerialNumber.Equals(dto.TwoSerialNumber));
|
||||||
|
if (Twos == null)
|
||||||
|
return Result.ReFailure(ResultCodes.SerialNumberNoDateError);
|
||||||
|
//判断使用的是数字序列码还是序列码
|
||||||
|
var TwosStr = s.IsUseNumber == true ? s.TwoNumberCode : s.TwoSerialNumber;
|
||||||
|
|
||||||
|
var TworesUn = box.UnSerialNumber(TwosStr, dto.MaterialNumber);
|
||||||
|
if (!TworesUn.IsSuccess) return TworesUn;
|
||||||
|
|
||||||
|
//var sList = await _serialNumbersRepositories.GetEntityListContainNumber(new List<string>() { dto.SerialNumber });
|
||||||
|
//sList.ForEach(f => f.UnBox());
|
||||||
|
Twos.UnBox();//解绑
|
||||||
|
}
|
||||||
|
|
||||||
IDbContextTransaction _transaction = _transactionRepositories.GetTransaction();
|
IDbContextTransaction _transaction = _transactionRepositories.GetTransaction();
|
||||||
bool res_Rollback = false;
|
bool res_Rollback = false;
|
||||||
bool isSuccess = true;
|
bool isSuccess = true;
|
||||||
|
|||||||
@@ -454,7 +454,7 @@ namespace BarCode.Web.Domain.Services
|
|||||||
|
|
||||||
foreach (var sg in sGList)
|
foreach (var sg in sGList)
|
||||||
{
|
{
|
||||||
int number = sGSNumberList.Where(w => w.GenerateRecordId == sg.Id && w.BoxId > 0).Count();
|
int number = sGSNumberList.Where(w => w.GenerateRecordId == sg.Id && w.BoxId > 0 && w.IsNotCount!="1").Count();
|
||||||
sg.Use(number);
|
sg.Use(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user