public List<Map<String,Object>> commentsOfSite(Node sitenode){
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
Iterator<Relationship> relIter1=sitenode.getRelationships(MyRelationship.COMMENT, Direction.INCOMING).iterator();
while (relIter1.hasNext()){
<span style="font-size: 24px; background-color: rgb(255, 102, 102);">Map<String,Object> comInfo=new HashMap<String,Object>();</span>
comInfo.put("siteXCID", sitenode.getProperty("XCID"));
Relationship rel1=relIter1.next();
Node comNode=rel1.getStartNode();
Object s_score = null;
Object r_score = null;
Object i_score = null;
int divisor=0;
int score=0;
if(comNode.hasProperty("SIGHT_SCORE")){
s_score = comNode.getProperty("SIGHT_SCORE");
score += Integer.parseInt((String) s_score);
divisor++;
}
if(comNode.hasProperty("INTEREST_SCORE")){
i_score=comNode.getProperty("INTEREST_SCORE");
score += Integer.parseInt((String)i_score);
divisor++;
}
if(comNode.hasProperty("RATIO_SCORE")){
r_score=comNode.getProperty("RATIO_SCORE");
score += Integer.parseInt((String)r_score);
divisor++;
}
if(s_score!=null || i_score!=null || r_score!=null){
int rate= score/divisor;
comInfo.put("rate", rate);
}
else
comInfo.put("rate", "null");
Object comDate=comNode.getProperty("COMMENT_TIME");
comInfo.put("COMMENT_TIME",comDate);
Iterator<Relationship> relIter2=comNode.getRelationships(MyRelationship.COMMENT, Direction.OUTGOING).iterator();
while(relIter2.hasNext()){
Relationship rel2=relIter2.next();
Node usernode=rel2.getEndNode();
if(!usernode.getProperty("TYPE").equals("用户"))continue;
Object userXCID=usernode.getProperty("XCID");
comInfo.put("userXCID", userXCID);
}
list.add(comInfo);
}
return list;
}