From 12561bddd5c7b8bf373da67a585f475c44d7617c Mon Sep 17 00:00:00 2001
From: wuxw7 <wuxw7@asiainfo.com>
Date: 星期六, 29 四月 2017 00:29:38 +0800
Subject: [PATCH] 客户模块对接订单作废和撤单接口
---
UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java | 124 +++++++++++++++++++++++++++++------------
1 files changed, 88 insertions(+), 36 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 a485259..12aa81a 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
@@ -107,43 +107,11 @@
if (userInfoJson == null){
throw new IllegalArgumentException("soUserService 鍏ュ弬 涓虹┖"+userInfoJson);
}
- // 瀹㈡埛淇℃伅澶勭悊
- if(userInfoJson.containsKey("boCust")){
- JSONArray boCusts = userInfoJson.getJSONArray("boCust");
- JSONObject boCustObj = new JSONObject();
- boCustObj.put("boCust",boCusts);
- String returnSaveBoCust = this.soBoCust(boCustObj.toJSONString(),custIdKey);
+ // 瀹㈡埛淇℃伅澶勭悊 澶勭悊boCust鑺傜偣
+ doProcessBoCust(userInfoJson,paramJson,custIdKey,resultInfo);
- if(!ProtocolUtil.validateReturnJson(returnSaveBoCust,paramJson)){
-
- throw new RuntimeException("淇濆瓨 bo_cust 澶辫触锛�"+boCustObj+(paramJson != null
- && paramJson.containsKey("RESULT_MSG")?paramJson.getString("RESULT_MSG"):"鏈煡寮傚父"));
- }
-
- resultInfo = paramJson.getJSONObject("RESULT_INFO");
- }
-
- //瀹㈡埛灞炴�т俊鎭鐞�
- if(userInfoJson.containsKey("boCustAttr")){
-
- JSONArray boCustAttrs = userInfoJson.getJSONArray("boCustAttr");
- //棣栧厛瀵筩ustId 杩涜澶勭悊
- if(custIdKey != null && custIdKey.size() > 0 ){
- for(int boCustAttrIndex = 0 ; boCustAttrIndex < boCustAttrs.size();boCustAttrIndex++){
- JSONObject boCustAttr = boCustAttrs.getJSONObject(boCustAttrIndex);
- boCustAttr.put("custId",custIdKey.get("custId"+boCustAttr.getString("custId")));
- }
- }
- JSONObject boCustAttrObj = new JSONObject();
- boCustAttrObj.put("boCustAttr",boCustAttrs);
- String returnSaveBoCustAttr = soBoCustAttr(boCustAttrObj.toJSONString());
-
- if(!ProtocolUtil.validateReturnJson(returnSaveBoCustAttr,paramJson)){
-
- throw new RuntimeException("淇濆瓨 bo_cust 澶辫触锛�"+boCustAttrObj+(paramJson != null
- && paramJson.containsKey("RESULT_MSG")?paramJson.getString("RESULT_MSG"):"鏈煡寮傚父"));
- }
- }
+ //瀹㈡埛灞炴�т俊鎭鐞� 澶勭悊boCustAttr鑺傜偣
+ doProcessBoCustAttr(userInfoJson,paramJson,custIdKey,resultInfo);
return ProtocolUtil.createResultMsg(ProtocolUtil.RETURN_MSG_SUCCESS,"鎴愬姛",resultInfo);
@@ -416,6 +384,28 @@
return ProtocolUtil.createResultMsg(ProtocolUtil.RETURN_MSG_SUCCESS,"鎴愬姛",null);
}
+ /**
+ * 浣滃簾瀹㈡埛淇℃伅
+ * [{},{},{}]
+ *
+ * @param datas
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public String soDeleteCustInfo(JSONArray datas) throws Exception {
+
+ Assert.isNull(datas,"浼犲叆鐨刣ata鑺傜偣涓嬫病鏈変换浣曞唴瀹�");
+
+ for(int boIdIndex = 0 ; boIdIndex < datas.size(); boIdIndex++){
+
+
+ }
+
+
+ return null;
+ }
+
/**
* 鏌ヨ瀹㈡埛淇℃伅
@@ -438,6 +428,68 @@
return ProtocolUtil.createResultMsg(ProtocolUtil.RETURN_MSG_SUCCESS,"鎴愬姛",JSONObject.parseObject(JSONObject.toJSONString(newCust)));
}
+ /**
+ * 澶勭悊boCust 鑺傜偣
+ * @throws Exception
+ */
+ public void doProcessBoCust(JSONObject userInfoJson,JSONObject paramJson,Map custIdKey, JSONObject resultInfo) throws Exception{
+
+ if(userInfoJson.containsKey("boCust")){
+ JSONArray boCusts = userInfoJson.getJSONArray("boCust");
+ JSONObject boCustObj = new JSONObject();
+ boCustObj.put("boCust",boCusts);
+ String returnSaveBoCust = this.soBoCust(boCustObj.toJSONString(),custIdKey);
+
+ if(!ProtocolUtil.validateReturnJson(returnSaveBoCust,paramJson)){
+
+ throw new RuntimeException("淇濆瓨 bo_cust 澶辫触锛�"+boCustObj+(paramJson != null
+ && paramJson.containsKey("RESULT_MSG")?paramJson.getString("RESULT_MSG"):"鏈煡寮傚父"));
+ }
+
+ resultInfo = paramJson.getJSONObject("RESULT_INFO");
+ }
+ }
+
+ /**
+ * 澶勭悊boCustAttr 鑺傜偣
+ * @param userInfoJson
+ * @param paramJson
+ * @param custIdKey
+ * @param resultInfo
+ */
+ public void doProcessBoCustAttr(JSONObject userInfoJson,JSONObject paramJson,Map custIdKey, JSONObject resultInfo) throws Exception{
+ if(userInfoJson.containsKey("boCustAttr")){
+
+ JSONArray boCustAttrs = userInfoJson.getJSONArray("boCustAttr");
+ //棣栧厛瀵筩ustId 杩涜澶勭悊
+ if(custIdKey != null && custIdKey.size() > 0 ){
+ for(int boCustAttrIndex = 0 ; boCustAttrIndex < boCustAttrs.size();boCustAttrIndex++){
+ JSONObject boCustAttr = boCustAttrs.getJSONObject(boCustAttrIndex);
+ boCustAttr.put("custId",custIdKey.get("custId"+boCustAttr.getString("custId")));
+ }
+ }
+ JSONObject boCustAttrObj = new JSONObject();
+ boCustAttrObj.put("boCustAttr",boCustAttrs);
+ String returnSaveBoCustAttr = soBoCustAttr(boCustAttrObj.toJSONString());
+
+ if(!ProtocolUtil.validateReturnJson(returnSaveBoCustAttr,paramJson)){
+
+ throw new RuntimeException("淇濆瓨 bo_cust 澶辫触锛�"+boCustAttrObj+(paramJson != null
+ && paramJson.containsKey("RESULT_MSG")?paramJson.getString("RESULT_MSG"):"鏈煡寮傚父"));
+ }
+ }
+ }
+
+ /**
+ * 浣滃簾 boCust 淇℃伅
+ * @param data
+ * @throws Exception
+ */
+ public void doDeleteBoCust(JSONObject data) throws Exception{
+ //鏍规嵁boId 鏌ヨbo_cust 琛紝鏄惁鏈夋暟鎹紝娌℃暟鎹洿鎺ヨ繑鍥�
+
+ }
+
public IPrimaryKeyService getiPrimaryKeyService() {
return iPrimaryKeyService;
}
--
Gitblit v1.8.0