From 5d167ea6e943dd1574e0e6ed70ff25b8d4830f61 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 16 六月 2022 11:47:49 +0800
Subject: [PATCH] 优化代码
---
java110-core/src/main/java/com/java110/core/base/smo/front/BaseFrontServiceSMO.java | 124 ++---------------------------------------
1 files changed, 7 insertions(+), 117 deletions(-)
diff --git a/java110-core/src/main/java/com/java110/core/base/smo/front/BaseFrontServiceSMO.java b/java110-core/src/main/java/com/java110/core/base/smo/front/BaseFrontServiceSMO.java
old mode 100644
new mode 100755
index 01881e9..b18d9e1
--- a/java110-core/src/main/java/com/java110/core/base/smo/front/BaseFrontServiceSMO.java
+++ b/java110-core/src/main/java/com/java110/core/base/smo/front/BaseFrontServiceSMO.java
@@ -4,16 +4,21 @@
import com.alibaba.fastjson.JSONObject;
import com.java110.core.base.smo.BaseServiceSMO;
import com.java110.core.context.IPageData;
+import com.java110.utils.constant.CommonConstant;
import com.java110.utils.constant.ServiceConstant;
import com.java110.utils.exception.SMOException;
import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import com.java110.core.log.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpEntity;
+import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
+import org.springframework.web.client.HttpStatusCodeException;
import org.springframework.web.client.RestTemplate;
import java.util.List;
@@ -28,7 +33,7 @@
**/
public class BaseFrontServiceSMO extends BaseServiceSMO {
- private static final String URL_API = ServiceConstant.SERVICE_API_URL + "/api/";
+ private static final String URL_API = "";
//鏃ュ織
private static Logger logger = LoggerFactory.getLogger(BaseFrontServiceSMO.class);
@@ -36,122 +41,7 @@
private RestTemplate restTemplate;
- /**
- * 鏌ヨ
- *
- * @param pd 椤甸潰瀵硅薄
- * @param param 浼犲叆瀵硅薄
- * @param serviceCode 鏈嶅姟缂栫爜
- * @param t 杩斿洖绫�
- * @param <T>
- * @return
- */
- protected <T> T getForApi(IPageData pd, T param, String serviceCode, Class<T> t) {
- List<T> list = getForApis(pd, param, serviceCode, t);
- if (list != null && list.size() > 0) {
- return list.get(0);
- }
- return null;
- }
-
- /**
- * 鏌ヨ
- *
- * @param pd 椤甸潰瀵硅薄
- * @param param 浼犲叆瀵硅薄
- * @param serviceCode 鏈嶅姟缂栫爜
- * @param t 杩斿洖绫�
- * @param <T>
- * @return
- */
- protected <T> T postForApi(IPageData pd, T param, String serviceCode, Class<T> t) {
- return postForApi(pd, param, serviceCode, t);
- }
-
- /**
- * 鏌ヨ
- *
- * @param pd 椤甸潰瀵硅薄
- * @param param 浼犲叆瀵硅薄
- * @param serviceCode 鏈嶅姟缂栫爜
- * @param t 杩斿洖绫�
- * @param <T>
- * @return
- */
- protected <T> List<T> postForApis(IPageData pd, T param, String serviceCode, Class<T> t) {
-
- String url = URL_API;
-
-
- ResponseEntity<String> responseEntity = callCenterService(restTemplate, pd, JSONObject.toJSONString(param), url, HttpMethod.POST);
-
- if (responseEntity.getStatusCode() != HttpStatus.OK) {
- throw new SMOException("璋冪敤" + serviceCode + "澶辫触锛�" + responseEntity.getBody());
- }
-
- JSONObject resultVo = JSONObject.parseObject(responseEntity.getBody());
-
- if (ResultVo.CODE_MACHINE_OK != resultVo.getInteger("code")) {
- throw new SMOException(resultVo.getString("msg"));
- }
-
- Object bObj = resultVo.get("data");
- JSONArray datas = null;
- if (bObj instanceof JSONObject) {
- datas = new JSONArray();
- datas.add(bObj);
- } else {
- datas = (JSONArray) bObj;
- }
- String jsonStr = JSONObject.toJSONString(datas);
-
- List<T> list = JSONObject.parseArray(jsonStr, t);
- return list;
- }
-
- /**
- * 鏌ヨ
- *
- * @param pd 椤甸潰瀵硅薄
- * @param param 浼犲叆瀵硅薄
- * @param serviceCode 鏈嶅姟缂栫爜
- * @param t 杩斿洖绫�
- * @param <T>
- * @return
- */
- protected <T> List<T> getForApis(IPageData pd, T param, String serviceCode, Class<T> t) {
-
- String url = URL_API;
- if (param != null) {
- url += mapToUrlParam(BeanConvertUtil.beanCovertMap(param));
- }
-
- ResponseEntity<String> responseEntity = callCenterService(restTemplate, pd, "", url, HttpMethod.GET);
-
- if (responseEntity.getStatusCode() != HttpStatus.OK) {
- throw new SMOException("璋冪敤" + serviceCode + "澶辫触锛�" + responseEntity.getBody());
- }
-
- JSONObject resultVo = JSONObject.parseObject(responseEntity.getBody());
-
- if (!"0".equals(resultVo.getString("code"))) {
- throw new SMOException(resultVo.getString("msg"));
- }
-
- Object bObj = resultVo.get("data");
- JSONArray datas = null;
- if (bObj instanceof JSONObject) {
- datas = new JSONArray();
- datas.add(bObj);
- } else {
- datas = (JSONArray) bObj;
- }
- String jsonStr = JSONObject.toJSONString(datas);
-
- List<T> list = JSONObject.parseArray(jsonStr, t);
- return list;
- }
}
--
Gitblit v1.8.0