From f9edc2d15df081057ac40022532babd0c4b1eab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E5=B1=95=E8=88=AA?= <2426745133@qq.com> Date: Sun, 28 Sep 2025 19:41:40 +0800 Subject: [PATCH] =?UTF-8?q?09-28-=E8=8A=82=E7=82=B9=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BC=98=E5=8C=96=EF=BC=8C=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E5=B9=B3=E5=9D=87=E5=93=8D=E5=BA=94=E6=97=B6=E9=97=B4=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/OpsInspectionNodeServiceImpl.java | 5 +++-- .../service/impl/OpsInspectionOrderServiceImpl.java | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionNodeServiceImpl.java b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionNodeServiceImpl.java index 38c2121..966971f 100644 --- a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionNodeServiceImpl.java +++ b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionNodeServiceImpl.java @@ -118,12 +118,13 @@ public class OpsInspectionNodeServiceImpl implements IOpsInspectionNodeService { */ @Override public Boolean updateByBo(List bo) { + List nodes = new ArrayList<>(); for (OpsInspectionNodeBo nodeBo : bo) { OpsInspectionNode update = MapstructUtils.convert(nodeBo, OpsInspectionNode.class); validEntityBeforeSave(update); - baseMapper.updateById(update); + nodes.add(update); } - return true; + return baseMapper.updateBatchById(nodes); } /** diff --git a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java index f502996..b1570b2 100644 --- a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java +++ b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java @@ -284,13 +284,15 @@ public class OpsInspectionOrderServiceImpl implements IOpsInspectionOrderService BigDecimal bypdzs = BigDecimal.valueOf(thisMonth.size()); //统计平均响应时间 Long zgxysj = 0L;//总共响应时间 + Long jds = 0L;//本月接单数 有接单才有响应时间 for (OpsInspectionOrderVo orderVo : thisMonth) { if (orderVo.getGetOrderTime() != null) { + jds++; zgxysj += orderVo.getGetOrderTime().getTime() - orderVo.getCreateTime().getTime(); } } //平均响应时间 - BigDecimal avg = BigDecimal.valueOf(TimeUnit.MILLISECONDS.toMinutes(zgxysj)); + BigDecimal avg = BigDecimal.valueOf(TimeUnit.MILLISECONDS.toMinutes(zgxysj)).divide(BigDecimal.valueOf(jds),2,RoundingMode.HALF_UP); //统计待接收工单 int waiting = thisMonth.stream().filter(vo -> vo.getStatus().equals("2")).toList().size(); //待接单数