diff --git a/cloud-etl-server/src/main/java/com/muyu/cloud/etl/mapper/AccreditMapper.java b/cloud-etl-server/src/main/java/com/muyu/cloud/etl/mapper/AccreditMapper.java index 1b08dfa..3bb3f83 100644 --- a/cloud-etl-server/src/main/java/com/muyu/cloud/etl/mapper/AccreditMapper.java +++ b/cloud-etl-server/src/main/java/com/muyu/cloud/etl/mapper/AccreditMapper.java @@ -24,4 +24,7 @@ public interface AccreditMapper { List findUserTableIds(@Param("userId") Long userId); List findDeptTableIds(@Param("deptId") Long deptId); + + Accredit findAccreditBasic(@Param("tableId") Long tableId); + } diff --git a/cloud-etl-server/src/main/java/com/muyu/cloud/etl/service/impl/AccreditServiceImpl.java b/cloud-etl-server/src/main/java/com/muyu/cloud/etl/service/impl/AccreditServiceImpl.java index 129752d..ceb9695 100644 --- a/cloud-etl-server/src/main/java/com/muyu/cloud/etl/service/impl/AccreditServiceImpl.java +++ b/cloud-etl-server/src/main/java/com/muyu/cloud/etl/service/impl/AccreditServiceImpl.java @@ -18,7 +18,11 @@ public class AccreditServiceImpl implements AccreditService{ @Override public Accredit findAccredit(Long tableId) { - return accreditMapper.findAccredit(tableId); + Accredit accredit = accreditMapper.findAccredit(tableId); + if(accredit==null){ + return accreditMapper.findAccreditBasic(tableId); + } + return accredit; } @Override diff --git a/cloud-etl-server/src/main/resources/mapper/AccreditMapper.xml b/cloud-etl-server/src/main/resources/mapper/AccreditMapper.xml index 0c649a5..ef33eb4 100644 --- a/cloud-etl-server/src/main/resources/mapper/AccreditMapper.xml +++ b/cloud-etl-server/src/main/resources/mapper/AccreditMapper.xml @@ -123,5 +123,20 @@ select table_id from middle where dept_id=#{deptId} + +