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:
2025-10-17 15:39:41 +08:00
parent 235269f86f
commit 7d4961dae4
20 changed files with 263 additions and 218 deletions

View File

@@ -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);
}
}

View File

@@ -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();
}
/**