业务字典的层级逻辑处理,Integer对象判断相等不能用==,用equals。

Signed-off-by: zhangwei <zhangwei@intranet.com>
This commit is contained in:
zhangwei
2018-07-13 19:19:14 +08:00
parent 68a5a01fe4
commit 2387941add

View File

@@ -218,7 +218,7 @@ public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
Integer count = 0;
List<ServiceDictInfo> listTemp = new ArrayList<ServiceDictInfo>();
for(ServiceDictInfo serviceDictInfo:list){
if(serviceDictInfo.getParent()!=null&&serviceDictInfo.getParent().getServiceDictId()!=null&&serviceDictInfo.getParent().getServiceDictId()==parentId){
if(serviceDictInfo.getParent()!=null&&serviceDictInfo.getParent().getServiceDictId()!=null&&serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
listTemp.add(serviceDictInfo);
}
}
@@ -235,7 +235,7 @@ public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
&& serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
//找出该父类
for(ServiceDictInfo se:list){
if(se.getServiceDictId()==parentId){
if(se.getServiceDictId().equals(parentId)){
serviceDictInfo.setShowSequence(se.getShowSequence()+Configurations.getStringProperty("childrenMark", ".")+countNo);
countNo++;
}
@@ -261,7 +261,7 @@ public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
public static String getPNames(List<ServiceDictInfo> list,Integer pid,String pNames) {
String pName="";
for (ServiceDictInfo serviceDictInfo : list) {
if(pid==serviceDictInfo.getServiceDictId()){
if(pid.equals(serviceDictInfo.getServiceDictId())){
pid=serviceDictInfo.getParent().getServiceDictId();
pName=serviceDictInfo.getItemValue();
pNames="/"+pName+pNames;