护理时间统计

master
382696293@qq.com 2 years ago
parent 90f277b303
commit d26fe9de5b

@ -21,12 +21,12 @@ public class WxNursingStatisticsRet {
/** /**
* *
*/ */
private LocalTime nursingTime; private String nursingTime;
public WxNursingStatisticsRet() { public WxNursingStatisticsRet() {
} }
public WxNursingStatisticsRet(Integer nursingNum, LocalTime nursingTime) { public WxNursingStatisticsRet(Integer nursingNum, String nursingTime) {
this.nursingNum = nursingNum; this.nursingNum = nursingNum;
this.nursingTime = nursingTime; this.nursingTime = nursingTime;
} }
@ -39,11 +39,11 @@ public class WxNursingStatisticsRet {
this.nursingNum = nursingNum; this.nursingNum = nursingNum;
} }
public LocalTime getNursingTime() { public String getNursingTime() {
return nursingTime; return nursingTime;
} }
public void setNursingTime(LocalTime nursingTime) { public void setNursingTime(String nursingTime) {
this.nursingTime = nursingTime; this.nursingTime = nursingTime;
} }
} }

@ -68,10 +68,17 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService {
totalNursingSecond += wxNursingLog.getNursingTime().toSecondOfDay(); totalNursingSecond += wxNursingLog.getNursingTime().toSecondOfDay();
} }
} }
wxNursingStatisticsRet.setNursingTime(LocalTime.ofSecondOfDay(totalNursingSecond)); wxNursingStatisticsRet.setNursingTime(formatDuration(totalNursingSecond));
return wxNursingStatisticsRet; 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);
} }
/** /**

Loading…
Cancel
Save