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