Commit f1132f91 authored by Quxl's avatar Quxl

x

parent 5b285f27
...@@ -370,33 +370,35 @@ public class ReviewServiceImpl implements ReviewService { ...@@ -370,33 +370,35 @@ public class ReviewServiceImpl implements ReviewService {
} }
private Integer toReviewState(List<Fc_review_record> records) { private Integer toReviewState(List<Fc_review_record> records) {
Map<Integer, Integer> map = new HashMap<Integer, Integer>(); if(records != null && records.size() > 1) {
for(Fc_review_record record : records) { Map<Integer, Integer> map = new HashMap<Integer, Integer>();
Integer review_state = record.getReview_state();; for(Fc_review_record record : records) {
if(review_state == null) { Integer review_state = record.getReview_state();;
return null; if(review_state == null) {
} return null;
map.put(review_state, map.get(review_state) == null ? 1 : (map.get(review_state) + 1));
}
Collection<Integer> ary = map.values();
Integer maxCount = 0;
for(Integer count : ary) {
maxCount = count > maxCount ? count : maxCount;
}
if(maxCount > 0) {
Integer i = 0;
Integer review_state = null;
for(Integer key : map.keySet()) {
Integer value = map.get(key);
if(value.intValue() == maxCount.intValue()) {
review_state = key;
i++;
} }
map.put(review_state, map.get(review_state) == null ? 1 : (map.get(review_state) + 1));
} }
if(i.intValue() == 1) { Collection<Integer> ary = map.values();
return review_state; Integer maxCount = 0;
} else { for(Integer count : ary) {
return -1; maxCount = count > maxCount ? count : maxCount;
}
if(maxCount > 0) {
Integer i = 0;
Integer review_state = null;
for(Integer key : map.keySet()) {
Integer value = map.get(key);
if(value.intValue() == maxCount.intValue()) {
review_state = key;
i++;
}
}
if(i.intValue() == 1) {
return review_state;
} else {
return -1;
}
} }
} }
return null; return null;
......
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