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