Commit 5e3a8862 authored by 耿迪迪's avatar 耿迪迪

安检量统计修改

parent 560b898a
...@@ -226,7 +226,7 @@ public class TTaskInspectServiceImpl implements ITTaskInspectService ...@@ -226,7 +226,7 @@ public class TTaskInspectServiceImpl implements ITTaskInspectService
//根据安检人和安检任务汇总 //根据安检人和安检任务汇总
List<Map<String,Object>> statisticResult = tTaskInspectMapper.inspectNumStatisticByInspector(param); List<Map<String,Object>> statisticResult = tTaskInspectMapper.inspectNumStatisticByInspector(param);
//根据任务汇总同一个任务下的安检数量汇总并计算未安检量 //根据任务汇总同一个任务下的安检数量汇总并计算未安检量
statisticNoInspectNum(statisticResult); statisticNoInspectNum(statisticResult,param);
//根据安检人汇总安检量 //根据安检人汇总安检量
return statisticInspectByInspector(statisticResult); return statisticInspectByInspector(statisticResult);
} }
...@@ -234,9 +234,19 @@ public class TTaskInspectServiceImpl implements ITTaskInspectService ...@@ -234,9 +234,19 @@ public class TTaskInspectServiceImpl implements ITTaskInspectService
/** /**
* 根据任务汇总未安检量 * 根据任务汇总未安检量
* @param statisticResult 统计结果 * @param statisticResult 统计结果
* @param
*/ */
private void statisticNoInspectNum(List<Map<String,Object>> statisticResult){ private void statisticNoInspectNum(List<Map<String,Object>> statisticResult,Map<String,String> param){
Map<Object, List<Map<String, Object>>> groupByTask = statisticResult.stream().collect(Collectors.groupingBy(e ->e.get("taskId"))); Map<Object, List<Map<String, Object>>> groupByTask;
//筛选时间时重新计算未安检量
if(null != param.get("beginTime")){
Map<String,String> newParam = new HashMap<>();
newParam.put("village",param.get("village"));
List<Map<String,Object>> statisticResultNew = tTaskInspectMapper.inspectNumStatisticByInspector(newParam);
groupByTask = statisticResultNew.stream().collect(Collectors.groupingBy(e ->e.get("taskId")));
}else{
groupByTask = statisticResult.stream().collect(Collectors.groupingBy(e ->e.get("taskId")));
}
for(Object key : groupByTask.keySet()){ for(Object key : groupByTask.keySet()){
List<Map<String, Object>> inspectInfoList = groupByTask.get(key); List<Map<String, Object>> inspectInfoList = groupByTask.get(key);
//汇总任务安检量 //汇总任务安检量
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
size="small" size="small"
@change="timeChange" @change="timeChange"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
:clearable="false"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
......
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