长者信息树

 public List<TreeNode> getServiceElderTree() {
        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        //获取服务中心数据
        List<TreeNode> orgTreeNodes = this.baseMapper.selectByOrgId(user.getOrgId());
        //获取服务区域-社区信息
        //List<TreeNode> serviceTreeNodes = this.baseMapper.selectByServiceId(user.getOrgId());
        //长者信息树
        List<TreeNode> elderTreeNodes = this.baseMapper.selectByElderId(user.getOrgId());
        for (TreeNode treeN : orgTreeNodes) {
            String[] vals = treeN.getValue().split(",");
            List<TreeNode> serviceTreeNodeList = new ArrayList<>();
            for (String str :vals){
                TreeNode treeNode = new TreeNode();
                //社区名称
                String communityName = this.baseMapper.selectByCommunityId(str);
                String communityKey = str;
                treeNode.setLeaf(false);
                treeNode.setKey(str);
                treeNode.setValue(communityName);
                treeNode.setTitle(communityName);
                serviceTreeNodeList.add(treeNode);
                treeN.setChildren(serviceTreeNodeList);
                //遍历老人信息
                List<TreeNode> elderList = new ArrayList<>();
                for (TreeNode elderTreeNode : elderTreeNodes) {
                    String elderValue = elderTreeNode.getValue();
                    elderTreeNode.setLeaf(true);
                    if (communityKey.equals(elderValue)) {
                        elderList.add(elderTreeNode);
                        treeNode.setChildren(elderList);
                    }
                }
            }
        }
        return orgTreeNodes;
    }
    <!-- 登录人服务中心树 -->
    <select id="selectByOrgId" resultType="org.jeecg.common.api.vo.TreeNode">
        SELECT id as 'key', service_district as 'value',name as 'title',service_district as 'label' from organization_community_services where id = #{orgId}
    </select>
```java
    <!-- 长者信息树 -->
    <select id="selectByElderId" resultType="org.jeecg.common.api.vo.TreeNode">
        SELECT id as 'key', community as 'value',name as 'title', id as 'parentId' from elder_info
    </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值