|
|
@@ -73,7 +73,8 @@ public class UasProcessListener {
|
|
|
String title = process.getJp_launchername() + "的" + process.getJp_name();
|
|
|
String description = "单据编号:" + process.getJp_codevalue();
|
|
|
try {
|
|
|
- QywxAgent agent = agentService.findByCode("Uas");
|
|
|
+ // 往uas应用发送
|
|
|
+ QywxAgent agent = getUasAgent();
|
|
|
String paramsStr = "{\"master\":\"" + event.getMaster() + "\",\"nodeId\":" + process.getJp_nodeid() + ",\"baseUrl\":\"" + URLEncoder.encode(agent.getOuterUrl(), "utf-8") + "\"}";
|
|
|
String msgUrl = UrlUtils.generateOAuthUrl(messageSdk.getCorpId(), event.getMaster(), "Uas", agent.getOuterUrl(),
|
|
|
dataCenter.getOuterUrl() + "/api/authorize", "uas/approval/" + URLEncoder.encode(paramsStr, "utf-8"));
|
|
|
@@ -97,4 +98,13 @@ public class UasProcessListener {
|
|
|
DataSourceHolder.set(MasterHolder.get());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public QywxAgent getUasAgent() {
|
|
|
+ try {
|
|
|
+ DataSourceHolder.set(DataCenter.INSTANCE);
|
|
|
+ return agentService.findByCode("Uas");
|
|
|
+ } finally {
|
|
|
+ DataSourceHolder.set(MasterHolder.get());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|