修改了箱码GetList同步慢

This commit is contained in:
2025-05-10 10:59:05 +08:00
parent 359c09cab4
commit bb9013261d

View File

@@ -442,43 +442,46 @@ namespace BarCode.Web.Domain.Services
List<Core.Dto.Box.OpsSerialNumbersResponse> sList = new List<Core.Dto.Box.OpsSerialNumbersResponse>(); List<Core.Dto.Box.OpsSerialNumbersResponse> sList = new List<Core.Dto.Box.OpsSerialNumbersResponse>();
foreach (var s in bdsList) foreach (var s in bdsList)
{ {
// // var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s)); var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s));
// sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse() sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse()
// {
// SerialNumber = s,
// BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId),
// BarCreateTime = sentity == null ? null : sentity.CreateTime
// });
//以前是之前的
// var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s));
// var sentity = serialList.GetEntityListBySuitNumber(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s));
var serialList2 = await _serialNumbersRepositories.GetEntityListBySuitNumber(s);
//int isTwo = 1;
//if (serialList2.Count > 1)
//{
// isTwo = serialList2.Count;
//}
foreach (var s2 in serialList2)
{ {
var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s2) || f.NumberCode.Equals(s2)); SerialNumber = s,
BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId),
BarCreateTime = sentity == null ? null : sentity.CreateTime,
IsTwo = sentity==null ? 1 :sentity.IsTwo,
TwoSerialNumber = sentity == null ? s: sentity.TwoSerialNumber,
IsNotCount = sentity == null ? "0":sentity.isNotCount
});
//以前是之前的
//// var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s));
//// var sentity = serialList.GetEntityListBySuitNumber(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s));
//var serialList2 = await _serialNumbersRepositories.GetEntityListBySuitNumber(s);
////int isTwo = 1;
////if (serialList2.Count > 1)
////{
//// isTwo = serialList2.Count;
////}
//foreach (var s2 in serialList2)
//{
// var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s2) || f.NumberCode.Equals(s2));
sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse() // sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse()
{ // {
SerialNumber = s2.SerialNumber, // SerialNumber = s2.SerialNumber,
BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId), // BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId),
BarCreateTime = sentity == null ? null : sentity.CreateTime, // BarCreateTime = sentity == null ? null : sentity.CreateTime,
IsTwo= s2.IsTwo, // IsTwo= s2.IsTwo,
TwoSerialNumber=s2.TwoSerialNumber, // TwoSerialNumber=s2.TwoSerialNumber,
IsNotCount=s2.isNotCount // IsNotCount=s2.isNotCount
}); // });
} //}
} }