diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java b/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java index 335fed369..2470c1015 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java @@ -1181,4 +1181,14 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils { } } + /** + * 获取当前时间的前半年日期 + * @return + */ + public static String getHalfYearAgo(String nowStr) { + LocalDate now = LocalDate.parse(nowStr); + LocalDate halfYearAgo = now.minusMonths(6); + return halfYearAgo.toString(); + } + } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java index 2f11c81e5..02755e366 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java @@ -412,5 +412,5 @@ public interface OrderBasicInfoMapper { * @param endTime * @return */ - List queryUserFrequentedStation(@Param("memberId") String memberId ,@Param("startTime") LocalDateTime startTime ,@Param("endTime") LocalDateTime endTime); + List queryUserFrequentedStation(@Param("memberId") String memberId ,@Param("startTime") String startTime ,@Param("endTime") String endTime); } \ No newline at end of file diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index acbf30cc4..f511ec2c3 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -4963,8 +4963,8 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { */ @Override public List queryUserFrequentedStation(String memberId) { - LocalDateTime endTime = LocalDateTime.now(); - LocalDateTime startTime = endTime.minusMonths(6); + String endTime = DateUtils.getDate(); + String startTime = DateUtils.getHalfYearAgo(endTime); return orderBasicInfoMapper.queryUserFrequentedStation(memberId, startTime, endTime); }