|
|
@@ -1,16 +1,12 @@
|
|
|
package com.lc.ibps.org.provider;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.Iterator;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+import java.util.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
+import com.lc.ibps.base.db.mybatis.CommonDao;
|
|
|
import com.lc.ibps.cloud.entity.*;
|
|
|
import com.lc.ibps.org.party.persistence.entity.*;
|
|
|
import com.lc.ibps.platform.service.PartyRoleProviderService;
|
|
|
@@ -94,14 +90,13 @@ public class PartyRoleProvider extends GenericProvider implements IPartyRoleServ
|
|
|
private SubSystemRepository subSystemRepository;
|
|
|
@Autowired
|
|
|
private PartyRoleProviderService partyRoleProviderService;
|
|
|
+ @Autowired
|
|
|
+ private CommonDao commonDao;
|
|
|
|
|
|
/**
|
|
|
* 根据角色ID获取角色信息包含系统信息
|
|
|
*
|
|
|
- * @param roleIds
|
|
|
- * 组织的角色ids
|
|
|
- * relRoles
|
|
|
- * 岗位关联角色ids
|
|
|
+ * @param
|
|
|
* @return
|
|
|
* @deprecated 2.0 已经移除这个接口
|
|
|
*/
|
|
|
@@ -150,7 +145,7 @@ public class PartyRoleProvider extends GenericProvider implements IPartyRoleServ
|
|
|
*
|
|
|
* 查询组织角色以及父级组织的角色
|
|
|
*
|
|
|
- * @param orgId 必传
|
|
|
+ * @param
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "查询组织角色以及父级组织的角色", notes = "查询组织角色以及父级组织的角色")
|
|
|
@@ -181,7 +176,7 @@ public class PartyRoleProvider extends GenericProvider implements IPartyRoleServ
|
|
|
*
|
|
|
* 查询组织角色以及父级组织的角色
|
|
|
*
|
|
|
- * @param positionId 必传
|
|
|
+ * @param
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "查询岗位角色以及岗位所在组织的角色", notes = "查询岗位角色以及岗位所在组织的角色")
|
|
|
@@ -1023,4 +1018,35 @@ public class PartyRoleProvider extends GenericProvider implements IPartyRoleServ
|
|
|
return rst;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public APIResult<Object> getButtons(String authId) {
|
|
|
+ APIResult<Object> result = new APIResult<>();
|
|
|
+ //前端传一个菜单资源id
|
|
|
+ String sql = " SELECT t.ID_ ,t.FUNCTION_BUTTONS_ FROM ibps_data_template_def d " +
|
|
|
+ " JOIN ibps_data_template_tpl t ON t.template_id_ = d.id_ " +
|
|
|
+ " join ibps_auth_res r on r.DEFAULT_URL_ like CONCAT('%', d.id_, '%') " +
|
|
|
+ " where r.id_ = '%s'";
|
|
|
+ logger.warn("sql:"+sql);
|
|
|
+ sql = String.format(sql,authId);
|
|
|
+ List<Map<String, Object>> list = (List<Map<String, Object>>) commonDao.query(sql);
|
|
|
+ Map<String,Object> map = CollectionUtil.isNotEmpty(list)? list.get(0):null;
|
|
|
+ Map<String, Object> hashMap = new HashMap<>();
|
|
|
+ hashMap.put("data",map);
|
|
|
+ result.setMessage("请求成功");
|
|
|
+ result.setState(StateEnum.SUCCESS.getCode());
|
|
|
+ result.setVariables(hashMap);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public APIResult<Void> setButton(Map<String,Object> map) {
|
|
|
+ APIResult<Void> result = new APIResult<>();
|
|
|
+ String id = map.get("id").toString();
|
|
|
+ Object button = JSONUtil.parseObj(map.get("button").toString());
|
|
|
+ String sql = " UPDATE ibps_data_template_tpl SET FUNCTION_BUTTONS_ = '"+button+"' WHERE ID_ = '"+ id +"' ";
|
|
|
+ commonDao.execute(sql);
|
|
|
+ result.setState(StateEnum.SUCCESS.getCode());
|
|
|
+ result.setMessage(StateEnum.SUCCESS.getText());
|
|
|
+ return result;
|
|
|
+ }
|
|
|
}
|