From 996be11ef626be62b5f33b0ad2c625df411675af Mon Sep 17 00:00:00 2001 From: liao Date: Wed, 27 Sep 2023 16:13:54 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E8=AE=B0=E5=BD=95-?= =?UTF-8?q?=E9=9B=B6=E9=83=A8=E4=BB=B6=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/service/impl/LawsCommonServiceImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index ec20e24f..e54da909 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -820,6 +820,18 @@ public class LawsCommonServiceImpl implements ILawsCommonService { } else if (FieldCommon.REFERENCE_STANDARD.equals(key)) { // 引用标准 oldValue = (String) oldDataMap.get(key + FieldCommon._DICT_TEXT); + } else if (FieldCommon.PART_NAME.equals(key)) { + // 零部件名称 + oldValue = (String) oldDataMap.get(key + FieldCommon._DICT_TEXT); + if (StringUtils.isNotBlank(value)) { + List valueList = Arrays.asList(value.split(",")); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.in(SysDictItem::getId, valueList); + queryWrapper.orderByDesc(SysDictItem::getId); + List dictList = sysDictItemService.list(queryWrapper); + value = StringUtils.join(dictList.stream() + .map(SysDictItem::getItemText).collect(Collectors.toList()), ","); + } } else if (FieldCommon.TYPE_DICT.contains(lawsTag.getFieldShowType())) { // 字典翻译 oldValue = (String) oldDataMap.get(key + FieldCommon._DICT_TEXT);