refactor(CloudTycService): 优化配置获取方式并移除多余空行

将SysConfRepository替换为SysConfService以获取配置参数,提升代码可维护性
清理类中多余的空行,保持代码整洁
This commit is contained in:
2025-08-28 16:07:03 +08:00
parent cf73769ef2
commit 1514cb0f9f

View File

@@ -4,6 +4,7 @@ import com.ecep.contract.manager.SpringApp;
import com.ecep.contract.manager.cloud.CloudInfo;
import com.ecep.contract.manager.ds.company.model.Company;
import com.ecep.contract.manager.ds.other.repository.SysConfRepository;
import com.ecep.contract.manager.ds.other.service.SysConfService;
import com.ecep.contract.manager.ui.MessageHolder;
import com.ecep.contract.manager.ui.ViewModelService;
import com.ecep.contract.manager.util.MyStringUtils;
@@ -53,7 +54,6 @@ public class CloudTycService implements ViewModelService<CloudTyc, CloudTycInfoV
@Autowired
private CloudTycRepository cloudTycRepository;
public CloudTyc getOrCreateCloudTyc(CloudInfo info) {
Optional<CloudTyc> optional = cloudTycRepository.findById(info.getId());
return optional.orElseGet(() -> getOrCreateCloudTyc(info.getCompany()));
@@ -98,7 +98,6 @@ public class CloudTycService implements ViewModelService<CloudTyc, CloudTycInfoV
return rk;
}
// 查询有 Score 的记录
List<CloudTyc> hasLatestList = hasCouldIdList.stream().filter(v -> {
return v.getScore() != null && v.getScore() > 0;
@@ -148,7 +147,7 @@ public class CloudTycService implements ViewModelService<CloudTyc, CloudTycInfoV
}
public void showInBrowse(String cloudId) {
String baseUrl = SpringApp.getBean(SysConfRepository.class).get("cloud.tyc.company");
String baseUrl = SpringApp.getBean(SysConfService.class).getString("cloud.tyc.company");
if (!StringUtils.hasText(baseUrl)) {
UITools.showAlertAndWait("系统参数 cloud.tyc.company 未配置");
return;
@@ -162,7 +161,6 @@ public class CloudTycService implements ViewModelService<CloudTyc, CloudTycInfoV
}
public void deleteByCompany(Company company) {
int deleted = cloudTycRepository.deleteAllByCompany(company);
if (deleted > 0) {
@@ -192,7 +190,6 @@ public class CloudTycService implements ViewModelService<CloudTyc, CloudTycInfoV
return cloudTycRepository.findAll(spec, pageable);
}
@Override
public Specification<CloudTyc> getSpecification(String searchText) {
if (!StringUtils.hasText(searchText)) {