修改了第二个数字序列号

This commit is contained in:
2025-05-12 16:15:11 +08:00
parent bb9013261d
commit 4ad50863ef
8 changed files with 189 additions and 25 deletions

View File

@@ -84,33 +84,67 @@ namespace BarCode.Web.Api.Controllers
/// <returns></returns>
[HttpPost]
[Route("GetSerialNumber")]
public async Task<Result<SerialNumbersWmsResponse>> GetSerialNumber(SerialNumbersWmsRequest dto)
public async Task<Result<List<SerialNumbersWmsResponse>>> GetSerialNumber(SerialNumbersWmsRequest dto)
{
_logger.LogInformation($"wms获取序列码:{JsonConvert.SerializeObject(dto)}");
var entity = await _serialNumbersRepositories.GetEntityWms(dto.SerialNumber);
if (entity == null) return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberNoData);
if (entity.BoxId > 0)
return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberBindBox);
if (entity.IsUse == true)
return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberIsUse);
var response = new SerialNumbersWmsResponse()
//var entity = await _serialNumbersRepositories.GetEntityWms(dto.SerialNumber);
//if (entity == null) return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberNoData);
//if (entity.BoxId > 0)
// return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberBindBox);
//if (entity.IsUse == true)
// return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberIsUse);
//var response = new SerialNumbersWmsResponse()
//{
// SerialNumber = entity.SerialNumber.Equals(dto.SerialNumber) ? entity.SerialNumber : entity.NumberCode,
// MaterialNumber = entity.MaterialNumber,
// CreateTime = entity.CreateTime,
// Creator = _singleDataService.GetSingleData(SingleAction.Users, 1, entity.CreatorId)
//};
////把查询到的序列码修改成使用
//entity.WmsGet(dto.SerialNumber);
//var list = new List<Domain.Entitys.SerialNumbers>();
//list.Add(entity);
//var res = await _serialNumbersRepositories.EditEntityList(list);
//以前是之前的
var entity = await _serialNumbersRepositories.GetEntityListBySuitNumber(dto.SerialNumber);
if (entity == null) return Result<List<SerialNumbersWmsResponse>>.ReFailure(ResultCodes.SerialNumberNoData);
var response2 = new List<SerialNumbersWmsResponse>();
for (int i = 0; i < entity.Count; i++)
{
SerialNumber = entity.SerialNumber.Equals(dto.SerialNumber) ? entity.SerialNumber : entity.NumberCode,
MaterialNumber = entity.MaterialNumber,
CreateTime = entity.CreateTime,
Creator = _singleDataService.GetSingleData(SingleAction.Users, 1, entity.CreatorId)
};
//把查询到的序列码修改成使用
entity.WmsGet(dto.SerialNumber);
if (entity[i].BoxId > 0)
return Result< List<SerialNumbersWmsResponse>>.ReFailure(ResultCodes.SerialNumberBindBox);
if (entity[i].IsUse == true)
return Result< List<SerialNumbersWmsResponse>>.ReFailure(ResultCodes.SerialNumberIsUse);
SerialNumbersWmsResponse response = new SerialNumbersWmsResponse()
{
// SerialNumber = entity[i].SerialNumber.Equals(dto.SerialNumber) ? entity[i].SerialNumber : entity[i].NumberCode,
SerialNumber = entity[i].SerialNumber,
MaterialNumber = entity[i].MaterialNumber,
CreateTime = entity[i].CreateTime,
Creator = _singleDataService.GetSingleData(SingleAction.Users, 1, entity[i].CreatorId),
IsTwo=entity[i].IsTwo,
TwoSerialNumber=entity[i].TwoSerialNumber,
TwoNumberCode= entity[i].TwoNumberCode,
IsNotCount = entity[i].IsNotCount
};
response2.Add(response);
//把查询到的序列码修改成使用
entity[i].WmsGet(dto.SerialNumber);
var list = new List<Domain.Entitys.SerialNumbers>();
list.Add(entity);
var res = await _serialNumbersRepositories.EditEntityList(list);
if (!res) return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.DateWriteError);
list.Add(entity[i]);
var res = await _serialNumbersRepositories.EditEntityList(list);
_logger.LogInformation($"wms获取序列码返回序列码信息:{JsonConvert.SerializeObject(response)}");
if (!res) return Result< List<SerialNumbersWmsResponse>>.ReFailure(ResultCodes.DateWriteError);
return Result<SerialNumbersWmsResponse>.ReSuccess(response);
_logger.LogInformation($"wms获取序列码返回序列码信息:{JsonConvert.SerializeObject(response)}");
}
return Result<List<SerialNumbersWmsResponse>>.ReSuccess(response2);
}
/// <summary>