From 2633f776bb8fdb0b1efe3a56293b6a1bb04616a7 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期日, 28 四月 2019 10:48:14 +0800
Subject: [PATCH] Merge branch 'master' of https://github.com/java110/MicroCommunity

---
 WebService/src/main/java/com/java110/web/smo/impl/FloorServiceSMOImpl.java |   43 ++++++++++++++++++++++++-------------------
 1 files changed, 24 insertions(+), 19 deletions(-)

diff --git a/WebService/src/main/java/com/java110/web/smo/impl/FloorServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/FloorServiceSMOImpl.java
index 7ce014e..03a2478 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/FloorServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/FloorServiceSMOImpl.java
@@ -2,10 +2,10 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.java110.common.constant.PrivilegeCodeConstant;
+import com.java110.common.constant.ResponseConstant;
 import com.java110.common.constant.ServiceConstant;
 import com.java110.common.exception.SMOException;
 import com.java110.common.util.Assert;
-import com.java110.common.util.StringUtil;
 import com.java110.core.context.IPageData;
 import com.java110.web.core.BaseComponentSMO;
 import com.java110.web.smo.IFloorServiceSMO;
@@ -27,7 +27,9 @@
 @Service("floorServiceSMOImpl")
 public class FloorServiceSMOImpl extends BaseComponentSMO implements IFloorServiceSMO {
 
-    private  static Logger logger = LoggerFactory.getLogger(FloorServiceSMOImpl.class);
+    private static Logger logger = LoggerFactory.getLogger(FloorServiceSMOImpl.class);
+
+    private static final int MAX_ROW = 50;
 
     @Autowired
     private RestTemplate restTemplate;
@@ -62,10 +64,11 @@
         String storeId = JSONObject.parseObject(responseEntity.getBody().toString()).getString("storeId");
         String storeTypeCd = JSONObject.parseObject(responseEntity.getBody().toString()).getString("storeTypeCd");
         //鏁版嵁鏍¢獙鏄惁 鍟嗘埛鏄惁鍏ラ┗璇ュ皬鍖�
-        super.checkStoreEnterCommunity(pd,storeId,storeTypeCd,communityId,restTemplate);
+        super.checkStoreEnterCommunity(pd, storeId, storeTypeCd, communityId, restTemplate);
 
         responseEntity = this.callCenterService(restTemplate, pd, "",
-                    ServiceConstant.SERVICE_API_URL + "/api/floor.queryFloors?row=" + rows + "&page=" + page + "&communityId=" + communityId , HttpMethod.GET);
+                ServiceConstant.SERVICE_API_URL + "/api/floor.queryFloors?row=" + rows + "&page=" + page + "&communityId=" + communityId,
+                HttpMethod.GET);
 
         if (responseEntity.getStatusCode() != HttpStatus.OK) {
             return responseEntity;
@@ -83,7 +86,7 @@
         validateSaveFloor(pd);
 
         JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
-        String communityId = paramIn.getString("paramIn");
+        String communityId = paramIn.getString("communityId");
         ResponseEntity responseEntity = super.getStoreInfo(pd, restTemplate);
         if (responseEntity.getStatusCode() != HttpStatus.OK) {
             return responseEntity;
@@ -94,22 +97,25 @@
         String storeId = JSONObject.parseObject(responseEntity.getBody().toString()).getString("storeId");
         String storeTypeCd = JSONObject.parseObject(responseEntity.getBody().toString()).getString("storeTypeCd");
         //鏁版嵁鏍¢獙鏄惁 鍟嗘埛鏄惁鍏ラ┗璇ュ皬鍖�
-        super.checkStoreEnterCommunity(pd,storeId,storeTypeCd,communityId,restTemplate);
+        super.checkStoreEnterCommunity(pd, storeId, storeTypeCd, communityId, restTemplate);
+        paramIn.put("userId", pd.getUserId());
+        responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
+                ServiceConstant.SERVICE_API_URL + "/api/floor.saveFloor",
+                HttpMethod.POST);
 
-
-
-        return null;
+        return responseEntity;
     }
 
     /**
      * 鏍¢獙淇濆瓨灏忓尯妤� 淇℃伅
-     * @param pd
+     *
+     * @param pd 椤甸潰鏁版嵁灏佽
      */
-    private void validateSaveFloor(IPageData pd){
-        Assert.jsonObjectHaveKey(pd.getReqData(),"communityId","鏈寘鍚皬鍖篒D");
-        Assert.jsonObjectHaveKey(pd.getReqData(),"name","鏈寘鍚皬鍖哄悕绉�");
-        Assert.jsonObjectHaveKey(pd.getReqData(),"floorNum","鏈寘鍚皬鍖虹紪鐮�");
-        Assert.jsonObjectHaveKey(pd.getReqData(),"remark","鏈寘鍚皬鍖哄娉�");
+    private void validateSaveFloor(IPageData pd) {
+        Assert.jsonObjectHaveKey(pd.getReqData(), "communityId", "鏈寘鍚皬鍖篒D");
+        Assert.jsonObjectHaveKey(pd.getReqData(), "name", "鏈寘鍚皬鍖哄悕绉�");
+        Assert.jsonObjectHaveKey(pd.getReqData(), "floorNum", "鏈寘鍚皬鍖虹紪鐮�");
+        Assert.jsonObjectHaveKey(pd.getReqData(), "remark", "鏈寘鍚皬鍖哄娉�");
     }
 
     /**
@@ -124,13 +130,12 @@
         JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
         Assert.isInteger(paramIn.getString("page"), "page涓嶆槸鏁板瓧");
         Assert.isInteger(paramIn.getString("rows"), "rows涓嶆槸鏁板瓧");
-        Assert.hasLength(paramIn.getString("communityId"),"灏忓尯ID涓嶈兘涓虹┖");
+        Assert.hasLength(paramIn.getString("communityId"), "灏忓尯ID涓嶈兘涓虹┖");
         int rows = Integer.parseInt(paramIn.getString("rows"));
 
 
-
-        if (rows > 50) {
-            throw new SMOException(1999, "rows 鏁伴噺涓嶈兘澶т簬50");
+        if (rows > MAX_ROW) {
+            throw new SMOException(ResponseConstant.RESULT_CODE_ERROR, "rows 鏁伴噺涓嶈兘澶т簬50");
         }
 
     }

--
Gitblit v1.8.0