业务字典的层级逻辑处理,Integer对象判断相等不能用==,用equals。
Signed-off-by: zhangwei <zhangwei@intranet.com>
This commit is contained in:
@@ -218,7 +218,7 @@ public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
|
|||||||
Integer count = 0;
|
Integer count = 0;
|
||||||
List<ServiceDictInfo> listTemp = new ArrayList<ServiceDictInfo>();
|
List<ServiceDictInfo> listTemp = new ArrayList<ServiceDictInfo>();
|
||||||
for(ServiceDictInfo serviceDictInfo:list){
|
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);
|
listTemp.add(serviceDictInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -235,7 +235,7 @@ public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
|
|||||||
&& serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
|
&& serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
|
||||||
//找出该父类
|
//找出该父类
|
||||||
for(ServiceDictInfo se:list){
|
for(ServiceDictInfo se:list){
|
||||||
if(se.getServiceDictId()==parentId){
|
if(se.getServiceDictId().equals(parentId)){
|
||||||
serviceDictInfo.setShowSequence(se.getShowSequence()+Configurations.getStringProperty("childrenMark", ".")+countNo);
|
serviceDictInfo.setShowSequence(se.getShowSequence()+Configurations.getStringProperty("childrenMark", ".")+countNo);
|
||||||
countNo++;
|
countNo++;
|
||||||
}
|
}
|
||||||
@@ -261,7 +261,7 @@ public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
|
|||||||
public static String getPNames(List<ServiceDictInfo> list,Integer pid,String pNames) {
|
public static String getPNames(List<ServiceDictInfo> list,Integer pid,String pNames) {
|
||||||
String pName="";
|
String pName="";
|
||||||
for (ServiceDictInfo serviceDictInfo : list) {
|
for (ServiceDictInfo serviceDictInfo : list) {
|
||||||
if(pid==serviceDictInfo.getServiceDictId()){
|
if(pid.equals(serviceDictInfo.getServiceDictId())){
|
||||||
pid=serviceDictInfo.getParent().getServiceDictId();
|
pid=serviceDictInfo.getParent().getServiceDictId();
|
||||||
pName=serviceDictInfo.getItemValue();
|
pName=serviceDictInfo.getItemValue();
|
||||||
pNames="/"+pName+pNames;
|
pNames="/"+pName+pNames;
|
||||||
|
|||||||
Reference in New Issue
Block a user