Explorar o código

1、srm接口

wanghaiwu hai 3 semanas
pai
achega
6d30eb716c

+ 14 - 10
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/webapi/SRMSynPayApiPlugin.java

@@ -77,13 +77,12 @@ public class SRMSynPayApiPlugin implements Serializable {
             responseData = synDailyLoanBill(dailyLoanBills);
         }
 
-        String code = "";
+        String code = "1";
         String msg = "";
 
         int sucCount = 0;
         int failCount = 0;
-        String sucBillNo = "";
-        String failBillNo = "";
+        String billNo = "";
 
         if(responseData == null){
             code = "1";
@@ -98,16 +97,21 @@ public class SRMSynPayApiPlugin implements Serializable {
 
                 if("0".equals(status)){
                     sucCount++;
-                    sucBillNo = (sucBillNo.length() > 0 ? "," : "") + srmBillNo;
                 } else {
-                    code = "1";
-
                     failCount++;
-                    failBillNo = (failBillNo.length() > 0 ? "," : "") + srmBillNo;
                 }
+
+                billNo = srmBillNo;
+            }
+
+            if(sucCount == responseData.size()){
+                code = "0";
+                billNo = "成功SRMBillNo ," + billNo;
+            } else {
+                billNo = "失败SRMBillNo ," + billNo;
             }
 
-            msg = String.format("成功%s条,失败%s条。成功SRMBillNo,%s,失败SRMBillNo,%s", sucCount, failCount, sucBillNo, failBillNo);
+            msg = String.format("成功%s条,失败%s条。%s", sucCount, failCount, billNo);
         }
 
         return returnResult(code, msg, responseData);
@@ -354,9 +358,9 @@ public class SRMSynPayApiPlugin implements Serializable {
                     return buildReturnData(code, srmBillNo, returnMessage, null, null, null);
                 }
 
-                DynamicObject projectInfo = CommonHelperUtils.queryBaseDynamicObject("bd_project", "number", project);
+                DynamicObject projectInfo = CommonHelperUtils.queryBaseDynamicObject("bd_project", "number", xsproject);
                 if(projectInfo == null){
-                    returnMessage = "项目(" + project + ")在星瀚系统中未匹配到数据!";
+                    returnMessage = "项目(" + xsproject + ")在星瀚系统中未匹配到数据!";
                     return buildReturnData(code, srmBillNo, returnMessage, null, null, null);
                 }