|
@@ -2,6 +2,7 @@ package com.zswl.cloud.springBtach.server.core.service;
|
|
|
|
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
+import com.github.microservice.auth.client.content.ResultContent;
|
|
|
import com.github.microservice.auth.security.helper.AuthHelper;
|
|
|
import com.xiaoju.open.oil.commons.config.OilConfig;
|
|
|
import com.xiaoju.open.oil.core.QueryClient;
|
|
@@ -12,6 +13,8 @@ import com.xiaoju.open.oil.interfaces.request.QueryStoreDetailRequest;
|
|
|
import com.xiaoju.open.oil.interfaces.response.QueryStoreDetailResponse;
|
|
|
import com.zswl.cloud.springBtach.server.core.dao.XiaoJuStoreDao;
|
|
|
import com.zswl.cloud.springBtach.server.core.domain.XiaoJuStore;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -20,6 +23,7 @@ import org.springframework.stereotype.Service;
|
|
|
public class XiaoJuService {
|
|
|
|
|
|
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(XiaoJuService.class);
|
|
|
@Autowired
|
|
|
AuthHelper authHelper;
|
|
|
|
|
@@ -29,51 +33,46 @@ public class XiaoJuService {
|
|
|
@Autowired
|
|
|
OilConfig oilConfig;
|
|
|
|
|
|
- public QueryStoreDetailResponse queryStoreDetail(String storeId) {
|
|
|
- XiaoJuStore byStoreId = xiaoJuStoreDao.findByStoreId(storeId);
|
|
|
- QueryStoreDetailRequest queryStoreDetailRequest = new QueryStoreDetailRequest();
|
|
|
-
|
|
|
- queryStoreDetailRequest.setOutUserId(authHelper.getCurrentUser().getUserId());
|
|
|
- queryStoreDetailRequest.setStoreId(storeId);
|
|
|
- queryStoreDetailRequest.setLat(byStoreId.getLat());
|
|
|
- queryStoreDetailRequest.setLon(byStoreId.getLon());
|
|
|
- queryStoreDetailRequest.setOpenChannel(1);
|
|
|
-
|
|
|
- QueryClient queryClient = QueryClientFactory.create(oilConfig);
|
|
|
-
|
|
|
- QueryStoreDetailResponse queryStoreDetailResponse = queryClient.api().queryStoreDetail(queryStoreDetailRequest);
|
|
|
-
|
|
|
- return queryStoreDetailResponse;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ // 查询加油站详情
|
|
|
public ResponseDTO notificationPushStoreInfoRequest(NotificationPushStoreInfoRequest notificationPushStoreInfoRequest){
|
|
|
|
|
|
+ log.info("通知 加油站详情:{}", JSONUtil.toJsonStr(notificationPushStoreInfoRequest));
|
|
|
XiaoJuStore xiaoJuStore = new XiaoJuStore();
|
|
|
BeanUtils.copyProperties(notificationPushStoreInfoRequest, xiaoJuStore);
|
|
|
- xiaoJuStore.setItemInfoList(JSONUtil.parseObj(notificationPushStoreInfoRequest.getItemInfoList()));
|
|
|
xiaoJuStoreDao.save(xiaoJuStore);
|
|
|
ResponseDTO responseDTO = new ResponseDTO();
|
|
|
-
|
|
|
responseDTO.setAppKey(oilConfig.getAppId());
|
|
|
responseDTO.setCode("0");
|
|
|
responseDTO.setMsg("请求成功");
|
|
|
responseDTO.setData("heO67plAls2+P9bo/7XJnHz77N8W+WyCP37/COPLr3k=");
|
|
|
responseDTO.setSig("B1445B2A12037FADFCD6FAE6D83ECB9A");
|
|
|
-
|
|
|
return responseDTO;
|
|
|
|
|
|
+ }
|
|
|
|
|
|
+ public ResultContent<QueryStoreDetailResponse> queryStoreDetail(String storeId) {
|
|
|
+ XiaoJuStore byStoreId = xiaoJuStoreDao.findByStoreId(storeId);
|
|
|
+ QueryStoreDetailRequest queryStoreDetailRequest = new QueryStoreDetailRequest();
|
|
|
+
|
|
|
+ queryStoreDetailRequest.setOutUserId(authHelper.getCurrentUser().getUserId());
|
|
|
+ queryStoreDetailRequest.setStoreId(storeId);
|
|
|
+ queryStoreDetailRequest.setLat(byStoreId.getLat());
|
|
|
+ queryStoreDetailRequest.setLon(byStoreId.getLon());
|
|
|
+ queryStoreDetailRequest.setOpenChannel(1);
|
|
|
|
|
|
+ QueryClient queryClient = QueryClientFactory.create(oilConfig);
|
|
|
|
|
|
+ QueryStoreDetailResponse queryStoreDetailResponse = queryClient.api().queryStoreDetail(queryStoreDetailRequest);
|
|
|
|
|
|
+ return ResultContent.buildContent(queryStoreDetailResponse);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|