09-28-工单平均响应时间修复
This commit is contained in:
		| @ -292,7 +292,12 @@ public class OpsInspectionOrderServiceImpl implements IOpsInspectionOrderService | ||||
|             } | ||||
|         } | ||||
|         //平均响应时间 | ||||
|         BigDecimal avg = BigDecimal.valueOf(TimeUnit.MILLISECONDS.toMinutes(zgxysj)).divide(BigDecimal.valueOf(jds),2,RoundingMode.HALF_UP); | ||||
|         BigDecimal avg; | ||||
|         if ((BigDecimal.valueOf(jds).compareTo(BigDecimal.ZERO) > 0)) { | ||||
|             avg = BigDecimal.valueOf(TimeUnit.MILLISECONDS.toMinutes(zgxysj)).divide(BigDecimal.valueOf(jds), 2, RoundingMode.HALF_UP); | ||||
|         }else{ | ||||
|             avg = BigDecimal.ZERO; | ||||
|         } | ||||
|         //统计待接收工单 | ||||
|         int waiting = thisMonth.stream().filter(vo -> vo.getStatus().equals("2")).toList().size(); | ||||
|         //待接单数 | ||||
| @ -336,13 +341,20 @@ public class OpsInspectionOrderServiceImpl implements IOpsInspectionOrderService | ||||
|  | ||||
|         //统计上月平均响应时间 | ||||
|         zgxysj = 0L;//总共响应时间 | ||||
|         jds = 0L;//本月接单数 有接单才有响应时间 | ||||
|         for (OpsInspectionOrderVo orderVo : thisMonth) { | ||||
|             if (orderVo.getGetOrderTime() != null) { | ||||
|                 jds++; | ||||
|                 zgxysj += orderVo.getGetOrderTime().getTime() - orderVo.getCreateTime().getTime(); | ||||
|             } | ||||
|         } | ||||
|         //上月平均响应时间 | ||||
|         BigDecimal syavg = BigDecimal.valueOf(TimeUnit.MILLISECONDS.toMinutes(zgxysj)); | ||||
|         BigDecimal syavg; | ||||
|         if ((BigDecimal.valueOf(jds).compareTo(BigDecimal.ZERO) > 0)) { | ||||
|             syavg = BigDecimal.valueOf(TimeUnit.MILLISECONDS.toMinutes(zgxysj)).divide(BigDecimal.valueOf(jds), 2, RoundingMode.HALF_UP); | ||||
|         }else { | ||||
|             syavg = BigDecimal.ZERO; | ||||
|         } | ||||
|  | ||||
|         //获取上月所有完成数 | ||||
|         int sysywcs = thisMonth.stream() | ||||
|  | ||||
		Reference in New Issue
	
	Block a user