From 5ddc9f4c7f750837d4cc677528dd381027832258 Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期三, 27 三月 2019 00:18:04 +0800
Subject: [PATCH] 将代理商 物业 商户 合并为 参与组织

---
 WebService/src/main/java/com/java110/web/smo/impl/FlowServiceSMOImpl.java |   40 +++++++++++++++++++++++++++++++---------
 1 files changed, 31 insertions(+), 9 deletions(-)

diff --git a/WebService/src/main/java/com/java110/web/smo/impl/FlowServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/FlowServiceSMOImpl.java
index 3956b2d..b197238 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/FlowServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/FlowServiceSMOImpl.java
@@ -3,23 +3,18 @@
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.java110.common.cache.MappingCache;
-import com.java110.common.constant.CommonConstant;
-import com.java110.common.constant.MappingConstant;
-import com.java110.common.constant.ResponseConstant;
-import com.java110.common.constant.ServiceCodeConstant;
+import com.java110.common.constant.*;
 import com.java110.common.exception.SMOException;
 import com.java110.common.util.DateUtil;
 import com.java110.core.context.IPageData;
 import com.java110.common.util.Assert;
+import com.java110.web.core.BaseComponentSMO;
 import com.java110.web.smo.IFlowServiceSMO;
 import com.java110.core.factory.GenerateCodeFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpEntity;
-import org.springframework.http.HttpHeaders;
-import org.springframework.http.HttpMethod;
-import org.springframework.http.ResponseEntity;
+import org.springframework.http.*;
 import org.springframework.stereotype.Service;
 import org.springframework.web.client.HttpClientErrorException;
 import org.springframework.web.client.RestTemplate;
@@ -31,7 +26,7 @@
  * Created by wuxw on 2018/4/28.
  */
 @Service("flowServiceSMOImpl")
-public class FlowServiceSMOImpl implements IFlowServiceSMO {
+public class FlowServiceSMOImpl extends BaseComponentSMO implements IFlowServiceSMO {
 
     private final static Logger logger = LoggerFactory.getLogger(FlowServiceSMOImpl.class);
 
@@ -153,4 +148,31 @@
     public void login(IPageData pd) throws SMOException {
 
     }
+
+    /**
+     * 鏄惁鏈夊晢鎴蜂俊鎭�
+     * @param pd 鍓嶅彴椤甸潰灏佽瀵硅薄
+     * @return
+     * @throws SMOException
+     */
+    @Override
+    public boolean hasStoreInfos(IPageData pd) throws SMOException {
+        ResponseEntity<String> responseEntity = null;
+        Assert.hasLength(pd.getUserId(),"鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
+
+        responseEntity = this.callCenterService(restTemplate,pd,"", ServiceConstant.SERVICE_API_URL+"/api/query.store.byuser?userId="+pd.getUserId(), HttpMethod.GET);
+
+        if(responseEntity.getStatusCode() != HttpStatus.OK){
+
+            return false;
+        }
+
+        String storeInfo = responseEntity.getBody();
+
+        if(Assert.isJsonObject(storeInfo) && JSONObject.parseObject(storeInfo).containsKey("storeId")){
+            return true;
+        }
+
+        return false;
+    }
 }

--
Gitblit v1.8.0