package com.sneb.object.dto;
import com.sneb.object.dao.impl.QueryKnowledgeSortDAOImpl;
public class IsOperater {
public IsOperater() {
}
public boolean getIsOperater(int plateId) {
boolean isOk = true;
System.out.println("停下来");
QueryKnowledgeSortDAOImpl dao = new QueryKnowledgeSortDAOImpl();
PlateBean platebean = dao.getplateBean(plateId);
if (platebean.getDadid() == 0) {
// 如果不可以讨论
if (platebean.getCanDiscuss() == 1) {
isOk = false;
}
} else {
System.out.println("进来了");
this.getIsOperater(platebean.getDadid());//递归调用
System.out.println("试一下");
}
return isOk;
}
}
现在我的数据表只有一个根目录与两片叶子。
就像这样 : 1.根目录
1.1 叶子1
1.2 叶子2
当我从叶子1到到根目录时isOk总是为true;即使执行了蓝色部分。怎么改进让它返回false.
------执行的过程为:
停下来
进来了
停下来
试一下
[此贴子已经被作者于2007-11-3 12:17:40编辑过]