Просмотр исходного кода

凭证同步增加返回值没有的报错处理

turborao 4 дней назад
Родитель
Сommit
2892692dc6

+ 5 - 0
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/mservice/impl/SynSapFIServiceImpl.java

@@ -98,6 +98,11 @@ public class SynSapFIServiceImpl implements SynSapService {
                 err.append("同步失败,SAP凭证:" + voucherInfo);
             }
             JSONObject rsJson = JSONObject.parseObject(response);
+            if (rsJson == null) {
+                result.put("code", "302");
+                result.put("msg", "同步SAP凭证没的返回值,请检查SAP是否正常;");
+                return result;
+            }
             JSONObject reEt = rsJson.getJSONObject("ET_RETURN");
             JSONArray item = reEt.getJSONArray("item");
             for (int i = 0; i < item.size(); i++) {