|
|
|
@ -194,30 +194,6 @@ const CommonUtil = {
|
|
|
|
|
sleepArray.forEach((item,index) => {
|
|
|
|
|
// 判断是否是同一天的数据
|
|
|
|
|
let isSameDay = this.timeComparison(compareDate,compareMinute, item.yyyyMMdd, item.minute);
|
|
|
|
|
// if(compareDate== "20250128"){
|
|
|
|
|
// console.log("是否是同一天:",isSameDay)
|
|
|
|
|
// }
|
|
|
|
|
// 如果状态发生变化,且日期不同,就表示开始新的睡眠数据
|
|
|
|
|
// if (item.status !== firstSleepData.status) {
|
|
|
|
|
// if (isSameDay) {
|
|
|
|
|
// resItem.sleepList.push(item);
|
|
|
|
|
// } else {
|
|
|
|
|
// // 取出数据
|
|
|
|
|
// let lastItem = sleepArray[index - 1];
|
|
|
|
|
// lastItem.minute = lastItem.minute + 1;//加1分钟作为起床点
|
|
|
|
|
// resItem.sleepList.push(lastItem);
|
|
|
|
|
// res.push(resItem); // 否则,将当天的数据推入结果数组
|
|
|
|
|
// resItem = { // 新的一天开始
|
|
|
|
|
// date: item.yyyyMMdd,
|
|
|
|
|
// sleepList: [item] // 将当前项作为新的睡眠数据开始
|
|
|
|
|
// };
|
|
|
|
|
// compareDate = item.yyyyMMdd; // 更新对比日期,用于比对后续数据
|
|
|
|
|
// compareMinute = item.minute;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// firstSleepData = item; // 更新当前比对的睡眠数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(isSameDay && item.status !== firstSleepData.status){
|
|
|
|
|
// 如果是一天的睡眠
|
|
|
|
|
resItem.sleepList.push(item);
|
|
|
|
|