Commit 399a638e authored by Quxl's avatar Quxl

x

parent 916fbc9f
......@@ -316,9 +316,14 @@ public class ReviewServiceImpl implements ReviewService {
private int toReviewState(List<Fc_review_record> records) {
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
Integer noReviewCount = 0;
for(Fc_review_record record : records) {
Integer review_state = record.getReview_state();;
map.put(review_state, map.get(review_state) == null ? 1 : (map.get(review_state) + 1));
Integer review_state = record.getReview_state();
if(review_state == 0) {
noReviewCount ++;
} else {
map.put(review_state, map.get(review_state) == null ? 1 : (map.get(review_state) + 1));
}
}
Collection<Integer> ary = map.values();
Integer maxCount = 0;
......@@ -326,7 +331,7 @@ public class ReviewServiceImpl implements ReviewService {
maxCount = count > maxCount ? count : maxCount;
}
if(maxCount > 0) {
Integer i = 0;
int i = 0;
Integer review_state = null;
for(Integer key : map.keySet()) {
Integer value = map.get(key);
......@@ -335,9 +340,10 @@ public class ReviewServiceImpl implements ReviewService {
i++;
}
}
if(i.intValue() == 1 && review_state != null) {
if(i == 1 && (noReviewCount == 0 || maxCount*2 > records.size())) {
return review_state;
} else {
} else if(i > 1 && noReviewCount == 0) {
return -1;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment