时间格式化

master
382696293@qq.com 2 years ago
parent 0065d417bf
commit 71e02685eb

@ -2,6 +2,7 @@ package com.flossom.common.core.domain.entity;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime; import java.time.LocalTime;
import java.time.temporal.ChronoField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.flossom.common.core.utils.DateUtils; import com.flossom.common.core.utils.DateUtils;
@ -363,7 +364,7 @@ public class WxInstrument extends BaseEntity {
this.nursingTime = nursingTime; this.nursingTime = nursingTime;
// 将 localTime 转为 分秒 格式 // 将 localTime 转为 分秒 格式
if (nursingTime != null) { if (nursingTime != null) {
this.nursingTimeStr = DateUtils.formatMS(nursingTime.getSecond()); this.nursingTimeStr = DateUtils.formatMS(nursingTime.getLong(ChronoField.SECOND_OF_DAY));
} }
} }

@ -30,11 +30,21 @@ public class WxModeServiceInfo extends BaseEntity
@Excel(name = "服务开始时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "服务开始时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date serviceStartTime; private Date serviceStartTime;
/**
*
*/
private String serviceStartTimeStr;
/** 服务结束时间 */ /** 服务结束时间 */
@JsonFormat(pattern = "HH:mm:ss") @JsonFormat(pattern = "HH:mm:ss")
@Excel(name = "服务结束时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "服务结束时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date serviceEndTime; private Date serviceEndTime;
/**
*
*/
private String serviceEndTimeStr;
/** 启动图片资源 */ /** 启动图片资源 */
@Excel(name = "启动图片资源") @Excel(name = "启动图片资源")
private String startSource; private String startSource;
@ -109,6 +119,22 @@ public class WxModeServiceInfo extends BaseEntity
this.modeId = modeId; this.modeId = modeId;
} }
public String getServiceStartTimeStr() {
return serviceStartTimeStr;
}
public void setServiceStartTimeStr(String serviceStartTimeStr) {
this.serviceStartTimeStr = serviceStartTimeStr;
}
public String getServiceEndTimeStr() {
return serviceEndTimeStr;
}
public void setServiceEndTimeStr(String serviceEndTimeStr) {
this.serviceEndTimeStr = serviceEndTimeStr;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)

@ -26,7 +26,9 @@ import java.time.Instant;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime; import java.time.LocalTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.time.temporal.ChronoField;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -459,11 +461,37 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
// 查询 服务集合 // 查询 服务集合
WxModeServiceInfo wxModeServiceInfo = new WxModeServiceInfo(); WxModeServiceInfo wxModeServiceInfo = new WxModeServiceInfo();
wxModeServiceInfo.setModeId(wxMode.getId()); wxModeServiceInfo.setModeId(wxMode.getId());
wxModeRet.setServiceData(wxModeServiceInfoMapper.selectWxModeServiceInfoList(wxModeServiceInfo)); List<WxModeServiceInfo> wxModeServiceInfoList = wxModeServiceInfoMapper.selectWxModeServiceInfoList(wxModeServiceInfo);
if (wxModeServiceInfoList != null && wxModeServiceInfoList.size() > 0) {
Calendar calendar = Calendar.getInstance();
for (WxModeServiceInfo modeServiceInfo : wxModeServiceInfoList) {
if (modeServiceInfo.getServiceStartTime() != null) {
Date date = wxModeServiceInfo.getServiceStartTime();
calendar.setTime(date);
modeServiceInfo.setServiceStartTimeStr(
DateUtils.formatMS(calendar.get(Calendar.HOUR_OF_DAY) * 60 * 60
+ calendar.get(Calendar.MINUTE) * 60
+ calendar.get(Calendar.SECOND)
)
);
}
if (modeServiceInfo.getServiceEndTime() != null) {
Date date = wxModeServiceInfo.getServiceEndTime();
calendar.setTime(date);
modeServiceInfo.setServiceEndTimeStr(
DateUtils.formatMS(calendar.get(Calendar.HOUR_OF_DAY) * 60 * 60
+ calendar.get(Calendar.MINUTE) * 60
+ calendar.get(Calendar.SECOND)
)
);
}
}
}
wxModeRet.setServiceData(wxModeServiceInfoList);
// 将 localTime 转为 分秒 格式 // 将 localTime 转为 分秒 格式
if (wxModeRet.getModeTime() != null) { if (wxModeRet.getModeTime() != null) {
wxModeRet.setModeTimeStr(DateUtils.formatMS(wxModeRet.getModeTime().getSecond())); wxModeRet.setModeTimeStr(DateUtils.formatMS(wxModeRet.getModeTime().getLong(ChronoField.SECOND_OF_DAY)));
} }
wxModeRetList.add(wxModeRet); wxModeRetList.add(wxModeRet);
} }

Loading…
Cancel
Save