Jelajahi Sumber

1、srm接口

wanghaiwu 2 minggu lalu
induk
melakukan
9017a6eaed

+ 2 - 3
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/webapi/SRMSynAttacmentApiPlugin.java

@@ -317,9 +317,8 @@ public class SRMSynAttacmentApiPlugin implements Serializable {
         JSONObject reslutData = new JSONObject();
 
         //0000-表示成功其他-表示失败
-        reslutData.put("RSPCODE", message);
-        reslutData.put("RSPMSG", code);
-
+        reslutData.put("RSPCODE", code);
+        reslutData.put("RSPMSG", message);
 //        reslutData.put("data", responseData);
 
         return CustomApiResult.success(reslutData);

+ 3 - 11
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/webapi/SRMSynPayApiPlugin.java

@@ -319,16 +319,6 @@ public class SRMSynPayApiPlugin implements Serializable {
         bizAcctOutBill.set("sharerule", "orgrule");//
         bizAcctOutBill.set("sharemethod", "rate");//
 
-//        String[] typeStrings = new String[]{"1008", "1009"};
-//        QFilter qFilter111 = new QFilter("number", QCP.in, typeStrings);
-//        DynamicObject[] viewTypeCols = BusinessDataServiceHelper.load("nckd_payviewtype", "id, number, name", qFilter111.toArray());
-//        DynamicObjectCollection collection = new DynamicObjectCollection();
-//        for(DynamicObject col : viewTypeCols){
-//            collection.add(col);
-//        }
-//
-//        bizAcctOutBill.set("nckd_payviewtypemul", collection);//多选页面类型
-
         BigDecimal totalReimburseAmount = BigDecimal.ZERO;//报销金额合计
 
         //费用明细
@@ -1288,6 +1278,8 @@ public class SRMSynPayApiPlugin implements Serializable {
         String billNO = "";
 
         QFilter qFilter = new QFilter("nckd_srmbillno", QCP.equals, srmBillNo);
+        qFilter.and(new QFilter("billstatus", QCP.not_equals2, "H"));
+
         DynamicObject info = BusinessDataServiceHelper.loadSingle(entityName, qFilter.toArray());
 
         if(info != null){
@@ -1302,7 +1294,7 @@ public class SRMSynPayApiPlugin implements Serializable {
      * @return
      */
     private void setDefaultMultViewType(DynamicObject objectInfo){
-        String[] typeStrings = new String[]{"1008", "1009"};
+        String[] typeStrings = new String[]{"1007", "1008"};
 
         QFilter qFilter = new QFilter("number", QCP.in, typeStrings);
         DynamicObject[] viewTypeCols = BusinessDataServiceHelper.load("nckd_payviewtype", "id, number, name", qFilter.toArray());