修改bug
This commit is contained in:
+3
-3
@@ -477,7 +477,7 @@ public class SysDictController {
|
||||
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(sysDict.getIsReadOnly())) {
|
||||
result.error500("固定字段,不可删除");
|
||||
} else {
|
||||
sysDict.setDelFlag(CommonConstant.DEL_FLAG_1);
|
||||
sysDictService.updateDictDelFlag(CommonConstant.DEL_FLAG_1,id);
|
||||
result.success("删除成功!");
|
||||
}
|
||||
}catch (Exception e) {
|
||||
@@ -504,7 +504,7 @@ public class SysDictController {
|
||||
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(sysDict.getIsReadOnly())) {
|
||||
result.error500("包含固定字段,不可删除");
|
||||
} else {
|
||||
sysDict.setDelFlag(CommonConstant.DEL_FLAG_1);
|
||||
sysDictService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
result.success("删除成功!");
|
||||
}
|
||||
}
|
||||
@@ -532,7 +532,7 @@ public class SysDictController {
|
||||
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(joinSystem.getIsReadOnly())) {
|
||||
result.error500("包含固定字段,不可删除");
|
||||
} else {
|
||||
joinSystem.setDelFlag(CommonConstant.DEL_FLAG_1);
|
||||
sysDictService.updateDictDelFlag(CommonConstant.DEL_FLAG_1,joinSystem.getId());
|
||||
result.success("批量删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
+18
-18
@@ -41,11 +41,13 @@ import java.util.stream.Collectors;
|
||||
@Slf4j
|
||||
public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> implements ISysDictService {
|
||||
|
||||
@Autowired
|
||||
private SysDictMapper sysDictMapper;
|
||||
@Autowired
|
||||
private SysDictItemMapper sysDictItemMapper;
|
||||
@Resource
|
||||
@Autowired
|
||||
private SysDictMapper sysDictMapper;
|
||||
|
||||
@Autowired
|
||||
private SysDictItemMapper sysDictItemMapper;
|
||||
|
||||
@Resource
|
||||
private RedisTemplate<String, Object> redisTemplate;
|
||||
|
||||
/**
|
||||
@@ -191,24 +193,22 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
||||
return texts;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询选项内容--数据字典名称
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<SysDict> queryDictName(String cut,SysDict sysDict) {
|
||||
QueryWrapper<SysDict> queryWrapper = new QueryWrapper<>();
|
||||
/**
|
||||
* 查询选项内容--数据字典名称
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<SysDict> queryDictName(String cut,SysDict sysDict) {
|
||||
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)) {
|
||||
queryWrapper.select("id", "dict_name","dict_en_name", "attribute_type").eq("is_tag_dict", 1);
|
||||
return list(queryWrapper);
|
||||
}else{
|
||||
queryWrapper.select("id", "dict_name","dict_en_name", "attribute_type").eq("is_tag_dict", 1);
|
||||
List<SysDict> resetlist = list(queryWrapper);
|
||||
resetlist.stream().forEach(f->f.setDictName(f.getDictEnName()));
|
||||
return resetlist;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据字典类型id删除关联表中其对应的数据
|
||||
@@ -382,7 +382,8 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
||||
Integer count = sysDictMapper.selectCount(queryWrapper);
|
||||
return count;
|
||||
}
|
||||
//TODO 代码加注释
|
||||
|
||||
//标签新增表单-查询选项内容
|
||||
@Override
|
||||
public Integer queryExitDictName(SysDict sysDict) {
|
||||
LambdaQueryWrapper<SysDict> queryWrapper = new LambdaQueryWrapper<>();
|
||||
@@ -412,5 +413,4 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+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