}
public String getProblemvalueNotByGroup(Long userId, ArrayList problemvalues) {
StringBuffer buffer = new StringBuffer();
ProblemvalueEvaluation pve = new ProblemvalueEvaluation();
Problemvalue pv = new Problemvalue();
if (problemvalues.size() > 0) {
for (int i = 0; i < problemvalues.size(); i++) {
pv = (Problemvalue) problemvalues.get(i);
buffer
.append("<div class=\"f14 p90 pl10\" class=\"answer_content\">"
+ pv.getProblemvalueContent() + "</div>");
boolean flag = true;
int j = 0;
ArrayList pves = pv.getProblemvalueEvaluations();
while (flag == true && j < pves.size()) {
pve = (ProblemvalueEvaluation) pves.get(j);
if (pve.getCreatorId().intValue() == userId.intValue()) {
flag = false;
}
j++;
}
if (userId.intValue() != pv.getCreatorId().intValue()
&& pv.getIsoverdue().equals("N") && flag) {
// 登陆者不是这个problemvalue的作者,且没有评价过,且这个problemvalue还没有过期
buffer
.append("<IMG src=\"/image/flower.gif\"> <A class=brown12 id=\"problemvalue_flower"
+ pv.getProblemvalueId()
+ "\" href=\"javascript:Problem.problemvalueFlower("
+ pv.getProblemId()
+ ","
+ pv.getProblemvalueId()
+ ","
+ userId
+ ")\">送鲜花</A>(得<SPAN id=\"problemvalue_flowernum"
+ pv.getProblemvalueId()
+ "\">"
+ pv.getGoodNum() + "</SPAN>支)");
buffer
.append("<IMG height=15 src=\"/image/badegg.gif\" width=16><A id=\"problemvalue_badegg"
+ pv.getProblemvalueId()
+ "\"class=brown12 href=\"javascript:Problem.problemvalueBadegg("
+ pv.getProblemId()
+ ","
+ pv.getProblemvalueId()
+ ","
+ userId
+ ")\">扔鸡蛋</A>(得<SPAN class=orange12 id=\"problemvalue_badeggnum"
+ pv.getProblemvalueId()
+ "\">"
+ pv.getBadNum() + "</SPAN>个)");
} else {
buffer.append("<IMG src=\"/image/flower.gif\"> (得<SPAN>"
+ pv.getGoodNum() + "</SPAN>支)");
buffer
.append("<IMG height=15 src=\"/image/badegg.gif\" width=16>(得<SPAN class=orange12>"
+ pv.getBadNum() + "</SPAN>个)");
}
if (pv.getIsoverdue().equals("N")
&& userId.intValue() == pv.getCreatorId().intValue()) {
// 只有是作者且还没有失效的时候才会出现实效按钮
buffer
.append("<br><IMG height=15 src=\"/image/assoc_delete.gif\" width=16><A id=\"problemvalue_overdue"
+ pv.getProblemvalueId()
+ "\" class=brown12 href=\"javascript:Problem.problemvalueOverdue("
+ pv.getProblemId()
+ ","
+ pv.getProblemvalueId()
+ ","
+ userId
+ ")\">失效</A><div id=\"problemvalue_overdue2"
+ pv.getProblemvalueId()
+ "\" style=\"display:none\">您已设置该回复失效</div>");
} else if (pv.getIsoverdue().equals("Y")
&& userId.intValue() == pv.getCreatorId().intValue()) {
buffer
.append("<br><IMG height=15 src=\"/image/assoc_delete.gif\" width=16>您已设置该回复失效");
} else if (pv.getIsoverdue().equals("Y")
&& userId.intValue() != pv.getCreatorId().intValue()) {
buffer
.append("<br><IMG height=15 src=\"/image/assoc_delete.gif\" width=16>该作者已设置该回复失效");
}
if (userId.intValue() == pv.getCreatorId().intValue()
&& pv.getProblemChange().equals("Y")) {
buffer
.append("<br><IMG height=15 src=\"/image/agree.gif\" width=16><A id=\"problemvalue_confirm1"
+ pv.getProblemvalueId()
+ "\" class=brown12 href=\"javascript:Problem.problemvalueConfirm("
+ pv.getProblemId()
+ ","
+ pv.getProblemvalueId()
+ ","
+ userId
+ ")\">确认</A> <A id=\"problemvalue_reject1"
+ pv.getProblemvalueId()
+ "\" class=brown12 href=\"javascript:Problem.problemvalueReject("
+ pv.getProblemId()
+ ","
+ pv.getProblemvalueId()
+ ","
+ userId
+ ")\">拒绝</A><div id=\"problemvalue_confirm2"
+ pv.getProblemvalueId()
+ "\" style=\"display:none\">您已确认</div><div id=\"problemvalue_reject2"
+ pv.getProblemvalueId()
+ "\" style=\"display:none\">您已拒绝</div>");
// 只有是作者
} else if (pv.getProblemChange().equals("C")
&& userId.intValue() == pv.getCreatorId().intValue()) {
buffer
.append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>您已确认");
} else if (pv.getProblemChange().equals("C")
&& userId.intValue() != pv.getCreatorId().intValue()) {
buffer
.append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>该文章作者已确认");
} else if (pv.getProblemChange().equals("D")
&& userId.intValue() == pv.getCreatorId().intValue()) {
buffer
.append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>您已拒绝");
} else if (pv.getProblemChange().equals("D")
&& userId.intValue() != pv.getCreatorId().intValue()) {
buffer
.append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>该文章作者已拒绝");
}
buffer
.append("<div align=\"right\" style=\"margin: 5px 5px 8px;\" id=\"comment_info\"><span class=\"gray\">评论者:"
+ pv.getUserName()
+ " 时间:"
+ pv.getBuildTime()
+ "</span></div>");
if (i < problemvalues.size() - 1) {
buffer.append("<div id=\"Lg\" ></div>");
}