修改提示,新增去重

This commit is contained in:
wanggeng888 2021-05-04 12:13:45 +08:00
parent e8ef50942d
commit 408624c36c
5 changed files with 28 additions and 4 deletions

View File

@ -38,6 +38,15 @@ public class PermissionServiceImpl extends DefaultBaseService implements IPermis
@Override
public void save(PermissionVO permissionVO) {
Map<String, Object> params = getHashMap(4);
params.put("permissionUrl", permissionVO.getPermissionUrl());
params.put("permissionType", permissionVO.getPermissionType());
params.put("apiTag", permissionVO.getApiTag());
params.put("systemTag", permissionVO.getSystemTag());
List<PermissionDTO> permissionDTOs = list(params);
if (!permissionDTOs.isEmpty()) {
return;
}
savePermissionReturnId(permissionVO);
}

View File

@ -160,6 +160,8 @@
AND (
t1.permission_title LIKE CONCAT('%', #{keywords}, '%')
OR
t1.api_tag LIKE CONCAT('%', #{keywords}, '%')
OR
t1.system_tag LIKE CONCAT('%', #{keywords}, '%')
)
</if>
@ -175,6 +177,10 @@
AND
t1.api_tag = #{apiTag}
</if>
<if test="permissionUrl != null and permissionUrl != ''">
AND
t1.permission_url = #{permissionUrl}
</if>
<if test="isPublic != null">
AND
t1.is_public = #{isPublic}

View File

@ -112,6 +112,15 @@
return '错误';
}
},
{field: 'apiTag', width: 180, title: '接口标识', align:'center',
templet: function(row) {
var rowData = row[this.field];
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
return '-';
}
return rowData;
}
},
{field: 'systemTag', width: 180, title: '系统标识', align:'center',
templet: function(row) {
var rowData = row[this.field];

View File

@ -38,13 +38,13 @@
<div class="layui-form-item">
<label class="layui-form-label">API标识</label>
<div class="layui-input-block">
<input type="text" id="apiTag" name="apiTag" class="layui-input" value="" placeholder="请输入API标识Controller名称用于对API进行分组" maxlength="255">
<input type="text" id="apiTag" name="apiTag" class="layui-input" value="" placeholder="请输入API标识Controller名称用于对API进行分组。页面写上级目录名称,首字母大写" maxlength="255">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">系统标识</label>
<div class="layui-input-block">
<input type="text" id="systemTag" name="systemTag" class="layui-input" value="" placeholder="请输入系统标识" maxlength="255">
<input type="text" id="systemTag" name="systemTag" class="layui-input" value="" placeholder="请输入系统标识,可写项目上下文" maxlength="255">
</div>
</div>
<div class="layui-form-item" pane>

View File

@ -38,13 +38,13 @@
<div class="layui-form-item">
<label class="layui-form-label">API标识</label>
<div class="layui-input-block">
<input type="text" id="apiTag" name="apiTag" class="layui-input" value="" placeholder="请输入API标识Controller名称用于对API进行分组" maxlength="255">
<input type="text" id="apiTag" name="apiTag" class="layui-input" value="" placeholder="请输入API标识Controller名称用于对API进行分组。页面写上级目录名称,首字母大写" maxlength="255">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">系统标识</label>
<div class="layui-input-block">
<input type="text" id="systemTag" name="systemTag" class="layui-input" value="" placeholder="请输入系统标识" maxlength="255">
<input type="text" id="systemTag" name="systemTag" class="layui-input" value="" placeholder="请输入系统标识,可写项目上下文" maxlength="255">
</div>
</div>
<div class="layui-form-item" pane>