From d26fe9de5b8fa9221dc437df3bd8a4003f65ed8b Mon Sep 17 00:00:00 2001 From: "382696293@qq.com" <382696293@qq.com> Date: Wed, 7 Feb 2024 17:24:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A4=E7=90=86=E6=97=B6=E9=97=B4=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/domain/ret/WxNursingStatisticsRet.java | 8 ++++---- .../service/impl/WxNursingLogServiceImpl.java | 11 +++++++++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxNursingStatisticsRet.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxNursingStatisticsRet.java index 207fea9..d1e3ec0 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxNursingStatisticsRet.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxNursingStatisticsRet.java @@ -21,12 +21,12 @@ public class WxNursingStatisticsRet { /** * 当月护理时长 */ - private LocalTime nursingTime; + private String nursingTime; public WxNursingStatisticsRet() { } - public WxNursingStatisticsRet(Integer nursingNum, LocalTime nursingTime) { + public WxNursingStatisticsRet(Integer nursingNum, String nursingTime) { this.nursingNum = nursingNum; this.nursingTime = nursingTime; } @@ -39,11 +39,11 @@ public class WxNursingStatisticsRet { this.nursingNum = nursingNum; } - public LocalTime getNursingTime() { + public String getNursingTime() { return nursingTime; } - public void setNursingTime(LocalTime nursingTime) { + public void setNursingTime(String nursingTime) { this.nursingTime = nursingTime; } } diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxNursingLogServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxNursingLogServiceImpl.java index 4915e95..9c2cc19 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxNursingLogServiceImpl.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxNursingLogServiceImpl.java @@ -68,10 +68,17 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService { totalNursingSecond += wxNursingLog.getNursingTime().toSecondOfDay(); } } - wxNursingStatisticsRet.setNursingTime(LocalTime.ofSecondOfDay(totalNursingSecond)); + wxNursingStatisticsRet.setNursingTime(formatDuration(totalNursingSecond)); return wxNursingStatisticsRet; } - return new WxNursingStatisticsRet(0, LocalTime.ofSecondOfDay(0)); + return new WxNursingStatisticsRet(0, formatDuration(0)); + } + + private String formatDuration(int seconds) { + int hours = seconds / 3600; + int minutes = (seconds % 3600) / 60; + int remainingSeconds = seconds % 60; + return String.format("%02d:%02d:%02d", hours, minutes, remainingSeconds); } /**