From ff9b33907ebcc5a0caa8fb0dbabdfdaf8f74c978 Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Fri, 13 Aug 2021 10:44:19 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=9B=BE=E7=89=87=E9=A1=BA=E5=BA=8F?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/ResiEventDao.xml | 2 +- .../src/main/resources/mapper/ResiEventMentionDao.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml index 0142b1a3df..fc1f3a67ce 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml +++ b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml @@ -97,7 +97,7 @@ and re.READ_FLAG='1' and re.`STATUS`=#{statusCondition} - order by re.LATEST_OPERATED_TIME desc + order by re.LATEST_OPERATED_TIME desc,rea.sort asc diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventMentionDao.xml b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventMentionDao.xml index 28548eaad9..b7c65d32be 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventMentionDao.xml +++ b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventMentionDao.xml @@ -46,11 +46,11 @@ AND rem.READ_FLAG =#{readFlag} ORDER BY - re.CREATED_TIME ASC + re.CREATED_TIME ASC,rea.sort asc ORDER BY - re.LATEST_OPERATED_TIME DESC + re.LATEST_OPERATED_TIME DESC,rea.sort asc From f97d492d2b3db9f2969811be6d17a2905fb740ac Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Fri, 13 Aug 2021 13:56:33 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E8=AF=A6=E6=83=85?= =?UTF-8?q?=EF=BC=9A=E5=9B=BE=E7=89=87=E9=A1=BA=E5=BA=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/ResiEventDao.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml index fc1f3a67ce..f9fc875f7e 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml +++ b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml @@ -143,6 +143,7 @@ LEFT JOIN resi_event_report_org ro ON (ro.RESI_EVENT_ID = re.ID AND ro.DEL_FLAG = '0') WHERE re.DEL_FLAG = '0' AND re.ID = #{eventId} + order by ea.sort asc From 95088b8a3d8c433eebe1e59dcecbb69faf1c032b Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Fri, 13 Aug 2021 17:48:31 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=B9=B3=E9=98=B4=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BB=84=E7=BB=87=EF=BC=8Cbugfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../govorg/impl/GovOrgServiceImpl.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java index 8cfe95113f..eff9f0bdd2 100644 --- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java +++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java @@ -30,6 +30,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.HashSet; import java.util.Iterator; import java.util.List; @@ -151,17 +152,22 @@ public class GovOrgServiceImpl implements GovOrgService { List usedAreaCodeList1 = customerAgencyDao.selectUsedAreaCodeList(formDTO.getAreaCode()); //外部子客户: List usedAreaCodeList2 = customerRelation.selectUsedAreaCodeList(formDTO.getAreaCode()); + List list=new ArrayList<>(); + if(CollectionUtils.isNotEmpty(usedAreaCodeList1)){ + list.addAll(usedAreaCodeList1); + } + if(CollectionUtils.isNotEmpty(usedAreaCodeList2)){ + list.addAll(usedAreaCodeList2); + } + HashSet set = new HashSet(list); + list.clear(); + list.addAll(set); //已经被使用的移除不显示 Iterator iterator = allList.iterator(); while (iterator.hasNext()) { NextAreaCodeResultDTO next = iterator.next(); - for (String usedAreaCode1 : usedAreaCodeList1) { - if (next.getAreaCode().equals(usedAreaCode1)) { - iterator.remove(); - } - } - for (String usedAreaCode2 : usedAreaCodeList2) { - if (next.getAreaCode().contains(usedAreaCode2)) { + for (String areaCode : list) { + if (next.getAreaCode().equals(areaCode)) { iterator.remove(); } }