Score
0
Watch 3.1K Star 6.8K Fork 3.3K

卓源软件 / JeeSite 4.xJavaAGPL-3.0

调用sys/office/treeData.json接口时使用参数parentCode发现完全无效,请修改过滤条件

Open
qgqaqgqa  Opened this issue

该问题是怎么引起的?

package com.jeesite.modules.sys.web;
OfficeController.java 文件第255行
原代码

		// 根据父节点过滤数据
		if (StringUtils.isNotBlank(parentCode)){
			if (!e.getOfficeCode().equals(parentCode)){
				continue;
			}
			if (!e.getParentCodes().contains("," + parentCode + ",")){
				continue;
			}
		}

输入父节点编码执行流程时因为不可能出现父级编码即是自己又是自己父级的情况

解决方式

将两个判断条件合并

		// 根据父节点过滤数据
		if (StringUtils.isNotBlank(parentCode)){
			if (!e.getOfficeCode().equals(parentCode)&&
                                !e.getParentCodes().contains("," + parentCode + ",")){
				continue;
			}
		}
total 1 participants

Comments (0)

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x

Help Search