修复后端获取过去几天时间每日数据功能的Bug

This commit is contained in:
2023-03-23 18:51:29 +08:00
parent c6697d5532
commit 5c6a50a328
@@ -15,10 +15,10 @@ import java.time.ZoneId;
import java.util.*; import java.util.*;
/** /**
* @author 13439 * @author 13439
* @description 针对表【every_data】的数据库操作Service实现 * @description 针对表【every_data】的数据库操作Service实现
* @createDate 2023-02-21 12:52:12 * @createDate 2023-02-21 12:52:12
*/ */
@Service @Service
public class EveryDayDataServiceImpl extends ServiceImpl<EveryDayDataMapper, EveryDayData> public class EveryDayDataServiceImpl extends ServiceImpl<EveryDayDataMapper, EveryDayData>
implements EveryDayDataService { implements EveryDayDataService {
@@ -87,15 +87,15 @@ public class EveryDayDataServiceImpl extends ServiceImpl<EveryDayDataMapper, Eve
@Override @Override
public List<EveryDayData> getLastWeekData() { public List<EveryDayData> getLastWeekData() {
return getLastDate(7); return getLastDate(7, getLastWeekLambdaWrapper());
} }
public List<EveryDayData> getLastDate(int dayNum) { public List<EveryDayData> getLastDate(int dayNum, LambdaQueryWrapper<EveryDayData> lambdaQueryWrapper) {
// 今天的前一天是截止日期 // 今天的前一天是截止日期
LocalDate end = LocalDate.now().minusDays(1); LocalDate end = LocalDate.now().minusDays(1);
// 七天前是起始日期 // 七天前是起始日期
LocalDate start = end.minusDays(6); LocalDate start = end.minusDays(6);
List<EveryDayData> list = list(getLastWeekLambdaWrapper()); List<EveryDayData> list = list(lambdaQueryWrapper);
// 如果不足7条,则补充空数据 // 如果不足7条,则补充空数据
int missingDays = dayNum - list.size(); int missingDays = dayNum - list.size();
@@ -122,7 +122,7 @@ public class EveryDayDataServiceImpl extends ServiceImpl<EveryDayDataMapper, Eve
@Override @Override
public List<EveryDayData> getLastSixDayData() { public List<EveryDayData> getLastSixDayData() {
return getLastDate(6); return getLastDate(6, getLastSixDayLambdaWrapper());
} }
} }