BUG修复、卡片按钮排序

pull/60/head
dxfeng 2 years ago
parent af6d920b59
commit 7b5a4905dc

@ -29,6 +29,10 @@ public class CardButtonPO {
private String sysDefault;
private Integer showOrder;
private Integer open;
private Long creator;
private int deleteType;

@ -8,6 +8,8 @@
<result column="url" property="url"/>
<result column="roles" property="roles"/>
<result column="sys_default" property="sysDefault"/>
<result column="show_order" property="showOrder"/>
<result column="open" property="open"/>
<result column="creator" property="creator"/>
<result column="delete_type" property="deleteType"/>
<result column="create_time" property="createTime"/>
@ -25,6 +27,8 @@
, t.url
, t.roles
, t.sys_default
, t.show_order
, t.open
, t.creator
, t.delete_type
, t.create_time
@ -39,13 +43,13 @@
<select id="listAll" resultType="com.engine.organization.entity.personnelcard.po.CardButtonPO">
select
<include refid="baseColumns"/>
from jcl_org_cardbutton t where delete_type = 0
from jcl_org_cardbutton t where t.delete_type = 0 order by t.show_order
</select>
<select id="listEnableButton" resultType="com.engine.organization.entity.personnelcard.po.CardButtonPO">
select
<include refid="baseColumns"/>
from jcl_org_cardbutton t where t.delete_type = 0 and t.status = 1
from jcl_org_cardbutton t where t.delete_type = 0 and t.status = 1 order by t.show_order
</select>
<select id="listAllId" resultType="java.lang.Long">
select t.id

@ -116,13 +116,15 @@ public class CardAccessServiceImpl extends Service implements CardAccessService
resultMap.put("id", item.getId());
resultMap.put("name", item.getName());
resultMap.put("status", "");
resultMap.put("url", item.getUrl());
resultMap.put("roles", item.getRoles());
resultMap.put("rolesspan", SystemTransMethod.getRoleName(item.getRoles()));
if (1 == item.getStatus()) {
isUsed.add(index.get());
}
index.getAndIncrement();
resultMap.put("url", item.getUrl());
resultMap.put("roles", item.getRoles());
resultMap.put("rolesspan", SystemTransMethod.getRoleName(item.getRoles()));
return resultMap;
}).collect(Collectors.toList());
@ -149,6 +151,10 @@ public class CardAccessServiceImpl extends Service implements CardAccessService
recordData.put("status", params.get("status" + recordIndex));
recordData.put("url", params.get("url" + recordIndex));
recordData.put("roles", params.get("roles" + recordIndex));
// 排序字段
recordData.put("show_order", i);
// 预留字段
// recordData.put("open", null);
String id = Util.null2String(params.get("id" + recordIndex));
if (StringUtils.isNotBlank(id)) {
// 更新

@ -249,9 +249,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
if (CollectionUtils.isEmpty(titlesByGroupID)) {
// 删除整个分组
getExtendGroupMapper().delete(param.getGroupType());
if (4 == param.getGroupType()) {
getCardAccessService(user).deleteByIds(DeleteParam.builder().ids(param.getGroupType().toString()).build().getIds());
}
return 1;
}
return 0;

@ -228,18 +228,15 @@ public class HrmPersonnelCardServiceImpl extends Service implements HrmPersonnel
// 人员信息有误,返回false
OrganizationAssert.notBlank(userId, "未获取到对应人员");
// 系统管理员、查看本人卡片直接返回true
if (user.isAdmin() || userId.equals(String.valueOf(user.getUID()))) {
return true;
}
boolean hasAccess = false;
CardAccessPO cardAccessPO = MapperProxyFactory.getProxy(CardAccessMapper.class).selectById(typeId);
if (null == cardAccessPO) {
if (null == cardAccessPO || 0 == cardAccessPO.getStatus()) {
// 未配置相应数据、或者未启用返回false
return false;
}
// 所有人返回true
if (1 == cardAccessPO.getAllPeople()) {
// 系统管理员、查看本人卡片,或者所有人有权限直接返回true
if (user.isAdmin() || userId.equals(String.valueOf(user.getUID()))||1 == cardAccessPO.getAllPeople()) {
return true;
}

Loading…
Cancel
Save