From cdffdad6ad6c0ae5127a52067484110a760efdcd Mon Sep 17 00:00:00 2001 From: "zhaokaiyao@91isoft.com" <6922339zky> Date: Mon, 27 Dec 2021 16:07:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E5=87=86=E5=AF=BC=E5=87=BA=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/SarStandardsInfoServiceImpl.java | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java index 95671ab9..aab3ee7c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java @@ -714,7 +714,14 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl sarlist) throws Exception { + public void attrInfoShowExport(List sarlist) throws Exception { + + List dicInfo = dicTypeEODao.getDicInfo("dic_type_code", "dic_type_name"); + Map dicMap = + dicInfo.stream() + .collect(Collectors.toMap(DicTypeEO::getDicTypeCode,DicTypeEO::getDicTypeName,(value1, value2 )->value2)); + + for (SarStandardsInfo row : sarlist) { attrInfoDetailsExport(row); Map getAttrMap = row.getAttrInfoMap(); @@ -724,6 +731,28 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl entry : getAttrMap.entrySet()) { String name = entry.getKey(); String value = ""; + + /** + *============================ 对getAttrMap的value赋值中文名称=============================== + */ + if(entry.getValue()!=null) { + StringBuilder builder = new StringBuilder(""); + for (String s : entry.getValue().toString().split(",")) { + + if (dicMap.containsKey(s)) { + builder.append(dicMap.get(s)+" "); + } else { + builder.append(entry.getValue().toString()); + } + + getAttrMap.put(name, builder.toString()); + + } + } + /** + *============================ 对getAttrMap的value赋值中文名称=============================== + */ + if ("SVPPS".equals(name)) { Object svpps = entry.getValue(); if (svpps != null && StringUtils.isNotBlank(svpps.toString())) { @@ -760,6 +789,9 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl