Commit e14724af authored by suhuiguang's avatar suhuiguang

refactor(大编辑):代码重构

1.基本信息、设计信息、使用信息、检验信息、制造信息增加枚举处理逻辑
parent 09cdea61
package com.yeejoin.amos.boot.biz.common.annotation; package com.yeejoin.amos.boot.biz.common.annotation;
import java.lang.annotation.*; import java.lang.annotation.*;
...@@ -22,4 +23,5 @@ public @interface FieldDisplayDefine { ...@@ -22,4 +23,5 @@ public @interface FieldDisplayDefine {
boolean isExist() default true; boolean isExist() default true;
String typeHandler() default "defaultTypeHandler";
} }
...@@ -94,8 +94,7 @@ public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, Da ...@@ -94,8 +94,7 @@ public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, Da
public DataDictionary getByCode(String code,String type) { public DataDictionary getByCode(String code,String type) {
DataDictionary byCode = dataDictionaryMapper.getByCode(code,type); return dataDictionaryMapper.getByCode(code,type);
return byCode;
} }
......
package com.yeejoin.amos.boot.biz.common.typeHandler;
import org.springframework.stereotype.Component;
@Component("defaultTypeHandler")
public class DefaultTypeHandler implements TypeHandler<String> {
@Override
public String handle(String value) {
return value;
}
}
package com.yeejoin.amos.boot.biz.common.typeHandler;
public interface TypeHandler<T> {
T handle(T value);
}
...@@ -53,4 +53,10 @@ public class ESDataChangeLogDto { ...@@ -53,4 +53,10 @@ public class ESDataChangeLogDto {
@Field(type = FieldType.Keyword) @Field(type = FieldType.Keyword)
private String columnType; private String columnType;
@Field(type = FieldType.Text)
private String displayOldValue;
@Field(type = FieldType.Text)
private String displayNewValue;
} }
...@@ -46,6 +46,6 @@ public class EquipDesignChangeDataDto extends BaseChangeDataDto { ...@@ -46,6 +46,6 @@ public class EquipDesignChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "其他附件", type = JSON.class) @FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesDes; private String otherAccessoriesDes;
@FieldDisplayDefine(value = "设计资料是否完整齐全") @FieldDisplayDefine(value = "设计资料是否完整齐全" , typeHandler = "isCompleteTypeHandler")
private String designIsComplete; private String designIsComplete;
} }
package com.yeejoin.amos.boot.module.jg.api.dto; package com.yeejoin.amos.boot.module.jg.api.dto;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import lombok.Data; import lombok.Data;
...@@ -51,6 +50,6 @@ public class EquipFactoryChangeDataDto extends BaseChangeDataDto { ...@@ -51,6 +50,6 @@ public class EquipFactoryChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "锅炉能效证明文件", type = JSON.class) @FieldDisplayDefine(value = "锅炉能效证明文件", type = JSON.class)
private String boilerEnergyEfficiencyCertificate; private String boilerEnergyEfficiencyCertificate;
@FieldDisplayDefine(value = "制造资料是否完整齐全") @FieldDisplayDefine(value = "制造资料是否完整齐全", typeHandler = "isCompleteTypeHandler")
private String factoryIsComplete; private String factoryIsComplete;
} }
...@@ -43,6 +43,6 @@ public class EquipRegisterChangeDataDto extends BaseChangeDataDto { ...@@ -43,6 +43,6 @@ public class EquipRegisterChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "其他附件", type = JSON.class) @FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesReg; private String otherAccessoriesReg;
@FieldDisplayDefine(value = "安装资料是否完整齐全") @FieldDisplayDefine(value = "安装资料是否完整齐全", typeHandler = "isCompleteTypeHandler")
private String installationIsComplete; private String installationIsComplete;
} }
...@@ -49,4 +49,15 @@ public class FieldChangeMeta implements Serializable { ...@@ -49,4 +49,15 @@ public class FieldChangeMeta implements Serializable {
*/ */
private String columnType; private String columnType;
/**
* 显示的新值
*/
private String displayNewValue;
/**
* 显示的旧值
*/
private String displayOldValue;
} }
...@@ -301,5 +301,7 @@ public interface CommonMapper extends BaseMapper<EquipmentCategory> { ...@@ -301,5 +301,7 @@ public interface CommonMapper extends BaseMapper<EquipmentCategory> {
List<Map<String, Object>> getUnitInfoListByType(String type); List<Map<String, Object>> getUnitInfoListByType(String type);
String queryUnitCreditCodeBySeq(String unitSeq); String queryUnitCreditCodeBySeq(String unitSeq);
String queryUnitNameByCreditCode(String unitCreditCode);
} }
...@@ -2804,4 +2804,7 @@ ...@@ -2804,4 +2804,7 @@
tz_base_enterprise_info tz_base_enterprise_info
where sequence_nbr = #{unitSeq} where sequence_nbr = #{unitSeq}
</select> </select>
<select id="queryUnitNameByCreditCode" resultType="java.lang.String">
select use_unit from tz_base_enterprise_info where use_unit_code = #{unitCreditCode}
</select>
</mapper> </mapper>
...@@ -141,6 +141,8 @@ public class ChangeLogInsertListener { ...@@ -141,6 +141,8 @@ public class ChangeLogInsertListener {
changeLogDto.setChangeId(changeDataDto.getChangeId()); changeLogDto.setChangeId(changeDataDto.getChangeId());
changeLogDto.setColumnFamily(changeDataDto.getColumnFamily()); changeLogDto.setColumnFamily(changeDataDto.getColumnFamily());
changeLogDto.setBizType(changeDataDto.getBizType()); changeLogDto.setBizType(changeDataDto.getBizType());
changeLogDto.setDisplayOldValue(changeDataDto.getDisplayOldValue());
changeLogDto.setDisplayNewValue(changeDataDto.getDisplayNewValue());
changeLogDto.setBatchId(changeLog.getSequenceNbr() + ""); changeLogDto.setBatchId(changeLog.getSequenceNbr() + "");
changeLogDto.setColumnType(changeDataDto.getColumnType()); changeLogDto.setColumnType(changeDataDto.getColumnType());
return changeLogDto; return changeLogDto;
......
...@@ -15,11 +15,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -15,11 +15,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData; import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import com.yeejoin.amos.boot.module.jg.api.dto.*; import com.yeejoin.amos.boot.module.jg.api.dto.*;
import com.yeejoin.amos.boot.module.jg.api.enums.EquipSourceEnum; import com.yeejoin.amos.boot.module.jg.api.enums.EquipSourceEnum;
import com.yeejoin.amos.boot.module.jg.api.mapper.CommonMapper; import com.yeejoin.amos.boot.module.jg.api.mapper.CommonMapper;
import com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler.FormatService;
import com.yeejoin.amos.boot.module.jg.biz.service.*; import com.yeejoin.amos.boot.module.jg.biz.service.*;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.CommonServiceImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.CommonServiceImpl;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.IdxBizJgProjectContraptionServiceImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.IdxBizJgProjectContraptionServiceImpl;
...@@ -57,6 +59,7 @@ import java.lang.reflect.Field; ...@@ -57,6 +59,7 @@ import java.lang.reflect.Field;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.util.*; import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
...@@ -116,6 +119,8 @@ public class CommonEquipDataProcessService { ...@@ -116,6 +119,8 @@ public class CommonEquipDataProcessService {
private final CommonMapper commonMapper; private final CommonMapper commonMapper;
private final FormatService formatService;
public static final String BASE_COLUMN_REC_DATE = "\"REC_DATE\""; public static final String BASE_COLUMN_REC_DATE = "\"REC_DATE\"";
public static final String BASE_COLUMN_REC_USERID = "\"REC_USER_ID\""; public static final String BASE_COLUMN_REC_USERID = "\"REC_USER_ID\"";
...@@ -695,6 +700,8 @@ public class CommonEquipDataProcessService { ...@@ -695,6 +700,8 @@ public class CommonEquipDataProcessService {
fieldChangeMeta.setColumnOldValue(Boolean.toString((Boolean) oldVal)); fieldChangeMeta.setColumnOldValue(Boolean.toString((Boolean) oldVal));
fieldChangeMeta.setColumnNewValue(Boolean.toString((Boolean) newVal)); fieldChangeMeta.setColumnNewValue(Boolean.toString((Boolean) newVal));
} }
fieldChangeMeta.setDisplayOldValue(formatService.format(displayDefine.typeHandler(), fieldChangeMeta.getColumnOldValue()));
fieldChangeMeta.setDisplayNewValue(formatService.format(displayDefine.typeHandler(), fieldChangeMeta.getColumnNewValue()));
changeData.add(fieldChangeMeta); changeData.add(fieldChangeMeta);
} }
} }
......
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;
/**
* 默认字典处理器
*/
public abstract class DefaultDictTypeHandler implements TypeHandler<String> {
private final DataDictionaryServiceImpl dataDictionaryService;
private final Map<String, String> cache = new ConcurrentHashMap<>();
protected DefaultDictTypeHandler(DataDictionaryServiceImpl dataDictionaryService) {
this.dataDictionaryService = dataDictionaryService;
}
public abstract String getDictType();
@Override
public String handle(String code) {
return cache.computeIfAbsent(code, (k) -> {
DataDictionary dataDictionary = dataDictionaryService.getByCode(code, getDictType());
return Optional.ofNullable(dataDictionary).map(DataDictionary::getName).orElse(null);
});
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory;
import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* 特种设备目录处理器
*/
@Component("equipCategoryTypeHandler")
@RequiredArgsConstructor
public class EquipCategoryTypeHandler implements TypeHandler<String> {
private final Map<String, String> CODE_NAME_MAP = new ConcurrentHashMap<>();
private final EquipmentCategoryMapper equipmentCategoryMapper;
@Override
public String handle(String code) {
return CODE_NAME_MAP.computeIfAbsent(code, (k) -> {
EquipmentCategory equipmentCategory = equipmentCategoryMapper.selectOne(new LambdaQueryWrapper<EquipmentCategory>().eq(EquipmentCategory::getCode, code).select(EquipmentCategory::getName, EquipmentCategory::getId));
return equipmentCategory == null ? "" : equipmentCategory.getName();
});
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import com.yeejoin.amos.boot.module.jg.api.mapper.CommonMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* 产权单位处理器
*/
@Component("estateUnitTypeHandler")
@RequiredArgsConstructor
public class EstateUnitTypeHandler implements TypeHandler<String> {
private final Map<String, String> CODE_NAME_MAP = new ConcurrentHashMap<>();
private final CommonMapper commonMapper;
@Override
public String handle(String unitCreditCode) {
return CODE_NAME_MAP.computeIfAbsent(unitCreditCode, (k) -> commonMapper.queryUnitNameByCreditCode(unitCreditCode));
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@Service
@RequiredArgsConstructor
public class FormatService {
private final ApplicationContext context;
private final Map<String, TypeHandler<String>> handlerCache = new ConcurrentHashMap<>();
@Value("${type-handler.default:defaultTypeHandler}")
private String defaultHandlerName;
public String format(String typeHandler, String value) {
try {
TypeHandler<String> handler = handlerCache.computeIfAbsent(typeHandler,
k -> context.getBean(k, TypeHandler.class)
);
return handler.handle(value);
} catch (NoSuchBeanDefinitionException e) {
TypeHandler<String> defaultHandler = context.getBean(defaultHandlerName, TypeHandler.class);
handlerCache.put(typeHandler, defaultHandler); // 缓存回退处理器的关联
return defaultHandler.handle(value);
}
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
/**
* 有无(设备代码,96333识别码)处理器
*/
@Component("hasOrNoTypeHandler")
public class HasOrNoTypeHandler implements TypeHandler<String> {
private static final Map<String, String> CODE_NAME_MAP = new HashMap<String, String>();
static {
CODE_NAME_MAP.put("1", "有");
CODE_NAME_MAP.put("2", "无");
}
@Override
public String handle(String value) {
return CODE_NAME_MAP.get(value);
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import org.springframework.stereotype.Component;
/**
* 检验结论处理器
*/
@Component("inspectConclusionTypeHandler")
public class InspectConclusionTypeHandler extends DefaultDictTypeHandler {
protected InspectConclusionTypeHandler(DataDictionaryServiceImpl dataDictionaryService) {
super(dataDictionaryService);
}
@Override
public String getDictType() {
return "JYJL";
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;
/**
* 检验类型处理器
*/
@Component("inspectTypeTypeHandler")
public class InspectTypeTypeHandler extends DefaultDictTypeHandler {
protected InspectTypeTypeHandler(DataDictionaryServiceImpl dataDictionaryService) {
super(dataDictionaryService);
}
@Override
public String getDictType() {
return "JYJC";
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
/**
* 资料是否齐全处理器
*/
@Component("isCompleteTypeHandler")
public class IsCompleteTypeHandler implements TypeHandler<String> {
private static final Map<String, String> IS_COMPLETE_MAP = new HashMap<>();
static {
IS_COMPLETE_MAP.put("1", "齐全");
IS_COMPLETE_MAP.put("2", "不齐全");
}
@Override
public String handle(String value) {
return IS_COMPLETE_MAP.get(value);
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.CommonServiceImpl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Stream;
/**
* 行政区划处理器
*/
@Component("regionCodeTypeHandler")
@RequiredArgsConstructor
public class RegionCodeTypeHandler implements TypeHandler<String> {
private final RedisUtils redisUtils;
private final Map<String, String> CODE_NAME_MAP = new ConcurrentHashMap<>();
@Override
public String handle(String regionCode) {
return CODE_NAME_MAP.computeIfAbsent(regionCode, (k) -> {
List<LinkedHashMap> list1 = (List<LinkedHashMap>) redisUtils.get(CommonServiceImpl.PROVINCE);
List<LinkedHashMap> list2 = (List<LinkedHashMap>) redisUtils.get(CommonServiceImpl.CITY);
List<LinkedHashMap> list3 = (List<LinkedHashMap>) redisUtils.get(CommonServiceImpl.REGION);
List<LinkedHashMap> list4 = (List<LinkedHashMap>) redisUtils.get(CommonServiceImpl.STREET);
Optional<LinkedHashMap> op = Stream.of(list1, list2, list3, list4).flatMap(Collection::stream).filter(item -> String.valueOf(item.get("regionCode")).trim().equals(regionCode)).findFirst();
return op.map(linkedHashMap -> linkedHashMap.get("regionName").toString()).orElse(null);
});
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import org.springframework.stereotype.Component;
/**
* 使用场所处理器
*/
@Component("usePlaceTypeHandler")
public class UsePlaceTypeHandler extends DefaultDictTypeHandler {
protected UsePlaceTypeHandler(DataDictionaryServiceImpl dataDictionaryService) {
super(dataDictionaryService);
}
@Override
public String getDictType() {
return "ADDRESS";
}
}
package com.yeejoin.amos.boot.module.jg.biz.edit.typeHandler;
import com.yeejoin.amos.boot.biz.common.typeHandler.TypeHandler;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
/**
* 是否处理器
*/
@Component("yesOrNoTypeHandler")
public class YesOrNoTypeHandler implements TypeHandler<String> {
private static final Map<String, String> YES_OR_NO_TYPE = new HashMap<>();
static {
YES_OR_NO_TYPE.put("1", "是");
YES_OR_NO_TYPE.put("0", "否");
}
@Override
public String handle(String value) {
return YES_OR_NO_TYPE.get(value);
}
}
...@@ -131,10 +131,10 @@ public class CommonServiceImpl implements ICommonService { ...@@ -131,10 +131,10 @@ public class CommonServiceImpl implements ICommonService {
public static final String YWCJ = "YWCJ"; public static final String YWCJ = "YWCJ";
public static final String DICT_DATA_KEY = "dictDataKey"; public static final String DICT_DATA_KEY = "dictDataKey";
// 行政区划redis缓存key // 行政区划redis缓存key
private static final String PROVINCE = "PROVINCE"; public static final String PROVINCE = "PROVINCE";
private static final String CITY = "CITY"; public static final String CITY = "CITY";
private static final String REGION = "REGION"; public static final String REGION = "REGION";
private static final String STREET = "STREET"; public static final String STREET = "STREET";
// 行政区划level // 行政区划level
private static final String PROVINCE_LEVEL = "1"; private static final String PROVINCE_LEVEL = "1";
private static final String CITY_LEVEL = "2"; private static final String CITY_LEVEL = "2";
......
...@@ -135,19 +135,19 @@ public class IdxBizJgConstructionInfo extends TzsBaseEntity implements IBaseChan ...@@ -135,19 +135,19 @@ public class IdxBizJgConstructionInfo extends TzsBaseEntity implements IBaseChan
@TableField(value = "\"CONSTRUCTION_OTHER_ACCESSORIES\"") @TableField(value = "\"CONSTRUCTION_OTHER_ACCESSORIES\"")
private String constructionOtherAccessories; private String constructionOtherAccessories;
@FieldDisplayDefine(value = "施工区域-省") @FieldDisplayDefine(value = "施工区域-省", typeHandler = "regionCodeTypeHandler")
@TableField(value = "\"CONSTRUCTION_PROVINCE\"") @TableField(value = "\"CONSTRUCTION_PROVINCE\"")
private String constructionProvince; private String constructionProvince;
@FieldDisplayDefine(value = "施工区域-市") @FieldDisplayDefine(value = "施工区域-市", typeHandler = "regionCodeTypeHandler")
@TableField(value = "\"CONSTRUCTION_CITY\"") @TableField(value = "\"CONSTRUCTION_CITY\"")
private String constructionCity; private String constructionCity;
@FieldDisplayDefine(value = "施工区域-区/县") @FieldDisplayDefine(value = "施工区域-区/县", typeHandler = "regionCodeTypeHandler")
@TableField(value = "\"CONSTRUCTION_COUNTY\"") @TableField(value = "\"CONSTRUCTION_COUNTY\"")
private String constructionCounty; private String constructionCounty;
@FieldDisplayDefine(value = "施工区域-街道") @FieldDisplayDefine(value = "施工区域-街道", typeHandler = "regionCodeTypeHandler")
@TableField(value = "\"CONSTRUCTION_STREET\"") @TableField(value = "\"CONSTRUCTION_STREET\"")
private String constructionStreet; private String constructionStreet;
......
...@@ -126,7 +126,7 @@ public class IdxBizJgDesignInfo extends TzsBaseEntity implements IBaseChangeData ...@@ -126,7 +126,7 @@ public class IdxBizJgDesignInfo extends TzsBaseEntity implements IBaseChangeData
* 资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】 * 资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/ */
@TableField("\"DESIGN_IS_COMPLETE\"") @TableField("\"DESIGN_IS_COMPLETE\"")
@FieldDisplayDefine(value = "设计资料是否完整齐全") @FieldDisplayDefine(value = "设计资料是否完整齐全", typeHandler = "isCompleteTypeHandler")
private String designIsComplete; private String designIsComplete;
/** /**
......
package com.yeejoin.amos.boot.module.ymt.api.entity; package com.yeejoin.amos.boot.module.ymt.api.entity;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
...@@ -16,7 +11,6 @@ import lombok.Data; ...@@ -16,7 +11,6 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
...@@ -91,7 +85,7 @@ public class IdxBizJgFactoryInfo extends TzsBaseEntity implements IBaseChangeDat ...@@ -91,7 +85,7 @@ public class IdxBizJgFactoryInfo extends TzsBaseEntity implements IBaseChangeDat
* *
*/ */
@TableField("\"IMPORTED\"") @TableField("\"IMPORTED\"")
@FieldDisplayDefine(value = "是否进口") @FieldDisplayDefine(value = "是否进口", typeHandler = "yesOrNoTypeHandler")
private String imported; private String imported;
/** /**
...@@ -164,7 +158,7 @@ public class IdxBizJgFactoryInfo extends TzsBaseEntity implements IBaseChangeDat ...@@ -164,7 +158,7 @@ public class IdxBizJgFactoryInfo extends TzsBaseEntity implements IBaseChangeDat
* 资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】 * 资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/ */
@TableField("\"FACTORY_IS_COMPLETE\"") @TableField("\"FACTORY_IS_COMPLETE\"")
@FieldDisplayDefine(value = "制造资料是否完整齐全") @FieldDisplayDefine(value = "制造资料是否完整齐全", typeHandler = "isCompleteTypeHandler")
private String factoryIsComplete; private String factoryIsComplete;
} }
...@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableField; ...@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData; import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
...@@ -50,7 +49,7 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity implements IB ...@@ -50,7 +49,7 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity implements IB
* *
*/ */
@TableField("\"INSPECT_TYPE\"") @TableField("\"INSPECT_TYPE\"")
@FieldDisplayDefine(value ="检验类型") @FieldDisplayDefine(value ="检验类型", typeHandler = "inspectTypeTypeHandler")
private String inspectType; private String inspectType;
/** /**
...@@ -91,7 +90,7 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity implements IB ...@@ -91,7 +90,7 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity implements IB
* *
*/ */
@TableField("\"INSPECT_CONCLUSION\"") @TableField("\"INSPECT_CONCLUSION\"")
@FieldDisplayDefine(value ="检验结论") @FieldDisplayDefine(value ="检验结论", typeHandler = "inspectConclusionTypeHandler")
private String inspectConclusion; private String inspectConclusion;
/** /**
......
...@@ -139,6 +139,6 @@ public class IdxBizJgOtherInfo extends TzsBaseEntity implements IBaseChangeData ...@@ -139,6 +139,6 @@ public class IdxBizJgOtherInfo extends TzsBaseEntity implements IBaseChangeData
* 96333码类型,类型手工输入(1)、系统自动生成(2)(历史登记时使用),默认2 * 96333码类型,类型手工输入(1)、系统自动生成(2)(历史登记时使用),默认2
*/ */
@TableField("\"CODE96333_TYPE\"") @TableField("\"CODE96333_TYPE\"")
@FieldDisplayDefine(value = "有无96333识别码") @FieldDisplayDefine(value = "有无96333识别码", typeHandler = "hasOrNoTypeHandler")
private String code96333Type; private String code96333Type;
} }
...@@ -76,7 +76,7 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity implements IBaseChangeDa ...@@ -76,7 +76,7 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity implements IBaseChangeDa
* 设备代码类型手工输入(1)、系统自动生成(2) * 设备代码类型手工输入(1)、系统自动生成(2)
*/ */
@TableField("\"EQU_CODE_TYPE\"") @TableField("\"EQU_CODE_TYPE\"")
@FieldDisplayDefine(value = "设备代码类型") @FieldDisplayDefine(value = "设备代码类型", typeHandler = "hasOrNoTypeHandler")
private String equCodeType; private String equCodeType;
...@@ -103,7 +103,7 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity implements IBaseChangeDa ...@@ -103,7 +103,7 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity implements IBaseChangeDa
* *
*/ */
@TableField("\"EQU_DEFINE\"") @TableField("\"EQU_DEFINE\"")
@FieldDisplayDefine(value = "设备品种") @FieldDisplayDefine(value = "设备品种", typeHandler = "quipCategoryTypeHandler")
private String equDefine; private String equDefine;
/** /**
...@@ -237,7 +237,7 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity implements IBaseChangeDa ...@@ -237,7 +237,7 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity implements IBaseChangeDa
* 安装资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】 * 安装资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/ */
@TableField("\"INSTALLATION_IS_COMPLETE\"") @TableField("\"INSTALLATION_IS_COMPLETE\"")
@FieldDisplayDefine(value = "安装资料是否完整齐全") @FieldDisplayDefine(value = "安装资料是否完整齐全", typeHandler = "isCompleteTypeHandler")
private String installationIsComplete; private String installationIsComplete;
/** /**
......
...@@ -63,7 +63,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData { ...@@ -63,7 +63,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
* *
*/ */
@TableField("\"ESTATE_UNIT_CREDIT_CODE\"") @TableField("\"ESTATE_UNIT_CREDIT_CODE\"")
@FieldDisplayDefine(value = "产权单位统一信用代码") @FieldDisplayDefine(value = "产权单位统一信用代码", typeHandler = "estateUnitTypeHandler")
private String estateUnitCreditCode; private String estateUnitCreditCode;
/** /**
...@@ -109,28 +109,28 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData { ...@@ -109,28 +109,28 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
* *
*/ */
@TableField("\"PROVINCE\"") @TableField("\"PROVINCE\"")
@FieldDisplayDefine(value = "省份行政区划") @FieldDisplayDefine(value = "省份行政区划", typeHandler = "regionCodeTypeHandler")
private String province; private String province;
/** /**
* *
*/ */
@TableField("\"CITY\"") @TableField("\"CITY\"")
@FieldDisplayDefine(value = "地市行政区划") @FieldDisplayDefine(value = "地市行政区划", typeHandler = "regionCodeTypeHandler")
private String city; private String city;
/** /**
* *
*/ */
@TableField("\"COUNTY\"") @TableField("\"COUNTY\"")
@FieldDisplayDefine(value = "区县行政区划") @FieldDisplayDefine(value = "区县行政区划", typeHandler = "regionCodeTypeHandler")
private String county; private String county;
/** /**
* *
*/ */
@TableField("\"FACTORY_USE_SITE_STREET\"") @TableField("\"FACTORY_USE_SITE_STREET\"")
@FieldDisplayDefine(value = "街道行政区划") @FieldDisplayDefine(value = "街道行政区划", typeHandler = "regionCodeTypeHandler")
private String factoryUseSiteStreet; private String factoryUseSiteStreet;
/** /**
...@@ -151,7 +151,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData { ...@@ -151,7 +151,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
* *
*/ */
@TableField("\"USE_PLACE\"") @TableField("\"USE_PLACE\"")
@FieldDisplayDefine(value = "使用场所") @FieldDisplayDefine(value = "使用场所", typeHandler = "usePlaceTypeHandler")
private String usePlace; private String usePlace;
/** /**
...@@ -189,18 +189,21 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData { ...@@ -189,18 +189,21 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
/** /**
* *
*/ */
@FieldDisplayDefine(value = "省份行政区划名称")
@TableField("\"PROVINCE_NAME\"") @TableField("\"PROVINCE_NAME\"")
private String provinceName; private String provinceName;
/** /**
* *
*/ */
@FieldDisplayDefine(value = "地市行政名称")
@TableField("\"CITY_NAME\"") @TableField("\"CITY_NAME\"")
private String cityName; private String cityName;
/** /**
* *
*/ */
@FieldDisplayDefine(value = "区县行政区划名称")
@TableField("\"COUNTY_NAME\"") @TableField("\"COUNTY_NAME\"")
private String countyName; private String countyName;
...@@ -240,11 +243,12 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData { ...@@ -240,11 +243,12 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
* 是否西咸 * 是否西咸
*/ */
@TableField("\"IS_NOT_XIXIAN\"") @TableField("\"IS_NOT_XIXIAN\"")
@FieldDisplayDefine(value = "是否西咸") @FieldDisplayDefine(value = "是否西咸", typeHandler = "yesOrNoTypeHandler")
private String isNotXiXian; private String isNotXiXian;
@TableField("\"STREET_NAME\"") @TableField("\"STREET_NAME\"")
@FieldDisplayDefine(value = "街道行政区划名称")
private String streetName; private String streetName;
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment