修改bug
This commit is contained in:
+18
@@ -111,6 +111,24 @@ public class OnlCgformTag implements Serializable {
|
||||
@ApiModelProperty(value = "字典名称")
|
||||
private java.lang.String dictId;
|
||||
|
||||
/**字典Code*/
|
||||
@Excel(name = "字典Code", width = 15, dictTable = "onl_cgform_field", dicText = "dict_field", dicCode = "dict_field")
|
||||
@Dict(dictTable = "onl_cgform_field", dicText = "dict_field", dicCode = "dict_field")
|
||||
@ApiModelProperty(value = "字典Code")
|
||||
private java.lang.String dictField;
|
||||
|
||||
/**字典表*/
|
||||
@Excel(name = "字典表", width = 15, dictTable = "onl_cgform_field", dicText = "dict_table", dicCode = "dict_table")
|
||||
@Dict(dictTable = "onl_cgform_field", dicText = "dict_table", dicCode = "dict_table")
|
||||
@ApiModelProperty(value = "字典表")
|
||||
private java.lang.String dictTable;
|
||||
|
||||
/**字典Text*/
|
||||
@Excel(name = "字典Text", width = 15, dictTable = "onl_cgform_field", dicText = "dict_text", dicCode = "dict_text")
|
||||
@Dict(dictTable = "onl_cgform_field", dicText = "dict_text", dicCode = "dict_text")
|
||||
@ApiModelProperty(value = "字典Text")
|
||||
private java.lang.String dictText;
|
||||
|
||||
/**数据库字段长度*/
|
||||
@Excel(name = "数据库字段长度", width = 15,dictTable = "onl_cgform_field", dicText = "db_length", dicCode = "db_length")
|
||||
@Dict(dictTable = "onl_cgform_field", dicText = "db_length", dicCode = "db_length")
|
||||
|
||||
+35
-24
@@ -35,11 +35,16 @@ import java.util.Map;
|
||||
public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, OnlCgformTag> implements IOnlCgformTagService {
|
||||
@Autowired
|
||||
private OnlCgformTagMapper onlCgformTagMapper;
|
||||
|
||||
@Autowired
|
||||
private OnlCgformFieldServiceImpl onlCgformFieldService;
|
||||
private OnlCgformArea onlCgformArea;
|
||||
|
||||
@Autowired
|
||||
OnlCgformAreaServiceImpl onlCgformAreaService;
|
||||
private OnlCgformAreaServiceImpl onlCgformAreaService;
|
||||
|
||||
@Autowired
|
||||
private SysDictServiceImpl sysDictService;
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
@@ -59,6 +64,7 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
||||
onlCgformTag.setDbIsNull(1);
|
||||
onlCgformTag.setDbPointLength(0);
|
||||
onlCgformTag.setIsReadOnly(0);
|
||||
onlCgformTag.setDictTable("sys_dict");
|
||||
Date now = new Date();
|
||||
onlCgformTag.setCreateTime(now);
|
||||
onlCgformTag.setUpdateTime(now);
|
||||
@@ -67,7 +73,20 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
||||
onlCgformTag.setUpdateBy(sysUser.getRealname());
|
||||
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
|
||||
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
|
||||
onlCgformTag.setDbFieldEnName(onlCgformTag.getDbFieldEnName().replace(" ","_"));
|
||||
if(StringUtils.isNotBlank(onlCgformTag.getDbFieldEnName())){
|
||||
onlCgformTag.setDbFieldEnName(onlCgformTag.getDbFieldEnName().replace(" ","_"));
|
||||
}
|
||||
}
|
||||
save(onlCgformTag);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验名字,类型,长度完全相同的数据,不能加进数据库
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public Integer queryExitTableData(OnlCgformTag onlCgformTag) {
|
||||
//设置标签存入数据库的字段类型
|
||||
if(onlCgformTag.getFieldShowType().equals(FieldTypeEnum.TEXT_NUMBER)){
|
||||
onlCgformTag.setDbType("int");
|
||||
@@ -76,10 +95,16 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
||||
}else{
|
||||
onlCgformTag.setDbType("String");
|
||||
}
|
||||
QueryWrapper<OnlCgformTag> queryWrapper = new QueryWrapper<>();
|
||||
if (StringUtils.isNotBlank(onlCgformTag.getDbFieldName())) {
|
||||
queryWrapper.eq("db_field_txt", onlCgformTag.getDbFieldTxt())//字段中文名称
|
||||
.eq("field_show_type", onlCgformTag.getFieldShowType())//字段类型
|
||||
.eq("db_length",onlCgformTag.getDbLength());//字段长度
|
||||
}
|
||||
Integer countTableData = onlCgformTagMapper.selectCount(queryWrapper);
|
||||
System.out.println("z这里这里count="+countTableData);
|
||||
return countTableData;
|
||||
}
|
||||
save(onlCgformTag);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
@@ -88,9 +113,12 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
||||
*/
|
||||
@Override
|
||||
public void editById(OnlCgformTag onlCgformTag) {
|
||||
|
||||
//字段名称设置成拼音+下划线,存入数据库
|
||||
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
|
||||
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
|
||||
if(StringUtils.isNotBlank(onlCgformTag.getDbFieldEnName())){
|
||||
onlCgformTag.setDbFieldEnName(onlCgformTag.getDbFieldEnName().replace(" ","_"));
|
||||
}
|
||||
Date now = new Date();
|
||||
onlCgformTag.setUpdateTime(now);
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
@@ -180,23 +208,6 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
||||
return count;
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验名字,类型,长度完全相同的数据,不能加进数据库
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public Integer queryExitTableData(OnlCgformTag onlCgformTag) {
|
||||
LambdaQueryWrapper<OnlCgformTag> queryWrapper = new LambdaQueryWrapper<>();
|
||||
if (StringUtils.isNotBlank(onlCgformTag.getDbFieldName())) {
|
||||
queryWrapper.eq(OnlCgformTag::getDbFieldName, onlCgformTag.getDbFieldName())//字段名字
|
||||
.eq(OnlCgformTag::getDbType, onlCgformTag.getDbType())//数据库字段类型
|
||||
.eq(OnlCgformTag::getDbLength,onlCgformTag.getDbLength());//字段长度
|
||||
}
|
||||
Integer countTableData = onlCgformTagMapper.selectCount(queryWrapper);
|
||||
return countTableData;
|
||||
}
|
||||
|
||||
/**
|
||||
* 若区域下有标签字段 则无法删除
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user