|
|
@@ -182,7 +182,28 @@ public class RoomServiceSMOImpl extends BaseComponentSMO implements IRoomService
|
|
|
|
|
|
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;
|
|
|
}
|
|
|
|
|
|
/**
|