From 83b51a5a0774ea8ecb9a06304af3b956a21307c8 Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期六, 08 三月 2025 09:06:55 +0800 Subject: [PATCH] CUT库条码T开头,截取后10位 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/NodeUtils.java | 80 ++++++++++++++++++++-------------------- 1 files changed, 40 insertions(+), 40 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/NodeUtils.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/NodeUtils.java index 2193291..8bbdae9 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/NodeUtils.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/NodeUtils.java @@ -1,40 +1,40 @@ -package com.zy.asrs.wms.utils; - - -import java.io.Serializable; -import java.util.function.Function; - -/** - * Created by vincent on 2021/1/19 - */ -public class NodeUtils { - - public StringBuilder path = new StringBuilder(); - - public StringBuilder pathName = new StringBuilder(); - - public interface NodeSupport<T> { - T query(T t); - } - - public <T, R extends Serializable> void generatePath0( - NodeSupport<T> support - , T t - , Function<? super T, ? extends Long> idMapper - , Function<? super T, ? extends String> nameMapper - , Function<? super T, ? extends Long> parentIdMapper) { - T parent = support.query(t); - if (null != parent) { - path.insert(0, idMapper.apply(parent)).insert(0,","); - pathName.insert(0, nameMapper.apply(parent)).insert(0,","); - if (parentIdMapper.apply(parent) != null && parentIdMapper.apply(parent) != 0) { - generatePath0(support, parent, idMapper, nameMapper, parentIdMapper); - } else { - path.deleteCharAt(0); - pathName.deleteCharAt(0); - } - } - } - - -} +package com.zy.asrs.wms.utils; + + +import java.io.Serializable; +import java.util.function.Function; + +/** + * Created by vincent on 2021/1/19 + */ +public class NodeUtils { + + public StringBuilder path = new StringBuilder(); + + public StringBuilder pathName = new StringBuilder(); + + public interface NodeSupport<T> { + T query(T t); + } + + public <T, R extends Serializable> void generatePath0( + NodeSupport<T> support + , T t + , Function<? super T, ? extends Long> idMapper + , Function<? super T, ? extends String> nameMapper + , Function<? super T, ? extends Long> parentIdMapper) { + T parent = support.query(t); + if (null != parent) { + path.insert(0, idMapper.apply(parent)).insert(0,","); + pathName.insert(0, nameMapper.apply(parent)).insert(0,","); + if (parentIdMapper.apply(parent) != null && parentIdMapper.apply(parent) != 0) { + generatePath0(support, parent, idMapper, nameMapper, parentIdMapper); + } else { + path.deleteCharAt(0); + pathName.deleteCharAt(0); + } + } + } + + +} -- Gitblit v1.9.1