Ver código fonte

房屋售卖开发测试完成

吴学文 7 anos atrás
pai
commit
18c4534ab2

+ 22 - 1
WebService/src/main/java/com/java110/web/smo/impl/RoomServiceSMOImpl.java

@@ -182,7 +182,28 @@ public class RoomServiceSMOImpl extends BaseComponentSMO implements IRoomService
 
 
         validateSellRoom(pd);
         validateSellRoom(pd);
 
 
-        return null;
+        //校验员工是否有权限操作
+        super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.PRIVILEGE_SELL_ROOM);
+
+        JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
+        String communityId = paramIn.getString("communityId");
+        ResponseEntity responseEntity = super.getStoreInfo(pd, restTemplate);
+        if (responseEntity.getStatusCode() != HttpStatus.OK) {
+            return responseEntity;
+        }
+        Assert.jsonObjectHaveKey(responseEntity.getBody().toString(), "storeId", "根据用户ID查询商户ID失败,未包含storeId节点");
+        Assert.jsonObjectHaveKey(responseEntity.getBody().toString(), "storeTypeCd", "根据用户ID查询商户类型失败,未包含storeTypeCd节点");
+
+        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);
+        paramIn.put("userId", pd.getUserId());
+        responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
+                ServiceConstant.SERVICE_API_URL + "/api/room.sellRoom",
+                HttpMethod.POST);
+
+        return responseEntity;
     }
     }
 
 
     /**
     /**

+ 2 - 2
WebService/src/main/resources/components/sell-room/sellRoom.js

@@ -75,7 +75,7 @@
                     return ;
                     return ;
                 }
                 }
 
 
-                vc.component.sellRoomInfo.communityId:vc.getCurrentCommunity().communityId;
+                vc.component.sellRoomInfo.communityId=vc.getCurrentCommunity().communityId;
             vc.http.post(
             vc.http.post(
                     'sellRoom',
                     'sellRoom',
                     'sell',
                     'sell',
@@ -87,7 +87,7 @@
                         //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                         //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                         if(res.status == 200){
                         if(res.status == 200){
                             //关闭model
                             //关闭model
-
+                            vc.jumpToPage("/")
                             return ;
                             return ;
                         }
                         }
                         vc.message(json);
                         vc.message(json);

+ 5 - 0
java110-common/src/main/java/com/java110/common/constant/PrivilegeCodeConstant.java

@@ -24,4 +24,9 @@ public final class PrivilegeCodeConstant {
 
 
     //初始化房屋楼单元
     //初始化房屋楼单元
     public static final String PRIVILEGE_ROOM = "500201904006";
     public static final String PRIVILEGE_ROOM = "500201904006";
+
+
+
+    //出售房屋权限
+    public static final String PRIVILEGE_SELL_ROOM = "500201904014";
 }
 }