refactor(ui): 重命名并移动EvaluationFileTableCell为CompanyTableCell
将EvaluationFileTableCell从project.controller包移动到table.cell包,并重命名为CompanyTableCell。同时修改其实现以使用CompanyService而非CompanyCustomerFileService,使其更符合新的业务需求。
This commit is contained in:
@@ -1,41 +0,0 @@
|
||||
package com.ecep.contract.manager.ds.project.controller;
|
||||
|
||||
import com.ecep.contract.manager.SpringApp;
|
||||
import com.ecep.contract.manager.ds.customer.model.CompanyCustomerEvaluationFormFile;
|
||||
import com.ecep.contract.manager.ds.customer.model.CompanyCustomerFile;
|
||||
import com.ecep.contract.manager.ds.customer.service.CompanyCustomerFileService;
|
||||
import com.ecep.contract.manager.ds.project.vo.ProjectBidViewModel;
|
||||
import javafx.scene.control.TableCell;
|
||||
import org.hibernate.Hibernate;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
class EvaluationFileTableCell extends TableCell<ProjectBidViewModel, CompanyCustomerEvaluationFormFile> {
|
||||
private CompanyCustomerFileService fileService;
|
||||
|
||||
public CompanyCustomerFileService getFileService() {
|
||||
if (fileService == null) {
|
||||
fileService = SpringApp.getBean(CompanyCustomerFileService.class);
|
||||
}
|
||||
return fileService;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateItem(CompanyCustomerEvaluationFormFile item, boolean empty) {
|
||||
super.updateItem(item, empty);
|
||||
if (empty || item == null) {
|
||||
setText("");
|
||||
return;
|
||||
}
|
||||
if (!Hibernate.isInitialized(item)) {
|
||||
item = getFileService().findCustomerEvaluationFormFileById(item.getId());
|
||||
}
|
||||
CompanyCustomerFile customerFile = item.getCustomerFile();
|
||||
String path = customerFile.getFilePath();
|
||||
if (StringUtils.hasText(path)) {
|
||||
File file = new File(path);
|
||||
setText(file.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user