From 48117eb5d4f4786d817a3e76932e9b829a8a1bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E5=B1=95=E8=88=AA?= <2426745133@qq.com> Date: Wed, 17 Dec 2025 14:47:44 +0800 Subject: [PATCH] =?UTF-8?q?12-17-=E4=BA=BA=E5=91=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=A4=A7=E5=B1=8F-=E4=BF=AE=E5=A4=8D=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E7=89=88-=E4=BF=AE=E5=A4=8DtimeType=E7=89=88?= =?UTF-8?q?-=E6=B6=88=E6=81=AF=E5=9B=9E=E5=A4=8D-=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BusAttendanceServiceImpl.java | 18 +++++++++++------- .../service/BigScreenWebSocketServer.java | 6 +++--- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java index a47f1105..d4709dec 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java @@ -2842,7 +2842,7 @@ public class BusAttendanceServiceImpl extends ServiceImpl map){ //构建数据 //timeType 1:今天 2:本周 3:本月 - Long zrs = 0L; //总人数 + Long zrs; //总人数 Long cqr = 0L; //出勤人数 BigDecimal cql = BigDecimal.ZERO; //出勤率 //查询此项目的所有人员 @@ -2875,8 +2875,8 @@ public class BusAttendanceServiceImpl extends ServiceImpl0){ vo.setDgl( - //到岗人数/总人数 四舍五入 一位小数 - BigDecimal.valueOf(vo.getDgrs()).divide(BigDecimal.valueOf(vo.getZrs()), 1, RoundingMode.HALF_UP) + //到岗人数/总人数 四舍五入 2位小数 + BigDecimal.valueOf(vo.getDgrs()).divide(BigDecimal.valueOf(vo.getZrs()), 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)) ); }else { vo.setDgl(BigDecimal.ZERO); @@ -2887,8 +2887,8 @@ public class BusAttendanceServiceImpl extends ServiceImpl0){ vo.setDgl( - //到岗人数/总人数 四舍五入 一位小数 - BigDecimal.valueOf(vo.getDgrs()).divide(BigDecimal.valueOf(vo.getZrs()), 1, RoundingMode.HALF_UP) + //到岗人数/总人数 四舍五入 2位小数 + BigDecimal.valueOf(vo.getDgrs()).divide(BigDecimal.valueOf(vo.getZrs()), 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)) ); }else { vo.setDgl(BigDecimal.ZERO); @@ -2897,12 +2897,16 @@ public class BusAttendanceServiceImpl extends ServiceImpl infoData = busAttendanceService.getRyglOnlineUserInfoData(projectId); //获取右边数据 - busAttendanceService.getAttendanceInfo(projectId, (long) timeType, infoData); + busAttendanceService.getAttendanceInfo(projectId, Long.valueOf(timeType) , infoData); //返回数据 maps.add(infoData); break;