修改bug
This commit is contained in:
+3
-3
@@ -477,7 +477,7 @@ public class SysDictController {
|
|||||||
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(sysDict.getIsReadOnly())) {
|
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(sysDict.getIsReadOnly())) {
|
||||||
result.error500("固定字段,不可删除");
|
result.error500("固定字段,不可删除");
|
||||||
} else {
|
} else {
|
||||||
sysDict.setDelFlag(CommonConstant.DEL_FLAG_1);
|
sysDictService.updateDictDelFlag(CommonConstant.DEL_FLAG_1,id);
|
||||||
result.success("删除成功!");
|
result.success("删除成功!");
|
||||||
}
|
}
|
||||||
}catch (Exception e) {
|
}catch (Exception e) {
|
||||||
@@ -504,7 +504,7 @@ public class SysDictController {
|
|||||||
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(sysDict.getIsReadOnly())) {
|
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(sysDict.getIsReadOnly())) {
|
||||||
result.error500("包含固定字段,不可删除");
|
result.error500("包含固定字段,不可删除");
|
||||||
} else {
|
} else {
|
||||||
sysDict.setDelFlag(CommonConstant.DEL_FLAG_1);
|
sysDictService.removeByIds(Arrays.asList(ids.split(",")));
|
||||||
result.success("删除成功!");
|
result.success("删除成功!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -532,7 +532,7 @@ public class SysDictController {
|
|||||||
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(joinSystem.getIsReadOnly())) {
|
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(joinSystem.getIsReadOnly())) {
|
||||||
result.error500("包含固定字段,不可删除");
|
result.error500("包含固定字段,不可删除");
|
||||||
} else {
|
} else {
|
||||||
joinSystem.setDelFlag(CommonConstant.DEL_FLAG_1);
|
sysDictService.updateDictDelFlag(CommonConstant.DEL_FLAG_1,joinSystem.getId());
|
||||||
result.success("批量删除成功!");
|
result.success("批量删除成功!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+18
-18
@@ -41,11 +41,13 @@ import java.util.stream.Collectors;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> implements ISysDictService {
|
public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> implements ISysDictService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysDictMapper sysDictMapper;
|
private SysDictMapper sysDictMapper;
|
||||||
@Autowired
|
|
||||||
private SysDictItemMapper sysDictItemMapper;
|
@Autowired
|
||||||
@Resource
|
private SysDictItemMapper sysDictItemMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
private RedisTemplate<String, Object> redisTemplate;
|
private RedisTemplate<String, Object> redisTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -191,24 +193,22 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
return texts;
|
return texts;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询选项内容--数据字典名称
|
* 查询选项内容--数据字典名称
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<SysDict> queryDictName(String cut,SysDict sysDict) {
|
public List<SysDict> queryDictName(String cut,SysDict sysDict) {
|
||||||
QueryWrapper<SysDict> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<SysDict> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.select("id", "dict_name","dict_en_name", "attribute_type","dict_code").eq("is_tag_dict", 1);
|
||||||
if (CutEnum.CN.getValue().equals(cut)) {
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
queryWrapper.select("id", "dict_name","dict_en_name", "attribute_type").eq("is_tag_dict", 1);
|
|
||||||
return list(queryWrapper);
|
return list(queryWrapper);
|
||||||
}else{
|
}else{
|
||||||
queryWrapper.select("id", "dict_name","dict_en_name", "attribute_type").eq("is_tag_dict", 1);
|
|
||||||
List<SysDict> resetlist = list(queryWrapper);
|
List<SysDict> resetlist = list(queryWrapper);
|
||||||
resetlist.stream().forEach(f->f.setDictName(f.getDictEnName()));
|
resetlist.stream().forEach(f->f.setDictName(f.getDictEnName()));
|
||||||
return resetlist;
|
return resetlist;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据字典类型id删除关联表中其对应的数据
|
* 根据字典类型id删除关联表中其对应的数据
|
||||||
@@ -382,7 +382,8 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
Integer count = sysDictMapper.selectCount(queryWrapper);
|
Integer count = sysDictMapper.selectCount(queryWrapper);
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
//TODO 代码加注释
|
|
||||||
|
//标签新增表单-查询选项内容
|
||||||
@Override
|
@Override
|
||||||
public Integer queryExitDictName(SysDict sysDict) {
|
public Integer queryExitDictName(SysDict sysDict) {
|
||||||
LambdaQueryWrapper<SysDict> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysDict> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
@@ -412,5 +413,4 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+18
@@ -111,6 +111,24 @@ public class OnlCgformTag implements Serializable {
|
|||||||
@ApiModelProperty(value = "字典名称")
|
@ApiModelProperty(value = "字典名称")
|
||||||
private java.lang.String dictId;
|
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")
|
@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")
|
@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 {
|
public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, OnlCgformTag> implements IOnlCgformTagService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private OnlCgformTagMapper onlCgformTagMapper;
|
private OnlCgformTagMapper onlCgformTagMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private OnlCgformFieldServiceImpl onlCgformFieldService;
|
private OnlCgformFieldServiceImpl onlCgformFieldService;
|
||||||
private OnlCgformArea onlCgformArea;
|
|
||||||
@Autowired
|
@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.setDbIsNull(1);
|
||||||
onlCgformTag.setDbPointLength(0);
|
onlCgformTag.setDbPointLength(0);
|
||||||
onlCgformTag.setIsReadOnly(0);
|
onlCgformTag.setIsReadOnly(0);
|
||||||
|
onlCgformTag.setDictTable("sys_dict");
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
onlCgformTag.setCreateTime(now);
|
onlCgformTag.setCreateTime(now);
|
||||||
onlCgformTag.setUpdateTime(now);
|
onlCgformTag.setUpdateTime(now);
|
||||||
@@ -67,7 +73,20 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
|||||||
onlCgformTag.setUpdateBy(sysUser.getRealname());
|
onlCgformTag.setUpdateBy(sysUser.getRealname());
|
||||||
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
|
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
|
||||||
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
|
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)){
|
if(onlCgformTag.getFieldShowType().equals(FieldTypeEnum.TEXT_NUMBER)){
|
||||||
onlCgformTag.setDbType("int");
|
onlCgformTag.setDbType("int");
|
||||||
@@ -76,10 +95,16 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
|||||||
}else{
|
}else{
|
||||||
onlCgformTag.setDbType("String");
|
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
|
@Override
|
||||||
public void editById(OnlCgformTag onlCgformTag) {
|
public void editById(OnlCgformTag onlCgformTag) {
|
||||||
|
//字段名称设置成拼音+下划线,存入数据库
|
||||||
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
|
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
|
||||||
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
|
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
|
||||||
|
if(StringUtils.isNotBlank(onlCgformTag.getDbFieldEnName())){
|
||||||
|
onlCgformTag.setDbFieldEnName(onlCgformTag.getDbFieldEnName().replace(" ","_"));
|
||||||
|
}
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
onlCgformTag.setUpdateTime(now);
|
onlCgformTag.setUpdateTime(now);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
@@ -180,23 +208,6 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
|
|||||||
return count;
|
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