|
@@ -12,6 +12,7 @@ import com.zhongshu.payment.client.service.v2.PaymentService2;
|
|
|
import com.zswl.cloud.shop.client.dto.life.OperateStockDto;
|
|
|
import com.zswl.cloud.shop.client.service.GoodsService;
|
|
|
import com.zswl.cloud.springBatch.client.model.request.NearbyModel;
|
|
|
+import com.zswl.cloud.springBatch.client.model.request.XiaoJuStoreModel;
|
|
|
import com.zswl.cloud.springBtach.server.core.api.xiaoju.XiaoJuApi;
|
|
|
import com.zswl.cloud.springBtach.server.core.api.xiaoju.XiaoJuApi2;
|
|
|
import com.zswl.cloud.springBtach.server.core.api.xiaoju.sdk.domain.AllowanceInfo;
|
|
@@ -24,9 +25,13 @@ import com.zswl.cloud.springBtach.server.core.service.OrderServiceImp;
|
|
|
import com.zswl.cloud.springBtach.server.core.service.PaymentService;
|
|
|
import com.zswl.cloud.springBtach.server.core.service.XiaoJuService;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
+import org.bson.Document;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
+import org.springframework.data.geo.*;
|
|
|
+import org.springframework.data.mongodb.core.MongoTemplate;
|
|
|
+import org.springframework.data.mongodb.core.query.NearQuery;
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
@@ -150,7 +155,8 @@ public class ServerApplicationTests {
|
|
|
nearbyModel.setLatitude(22.80780029296875);
|
|
|
nearbyModel.setLongitude(100.99479675292969);
|
|
|
nearbyModel.setMaxDistanceInKilometers(20);
|
|
|
- ResultContent<List<XiaoJuStore>> listResultContent = xiaoJuService.nearbyStore(nearbyModel);
|
|
|
+ ResultContent<List<XiaoJuStoreModel>> listResultContent = xiaoJuService.nearbyStore(nearbyModel);
|
|
|
+ System.out.println(listResultContent);
|
|
|
|
|
|
|
|
|
}
|
|
@@ -160,13 +166,21 @@ public class ServerApplicationTests {
|
|
|
|
|
|
@Autowired
|
|
|
OrderService2 orderService2;
|
|
|
+ @Autowired
|
|
|
+ MongoTemplate mongoTemplate;
|
|
|
|
|
|
@Test
|
|
|
public void queryNewOrderdd() {
|
|
|
|
|
|
|
|
|
- ResultContent<SubOrdersConfirmResponseModel> subOrdersConfirmResponseModelResultContent = paymentService2.subOrdersConfirm("661c92831bb78962d9b41d02", "6618d9be32e63427d1a17009");
|
|
|
- System.out.println(subOrdersConfirmResponseModelResultContent);
|
|
|
+ Point point = new Point(45.530548095703125, 126.95394134521484);
|
|
|
+ NearQuery query = NearQuery.near(point).maxDistance(new Distance(200, Metrics.KILOMETERS));
|
|
|
+ GeoResults<XiaoJuStore> results = mongoTemplate.geoNear(query, XiaoJuStore.class);
|
|
|
+ for (GeoResult<XiaoJuStore> xiaoJuStoreGeoResult : results.getContent()) {
|
|
|
+
|
|
|
+ xiaoJuStoreGeoResult.getContent();
|
|
|
+ xiaoJuStoreGeoResult.getDistance();
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
}
|