package com.ecep.contract.controller; import java.time.LocalDateTime; import java.util.Objects; import com.ecep.contract.util.FxmlPath; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import com.ecep.contract.cloud.CloudBaseInfo; import com.ecep.contract.cloud.CloudInfo; import com.ecep.contract.cloud.tyc.CloudTycService; import com.ecep.contract.ds.company.service.CompanyService; import com.ecep.contract.model.CloudTyc; import com.ecep.contract.model.Company; import com.ecep.contract.vm.CloudTycInfoViewModel; import javafx.fxml.FXML; import javafx.scene.control.TableColumn; import javafx.stage.Stage; /** * 天眼查信息管理窗口控制器 */ @Lazy @Scope("prototype") @Component @FxmlPath("/ui/cloud/tyc_manager.fxml") public class CloudTycManagerWindowController extends AbstManagerWindowController { public static void show() { show(CloudTycManagerWindowController.class, null); } @Autowired private CloudTycService cloudTycService; @Autowired private CompanyService companyService; @FXML public TableColumn idColumn; @FXML public TableColumn latestUpdateColumn; @FXML public TableColumn companyColumn; @FXML public TableColumn cloudIdColumn; @FXML public TableColumn cloudLatestColumn; @FXML public TableColumn scoreColumn; @FXML public TableColumn descriptionColumn; @Override public CloudTycService getViewModelService() { return cloudTycService; } @Override protected CloudTycManagerSkin createDefaultSkin() { return new CloudTycManagerSkin(this); } @Override public void show(Stage stage) { super.show(stage); getTitle().set("数据源:天眼查"); } boolean copyTo(CloudInfo v, CloudBaseInfo cloudRk) { boolean modified = false; if (!Objects.equals(cloudRk.getLatestUpdate(), v.getLatestUpdate())) { cloudRk.setLatestUpdate(v.getLatestUpdate()); modified = true; } if (!Objects.equals(cloudRk.getCloudId(), v.getCloudId())) { cloudRk.setCloudId(v.getCloudId()); modified = true; } if (!Objects.equals(cloudRk.getCompany(), v.getCompany())) { cloudRk.setCompany(v.getCompany()); modified = true; } return modified; } }