From b8d92d652c34fe0c65e11dfdb9cad1f026116cf4 Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期六, 20 七月 2019 23:39:30 +0800
Subject: [PATCH] 服务绑定界面功能开发完成
---
WebService/src/main/java/com/java110/web/smo/impl/CompanyServiceSMOImpl.java | 97 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 97 insertions(+), 0 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 d58128e..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;
/**
* 鍒濆鍖栧叕鍙稿疄鐜扮被
@@ -43,6 +47,99 @@
return responseEntity;
}
+ /**
+ * 淇濆瓨鍏徃淇℃伅
+ * @param pd
+ * @return
+ */
+ public ResponseEntity<String> saveCompanyInfo(IPageData pd){
+ ResponseEntity<String> responseEntity = null;
+ Assert.hasLength(pd.getUserId(),"鐢ㄦ埛杩樻湭鐧诲綍璇峰厛鐧诲綍");
+
+ validateCompanyInfo(pd.getReqData());
+
+
+ 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
+ */
+ private void validateCompanyInfo(String param){
+
+ }
+
public RestTemplate getRestTemplate() {
return restTemplate;
--
Gitblit v1.8.0