Просмотр исходного кода

修改接口中未加入@RequestBody 注解bug

wuxw лет назад: 7
Родитель
Сommit
74274cf8c9

+ 1 - 1
Api/src/main/java/com/java110/api/listener/owner/QueryOwnersListener.java

@@ -110,7 +110,7 @@ public class QueryOwnersListener extends AbstractServiceApiDataFlowListener {
      */
     private void validateOwnerData(JSONObject reqJson) {
         Assert.jsonObjectHaveKey(reqJson, "page", "请求中未包含page信息");
-        Assert.jsonObjectHaveKey(reqJson, "row", "请求中未包含page信息");
+        Assert.jsonObjectHaveKey(reqJson, "row", "请求中未包含row信息");
         Assert.jsonObjectHaveKey(reqJson, "communityId", "请求中未包含communityId信息");
         Assert.isInteger(reqJson.getString("page"), "不是有效数字");
         Assert.isInteger(reqJson.getString("row"), "不是有效数字");

+ 1 - 1
CommunityService/src/main/java/com/java110/community/smo/impl/CommunityInnerServiceSMOImpl.java

@@ -47,7 +47,7 @@ public class CommunityInnerServiceSMOImpl extends BaseServiceSMO implements ICom
     }
 
     @Override
-    public int getCommunityMemberCount(CommunityMemberDto communityMemberDto) {
+    public int getCommunityMemberCount(@RequestBody CommunityMemberDto communityMemberDto) {
          logger.debug("getCommunityMemberCount:{}", JSONObject.toJSONString(communityMemberDto));
 
         return communityServiceDaoImpl.getCommunityMemberCount(BeanConvertUtil.beanCovertMap(communityMemberDto));

+ 7 - 3
UserService/src/main/java/com/java110/user/smo/impl/OwnerInnerServiceSMOImpl.java

@@ -51,6 +51,10 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
         communityMemberDto.setMemberTypeCd(CommunityMemberTypeConstant.OWNER);
         List<CommunityMemberDto> communityMemberDtos = communityInnerServiceSMOImpl.getCommunityMembers(communityMemberDto);
 
+        if (communityMemberDtos == null || communityMemberDtos.size() < 1) {
+            return null;
+        }
+
         Map ownerInfo = new HashMap();
         ownerInfo.put("ownerIds", getOwnerIds(communityMemberDtos));
         ownerInfo.put("statusCd", StatusConstant.STATUS_CD_VALID);
@@ -127,7 +131,7 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
     }
 
     @Override
-    public int queryOwnerCountByCondition(OwnerDto ownerDto) {
+    public int queryOwnerCountByCondition(@RequestBody OwnerDto ownerDto) {
 
         //校验是否传了 分页信息
 
@@ -141,7 +145,7 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
     }
 
     @Override
-    public List<OwnerDto> queryOwnersByCondition(OwnerDto ownerDto) {
+    public List<OwnerDto> queryOwnersByCondition(@RequestBody OwnerDto ownerDto) {
 //校验是否传了 分页信息
 
         int page = ownerDto.getPage();
@@ -150,7 +154,7 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
             ownerDto.setPage((page - 1) * ownerDto.getRow());
             ownerDto.setRow(page * ownerDto.getRow());
         }
-        List<OwnerDto> owners =  BeanConvertUtil.covertBeanList(
+        List<OwnerDto> owners = BeanConvertUtil.covertBeanList(
                 ownerServiceDaoImpl.getOwnerInfoByCondition(BeanConvertUtil.beanCovertMap(ownerDto)), OwnerDto.class);
         if (owners == null || owners.size() == 0) {
             return owners;

+ 7 - 7
WebService/src/main/java/com/java110/web/smo/impl/OwnerServiceSMOImpl.java

@@ -47,7 +47,7 @@ public class OwnerServiceSMOImpl extends BaseComponentSMO implements IOwnerServi
 
         JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
         int page = Integer.parseInt(paramIn.getString("page"));
-        int rows = Integer.parseInt(paramIn.getString("rows"));
+        int row = Integer.parseInt(paramIn.getString("row"));
         String communityId = paramIn.getString("communityId");
 
 
@@ -77,7 +77,7 @@ public class OwnerServiceSMOImpl extends BaseComponentSMO implements IOwnerServi
         }
 
         JSONObject resultObjs = JSONObject.parseObject(responseEntity.getBody().toString());
-        resultObjs.put("row", rows);
+        resultObjs.put("row", row);
         resultObjs.put("page", page);
         return responseEntity;
     }
@@ -217,17 +217,17 @@ public class OwnerServiceSMOImpl extends BaseComponentSMO implements IOwnerServi
      */
     private void validateListOwner(IPageData pd) {
         Assert.jsonObjectHaveKey(pd.getReqData(), "page", "请求报文中未包含page节点");
-        Assert.jsonObjectHaveKey(pd.getReqData(), "rows", "请求报文中未包含rows节点");
+        Assert.jsonObjectHaveKey(pd.getReqData(), "row", "请求报文中未包含row节点");
         Assert.jsonObjectHaveKey(pd.getReqData(), "communityId", "请求报文中未包含communityId节点");
         JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
         Assert.isInteger(paramIn.getString("page"), "page不是数字");
-        Assert.isInteger(paramIn.getString("rows"), "rows不是数字");
+        Assert.isInteger(paramIn.getString("row"), "rows不是数字");
         Assert.hasLength(paramIn.getString("communityId"), "小区ID不能为空");
-        int rows = Integer.parseInt(paramIn.getString("rows"));
+        int row = Integer.parseInt(paramIn.getString("row"));
 
 
-        if (rows > MAX_ROW) {
-            throw new SMOException(ResponseConstant.RESULT_CODE_ERROR, "rows 数量不能大于50");
+        if (row > MAX_ROW) {
+            throw new SMOException(ResponseConstant.RESULT_CODE_ERROR, "row 数量不能大于50");
         }
 
     }

+ 2 - 2
WebService/src/main/resources/components/list-owner/listOwner.js

@@ -22,11 +22,11 @@
             });
         },
         methods:{
-            _listOwnerData:function(_page,_rows){
+            _listOwnerData:function(_page,_row){
                 var param = {
                     params:{
                         page:_page,
-                        rows:_rows,
+                        row:_row,
                         communityId:vc.getCurrentCommunity().communityId
                     }
                 }

+ 2 - 1
docs/_sidebar.md

@@ -69,4 +69,5 @@
 * 二次开发教程
 
   * [添加服务](develop/addService)
-  * [用户权限校验](develop/checkPrivilege.md)
+  * [用户权限校验](develop/checkPrivilege.md)
+  * [刷新缓存](develop/clearCache.md)

+ 56 - 0
docs/develop/clearCache.md

@@ -0,0 +1,56 @@
+
+
+**1\. 刷新缓存**
+###### 接口功能
+> 开发人员通过手工调用接口 刷新缓存
+
+###### URL
+> [http://api.java110.com:8008/api/flush.center.cache](http://api.java110.com:8008/api/flush.center.cache)
+
+###### 支持格式
+> JSON
+
+###### HTTP请求方式
+> GET
+
+###### 请求参数(header部分)
+|参数名称|约束|类型|长度|描述|取值说明|
+| :-: | :-: | :-: | :-: | :-: | :-:|
+|app_id|1|String|30|应用ID|Api服务分配                      |
+|transaction_id|1|String|30|请求流水号|不能重复 1000000000+YYYYMMDDhhmmss+6位序列 |
+|sign|1|String|-|签名|请参考签名说明|
+|req_time|1|String|-|请求时间|YYYYMMDDhhmmss|
+
+###### 请求参数
+|参数名称|约束|类型|长度|描述|取值说明|
+| :-: | :-: | :-: | :-: | :-: | :-: |
+|cache|1|String|4|缓存类型|ALL代表所有|
+
+###### 返回协议
+
+当http返回状态不为200 时请求处理失败 body内容为失败的原因
+
+当http返回状态为200时请求处理成功,body内容为返回内容,
+
+刷新缓存成功
+
+
+###### 举例
+> 地址:[http://api.java110.com:8008/api/flush.center.cache?cache=All](http://api.java110.com:8008/api/flush.center.cache?cache=All)
+
+``` javascript
+请求头信息:
+Content-Type:application/json
+USER_ID:1234
+APP_ID:8000418002
+TRANSACTION_ID:10029082726
+REQ_TIME:20181113225612
+SIGN:aabdncdhdbd878sbdudn898
+请求报文:
+
+无
+
+返回报文:
+刷新缓存成功
+
+```