Pārlūkot izejas kodu

Merge remote-tracking branch 'origin/master'

Tyx 1 dienu atpakaļ
vecāks
revīzija
ce455dfb05

+ 9 - 1
code/jyyy/nckd-jimin-jyyy-bd/src/main/java/nckd/jimin/jyyy/bd/webapi/SynSupplierApiPlugin.java

@@ -75,6 +75,8 @@ public class SynSupplierApiPlugin implements Serializable {
 
         JSONArray responseData = new JSONArray();
 
+        boolean isAllSuccess = true;
+
         for(int i = 0; i < bp.size(); i++){
             JSONObject inputData = bp.getJSONObject(i);
 
@@ -95,12 +97,18 @@ public class SynSupplierApiPlugin implements Serializable {
             } else {
                 response.put("status", "E");
                 response.put("message", "分发失败:" + (returnMsg.get("msg") == null ? "异常" : returnMsg.get("msg").toString()));
+
+                isAllSuccess = false;
             }
 
             responseData.add(response);
         }
 
-        return returnResult("S", "分发成功", responseData);
+        if(isAllSuccess) {
+            return returnResult("S", "分发成功", responseData);
+        } else {
+            return returnResult("E", "部分分发失败,详情见responseData参数", responseData);
+        }
     }
 
     //全局变量设置默认值