update 查询用户常去站点方法

This commit is contained in:
Lemon
2025-04-07 15:01:16 +08:00
parent a885bdfbb0
commit 9c278b05d1
10 changed files with 68 additions and 55 deletions

View File

@@ -4970,18 +4970,6 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
}
/**
* 查询用户常用站点信息
* @param memberId
* @return
*/
@Override
public List<UserFrequentedStationInfo> queryUserFrequentedStation(String memberId) {
String endTime = DateUtils.getDate();
String startTime = DateUtils.getHalfYearAgo(endTime);
return orderBasicInfoMapper.queryUserFrequentedStation(memberId, startTime, endTime);
}
@Override
public List<AfterSettleOrderDTO> queryAfterSettleOrderDTOList(List<String> orderCodeList) {
return null;

View File

@@ -16,10 +16,7 @@ import com.jsowell.common.enums.ykc.ReturnCodeEnum;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.util.*;
import com.jsowell.common.util.ip.AddressUtils;
import com.jsowell.pile.domain.PileBasicInfo;
import com.jsowell.pile.domain.PileStationInfo;
import com.jsowell.pile.domain.SettleOrderReport;
import com.jsowell.pile.domain.ThirdpartyParkingConfig;
import com.jsowell.pile.domain.*;
import com.jsowell.pile.dto.FastCreateStationDTO;
import com.jsowell.pile.dto.QueryStationDTO;
import com.jsowell.pile.dto.QueryStationInfoDTO;
@@ -1394,4 +1391,24 @@ public class PileStationInfoServiceImpl implements PileStationInfoService {
vo.setBusinessOrderDetailInfoVOList(list);
return vo;
}
/**
* 查询用户常用站点信息
* @param dto
* @return
*/
@Override
public PageResponse queryUserFrequentedStation(QueryStationDTO dto) {
String endTime = DateUtils.getDate();
String startTime = DateUtils.getHalfYearAgo(endTime);
List<UserFrequentedStationInfo> frequentedStationInfos = pileStationInfoMapper.queryUserFrequentedStation(dto.getMemberId(), startTime, endTime);
// 筛选出站点idList
List<String> stationIdList = frequentedStationInfos.stream()
.map(UserFrequentedStationInfo::getStationId)
.collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(stationIdList)) {
dto.setStationIds(stationIdList);
}
return uniAppQueryStationInfoListV2(dto);
}
}