From ddb48b3509f001a6d6c2036c797d59a556412d34 Mon Sep 17 00:00:00 2001 From: yvan Date: Fri, 25 Jul 2025 16:34:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E9=AB=98=E5=BA=A6?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/AmrMapConvert.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/utils/AmrMapConvert.ts b/src/utils/AmrMapConvert.ts index e295a5d..7665344 100644 --- a/src/utils/AmrMapConvert.ts +++ b/src/utils/AmrMapConvert.ts @@ -275,6 +275,16 @@ export function AmrMapConvert(from: any): Array { ..._.cloneDeep(storeType.get(rackTypeId)) } + // 货架高度是从 attribute[0].goodsAllocation[].layerHeight 读取的 + if(insertNode.t === 'rack') { + const levelsInfo = amrNode.attribute[0].attrDetail + const levelCount = levelsInfo.length + const levelHeight = _.map(levelsInfo, l=> new Decimal(l.val).div(d1000).toNumber() ) + + insertNode.dt.levelCount = levelCount + insertNode.dt.bays[0].levelHeight = levelHeight + } + } else { // =================== 这是一个路标 ===================== From 60d54242d4c47f6ff19e9fa4c317375b84db9e49 Mon Sep 17 00:00:00 2001 From: yvan Date: Fri, 25 Jul 2025 16:54:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=B4=A7=E4=BD=8D=E5=AE=BD=E5=BA=A6?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/AmrMapConvert.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/AmrMapConvert.ts b/src/utils/AmrMapConvert.ts index 7665344..97d7042 100644 --- a/src/utils/AmrMapConvert.ts +++ b/src/utils/AmrMapConvert.ts @@ -201,6 +201,7 @@ export function AmrMapConvert(from: any): Array { const rackDepth = new Decimal(td.width).div(d1000).toNumber() const levelHeight = td.layersHeight.map((lh: any) => new Decimal(lh.layerHeight).div(d1000).toNumber()) const levelCount = levelHeight.length + // 长度除以货位数 const width = new Decimal(td.length).div(td.goodsAllocationNum).div(d1000).toNumber() storeType.set(td.id, { 't': 'rack',