diff --git a/frontend/src/views/collect-address/CollectAddressListPage.vue b/frontend/src/views/collect-address/CollectAddressListPage.vue index 9909dcc..3a00d00 100644 --- a/frontend/src/views/collect-address/CollectAddressListPage.vue +++ b/frontend/src/views/collect-address/CollectAddressListPage.vue @@ -17,7 +17,7 @@ diff --git a/src/CncService/Impl/CollectAddressService.cs b/src/CncService/Impl/CollectAddressService.cs index 47d61d7..8528a30 100644 --- a/src/CncService/Impl/CollectAddressService.cs +++ b/src/CncService/Impl/CollectAddressService.cs @@ -120,7 +120,8 @@ namespace CncService.Impl public bool Delete(int id) { // 检查关联机床数量 - if (_collectAddressRepository.GetMachineCount(id) > 0) return false; + var count = _collectAddressRepository.GetMachineCount(id); + if (count > 0) throw new BusinessException(CncModels.Constants.ErrorCode.DataReferenced, $"该地址下有 {count} 台机床,请先解除关联"); return _collectAddressRepository.Delete(id); }