修改了更新已使用
This commit is contained in:
@@ -89,43 +89,52 @@ namespace BarCode.Web.Api.Controllers
|
|||||||
{
|
{
|
||||||
_logger.LogInformation($"wms获取序列码:{JsonConvert.SerializeObject(dto)}");
|
_logger.LogInformation($"wms获取序列码:{JsonConvert.SerializeObject(dto)}");
|
||||||
|
|
||||||
var entity = await _serialNumbersRepositories.GetEntityWms(dto.SerialNumber);
|
//var entity = await _serialNumbersRepositories.GetEntityWms(dto.SerialNumber);
|
||||||
if (entity == null) return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.SerialNumberNoData);
|
var entityList = await _serialNumbersRepositories.GetEntityWmsBySuitNumber(dto.SerialNumber);
|
||||||
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),
|
|
||||||
IsTwo = entity.IsTwo,
|
|
||||||
TwoSerialNumber = entity.TwoSerialNumber,
|
|
||||||
TwoNumberCode = entity.TwoNumberCode,
|
|
||||||
IsNotCount = entity.IsNotCount
|
|
||||||
};
|
|
||||||
//把查询到的序列码修改成使用
|
|
||||||
if(entity.IsTwo>1)//说明是两件装
|
|
||||||
{
|
|
||||||
string[] s = entity.TwoSerialNumber.Split(',');
|
|
||||||
for (int i = 0; i < s.Length; i++)
|
|
||||||
{
|
|
||||||
entity.WmsGet(s[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
entity.WmsGet(dto.SerialNumber);
|
|
||||||
}
|
|
||||||
|
|
||||||
var list = new List<Domain.Entitys.SerialNumbers>();
|
var list = new List<Domain.Entitys.SerialNumbers>();
|
||||||
list.Add(entity);
|
var response = new SerialNumbersWmsResponse();
|
||||||
var res = await _serialNumbersRepositories.EditEntityList(list);
|
for (int i = 0; i < entityList.Count; i++)
|
||||||
if (!res) return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.DateWriteError);
|
{
|
||||||
|
var entity = entityList[i];
|
||||||
|
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);
|
||||||
|
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),
|
||||||
|
IsTwo = entity.IsTwo,
|
||||||
|
TwoSerialNumber = entity.TwoSerialNumber,
|
||||||
|
TwoNumberCode = entity.TwoNumberCode,
|
||||||
|
IsNotCount = entity.IsNotCount
|
||||||
|
};
|
||||||
|
//把查询到的序列码修改成使用
|
||||||
|
//if(entity.IsTwo>1)//说明是两件装
|
||||||
|
//{
|
||||||
|
// string[] s = entity.TwoSerialNumber.Split(',');
|
||||||
|
// for (int i = 0; i < s.Length; i++)
|
||||||
|
// {
|
||||||
|
// entity.WmsGet(s[i]);
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
//else
|
||||||
|
//{
|
||||||
|
entity.WmsGet(entityList[i].SerialNumber);
|
||||||
|
//}
|
||||||
|
|
||||||
_logger.LogInformation($"wms获取序列码返回序列码信息:{JsonConvert.SerializeObject(response)}");
|
|
||||||
|
list.Add(entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
var res = await _serialNumbersRepositories.EditEntityList(list);
|
||||||
|
|
||||||
|
if (!res) return Result<SerialNumbersWmsResponse>.ReFailure(ResultCodes.DateWriteError);
|
||||||
|
|
||||||
|
_logger.LogInformation($"wms获取序列码返回序列码信息:{JsonConvert.SerializeObject(response)}");
|
||||||
|
|
||||||
return Result<SerialNumbersWmsResponse>.ReSuccess(response);
|
return Result<SerialNumbersWmsResponse>.ReSuccess(response);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user