diff --git a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncPLMRule.java b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncPLMRule.java index c52cad4..0bb8948 100644 --- a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncPLMRule.java +++ b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/AfterApproveSyncPLMRule.java @@ -3,6 +3,7 @@ package nc.bs.mmpac.pmo.pac0002.bp.rule; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.gson.Gson; import nc.bs.dao.BaseDAO; import nc.bs.dao.DAOException; import nc.bs.logging.Log; @@ -146,7 +147,12 @@ public class AfterApproveSyncPLMRule implements IRule { plmBaseUrl = configParams.get("plmBaseUrl"); plmUser = configParams.get("plmUser"); token = getToken(); - this.doPost(plmBaseUrl+pmourl,jsonArrayStr); + String responseString= this.doPost(plmBaseUrl+pmourl,jsonArrayStr); + Gson gson = new Gson(); + Map result = gson.fromJson(responseString, Map.class); + if (!result.get("success").toString().equals("true")) { + throw new BusinessException(result.get("msg").toString()); + } }