处理BUG

This commit is contained in:
wanggeng 2022-01-25 16:47:01 +08:00
parent 8d5d8766e1
commit 79c6c469a4
7 changed files with 234 additions and 140 deletions

View File

@ -43,6 +43,8 @@ public class OAuth2ClientDTO extends OAuth2ClientSimpleDTO {
private String expireTime;
@ApiModelProperty(name = "gmtCreate", value = "创建时间")
private String gmtCreate;
@ApiModelProperty(name = "sort", value = "排序")
private Double sort;
public String getResourceIds() {
return resourceIds == null ? "" : resourceIds.trim();
@ -166,40 +168,12 @@ public class OAuth2ClientDTO extends OAuth2ClientSimpleDTO {
this.gmtCreate = gmtCreate;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("{");
sb.append("\"resourceIds\":")
.append("\"").append(resourceIds).append("\"");
sb.append(",\"clientSecret\":")
.append("\"").append(clientSecret).append("\"");
sb.append(",\"scope\":")
.append("\"").append(scope).append("\"");
sb.append(",\"authorizedGrantTypes\":")
.append("\"").append(authorizedGrantTypes).append("\"");
sb.append(",\"authorities\":")
.append("\"").append(authorities).append("\"");
sb.append(",\"accessTokenValidity\":")
.append(accessTokenValidity);
sb.append(",\"refreshTokenValidity\":")
.append(refreshTokenValidity);
sb.append(",\"additionalInformation\":")
.append("\"").append(additionalInformation).append("\"");
sb.append(",\"autoapprove\":")
.append("\"").append(autoapprove).append("\"");
sb.append(",\"menuId\":")
.append("\"").append(menuId).append("\"");
sb.append(",\"menuName\":")
.append("\"").append(menuName).append("\"");
sb.append(",\"systemType\":")
.append("\"").append(systemType).append("\"");
sb.append(",\"systemState\":")
.append("\"").append(systemState).append("\"");
sb.append(",\"expireTime\":")
.append("\"").append(expireTime).append("\"");
sb.append(",\"gmtCreate\":")
.append("\"").append(gmtCreate).append("\"");
sb.append('}');
return sb.toString();
public Double getSort() {
return sort == null ? 0 : sort;
}
public void setSort(Double sort) {
this.sort = sort;
}
}

View File

@ -31,6 +31,7 @@ public class OAuth2ClientPO implements Serializable{
private String expireTime;
private String systemSummary;
private String systemIcon;
private Double sort;
private String gmtCreate;
private String creator;
private String gmtModified;
@ -189,6 +190,14 @@ public class OAuth2ClientPO implements Serializable{
this.systemIcon = systemIcon;
}
public Double getSort() {
return sort == null ? 0 : sort;
}
public void setSort(Double sort) {
this.sort = sort;
}
public String getGmtCreate() {
return gmtCreate == null ? "" : gmtCreate.trim();
}

View File

@ -61,6 +61,8 @@ public class OAuth2ClientVO {
private String systemSummary;
@ApiModelProperty(name = "systemIcon", value = "系统图标")
private String systemIcon;
@ApiModelProperty(name = "sort", value = "排序")
private Double sort;
public String getClientId() {
return clientId == null ? "" : clientId.trim();
@ -205,4 +207,12 @@ public class OAuth2ClientVO {
public void setSystemIcon(String systemIcon) {
this.systemIcon = systemIcon;
}
public Double getSort() {
return sort == null ? 0D : sort;
}
public void setSort(Double sort) {
this.sort = sort;
}
}

View File

@ -32,6 +32,7 @@
<result property="expireTime" column="expire_time"/>
<result property="systemSummary" column="system_summary"/>
<result property="systemIcon" column="system_icon"/>
<result property="sort" column="sort"/>
<result property="menuId" column="menu_id"/>
</resultMap>
@ -56,6 +57,7 @@
<result property="expireTime" column="expire_time"/>
<result property="systemSummary" column="system_summary"/>
<result property="systemIcon" column="system_icon"/>
<result property="sort" column="sort"/>
<result property="gmtCreate" column="gmt_create"/>
<result property="creator" column="creator"/>
<result property="gmtModified" column="gmt_create"/>
@ -85,6 +87,7 @@
`expire_time` varchar(10) DEFAULT NULL COMMENT '系统到期时间',
`system_summary` text COMMENT '系统介绍',
`system_icon` varchar(255) DEFAULT NULL COMMENT '系统图标',
`sort` double(11, 4) DEFAULT NULL COMMENT '排序',
`gmt_create` datetime DEFAULT NULL,
`creator` char(36) DEFAULT NULL,
`gmt_modified` datetime DEFAULT NULL,
@ -115,6 +118,7 @@
expire_time,
system_summary,
system_icon,
sort,
creator,
gmt_create,
modifier,
@ -134,11 +138,12 @@
#{additionalInformation},
#{autoapprove},
#{environment},
#{system_type},
#{system_state},
#{expire_time},
#{system_summary},
#{system_icon},
#{systemType},
#{systemState},
#{expireTime},
#{systemSummary},
#{systemIcon},
#{sort},
#{creator},
#{gmtCreate},
#{modifier},
@ -217,6 +222,9 @@
</if>
<if test="systemIcon != null">
system_icon = #{systemIcon},
</if>
<if test="sort != null">
sort = #{sort},
</if>
modifier = #{modifier},
gmt_modified = #{gmtModified}
@ -282,7 +290,7 @@
</when>
<otherwise>
ORDER BY
t1.gmt_create desc
t1.sort
</otherwise>
</choose>
</select>
@ -312,6 +320,21 @@
#{menuIds[${index}]}
</foreach>
</if>
<choose>
<when test="sort != null and (sort == 'clientId' or sort == 'clientName')">
ORDER BY
<if test="sort == 'clientId'">
t1.client_id ${order}
</if>
<if test="sort == 'clientName'">
t1.client_name ${order}
</if>
</when>
<otherwise>
ORDER BY
t1.sort
</otherwise>
</choose>
</select>
<!-- Oauth客户端详情 -->
@ -334,6 +357,7 @@
t1.expire_time,
t1.system_summary,
t1.system_icon,
t1.sort,
t2.menu_id,
t2.menu_name
FROM
@ -383,6 +407,7 @@
t1.expire_time,
t1.system_summary,
t1.system_icon,
t1.sort,
t1.menu_id,
t1.gmt_create,
t1.creator,

View File

@ -50,16 +50,22 @@
<input type="text" name="webServerRedirectUri" lay-verify="required|url" placeholder="请输入重定向链接" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访问令牌时效 *</label>
<div class="layui-input-block">
<input type="number" name="accessTokenValidity" lay-verify="required|number" placeholder="请输入访问令牌时效" class="layui-input">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs6">
<div class="layui-form-item">
<label class="layui-form-label">访问令牌时效 *</label>
<div class="layui-input-block">
<input type="number" name="accessTokenValidity" lay-verify="required|number" placeholder="请输入访问令牌时效" class="layui-input">
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">令牌刷新时效 *</label>
<div class="layui-input-block">
<input type="number" name="refreshTokenValidity" lay-verify="required|number" placeholder="请输入刷新令牌时效" class="layui-input">
<div class="layui-col-sm6 layui-col-xs6">
<div class="layui-form-item">
<label class="layui-form-label">令牌刷新时效 *</label>
<div class="layui-input-block">
<input type="number" name="refreshTokenValidity" lay-verify="required|number" placeholder="请输入刷新令牌时效" class="layui-input">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
@ -72,52 +78,82 @@
<input type="checkbox" name="authorizedGrantTypes[refresh_token]" title="刷新" checked>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">授权范围 *</label>
<div class="layui-input-block">
<input type="radio" name="scope" value="all" title="全部" checked>
<input type="radio" name="scope" value="read" title="只读">
<input type="radio" name="scope" value="write" title="只写">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">授权范围 *</label>
<div class="layui-input-block">
<input type="radio" name="scope" value="all" title="全部" checked>
<input type="radio" name="scope" value="read" title="只读">
<input type="radio" name="scope" value="write" title="只写">
</div>
</div>
</div>
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">授权权限 *</label>
<div class="layui-input-block">
<input type="radio" name="authorities" value="all" title="全部" checked>
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">授权权限 *</label>
<div class="layui-input-block">
<input type="radio" name="authorities" value="all" title="全部" checked>
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">自动授权 *</label>
<div class="layui-input-block">
<input type="radio" name="autoapprove" value="true" title="启用" checked>
<input type="radio" name="autoapprove" value="false" title="关闭">
</div>
</div>
</div>
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">环境类型 *</label>
<div class="layui-input-block">
<input type="radio" name="environment" value="formal" title="正式环境" checked>
<input type="radio" name="environment" value="test" title="测试环境">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">自动授权 *</label>
<div class="layui-input-block">
<input type="radio" name="autoapprove" value="true" title="启用" checked>
<input type="radio" name="autoapprove" value="false" title="关闭">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">系统类型 *</label>
<div class="layui-input-block">
<input type="radio" name="systemType" value="within" title="体系内系统" checked lay-filter="systemTypeFilter">
<input type="radio" name="systemType" value="third" title="第三方系统" lay-filter="systemTypeFilter">
</div>
</div>
</div>
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-block">
<input type="number" class="layui-input" id="sort" name="sort" step="0.0001" placeholder="请输入排序">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">环境类型 *</label>
<div class="layui-input-block">
<input type="radio" name="environment" value="formal" title="正式环境" checked>
<input type="radio" name="environment" value="test" title="测试环境">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item third-info" pane>
<label class="layui-form-label">系统状态 *</label>
<div class="layui-input-block">
<input type="radio" name="systemState" value="normal" title="正常" checked>
<input type="radio" name="systemState" value="locking" title="锁定">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">系统类型 *</label>
<div class="layui-input-block">
<input type="radio" name="systemType" value="within" title="体系内系统" checked lay-filter="systemTypeFilter">
<input type="radio" name="systemType" value="third" title="第三方系统" lay-filter="systemTypeFilter">
</div>
</div>
<div class="layui-form-item third-info" pane>
<label class="layui-form-label">系统状态 *</label>
<div class="layui-input-block">
<input type="radio" name="systemState" value="normal" title="正常" checked>
<input type="radio" name="systemState" value="locking" title="锁定">
</div>
</div>
<div class="layui-form-item third-info">
<label class="layui-form-label">系统到期时间 *</label>
<div class="layui-input-block">
<input type="text" class="layui-input" id="expireTime" name="expireTime" placeholder="请选择系统到期时间">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item third-info">
<label class="layui-form-label">系统到期时间 *</label>
<div class="layui-input-block">
<input type="text" class="layui-input" id="expireTime" name="expireTime" placeholder="请选择系统到期时间">
</div>
</div>
</div>
</div>
<div class="layui-form-item layui-form-text">

View File

@ -50,16 +50,22 @@
<input type="text" name="webServerRedirectUri" lay-verify="required|url" placeholder="请输入重定向链接" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访问令牌时效 *</label>
<div class="layui-input-block">
<input type="number" name="accessTokenValidity" lay-verify="required|number" placeholder="请输入访问令牌时效" class="layui-input">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs6">
<div class="layui-form-item">
<label class="layui-form-label">访问令牌时效 *</label>
<div class="layui-input-block">
<input type="number" name="accessTokenValidity" lay-verify="required|number" placeholder="请输入访问令牌时效" class="layui-input">
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">令牌刷新时效 *</label>
<div class="layui-input-block">
<input type="number" name="refreshTokenValidity" lay-verify="required|number" placeholder="请输入刷新令牌时效" class="layui-input">
<div class="layui-col-sm6 layui-col-xs6">
<div class="layui-form-item">
<label class="layui-form-label">令牌刷新时效 *</label>
<div class="layui-input-block">
<input type="number" name="refreshTokenValidity" lay-verify="required|number" placeholder="请输入刷新令牌时效" class="layui-input">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
@ -67,57 +73,87 @@
<div class="layui-input-block">
<input type="checkbox" name="authorizedGrantTypes[authorization_code]" title="授权码模式" checked>
<input type="checkbox" name="authorizedGrantTypes[password]" title="密码模式">
<input type="checkbox" name="authorizedGrantTypes[client_credentials]" title="客户端模式">
<input type="checkbox" name="authorizedGrantTypes[client_credentials]" title="客户端模式" checked>
<input type="checkbox" name="authorizedGrantTypes[implicit]" title="简单模式">
<input type="checkbox" name="authorizedGrantTypes[refresh_token]" title="刷新">
<input type="checkbox" name="authorizedGrantTypes[refresh_token]" title="刷新" checked>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">授权范围 *</label>
<div class="layui-input-block">
<input type="radio" name="scope" value="all" title="全部" checked>
<input type="radio" name="scope" value="read" title="只读">
<input type="radio" name="scope" value="write" title="只写">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">授权范围 *</label>
<div class="layui-input-block">
<input type="radio" name="scope" value="all" title="全部" checked>
<input type="radio" name="scope" value="read" title="只读">
<input type="radio" name="scope" value="write" title="只写">
</div>
</div>
</div>
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">授权权限 *</label>
<div class="layui-input-block">
<input type="radio" name="authorities" value="all" title="全部" checked>
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">授权权限 *</label>
<div class="layui-input-block">
<input type="radio" name="authorities" value="all" title="全部" checked>
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">自动授权 *</label>
<div class="layui-input-block">
<input type="radio" name="autoapprove" value="true" title="启用" checked>
<input type="radio" name="autoapprove" value="false" title="关闭">
</div>
</div>
</div>
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">环境类型 *</label>
<div class="layui-input-block">
<input type="radio" name="environment" value="formal" title="正式环境" checked>
<input type="radio" name="environment" value="test" title="测试环境">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">自动授权 *</label>
<div class="layui-input-block">
<input type="radio" name="autoapprove" value="true" title="启用" checked>
<input type="radio" name="autoapprove" value="false" title="关闭">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item" pane>
<label class="layui-form-label">系统类型 *</label>
<div class="layui-input-block">
<input type="radio" name="systemType" value="within" title="体系内系统" checked lay-filter="systemTypeFilter">
<input type="radio" name="systemType" value="third" title="第三方系统" lay-filter="systemTypeFilter">
</div>
</div>
</div>
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-block">
<input type="number" class="layui-input" id="sort" name="sort" step="0.0001" placeholder="请输入排序">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">环境类型 *</label>
<div class="layui-input-block">
<input type="radio" name="environment" value="formal" title="正式环境" checked>
<input type="radio" name="environment" value="test" title="测试环境">
<div class="layui-row">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item third-info" pane>
<label class="layui-form-label">系统状态 *</label>
<div class="layui-input-block">
<input type="radio" name="systemState" value="normal" title="正常" checked>
<input type="radio" name="systemState" value="locking" title="锁定">
</div>
</div>
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label">系统类型 *</label>
<div class="layui-input-block">
<input type="radio" name="systemType" value="within" title="体系内系统" checked lay-filter="systemTypeFilter">
<input type="radio" name="systemType" value="third" title="第三方系统" lay-filter="systemTypeFilter">
</div>
</div>
<div class="layui-form-item third-info" pane>
<label class="layui-form-label">系统状态 *</label>
<div class="layui-input-block">
<input type="radio" name="systemState" value="normal" title="正常" checked>
<input type="radio" name="systemState" value="locking" title="锁定">
</div>
</div>
<div class="layui-form-item third-info">
<label class="layui-form-label">系统到期时间 *</label>
<div class="layui-input-block">
<input type="text" class="layui-input" id="expireTime" name="expireTime" placeholder="请选择系统到期时间">
<div class="layui-col-sm6 layui-col-xs12">
<div class="layui-form-item third-info">
<label class="layui-form-label">系统到期时间 *</label>
<div class="layui-input-block">
<input type="text" class="layui-input" id="expireTime" name="expireTime" placeholder="请选择系统到期时间">
</div>
</div>
</div>
</div>
<div class="layui-form-item layui-form-text">
@ -156,7 +192,6 @@
</script>
</div>
</div>
<div class="layui-form-item layui-layout-admin">
<div class="layui-input-block">
<div class="layui-footer" style="left: 0;">
@ -303,6 +338,7 @@
expireTime: data.expireTime,
systemSummary: data.systemSummary,
systemIcon: data.systemIcon,
sort: data.sort
});
var authorizedGrantTypes = data.authorizedGrantTypes.split(',');
var formObj = {};

View File

@ -146,6 +146,10 @@
AND
grid_group_id = #{gridGroupId}
</if>
<if test="gridGroupCode != null and gridGroupCode != ''">
AND
grid_group_code = #{gridGroupCode}
</if>
</select>
<!-- 网格组列表 -->