update 标准字段长度

This commit is contained in:
liao
2023-09-19 10:24:02 +08:00
parent 1bc56fc97e
commit d3b136e5e7
3 changed files with 19 additions and 16 deletions
+10 -10
View File
@@ -14,11 +14,11 @@ CREATE TABLE `laws_domestic_standard`
`standard_number` varchar(50) COMMENT '标准编号',
`standard_name` varchar(50) COMMENT '标准名称',
`standard_english_name` varchar(50) COMMENT '标准英文名称',
`standard_system` varchar(2000) COMMENT '标准体系',
`standard_system` varchar(1) COMMENT '标准体系',
`release_date` date COMMENT '发布日期',
`implementation_date` date COMMENT '实施日期',
`on_the_production_date` varchar(2000) COMMENT '在产车实施日期',
`new_model_implementation_date` varchar(2000) COMMENT '新车型实施日期',
`on_the_production_date` varchar(200) COMMENT '在产车实施日期',
`new_model_implementation_date` varchar(200) COMMENT '新车型实施日期',
`annulment_date` date COMMENT '废止日期',
`standard_state` varchar(36) COMMENT '标准状态',
`centralized_management_departments` varchar(50) COMMENT '归口管理部门',
@@ -26,9 +26,9 @@ CREATE TABLE `laws_domestic_standard`
`responsible_department` varchar(36) COMMENT '责任部门',
`enterprise_participation` varchar(36) COMMENT '企业参与情况',
`part_name` varchar(36) COMMENT '零部件名称',
`applicable_certification` varchar(2000) COMMENT '适用认证',
`applicable_vehicle` varchar(2000) COMMENT '适用车型',
`dynamic_type` varchar(2000) COMMENT '动力类型',
`applicable_certification` varchar(200) COMMENT '适用认证',
`applicable_vehicle` varchar(200) COMMENT '适用车型',
`dynamic_type` varchar(200) COMMENT '动力类型',
`substitute_standard_number` varchar(50) COMMENT '代替标准号',
`replaced_by_standard_number` varchar(50) COMMENT '被代替标准号',
`reference_standard` varchar(50) COMMENT '引用标准',
@@ -63,16 +63,16 @@ CREATE TABLE `laws_overseas_standard`
`standard_number` varchar(50) COMMENT '标准编号',
`standard_name` varchar(50) COMMENT '标准名称',
`standard_english_name` varchar(50) COMMENT '标准英文名称',
`standard_system` varchar(2000) COMMENT '标准体系',
`standard_system` varchar(1) COMMENT '标准体系',
`release_date` date COMMENT '发布日期',
`implementation_date` date COMMENT '实施日期',
`on_the_production_date` varchar(2000) COMMENT '在产车实施日期',
`new_model_implementation_date` varchar(2000) COMMENT '新车型实施日期',
`on_the_production_date` varchar(200) COMMENT '在产车实施日期',
`new_model_implementation_date` varchar(200) COMMENT '新车型实施日期',
`annulment_date` date COMMENT '废止日期',
`standard_state` varchar(36) COMMENT '标准状态',
`responsible_department` varchar(36) COMMENT '责任部门',
`part_name` varchar(36) COMMENT '零部件名称',
`applicable_vehicle` varchar(2000) COMMENT '适用车型',
`applicable_vehicle` varchar(200) COMMENT '适用车型',
`substitute_standard_number` varchar(50) COMMENT '代替标准号',
`replaced_by_standard_number` varchar(50) COMMENT '被代替标准号',
`reference_standard` varchar(50) COMMENT '引用标准',
@@ -181,6 +181,8 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
return resultMap;
}
/**
* @Author: liao
* @Date: 2023/8/25 11:52
@@ -83,10 +83,11 @@ public class ILawsTagServiceImpl extends ServiceImpl<LawsTagMapper, LawsTag> imp
lawsTag.setDbType("String");
if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.OPTION_SINGLE.getValue())){
lawsTag.setDbLength(36); //单个ID的最大长度是36,所以单选默认设置为36
}else if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.OPTION_MANY.getValue()) ||
lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.FILE_UP.getValue()) ||
} else if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.OPTION_MANY.getValue()) ||
lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.DATE_MANY.getValue())){
lawsTag.setDbLength(2000); // 多选默认设置为2000,即可选择2000/36=55个属性
lawsTag.setDbLength(200);
} else if (lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.FILE_UP.getValue()) ){
lawsTag.setDbLength(2000);
}
}
lawsTag.setDelFlag(CommonConstant.DEL_FLAG_0);
@@ -151,10 +152,10 @@ public class ILawsTagServiceImpl extends ServiceImpl<LawsTagMapper, LawsTag> imp
if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.OPTION_SINGLE.getValue())){
//单个ID的最大长度是36,所以单选默认设置为36
lawsTag.setDbLength(36);
}else if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.OPTION_MANY.getValue()) ||
lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.FILE_UP.getValue()) ||
} else if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.OPTION_MANY.getValue()) ||
lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.DATE_MANY.getValue())){
// 多选默认设置为2000,即可选择2000/36=55个属性
lawsTag.setDbLength(200);
} else if (lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.FILE_UP.getValue()) ){
lawsTag.setDbLength(2000);
}
}