|
|
@@ -9,7 +9,6 @@ import java.io.InputStream;
|
|
|
import java.io.OutputStream;
|
|
|
import java.lang.reflect.Method;
|
|
|
import java.text.DecimalFormat;
|
|
|
-import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.util.Map.Entry;
|
|
|
@@ -23,21 +22,16 @@ import com.xintong.visualinspection.dao.master.CheckTaskPeriodDao;
|
|
|
import com.xintong.visualinspection.dao.master.CheckUserStatisticsDao;
|
|
|
import com.xintong.visualinspection.pojo.StatisiticPojo;
|
|
|
import com.xintong.visualinspection.pojo.UserRankingData;
|
|
|
-import com.xintong.visualinspection.service.CheckTaskPeriodService;
|
|
|
import com.xintong.visualinspection.service.ThreadTaskService;
|
|
|
import org.jxls.common.Context;
|
|
|
import org.jxls.util.JxlsHelper;
|
|
|
-import org.jxls.util.Util;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import org.thymeleaf.util.DateUtils;
|
|
|
|
|
|
import com.xintong.visualinspection.dao.cluster.DepartmentDao;
|
|
|
import com.xintong.visualinspection.dao.cluster.UserInfoDao;
|
|
|
import com.xintong.visualinspection.dao.master.StatisticsDao;
|
|
|
-import com.xintong.visualinspection.pojo.TaskAndScore;
|
|
|
import com.xintong.visualinspection.service.BaseService;
|
|
|
import com.xintong.visualinspection.service.StatisticsService;
|
|
|
import com.xintong.visualinspection.util.CacheUtil;
|
|
|
@@ -2449,9 +2443,10 @@ public class StatisticsServiceImpl extends BaseService implements StatisticsServ
|
|
|
|
|
|
List<StatisiticPojo> user_ids = new ArrayList<>();
|
|
|
|
|
|
+
|
|
|
//判断是否连续
|
|
|
for(Integer k : usm.keySet()){
|
|
|
-
|
|
|
+ List<UserStatistic> user_temp = new ArrayList<>();
|
|
|
boolean isM = false;
|
|
|
|
|
|
List<UserStatistic> pp = new ArrayList<>();
|
|
|
@@ -2471,9 +2466,9 @@ public class StatisticsServiceImpl extends BaseService implements StatisticsServ
|
|
|
}
|
|
|
if(isfond){
|
|
|
count++;
|
|
|
- if(count>=obj.getLimitnumber()){isM = true;break; }
|
|
|
+ if(count>=obj.getLimitnumber()){isM = true;user_temp.addAll(pp);pp.clear();}
|
|
|
}else{
|
|
|
- if(count>=obj.getLimitnumber()){isM = true;break; }
|
|
|
+ if(count>=obj.getLimitnumber()){isM = true;user_temp.addAll(pp);}
|
|
|
count=0;
|
|
|
pp.clear();
|
|
|
}
|
|
|
@@ -2485,7 +2480,7 @@ public class StatisticsServiceImpl extends BaseService implements StatisticsServ
|
|
|
StatisiticPojo p = new StatisiticPojo();
|
|
|
p.setUser(CacheUtil.getUserFromMap(k.longValue()));
|
|
|
p.setDept(CacheUtil.getOrgannameFromMap(p.getUser().getOrganid().longValue()));
|
|
|
- p.setUserStatistics(pp);
|
|
|
+ p.setUserStatistics(user_temp);
|
|
|
user_ids.add(p);
|
|
|
}
|
|
|
}
|