Browse Source

批量查询价格

gongfuzhu 1 year ago
parent
commit
777409cb38

+ 23 - 0
SpringBatchServiceClient/src/main/java/com/zswl/cloud/springBatch/client/service/XiaoJuService.java

@@ -0,0 +1,23 @@
+package com.zswl.cloud.springBatch.client.service;
+
+import com.github.microservice.auth.client.content.ResultContent;
+import com.xiaoju.open.oil.interfaces.response.QueryApiStorePriceResponse;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.http.MediaType;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+import java.util.List;
+
+@FeignClient(name = "springbatchservice/manager/xiaoju")
+public interface XiaoJuService {
+    @ApiOperation("批量查询加油站详情")
+    @RequestMapping(value = "queryStorePrice", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
+    ResultContent<List<QueryApiStorePriceResponse>> queryStorePrice(List<String> storeIdList);
+
+
+
+
+
+}

+ 11 - 0
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/controller/PaymentController.java

@@ -1,5 +1,6 @@
 package com.zswl.cloud.springBtach.server.core.controller;
 
+import cn.hutool.json.JSONObject;
 import com.github.microservice.auth.client.constant.AuthConstant;
 import com.github.microservice.auth.client.content.ResultContent;
 import com.github.microservice.auth.security.annotations.ResourceAuth;
@@ -10,6 +11,7 @@ import com.zhongshu.payment.client.model.order.v2.*;
 import com.zhongshu.payment.client.model.payment.CloseResponsetModel;
 import com.zhongshu.payment.client.model.payment.CreateResponseModel;
 import com.zhongshu.payment.client.model.payment.QueryRequestModel;
+import com.zhongshu.payment.client.model.payment.withdrawals.zhongshu.SyncWithdrawals;
 import com.zhongshu.payment.client.model.payment.zswl.ApplyWithdrawalsModel;
 import com.zhongshu.payment.client.model.payment.zswl.AuditWithdrawalsModel;
 import com.zhongshu.payment.client.model.payment.zswl.CreatePaymentModel;
@@ -192,5 +194,14 @@ public class PaymentController {
         return paymentServer.sync(syncInformModel);
     }
 
+    @ApiOperation("提现到账通知")
+    @RequestMapping(value = "sync/withdrawals",method = RequestMethod.POST)
+    public String syncWithdrawals(@RequestBody JSONObject jsonObject) {
+
+        SyncWithdrawals syncWithdrawals = new SyncWithdrawals();
+        BeanUtils.copyProperties(jsonObject, syncWithdrawals);
+        return "SUCCESS";
+    }
+
 
 }

+ 2 - 3
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/controller/SycController.java

@@ -11,12 +11,11 @@ import com.zswl.cloud.springBatch.client.model.dfy.pub.SyncRequest;
 import com.zswl.cloud.springBtach.server.core.api.video.YqdSyncOrderModel;
 import com.zswl.cloud.springBtach.server.core.dao.ApiLogDao;
 import com.zswl.cloud.springBtach.server.core.domain.ApiLog;
-import com.zswl.cloud.springBtach.server.core.service.XiaoJuService;
+import com.zswl.cloud.springBtach.server.core.service.impl.XiaoJuServiceImpl;
 import com.zswl.cloud.springBtach.server.core.service.impl.DfyHotelServiceImpl;
 import com.zswl.cloud.springBtach.server.core.service.impl.DfyTicketServiceImpl;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.log4j.Log4j2;
-import org.bson.json.JsonObject;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -29,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController;
 public class SycController {
 
     @Autowired
-    XiaoJuService xiaoJuService;
+    XiaoJuServiceImpl xiaoJuService;
 
     @Autowired
     ApiLogDao apiLogDao;

+ 2 - 4
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/controller/XiaoJuController.java

@@ -4,8 +4,6 @@ import com.github.microservice.auth.client.content.ResultContent;
 import com.github.microservice.auth.client.content.ResultState;
 import com.github.microservice.auth.security.annotations.ResourceAuth;
 import com.github.microservice.auth.security.type.AuthType;
-import com.xiaoju.open.oil.commons.OilRequest;
-import com.xiaoju.open.oil.core.executor.ResponseDTO;
 import com.xiaoju.open.oil.interfaces.domain.AllowancePromotionInfo;
 import com.xiaoju.open.oil.interfaces.domain.GenPromotionInfo;
 import com.xiaoju.open.oil.interfaces.request.QueryApiOrderListRequest;
@@ -13,7 +11,7 @@ import com.xiaoju.open.oil.interfaces.request.QueryGetPromotionRequest;
 import com.xiaoju.open.oil.interfaces.response.*;
 import com.zswl.cloud.springBatch.client.model.request.*;
 import com.zswl.cloud.springBtach.server.core.domain.XiaoJuStore;
-import com.zswl.cloud.springBtach.server.core.service.XiaoJuService;
+import com.zswl.cloud.springBtach.server.core.service.impl.XiaoJuServiceImpl;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.log4j.Log4j2;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -28,7 +26,7 @@ import java.util.List;
 public class XiaoJuController {
 
     @Autowired
-    XiaoJuService xiaoJuService;
+    XiaoJuServiceImpl xiaoJuService;
 
 
     @ApiOperation("查看附近的加油站信息")

+ 16 - 0
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/controller/manager/XiaoJuManagerController.groovy

@@ -0,0 +1,16 @@
+package com.zswl.cloud.springBtach.server.core.controller.manager
+
+import com.zswl.cloud.springBatch.client.service.OrderService
+import com.zswl.cloud.springBatch.client.service.XiaoJuService
+import org.springframework.beans.factory.annotation.Autowired
+import org.springframework.web.bind.annotation.RequestMapping
+import org.springframework.web.bind.annotation.RestController
+
+@RestController
+@RequestMapping("manager/xiaoju")
+class XiaoJuManagerController {
+
+    @Autowired
+    @Delegate(methodAnnotations = true, parameterAnnotations = true, includeTypes = OrderService.class, interfaces = false)
+    private XiaoJuService orderService;
+}

+ 3 - 4
SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/service/XiaoJuService.java → SpringBatchServiceServer/src/main/java/com/zswl/cloud/springBtach/server/core/service/impl/XiaoJuServiceImpl.java

@@ -1,4 +1,4 @@
-package com.zswl.cloud.springBtach.server.core.service;
+package com.zswl.cloud.springBtach.server.core.service.impl;
 
 
 import cn.hutool.core.lang.Snowflake;
@@ -27,8 +27,8 @@ import com.zhongshu.payment.client.type.TransferOwner;
 import com.zhongshu.payment.client.type.TransferType;
 import com.zswl.cloud.shop.client.dto.life.TripartiteShopDto;
 import com.zswl.cloud.shop.client.service.ShopService;
-import com.zswl.cloud.shop.client.vo.life.ShopDetailVo;
 import com.zswl.cloud.springBatch.client.model.request.*;
+import com.zswl.cloud.springBatch.client.service.XiaoJuService;
 import com.zswl.cloud.springBtach.server.core.dao.ApiLogDao;
 import com.zswl.cloud.springBtach.server.core.dao.XiaoJuOrderDao;
 import com.zswl.cloud.springBtach.server.core.dao.XiaoJuStoreDao;
@@ -43,11 +43,10 @@ import org.springframework.stereotype.Service;
 import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Optional;
 
 @Log4j2
 @Service
-public class XiaoJuService {
+public class XiaoJuServiceImpl implements XiaoJuService {
 
 
     @Autowired