|
|
@ -95,30 +95,23 @@ public class CardAccessServiceImpl extends Service implements CardAccessService
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Map<String, Object> getCardButtonTable() {
|
|
|
|
public Map<String, Object> getCardButtonTable() {
|
|
|
|
// 区分主表明细表
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String tableName = "JCL_ORG_CARDBUTTON";
|
|
|
|
|
|
|
|
List<ExtendInfoPO> infoPOList = new ArrayList<>();
|
|
|
|
List<ExtendInfoPO> infoPOList = new ArrayList<>();
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).tableName(tableName).fieldName("name").fieldNameDesc("按钮名称").fieldType("varchar(50)").controlType(1).browserType("1").customValue("[\"input\",\"text\",\"50\"]").showOrder(1).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).fieldName("name").fieldNameDesc("按钮名称").fieldType("varchar(50)").controlType(1).browserType("1").customValue("[\"input\",\"text\",\"50\"]").showOrder(1).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).tableName(tableName).fieldName("status").fieldNameDesc("启用").fieldType("char(1)").controlType(4).browserType("1").customValue("[\"check\"]").showOrder(2).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).fieldName("status").fieldNameDesc("启用").fieldType("char(1)").controlType(4).browserType("1").customValue("[\"check\"]").showOrder(2).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).tableName(tableName).fieldName("url").fieldNameDesc("跳转地址").fieldType("varchar(1000)").controlType(1).browserType("1").customValue("[\"input\",\"text\",\"1000\"]").showOrder(3).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).fieldName("url").fieldNameDesc("跳转地址").fieldType("varchar(1000)").controlType(1).browserType("1").customValue("[\"input\",\"text\",\"1000\"]").showOrder(3).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).tableName(tableName).fieldName("roles").fieldNameDesc("角色").fieldType("text").controlType(3).browserType("65").customValue("[\"browser\",{\"valueSpan\":\"多角色\",\"replaceDatas\":[{\"itemorderid\":\"65\",\"name\":\"多角色\",\"id\":\"65\",\"parenttitle\":\"人员\",\"title\":\"人员-多角色\"}],\"value\":\"65\"}]").showOrder(4).isrequired(0).isSystemDefault(0).build());
|
|
|
|
infoPOList.add(ExtendInfoPO.builder().id(null).fieldName("roles").fieldNameDesc("角色").fieldType("text").controlType(3).browserType("65").customValue("[\"browser\",{\"valueSpan\":\"多角色\",\"replaceDatas\":[{\"itemorderid\":\"65\",\"name\":\"多角色\",\"id\":\"65\",\"parenttitle\":\"人员\",\"title\":\"人员-多角色\"}],\"value\":\"65\"}]").showOrder(4).isrequired(0).isSystemDefault(0).build());
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> tabInfoMap = new HashMap<>();
|
|
|
|
Map<String, Object> tabInfoMap = new HashMap<>();
|
|
|
|
tabInfoMap.put("columns", ExtendInfoBO.convertInfoListToTable(user, infoPOList, 2, false));
|
|
|
|
tabInfoMap.put("columns", ExtendInfoBO.convertInfoListToTable(user, infoPOList, 2, false));
|
|
|
|
// 去除null 元素
|
|
|
|
|
|
|
|
List<CardButtonPO> cardButtonPOS = getCardButtonMapper().listAll();
|
|
|
|
List<CardButtonPO> cardButtonPOS = getCardButtonMapper().listAll();
|
|
|
|
// 兼容Oracle,map的key转换为小写
|
|
|
|
|
|
|
|
List<Map<String, Object>> collect = cardButtonPOS.stream().map(item -> {
|
|
|
|
List<Map<String, Object>> collect = cardButtonPOS.stream().map(item -> {
|
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
|
|
|
|
|
|
|
|
resultMap.put("id", item.getId());
|
|
|
|
resultMap.put("id", item.getId());
|
|
|
|
resultMap.put("name", item.getName());
|
|
|
|
resultMap.put("name", item.getName());
|
|
|
|
resultMap.put("status", item.getStatus());
|
|
|
|
resultMap.put("status", item.getStatus());
|
|
|
|
resultMap.put("url", item.getUrl());
|
|
|
|
resultMap.put("url", item.getUrl());
|
|
|
|
resultMap.put("roles", item.getRoles());
|
|
|
|
resultMap.put("roles", item.getRoles());
|
|
|
|
resultMap.put("rolesspan", SystemTransMethod.getRoleName(item.getRoles()));
|
|
|
|
resultMap.put("rolesspan", SystemTransMethod.getRoleName(item.getRoles()));
|
|
|
|
|
|
|
|
|
|
|
|
return resultMap;
|
|
|
|
return resultMap;
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
tabInfoMap.put("datas", collect);
|
|
|
|
tabInfoMap.put("datas", collect);
|
|
|
|