From 67095fd3cbf30f090e22bcb654363f91a708b4af Mon Sep 17 00:00:00 2001
From: wuxw7 <wuxw7@asiainfo.com>
Date: 星期二, 11 四月 2017 12:01:35 +0800
Subject: [PATCH] 用户信息开发
---
UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java | 47 +++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 45 insertions(+), 2 deletions(-)
diff --git a/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java b/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java
index 22b9271..11a60be 100644
--- a/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java
+++ b/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java
@@ -5,7 +5,9 @@
import com.java110.common.log.LoggerEngine;
import com.java110.common.util.ProtocolUtil;
import com.java110.entity.user.BoCust;
+import com.java110.entity.user.BoCustAttr;
import com.java110.feign.base.IPrimaryKeyService;
+import com.java110.user.dao.IUserServiceDao;
import com.java110.user.smo.IUserServiceSMO;
import com.java110.core.base.smo.BaseServiceSMO;
import org.apache.commons.lang.math.NumberUtils;
@@ -23,6 +25,9 @@
@Autowired
IPrimaryKeyService iPrimaryKeyService;
+
+ @Autowired
+ IUserServiceDao iUserServiceDao;
//鏂板鐢ㄦ埛
private final static String USER_ACTION_ADD = "ADD";
@@ -120,7 +125,7 @@
if(custId < 0 ){
JSONObject data = new JSONObject();
data.put("type","CUST_ID");
- //{"RESULT_CODE":"0000","RESULT_INFO":{"user_id":"7020170411000041"},"RESULT_MSG":"鎴愬姛"}
+ //瑕佹眰鎺ュ彛杩斿洖 {"RESULT_CODE":"0000","RESULT_INFO":{"user_id":"7020170411000041"},"RESULT_MSG":"鎴愬姛"}
String custIdJSONStr = iPrimaryKeyService.queryPrimaryKey(data.toJSONString());
JSONObject custIdJSONTmp = JSONObject.parseObject(custIdJSONStr);
if(custIdJSONTmp.containsKey("RESULT_CODE")
@@ -132,11 +137,22 @@
}
boCust.setCustId(custId+"");
+
+ //淇濆瓨鏁版嵁鑷� bo_cust 琛ㄤ腑
+ int saveBoCustFlag = iUserServiceDao.saveDataToBoCust(boCust);
+
+ if(saveBoCustFlag > 0){
+ //寤烘。 澶勭悊
+ }
+
}
return "";
}
/**
+ * 娉ㄦ剰鍦ㄨ皟鐢ㄨ繖涓帴鍙f椂锛岀浉搴旂殑瀹㈡埛淇℃伅蹇呴』瀛樺湪
+ *
+ *
* 瀹㈡埛淇℃伅灞炴�у鐞�
* 鍗忚锛�
*{
@@ -148,7 +164,26 @@
*/
@Override
public String soBoCustAttr(String boCustAttrs) throws Exception {
- return null;
+
+ //杩欓噷鍙互鍔犲叆鍩烘湰瀹㈡埛淇℃伅鏄惁瀛樺湪鐨勬牎楠岋紝鏆傛椂娌℃湁蹇呰瀹炵幇
+
+ // 灏� jsonArray 杞负list<BoCust> 瀵硅薄
+ JSONObject jsonObject = JSONObject.parseObject(boCustAttrs);
+
+ List<BoCustAttr> boCustAttrList = JSONObject.parseArray(jsonObject.getJSONArray("boCustAttr").toJSONString(), BoCustAttr.class);
+
+ //淇濆瓨鏁版嵁
+
+ for(BoCustAttr boCustAttr : boCustAttrList) {
+
+ //淇濆瓨鏁版嵁鑷� bo_cust_attr 琛ㄤ腑
+ int saveBoCustFlag = iUserServiceDao.saveDataToBoCustAttr(boCustAttr);
+
+ if (saveBoCustFlag > 0) {
+ //寤烘。 澶勭悊
+ }
+ }
+ return "";
}
public IPrimaryKeyService getiPrimaryKeyService() {
@@ -158,4 +193,12 @@
public void setiPrimaryKeyService(IPrimaryKeyService iPrimaryKeyService) {
this.iPrimaryKeyService = iPrimaryKeyService;
}
+
+ public IUserServiceDao getiUserServiceDao() {
+ return iUserServiceDao;
+ }
+
+ public void setiUserServiceDao(IUserServiceDao iUserServiceDao) {
+ this.iUserServiceDao = iUserServiceDao;
+ }
}
--
Gitblit v1.8.0