|
|
|
@ -83,7 +83,10 @@ public class StoreServiceImpl extends ExtendServiceImpl<StoreMapper, StoreEntity
|
|
|
|
|
if (qo.getStoreName() != null) {
|
|
|
|
|
wrapper.like(StoreEntity::getStoreName, qo.getStoreName());
|
|
|
|
|
}
|
|
|
|
|
wrapper.eq(StoreEntity::getCreateBy, SecurityUtils.getCurrentUserId());
|
|
|
|
|
if (qo.getRoleType() != null) {
|
|
|
|
|
wrapper.eq(StoreEntity::getCreateBy, qo.getRoleType() == 1 ? SecurityUtils.getCurrentUserId() : SecurityUtils.getWhichUserId());
|
|
|
|
|
}
|
|
|
|
|
wrapper.eq(StoreEntity::getDeleted, 0);
|
|
|
|
|
wrapper.orderByDesc(StoreEntity::getCreateTime);
|
|
|
|
|
List<StoreEntity> storeEntities = baseMapper.selectList(wrapper);
|
|
|
|
|
return Convert.toList(StoreVO.class, storeEntities);
|
|
|
|
@ -135,7 +138,8 @@ public class StoreServiceImpl extends ExtendServiceImpl<StoreMapper, StoreEntity
|
|
|
|
|
@Override
|
|
|
|
|
public List<StoreDTO> queryRangeStore(Double longitude, Double latitude, Double distance) {
|
|
|
|
|
List<StoreDTO> list = new ArrayList<>();
|
|
|
|
|
Long userId = SecurityUtils.getCurrentUserId();
|
|
|
|
|
//todo
|
|
|
|
|
Long userId = SecurityUtils.getWhichUserId();
|
|
|
|
|
List<StoreDTO> stores = baseMapper.queryRangeStore(longitude, latitude, distance, userId);
|
|
|
|
|
if (CollUtil.isNotEmpty(stores)) {
|
|
|
|
|
int index = 0;
|
|
|
|
@ -161,7 +165,7 @@ public class StoreServiceImpl extends ExtendServiceImpl<StoreMapper, StoreEntity
|
|
|
|
|
HashMap<String, Integer> map = new HashMap<>(8);
|
|
|
|
|
//按时间分组
|
|
|
|
|
customStoreEntities.forEach(c -> {
|
|
|
|
|
String format = DateUtil.format(c.getCreateTime(), "yyyy-MM-dd");
|
|
|
|
|
String format = DateUtil.format(c.getReservationDate(), "yyyy-MM-dd");
|
|
|
|
|
if (map.containsKey(format)) {
|
|
|
|
|
map.put(format, map.get(format) + 1);
|
|
|
|
|
} else {
|
|
|
|
|