From ca5aca50ba5729f347af37df3975e90cdf482a8d Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期三, 16 十一月 2022 10:36:10 +0800
Subject: [PATCH] 修改导办人员添加办理事项选择部门问题
---
flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java
index f1ba531..7fd2db9 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java
@@ -13,6 +13,7 @@
import javax.annotation.Resource;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
@Service
@@ -26,6 +27,7 @@
@Override
public List<AreaCode2022> getAreaCodeByTransactionId(Integer transactionId){
+// HashMap<Object, Object> objectObjectHashMap = new HashMap<>();
TransactionEvent transactionEvent = transactionEventMapper.selectOne(new QueryWrapper<TransactionEvent>().lambda().
eq(TransactionEvent::getId, transactionId));
OrganizationChartEntity organizationChartEntity = organizationChartMapper.selectOne(new QueryWrapper<OrganizationChartEntity>().lambda()
@@ -46,6 +48,7 @@
return baseMapper.selectByIdSet(areaCodes);
}
+
public List<String> getAreaCodeIds(List<String> areaCodes, OrganizationChartEntity organizationChartEntity){
List<OrganizationChartEntity> organizationChartEntitys= organizationChartMapper.selectList(new QueryWrapper<OrganizationChartEntity>().lambda()
.eq(OrganizationChartEntity::getParentId, organizationChartEntity.getId()));
@@ -61,5 +64,15 @@
return areaCodes;
}
+ @Override
+ public List<AreaCode2022> getListByPCode(String id){
+ List<AreaCode2022> areaCode2022s = baseMapper.selectList(new QueryWrapper<AreaCode2022>().lambda().eq(AreaCode2022::getPcode, id));
+ for (AreaCode2022 areaCode2022:areaCode2022s) {
+ if (areaCode2022.getLevel()!=3)
+ areaCode2022.setChild(this.getListByPCode(areaCode2022.getCode().toString()));
+ }
+ return areaCode2022s;
+ }
+
}
--
Gitblit v1.7.1