diff --git a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/dao/ExtensionNumberRepository.java b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/dao/ExtensionNumberRepository.java index b017fca6..80ce8a25 100644 --- a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/dao/ExtensionNumberRepository.java +++ b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/dao/ExtensionNumberRepository.java @@ -17,6 +17,7 @@ import java.util.List; public interface ExtensionNumberRepository extends JpaRepository, JpaSpecificationExecutor { ExtensionNumber findByNumber(Integer number); + /** * 根据状态和公司id查询分机号 * @@ -65,4 +66,7 @@ public interface ExtensionNumberRepository extends JpaRepository findByCompanyId(Long companyId); } diff --git a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/ExtensionNumberServiceImpl.java b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/ExtensionNumberServiceImpl.java index fb1b8daf..eaedfd1c 100644 --- a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/ExtensionNumberServiceImpl.java +++ b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/ExtensionNumberServiceImpl.java @@ -227,7 +227,9 @@ public class ExtensionNumberServiceImpl implements ExtensionNumberService { @Override @Transactional(rollbackFor = Exception.class) public void deleteExtensionNumberByCompany(Long companyId) { - extensionUserRepository.deleteByCompanyId(companyId); + //查出公司的所有分机号 + List byCompanyId = extensionNumberRepository.findByCompanyId(companyId); + extensionUserRepository.deleteByNumbers(byCompanyId); extensionNumberRepository.deleteByCompanyId(companyId); extensionDisplayRepository.deleteByCompanyId(companyId); }