bug修改

This commit is contained in:
xiejunyu
2022-03-28 22:28:40 +08:00
parent e54ea3d03c
commit 5998710e10
5 changed files with 40 additions and 9 deletions
@@ -150,7 +150,7 @@
</choose>-->
<!--搜索条件:标签名称包含%,单独搜索-->
<if test="params.dbFieldTxt != null and params.dbFieldTxt != ''">
<if test="params.dictName != null and params.dictName != ''">
<choose>
<when test='params.dictName != null and params.dictName != "" and params.dictName.contains("%")'>
and dict_name like '%1%%' escape '1'
@@ -91,8 +91,13 @@ public class OnlCgformAreaController extends JeroController<OnlCgformArea, IOnlC
@PostMapping(value = "/add")
@RequiresPermissions("area:add")
public Result<?> add(@Validated @RequestBody OnlCgformArea onlCgformArea) {
onlCgformAreaService.add(onlCgformArea);
return Result.OK("添加成功!");
int count=onlCgformAreaService.queryExitAreaName(onlCgformArea);
if (count > 0) {
return Result.error("同一所属模块下,展示区域名称不能重复!");
}else {
onlCgformAreaService.add(onlCgformArea);
return Result.OK("添加成功!");
}
}
/**
@@ -106,8 +111,13 @@ public class OnlCgformAreaController extends JeroController<OnlCgformArea, IOnlC
@PutMapping(value = "/edit")
@RequiresPermissions("area:edit")
public Result<?> edit(@Validated @RequestBody OnlCgformArea onlCgformArea) {
onlCgformAreaService.editById(onlCgformArea);
return Result.OK("编辑成功!");
int count=onlCgformAreaService.queryExitAreaName(onlCgformArea);
if (count > 0) {
return Result.error("同一所属模块下,展示区域名称不能重复!");
}else {
onlCgformAreaService.editById(onlCgformArea);
return Result.OK("编辑成功!");
}
}
/**
@@ -127,8 +137,8 @@ public class OnlCgformAreaController extends JeroController<OnlCgformArea, IOnlC
return Result.error("该“展示区域”有关联数据,无法删除!");
}else {
onlCgformAreaService.deleteById(id);
return Result.OK("删除成功!");
}
return Result.OK("删除成功!");
}
@@ -83,4 +83,11 @@ public interface IOnlCgformAreaService extends IService<OnlCgformArea> {
* @return
*/
IPage<OnlCgformArea> queryPageList(Map<String, Object> params);
/**
* 同一所属模块下,展示区域名称不能重复
*
* @return
*/
Integer queryExitAreaName(OnlCgformArea onlCgformArea);
}
@@ -48,7 +48,21 @@ public class OnlCgformAreaServiceImpl extends ServiceImpl<OnlCgformAreaMapper, O
onlCgformArea.setUpdateTime(now);
save(onlCgformArea);
}
/**
* 同一所属模块下,展示区域名称不能重复
*
* @return
*/
@Override
public Integer queryExitAreaName(OnlCgformArea onlCgformArea) {
LambdaQueryWrapper<OnlCgformArea> queryWrapper = new LambdaQueryWrapper<>();
if (StringUtils.isNotBlank(onlCgformArea.getShowArea())) {
queryWrapper.eq(OnlCgformArea::getShowArea, onlCgformArea.getShowArea())
.eq(OnlCgformArea::getIsModel, onlCgformArea.getIsModel());
}
Integer count = onlCgformAreaMapper.selectCount(queryWrapper);
return count;
}
/**
* 更新
*
@@ -71,8 +71,8 @@ public class OnlCgformTagServiceImpl extends ServiceImpl<OnlCgformTagMapper, Onl
onlCgformTag.setCreateTime(now);
onlCgformTag.setUpdateTime(now);
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
onlCgformTag.setCreateBy(sysUser.getRealname());
onlCgformTag.setUpdateBy(sysUser.getRealname());
onlCgformTag.setCreateBy(sysUser.getUsername());
onlCgformTag.setUpdateBy(sysUser.getUsername());
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(onlCgformTag.getDbFieldTxt());
onlCgformTag.setDbFieldName(pinYin.replace(" ","_"));
if(StringUtils.isNotBlank(onlCgformTag.getDbFieldEnName())){