diff --git a/src/main/java/com/glxp/api/idc/service/impl/IdcServiceImpl.java b/src/main/java/com/glxp/api/idc/service/impl/IdcServiceImpl.java index f68aae48..fe3b6a45 100644 --- a/src/main/java/com/glxp/api/idc/service/impl/IdcServiceImpl.java +++ b/src/main/java/com/glxp/api/idc/service/impl/IdcServiceImpl.java @@ -246,10 +246,18 @@ public class IdcServiceImpl implements IdcService { String result = ""; MultipartFile[] files = {}; try { + boolean success=true; Response response = client.newCall(request).execute(); result = response.body().toString(); JSONObject json = JSONObject.parseObject(result); - analyToDB(json,files); + if(isLastLevel()) { + success = analyToDB(json,files); + } else { + syncAddTaskStatus(json,false); + } + String host = getNextHost(); + if(success) + post(host+"/spssync/common/success",params); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();