|
|
|
|
@ -26,7 +26,9 @@ import java.time.Instant;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.time.LocalTime;
|
|
|
|
|
import java.time.ZoneId;
|
|
|
|
|
import java.time.temporal.ChronoField;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Calendar;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@ -459,11 +461,37 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
|
|
|
|
|
// 查询 服务集合
|
|
|
|
|
WxModeServiceInfo wxModeServiceInfo = new WxModeServiceInfo();
|
|
|
|
|
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 转为 分秒 格式
|
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
|