From 931de723fe558cd45a4fd7b8928cc32360dcb909 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 04 二月 2020 13:43:41 +0800
Subject: [PATCH] 优化没有权限报错

---
 WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java |   84 +++++++++++++++++++++++++++---------------
 1 files changed, 54 insertions(+), 30 deletions(-)

diff --git a/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java
index 6ee1b10..44fca0d 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java
@@ -7,7 +7,7 @@
 import com.java110.utils.constant.ServiceConstant;
 import com.java110.utils.util.Assert;
 import com.java110.core.context.IPageData;
-import com.java110.web.core.BaseComponentSMO;
+import com.java110.core.component.BaseComponentSMO;
 import com.java110.web.smo.ICompanyServiceSMO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpMethod;
@@ -28,32 +28,34 @@
 
     /**
      * 鏌ヨ 鍟嗘埛绫诲埆
+     *
      * @param pd
      * @return
      */
     @Override
     public ResponseEntity<String> getStoreType(IPageData pd) {
         ResponseEntity<String> responseEntity = null;
-        Assert.hasLength(pd.getUserId(),"鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
+        Assert.hasLength(pd.getUserId(), "鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
 
-        responseEntity = this.callCenterService(restTemplate,pd,"", ServiceConstant.SERVICE_API_URL+"/api/query.store.type?type=all", HttpMethod.GET);
+        responseEntity = this.callCenterService(restTemplate, pd, "", ServiceConstant.SERVICE_API_URL + "/api/query.store.type?type=all", HttpMethod.GET);
 
-        if(responseEntity.getStatusCode() == HttpStatus.OK){
-            Assert.jsonObjectHaveKey(responseEntity.getBody(),"storeType","鏌ヨ涓績鏈嶅姟寮傚父锛屼笉鏄湁鏁坖son鎴栨湭鍖呭惈storeType鑺傜偣");
+        if (responseEntity.getStatusCode() == HttpStatus.OK) {
+            Assert.jsonObjectHaveKey(responseEntity.getBody(), "storeType", "鏌ヨ涓績鏈嶅姟寮傚父锛屼笉鏄湁鏁坖son鎴栨湭鍖呭惈storeType鑺傜偣");
             //灏唖toreType 杩斿洖鍑哄幓
-            responseEntity = new ResponseEntity<String>(JSONObject.parseObject(responseEntity.getBody()).getJSONArray("storeType").toJSONString(),HttpStatus.OK);
+            responseEntity = new ResponseEntity<String>(JSONObject.parseObject(responseEntity.getBody()).getJSONArray("storeType").toJSONString(), HttpStatus.OK);
         }
         return responseEntity;
     }
 
     /**
      * 淇濆瓨鍏徃淇℃伅
+     *
      * @param pd
      * @return
      */
-    public ResponseEntity<String> saveCompanyInfo(IPageData pd){
+    public ResponseEntity<String> saveCompanyInfo(IPageData pd) {
         ResponseEntity<String> responseEntity = null;
-        Assert.hasLength(pd.getUserId(),"鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
+        Assert.hasLength(pd.getUserId(), "鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
 
         validateCompanyInfo(pd.getReqData());
 
@@ -64,56 +66,55 @@
 
         //鍩烘湰淇℃伅
         JSONObject businessStore = reqJson.getJSONObject("businessStore");
-        businessStore.put("userId",pd.getUserId());
-        businessStore.put("name",paramJson.getString("name"));
-        businessStore.put("address",paramJson.getString("address"));
-        businessStore.put("tel",paramJson.getString("tel"));
-        businessStore.put("storeTypeCd",paramJson.getString("storeTypeCd"));
-        businessStore.put("nearbyLandmarks",paramJson.getString("nearbyLandmarks"));
+        businessStore.put("userId", pd.getUserId());
+        businessStore.put("name", paramJson.getString("name"));
+        businessStore.put("address", paramJson.getString("areaAddress") + paramJson.getString("address"));
+        businessStore.put("tel", paramJson.getString("tel"));
+        businessStore.put("storeTypeCd", paramJson.getString("storeTypeCd"));
+        businessStore.put("nearbyLandmarks", paramJson.getString("nearbyLandmarks"));
 
         JSONArray businessStoreAttr = new JSONArray();
 
         JSONObject attr = new JSONObject();
         attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_CORPORATION);
-        attr.put("value",paramJson.getString("corporation"));
+        attr.put("value", paramJson.getString("corporation"));
         businessStoreAttr.add(attr);
 
-         attr = new JSONObject();
+        attr = new JSONObject();
         attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_REGISTEREDCAPITAL);
-        attr.put("value",paramJson.getString("registeredCapital"));
+        attr.put("value", paramJson.getString("registeredCapital"));
         businessStoreAttr.add(attr);
 
-         attr = new JSONObject();
+        attr = new JSONObject();
         attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_FOUNDINGTIME);
-        attr.put("value",paramJson.getString("foundingTime"));
+        attr.put("value", paramJson.getString("foundingTime"));
         businessStoreAttr.add(attr);
 
         attr = new JSONObject();
         attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_REGISTRATIONAUTHORITY);
-        attr.put("value",paramJson.getString("registrationAuthority"));
+        attr.put("value", paramJson.getString("registrationAuthority"));
         businessStoreAttr.add(attr);
 
         attr = new JSONObject();
         attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_SCOPE);
-        attr.put("value",paramJson.getString("scope"));
+        attr.put("value", paramJson.getString("scope"));
         businessStoreAttr.add(attr);
-        reqJson.put("businessStoreAttr",businessStoreAttr);
+        reqJson.put("businessStoreAttr", businessStoreAttr);
 
         JSONArray businessStoreCerdentials = new JSONArray();
         JSONObject cerdentials = new JSONObject();
 
         cerdentials.put("credentialsCd", CredentialsConstant.LICENCE);
-        cerdentials.put("value",paramJson.getString("value"));
-        cerdentials.put("validityPeriod",paramJson.getString("validityPeriod"));
-        cerdentials.put("positivePhoto","");
-        cerdentials.put("negativePhoto","");
+        cerdentials.put("value", paramJson.getString("value"));
+        cerdentials.put("validityPeriod", paramJson.getString("validityPeriod"));
+        cerdentials.put("positivePhoto", "");
+        cerdentials.put("negativePhoto", "");
         businessStoreCerdentials.add(cerdentials);
 
-        reqJson.put("businessStoreCerdentials",businessStoreCerdentials);
+        reqJson.put("businessStoreCerdentials", businessStoreCerdentials);
 
 
-
-        responseEntity = this.callCenterService(restTemplate,pd,reqJson.toJSONString(), ServiceConstant.SERVICE_API_URL+"/api/save.store.info", HttpMethod.POST);
+        responseEntity = this.callCenterService(restTemplate, pd, reqJson.toJSONString(), ServiceConstant.SERVICE_API_URL + "/api/save.store.info", HttpMethod.POST);
 
        /* if(responseEntity.getStatusCode() != HttpStatus.OK){
             return responseEntity;
@@ -130,12 +131,35 @@
         return responseEntity;
     }
 
+    /**
+     * 鏌ヨ 鎵�鏈夌渷甯�
+     *
+     * @param pd
+     * @return
+     */
+    @Override
+    public ResponseEntity<String> getAreas(IPageData pd) {
+        ResponseEntity<String> responseEntity = null;
+        Assert.hasLength(pd.getUserId(), "鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
+        JSONObject param = JSONObject.parseObject(pd.getReqData());
+
+        responseEntity = this.callCenterService(restTemplate, pd, "", ServiceConstant.SERVICE_API_URL + "/api/area.listAreas" + mapToUrlParam(param), HttpMethod.GET);
+
+        if (responseEntity.getStatusCode() == HttpStatus.OK) {
+            Assert.jsonObjectHaveKey(responseEntity.getBody(), "areas", "鏌ヨ涓績鏈嶅姟寮傚父锛屼笉鏄湁鏁坖son鎴栨湭鍖呭惈areas鑺傜偣");
+            //灏哸reas 杩斿洖鍑哄幓
+            responseEntity = new ResponseEntity<String>(JSONObject.parseObject(responseEntity.getBody()).getJSONArray("areas").toJSONString(), HttpStatus.OK);
+        }
+        return responseEntity;
+    }
+
 
     /**
      * 鏍¢獙鍏徃淇℃伅
+     *
      * @param param
      */
-    private void validateCompanyInfo(String param){
+    private void validateCompanyInfo(String param) {
 
     }
 

--
Gitblit v1.8.0