From 9e29441646434d9f54a2c3e855a724633885d8a4 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 13 八月 2019 19:43:49 +0800
Subject: [PATCH] 缓存开发测试完成
---
WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java | 77 +++++++++++++++++++++++++++++++++++++-
1 files changed, 75 insertions(+), 2 deletions(-)
diff --git a/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java
index da570df..92d73dc 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java
@@ -1,6 +1,9 @@
package com.java110.web.smo.impl;
+import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import com.java110.common.constant.AttrCdConstant;
+import com.java110.common.constant.CredentialsConstant;
import com.java110.common.constant.ServiceConstant;
import com.java110.common.util.Assert;
import com.java110.core.context.IPageData;
@@ -12,6 +15,7 @@
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
+import springfox.documentation.spring.web.json.Json;
/**
* 鍒濆鍖栧叕鍙稿疄鐜扮被
@@ -48,17 +52,86 @@
* @param pd
* @return
*/
- @Autowired
public ResponseEntity<String> saveCompanyInfo(IPageData pd){
ResponseEntity<String> responseEntity = null;
Assert.hasLength(pd.getUserId(),"鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
validateCompanyInfo(pd.getReqData());
- responseEntity = this.callCenterService(restTemplate,pd,pd.getReqData(), ServiceConstant.SERVICE_API_URL+"/api/query.store.type?type=all", HttpMethod.POST);
+
+
+ JSONObject reqJson = JSONObject.parseObject("{\"businessStore\":{}}");
+
+ JSONObject paramJson = JSONObject.parseObject(pd.getReqData());
+
+ //鍩烘湰淇℃伅
+ JSONObject businessStore = reqJson.getJSONObject("businessStore");
+ businessStore.put("userId",pd.getUserId());
+ businessStore.put("name",paramJson.getString("name"));
+ businessStore.put("address",paramJson.getString("address"));
+ businessStore.put("tel",paramJson.getString("tel"));
+ businessStore.put("storeTypeCd",paramJson.getString("storeTypeCd"));
+ businessStore.put("nearbyLandmarks",paramJson.getString("nearbyLandmarks"));
+
+ JSONArray businessStoreAttr = new JSONArray();
+
+ JSONObject attr = new JSONObject();
+ attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_CORPORATION);
+ attr.put("value",paramJson.getString("corporation"));
+ businessStoreAttr.add(attr);
+
+ attr = new JSONObject();
+ attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_REGISTEREDCAPITAL);
+ attr.put("value",paramJson.getString("registeredCapital"));
+ businessStoreAttr.add(attr);
+
+ attr = new JSONObject();
+ attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_FOUNDINGTIME);
+ attr.put("value",paramJson.getString("foundingTime"));
+ businessStoreAttr.add(attr);
+
+ attr = new JSONObject();
+ attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_REGISTRATIONAUTHORITY);
+ attr.put("value",paramJson.getString("registrationAuthority"));
+ businessStoreAttr.add(attr);
+
+ attr = new JSONObject();
+ attr.put("specCd", AttrCdConstant.SPEC_CD_STORE_SCOPE);
+ attr.put("value",paramJson.getString("scope"));
+ businessStoreAttr.add(attr);
+ reqJson.put("businessStoreAttr",businessStoreAttr);
+
+ JSONArray businessStoreCerdentials = new JSONArray();
+ JSONObject cerdentials = new JSONObject();
+
+ cerdentials.put("credentialsCd", CredentialsConstant.LICENCE);
+ cerdentials.put("value",paramJson.getString("value"));
+ cerdentials.put("validityPeriod",paramJson.getString("validityPeriod"));
+ cerdentials.put("positivePhoto","");
+ cerdentials.put("negativePhoto","");
+ businessStoreCerdentials.add(cerdentials);
+
+ reqJson.put("businessStoreCerdentials",businessStoreCerdentials);
+
+
+
+ responseEntity = this.callCenterService(restTemplate,pd,reqJson.toJSONString(), ServiceConstant.SERVICE_API_URL+"/api/save.store.info", HttpMethod.POST);
+
+ /* if(responseEntity.getStatusCode() != HttpStatus.OK){
+ return responseEntity;
+ }
+
+ JSONObject resStoreInfo = JSONObject.parseObject(responseEntity.getBody().toString());
+ //灏嗙幇鐢ㄦ埛娣诲姞涓哄晢鎴风鐞嗗憳
+ JSONObject staffInfo = new JSONObject();
+ staffInfo.put("userId",pd.getUserId());
+ staffInfo.put("storeId",resStoreInfo.getString("storeId"));
+ responseEntity = this.callCenterService(restTemplate,pd,staffInfo.toJSONString(), ServiceConstant.SERVICE_API_URL+"/api/user.staff.add", HttpMethod.POST);
+*/
return responseEntity;
}
+
/**
* 鏍¢獙鍏徃淇℃伅
* @param param
--
Gitblit v1.8.0