From 160631d9819c6af1c563a8c0bb70284313060203 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期一, 13 九月 2021 12:34:28 +0800
Subject: [PATCH] 优化代码

---
 java110-core/src/main/java/com/java110/core/base/smo/front/BaseFrontServiceSMO.java |  122 ++--------------------------------------
 1 files changed, 6 insertions(+), 116 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..da93200
--- 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 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