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