feat(constant): 添加WebSocket错误码常量 docs(model): 为模型类添加注释 fix(service): 修复ProductUsageService缓存键问题 refactor(converter): 重构字符串转换器,移除EntityStringConverter依赖 feat(tab): 添加ComboBoxUtils工具类,优化下拉框初始化 style: 移除无用导入和字段
34 lines
928 B
Java
34 lines
928 B
Java
package com.ecep.contract.converter;
|
|
|
|
import java.util.List;
|
|
|
|
import com.ecep.contract.service.ContractGroupService;
|
|
import javafx.util.StringConverter;
|
|
import org.springframework.util.StringUtils;
|
|
|
|
import com.ecep.contract.vo.ContractGroupVo;
|
|
|
|
public class ContractGroupStringConverter extends StringConverter<ContractGroupVo> {
|
|
private ContractGroupService service;
|
|
|
|
public ContractGroupStringConverter(ContractGroupService contractGroupService) {
|
|
this.service = contractGroupService;
|
|
}
|
|
|
|
@Override
|
|
public String toString(ContractGroupVo group) {
|
|
if (group == null) {
|
|
return "All";
|
|
}
|
|
return group.getCode() + " " + group.getName() + " " + group.getTitle();
|
|
}
|
|
|
|
@Override
|
|
public ContractGroupVo fromString(String string) {
|
|
if (!StringUtils.hasText(string)) {
|
|
return null;
|
|
}
|
|
return service.findByCode(string);
|
|
}
|
|
}
|