Kaynağa Gözat

RTR 业务计提

lfx 1 ay önce
ebeveyn
işleme
d07a3e5881

+ 33 - 33
mjava-ts/src/main/java/com/malk/taisen/service/impl/RtrServerImpl.java

@@ -153,39 +153,39 @@ public class RtrServerImpl implements RtrServer {
          * 调用接口
          */
         System.out.println(sapJson);
-//        log.info("发起POST请求:URL={},参数={}", QA_sapUrl + "SAP005", sapJson);
-//        String post = HttpUtil.post(QA_sapUrl + "SAP005", null, sapJson.toString(), null);
-//        log.info(dataForm.get("textField_mi73dy3n")+"POST反馈={}", post);
-//        System.out.println( "POST反馈====="+post);
-//        if (!post.equals("")) {
-//            JSONArray jsonArray = new JSONArray(post);
-//            if (jsonArray.size() > 0) {
-//                String voucherNumber = "";
-//                try {
-//                    cn.hutool.json.JSONObject postJsonObject = jsonArray.getJSONObject(0);
-//                    String  E_SYSMSGTYPE   =  postJsonObject.getStr("E_SYSMSGTYPE");//状态
-//                    String E_MESSAGE = postJsonObject.getStr("E_MESSAGE");//SAP005 接口 反馈值
-//                    if ( E_SYSMSGTYPE.equals("S")) {
-//                        String e_belnr = postJsonObject.getStr("E_BELNR");
-//                        String E_GJAHR = postJsonObject.getStr("E_GJAHR");//凭证年度
-//                        //   执行完加入,把更改表单凭证数据
-//                        ydClient.operateData(YDParam.builder().formInstanceId(InstanceId).updateFormDataJson(JSON.toJSONString(UtilMap.map("textField_l9nsavm2, textField_mejezfwk, textareaField_mi5kjmxb, selectField_mi72r4s6", E_GJAHR, e_belnr,E_MESSAGE,"成功"))).build(), YDConf.FORM_OPERATION.update);
-//                    }else {
-//                        //  报错写入
-//                        saveError(InstanceId,E_MESSAGE);
-//                    }
-//                } catch (Exception ex) {
-//                    log.error("解析异常{}",ex.getMessage());
-//                    saveError(InstanceId,post);
-//                }
-//            } else {
-//                log.error("返回值数组为空");
-//                saveError(InstanceId,"返回值数组为空,返回值:"+post);
-//            }
-//        }else {
-//            //  报错写入
-//            saveError(InstanceId,post);
-//        }
+        log.info("发起POST请求:URL={},参数={}", QA_sapUrl + "SAP005", sapJson);
+        String post = HttpUtil.post(QA_sapUrl + "SAP005", null, sapJson.toString(), null);
+        log.info(dataForm.get("textField_mi73dy3n")+"POST反馈={}", post);
+        System.out.println( "POST反馈====="+post);
+        if (!post.equals("")) {
+            JSONArray jsonArray = new JSONArray(post);
+            if (jsonArray.size() > 0) {
+                String voucherNumber = "";
+                try {
+                    cn.hutool.json.JSONObject postJsonObject = jsonArray.getJSONObject(0);
+                    String  E_SYSMSGTYPE   =  postJsonObject.getStr("E_SYSMSGTYPE");//状态
+                    String E_MESSAGE = postJsonObject.getStr("E_MESSAGE");//SAP005 接口 反馈值
+                    if ( E_SYSMSGTYPE.equals("S")) {
+                        String e_belnr = postJsonObject.getStr("E_BELNR");
+                        String E_GJAHR = postJsonObject.getStr("E_GJAHR");//凭证年度
+                        //   执行完加入,把更改表单凭证数据
+                        ydClient.operateData(YDParam.builder().formInstanceId(InstanceId).updateFormDataJson(JSON.toJSONString(UtilMap.map("textField_l9nsavm2, textField_mejezfwk, textareaField_mi5kjmxb, selectField_mi72r4s6", E_GJAHR, e_belnr,E_MESSAGE,"成功"))).build(), YDConf.FORM_OPERATION.update);
+                    }else {
+                        //  报错写入
+                        saveError(InstanceId,E_MESSAGE);
+                    }
+                } catch (Exception ex) {
+                    log.error("解析异常{}",ex.getMessage());
+                    saveError(InstanceId,post);
+                }
+            } else {
+                log.error("返回值数组为空");
+                saveError(InstanceId,"返回值数组为空,返回值:"+post);
+            }
+        }else {
+            //  报错写入
+            saveError(InstanceId,post);
+        }
     }
 
     private void saveError(String InstanceId,String errorMsg){