Files
contract-manager/client/src/main/java/com/ecep/contract/converter/ContractGroupStringConverter.java
songqq effd7b103c feat: 新增多个服务类及工具类,重构部分代码结构
重构服务类结构,将分散的服务统一整合到service包下
新增ProjectConstant常量类及多个实体服务类
添加SecurityUtils安全工具类和BeanCacher工具类
优化部分UI控件和转换器的实现
2025-09-06 13:43:52 +08:00

53 lines
1.3 KiB
Java

package com.ecep.contract.converter;
import java.util.List;
import org.springframework.util.StringUtils;
import com.ecep.contract.model.ContractGroup;
import javafx.util.StringConverter;
public class ContractGroupStringConverter extends EntityStringConverter<ContractGroup> {
private List<ContractGroup> dataset;
public ContractGroupStringConverter() {
}
public ContractGroupStringConverter(List<ContractGroup> dataset) {
this.dataset = dataset;
}
@Override
public String toString(ContractGroup group) {
return group == null ? "All" : ContractGroup.toString(group);
}
@Override
public ContractGroup fromString(String string) {
if (dataset == null) {
return null;
}
if (!StringUtils.hasText(string)) {
return null;
}
for (ContractGroup group : dataset) {
if (group == null) {
continue;
}
if (ContractGroup.toString(group).equals(string)) {
return group;
}
if (group.getCode().equals(string)) {
return group;
}
if (group.getName().contains(string)) {
return group;
}
}
return null;
}
}