扫数字序列号
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using Microsoft.EntityFrameworkCore.Storage;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Newtonsoft.Json;
|
||||
using NPOI.SS.UserModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -644,22 +645,54 @@ namespace WMS.Web.Domain.Services
|
||||
//插入序列码信息
|
||||
if (res.Data.IsTwo > 1)
|
||||
{
|
||||
string[]serial= res.Data.TwoSerialNumber.Split(',');
|
||||
for(int j=0;j<serial.Length;j++)
|
||||
string[] serial = res.Data.TwoSerialNumber.Split(',');
|
||||
|
||||
string[] NumberCode = res.Data.TwoNumberCode.Split(',');
|
||||
|
||||
bool isNumberCode = false;
|
||||
if(res.Data.TwoNumberCode.IndexOf(serialNumber)>=0)
|
||||
{
|
||||
string isNotCount = "0";
|
||||
if (serial[j] != serialNumber)
|
||||
//说明是数字序列号
|
||||
isNumberCode = true;
|
||||
}
|
||||
if (isNumberCode)
|
||||
{
|
||||
for (int j = 0; j < NumberCode.Length; j++)
|
||||
{
|
||||
isNotCount = "1";
|
||||
string isNotCount = "0";
|
||||
if (NumberCode[j] != serialNumber)
|
||||
{
|
||||
isNotCount = "1";
|
||||
}
|
||||
else
|
||||
{
|
||||
isNotCount = "0";
|
||||
}
|
||||
SerialNumbers entity = new SerialNumbers(NumberCode[j], res.Data.MaterialNumber
|
||||
, 0, 0, res.Data.Creator, res.Data.CreateTime, null, res.Data.IsTwo, res.Data.TwoNumberCode, isNotCount);
|
||||
var isSuccess = await _serialNumbersRepositories.AddRange(new List<SerialNumbers>() { entity });
|
||||
if (!isSuccess) return Result<MaterialResponse>.ReFailure(ResultCodes.DateWriteError);
|
||||
}
|
||||
else
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
for (int j = 0; j < serial.Length; j++)
|
||||
{
|
||||
isNotCount = "0";
|
||||
}
|
||||
string isNotCount = "0";
|
||||
if (serial[j] != serialNumber)
|
||||
{
|
||||
isNotCount = "1";
|
||||
}
|
||||
else
|
||||
{
|
||||
isNotCount = "0";
|
||||
}
|
||||
SerialNumbers entity = new SerialNumbers(serial[j], res.Data.MaterialNumber
|
||||
, 0, 0, res.Data.Creator, res.Data.CreateTime, null, res.Data.IsTwo, res.Data.TwoSerialNumber, isNotCount);
|
||||
var isSuccess = await _serialNumbersRepositories.AddRange(new List<SerialNumbers>() { entity });
|
||||
if (!isSuccess) return Result<MaterialResponse>.ReFailure(ResultCodes.DateWriteError);
|
||||
var isSuccess = await _serialNumbersRepositories.AddRange(new List<SerialNumbers>() { entity });
|
||||
if (!isSuccess) return Result<MaterialResponse>.ReFailure(ResultCodes.DateWriteError);
|
||||
}
|
||||
}
|
||||
|
||||
var res_s = await _serialNumbersRepositories.GetSerialNumber(serialNumber, orgCode, IsOps, serialStatus);
|
||||
|
||||
Reference in New Issue
Block a user