This commit is contained in:
2024-04-18 16:23:46 +08:00
parent 6f0df4d0eb
commit 0b6ff9d95f
2 changed files with 10 additions and 17 deletions

View File

@@ -1,16 +1,24 @@
package cn.lihongjie.coal.dictionary.dto;
import cn.lihongjie.coal.base.dto.CommonDto;
import cn.lihongjie.coal.common.DictCode;
import cn.lihongjie.coal.pojoProcessor.DictTranslate;
import cn.lihongjie.coal.script.entity.ScriptEntity;
import lombok.Data;
@Data
public class DictionaryDto extends CommonDto {
private String dictType;
@DictTranslate(dictKey = DictCode.DICT_TYPE)
private String dictTypeName;
private String componentType;
@DictTranslate(dictKey = DictCode.DICT_COMPONENTTYPE)
private String componentTypeName;
private ScriptEntity script;
}

View File

@@ -13,7 +13,6 @@ import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.annotations.Comment;
import org.hibernate.annotations.Formula;
import java.util.ArrayList;
import java.util.List;
@@ -30,26 +29,12 @@ public class DictionaryEntity extends CommonEntity {
@Comment("字典类型 1 静态字典 2 动态字典")
private String dictType;
@Formula(
"(select i.name\n"
+ "from t_dictionary d,\n"
+ " t_dictionary_item i\n"
+ "where d.id = i.dictionary_id\n"
+ " and d.code = 'dict.type'\n"
+ " and i.code = dict_type)")
private String dictTypeName;
@Comment("字典类型 1 枚举 2 树")
private String componentType;
@Formula(
"(select i.name\n"
+ "from t_dictionary d,\n"
+ " t_dictionary_item i\n"
+ "where d.id = i.dictionary_id\n"
+ " and d.code = 'dict.componentType'\n"
+ " and i.code = component_type)")
private String componentTypeName;
@OneToOne
@Comment("动态字典关联的脚本")