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