|
@ -538,6 +538,10 @@ public class StatisticsAllService extends BaseService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if((level==4&&"1".equals(lowLevel))||(level==2)){
|
|
|
|
translateTeamLeaderName(resultList);
|
|
|
|
}
|
|
|
|
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
long map1value = (long) o1.get("amount");
|
|
long map1value = (long) o1.get("amount");
|
|
@ -627,6 +631,10 @@ public class StatisticsAllService extends BaseService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if((level==4&&"1".equals(lowLevel))||(level==2)){
|
|
|
|
translateTeamLeaderName(resultList);
|
|
|
|
}
|
|
|
|
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
long map1value = (long) o1.get("amount");
|
|
long map1value = (long) o1.get("amount");
|
|
@ -843,6 +851,10 @@ public class StatisticsAllService extends BaseService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if((level==4&&"1".equals(lowLevel))||(level==2)){
|
|
|
|
translateTeamLeaderName(resultList);
|
|
|
|
}
|
|
|
|
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
String map1value = o1.get("rate").toString();
|
|
String map1value = o1.get("rate").toString();
|
|
@ -2564,6 +2576,9 @@ public class StatisticsAllService extends BaseService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if((level==4&&"1".equals(lowLevel))||(level==2)){
|
|
|
|
translateTeamLeaderName(resultList);
|
|
|
|
}
|
|
// 排序
|
|
// 排序
|
|
resultList.sort(new Comparator<Map<String, Object>>() {
|
|
resultList.sort(new Comparator<Map<String, Object>>() {
|
|
@Override
|
|
@Override
|
|
@ -2643,7 +2658,9 @@ public class StatisticsAllService extends BaseService {
|
|
public String getTeamLeaderNameByTeamCode(Map<Integer,Map<String,Object>> leaders ,int teamCode){
|
|
public String getTeamLeaderNameByTeamCode(Map<Integer,Map<String,Object>> leaders ,int teamCode){
|
|
if(leaders!=null&&leaders.size()>0&&teamCode!=0){
|
|
if(leaders!=null&&leaders.size()>0&&teamCode!=0){
|
|
Map<String,Object> leader = leaders.get(teamCode);
|
|
Map<String,Object> leader = leaders.get(teamCode);
|
|
return (String)leader.get("name");
|
|
|
|
|
|
if(leader!=null){
|
|
|
|
return (String)leader.get("name");
|
|
|
|
}
|
|
}
|
|
}
|
|
return "";
|
|
return "";
|
|
}
|
|
}
|
|
@ -2654,7 +2671,39 @@ public class StatisticsAllService extends BaseService {
|
|
for(Map<String,Object> r :rs){
|
|
for(Map<String,Object> r :rs){
|
|
String id = (String)r.get("code");
|
|
String id = (String)r.get("code");
|
|
String name = getTeamLeaderNameByTeamCode(leaders,Integer.parseInt(id));
|
|
String name = getTeamLeaderNameByTeamCode(leaders,Integer.parseInt(id));
|
|
r.put("name",name);
|
|
|
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(name)){
|
|
|
|
r.put("name",name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return rs;
|
|
|
|
}
|
|
|
|
|
|
|
|
public JSONArray translateTeamLeaderName(JSONArray rs){
|
|
|
|
Map<Integer,Map<String,Object>> leaders = getAllTeamLeaders();
|
|
|
|
if(rs!=null){
|
|
|
|
for(int i=0;i<rs.length();i++){
|
|
|
|
JSONObject r = rs.getJSONObject(i);
|
|
|
|
Integer id = (Integer)r.get("id");
|
|
|
|
String name = getTeamLeaderNameByTeamCode(leaders,id);
|
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(name)){
|
|
|
|
r.put("name",name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return rs;
|
|
|
|
}
|
|
|
|
|
|
|
|
public JSONArray translateTeamLeaderNameByCode(JSONArray rs){
|
|
|
|
Map<Integer,Map<String,Object>> leaders = getAllTeamLeaders();
|
|
|
|
if(rs!=null){
|
|
|
|
for(int i=0;i<rs.length();i++){
|
|
|
|
JSONObject r = rs.getJSONObject(i);
|
|
|
|
String id = (String)r.get("code");
|
|
|
|
String name = getTeamLeaderNameByTeamCode(leaders,Integer.parseInt(id));
|
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(name)){
|
|
|
|
r.put("name",name);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return rs;
|
|
return rs;
|