feat: 更新项目版本至0.0.129-SNAPSHOT并修复多个问题
fix(ProjectIndustryService): 添加getStringConverter方法 fix(AbstContractRepairTasker): 初始化repository修复同步问题 fix(ProjectTabSkinBase): 处理saleTypeField空值情况 refactor(ProjectTypeService): 优化stringConverter初始化 feat(ProjectTypeStringConverter): 修改toString方法显示编码和名称 fix(CustomerCtx): 初始化repository修复客户更新问题 feat(ProjectCostWindowController): 根据版本控制审批标签显示 fix(DeliverySignMethodService): 添加saleType查询条件 feat: 添加DeliverySignMethodStringConverter fix(SalesOrderCtx): 使用getRepository修复查询问题 fix(VendorCtx): 初始化repository修复供应商更新问题 refactor(CompanyTabSkinContract): 优化员工表格单元格创建 feat(DeliverySignMethodService): 添加findByCode和findByName方法 refactor(AbstEntityController): 优化视图模型更新逻辑 style(project.fxml): 调整界面布局和字段显示
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.ecep.contract.converter;
|
||||
|
||||
import com.ecep.contract.service.DeliverySignMethodService;
|
||||
import com.ecep.contract.vo.DeliverySignMethodVo;
|
||||
import javafx.util.StringConverter;
|
||||
|
||||
/**
|
||||
* DeliverySignMethodVo的StringConverter实现,用于JavaFX控件中的显示和转换
|
||||
*/
|
||||
public class DeliverySignMethodStringConverter extends StringConverter<DeliverySignMethodVo> {
|
||||
private final DeliverySignMethodService service;
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
*
|
||||
* @param service DeliverySignMethodService实例
|
||||
*/
|
||||
public DeliverySignMethodStringConverter(DeliverySignMethodService service) {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
/**
|
||||
* 将DeliverySignMethodVo对象转换为字符串
|
||||
*
|
||||
* @param method DeliverySignMethodVo对象
|
||||
* @return 转换后的字符串
|
||||
*/
|
||||
@Override
|
||||
public String toString(DeliverySignMethodVo method) {
|
||||
return method == null ? "" : method.getCode() + " " + method.getName();
|
||||
}
|
||||
|
||||
/**
|
||||
* 将字符串转换为DeliverySignMethodVo对象
|
||||
*
|
||||
* @param string 字符串
|
||||
* @return 转换后的DeliverySignMethodVo对象
|
||||
*/
|
||||
@Override
|
||||
public DeliverySignMethodVo fromString(String string) {
|
||||
if (string == null || string.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
// 查找所有方法,然后通过名称匹配
|
||||
return service.findByName(string);
|
||||
}
|
||||
}
|
||||
@@ -22,12 +22,12 @@ public class ProjectTypeStringConverter extends StringConverter<ProjectTypeVo> {
|
||||
/**
|
||||
* 将ProjectTypeVo对象转换为字符串
|
||||
*
|
||||
* @param object ProjectTypeVo对象
|
||||
* @param type ProjectTypeVo对象
|
||||
* @return 转换后的字符串
|
||||
*/
|
||||
@Override
|
||||
public String toString(ProjectTypeVo object) {
|
||||
return object == null ? "" : object.getName();
|
||||
public String toString(ProjectTypeVo type) {
|
||||
return type == null ? "" : type.getCode() + " " + type.getName();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user