护理时间统计

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(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;
}
}

@ -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);
}
/**

Loading…
Cancel
Save