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>--> </choose>-->
<!--搜索条件:标签名称包含%,单独搜索--> <!--搜索条件:标签名称包含%,单独搜索-->
<if test="params.dbFieldTxt != null and params.dbFieldTxt != ''"> <if test="params.dictName != null and params.dictName != ''">
<choose> <choose>
<when test='params.dictName != null and params.dictName != "" and params.dictName.contains("%")'> <when test='params.dictName != null and params.dictName != "" and params.dictName.contains("%")'>
and dict_name like '%1%%' escape '1' and dict_name like '%1%%' escape '1'
@@ -91,8 +91,13 @@ public class OnlCgformAreaController extends JeroController<OnlCgformArea, IOnlC
@PostMapping(value = "/add") @PostMapping(value = "/add")
@RequiresPermissions("area:add") @RequiresPermissions("area:add")
public Result<?> add(@Validated @RequestBody OnlCgformArea onlCgformArea) { public Result<?> add(@Validated @RequestBody OnlCgformArea onlCgformArea) {
onlCgformAreaService.add(onlCgformArea); int count=onlCgformAreaService.queryExitAreaName(onlCgformArea);
return Result.OK("添加成功!"); 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") @PutMapping(value = "/edit")
@RequiresPermissions("area:edit") @RequiresPermissions("area:edit")
public Result<?> edit(@Validated @RequestBody OnlCgformArea onlCgformArea) { public Result<?> edit(@Validated @RequestBody OnlCgformArea onlCgformArea) {
onlCgformAreaService.editById(onlCgformArea); int count=onlCgformAreaService.queryExitAreaName(onlCgformArea);
return Result.OK("编辑成功!"); 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("该“展示区域”有关联数据,无法删除!"); return Result.error("该“展示区域”有关联数据,无法删除!");
}else { }else {
onlCgformAreaService.deleteById(id); onlCgformAreaService.deleteById(id);
return Result.OK("删除成功!");
} }
return Result.OK("删除成功!");
} }
@@ -83,4 +83,11 @@ public interface IOnlCgformAreaService extends IService<OnlCgformArea> {
* @return * @return
*/ */
IPage<OnlCgformArea> queryPageList(Map<String, Object> params); 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); onlCgformArea.setUpdateTime(now);
save(onlCgformArea); 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.setCreateTime(now);
onlCgformTag.setUpdateTime(now); onlCgformTag.setUpdateTime(now);
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
onlCgformTag.setCreateBy(sysUser.getRealname()); onlCgformTag.setCreateBy(sysUser.getUsername());
onlCgformTag.setUpdateBy(sysUser.getRealname()); onlCgformTag.setUpdateBy(sysUser.getUsername());
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())){ if(StringUtils.isNotBlank(onlCgformTag.getDbFieldEnName())){