This commit is contained in:
alex
2023-07-21 16:56:07 +08:00
parent bd4157609a
commit 878d012aa8
2 changed files with 8 additions and 19 deletions

View File

@@ -197,22 +197,25 @@ namespace Tnb.WarehouseMgr
{
x.is_chain = 0;
});
items[^items.Count].groups = $"{groupCode}-1";
items[0].groups = groupCode;
items[0].bill_code = $"{groupCode}-1";
}
else if ((moveNum > areaPreTasks.Count && areaPreTasks.Count > 1) || moveNum < areaPreTasks.Count)
{
items.ForEach(x => x.is_chain = 1);
var mod = items.Count % moveNum > 0 ? items.Count / moveNum + 1 : items.Count / moveNum;
int start = 0, end = moveNum;
var arrary = items.ToArray();
var itemsCount = items.Count;
var start = 0;
var end = Math.Min(itemsCount, moveNum);
var arrary = items.ToArray();
for (int i = 1; i <= mod; i++)
{
if (start >= itemsCount) break;
var subArray = arrary[start..end];
for (int j = 0, arrLen = subArray.Length; j < arrLen; j++)
{
subArray[j].groups = $"{groupCode}-{i}";
subArray[j].groups = groupCode;
subArray[j].bill_code = $"{groupCode}-{i}";
}
start = end;
if ((end + moveNum) >= arrary.Length)
@@ -255,7 +258,7 @@ namespace Tnb.WarehouseMgr
{
items[i].id = SnowflakeIdHelper.NextId();
items[i].status = WmsWareHouseConst.TASK_BILL_STATUS_DZX_ID;
items[i].bill_code = await _billRullService.GetBillNumber(WmsWareHouseConst.WMS_TASK_EXECUTE_ENCODE);
//items[i].groups = await _billRullService.GetBillNumber(WmsWareHouseConst.WMS_TASK_EXECUTE_ENCODE);
}
if (moveNum == 1)