diff --git a/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar b/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar index 651952f7..b5a9634e 100644 Binary files a/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar and b/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar differ diff --git a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/pubEvent/ProcessEndAfterEvent_new.java b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/pubEvent/ProcessEndAfterEvent_new.java index d556993b..549a1d27 100644 --- a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/pubEvent/ProcessEndAfterEvent_new.java +++ b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/pubEvent/ProcessEndAfterEvent_new.java @@ -572,12 +572,14 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute String finalFilePath = filepath.replace("bin\\..\\", ""); - String result=UploadGptFileUtils.uploadGptFile(uploadGptUrl,appkey,requestCode,dcContext.getFilePath()); - if(result!=null){ + JSONObject result=JSONObject.parseObject(UploadGptFileUtils.uploadGptFile(uploadGptUrl,appkey,requestCode,dcContext.getFilePath())); + + if(result.getString("meg").equals("success")){ + String data=result.getString("data"); //插入模型ID与DOCID对应表中 BO gptBO=new BO(); gptBO.set("plid",fileId); - gptBO.set("docid",result); + gptBO.set("docid",data); SDK.getBOAPI().create("BO_EU_GPT_DOCFILE", gptBO, processExecutionContext.getProcessInstance().getId(), processExecutionContext.getProcessInstance().getCreateUser()); } } @@ -663,7 +665,6 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute DeleteGptFilesUtils.deleteGptFiles(deleteGptUrl,jsonRequest.toJSONString(),appkey); - RowMap rowMap = DBSql .getMap("SELECT * FROM BO_ACT_COE_PUBLISH_C WHERE PUBLISHFILEID=" +changefileIdNew+""); @@ -697,15 +698,17 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute String filepath = dcContext.getFilePath(); String finalFilePath = filepath.replace("bin\\..\\", ""); + JSONObject result=JSONObject.parseObject(UploadGptFileUtils.uploadGptFile(uploadGptUrl,appkey,requestCode,dcContext.getFilePath())); - String result = UploadGptFileUtils.uploadGptFile(uploadGptUrl, appkey, requestCode, dcContext.getFilePath()); - if (result != null) { + if(result.getString("meg").equals("success")){ + String data=result.getString("data"); //插入模型ID与DOCID对应表中 - BO gptBO = new BO(); - gptBO.set("plid", changefileIdNew); - gptBO.set("docid", result); + BO gptBO=new BO(); + gptBO.set("plid",changefileIdNew); + gptBO.set("docid",data); SDK.getBOAPI().create("BO_EU_GPT_DOCFILE", gptBO, processExecutionContext.getProcessInstance().getId(), processExecutionContext.getProcessInstance().getCreateUser()); } + }