|
@@ -79,35 +79,26 @@ public class SendUskyJob {
|
|
|
JSONObject sendJson = new JSONObject();
|
|
|
|
|
|
for (Notify send : unSend) {
|
|
|
- String subject = send.getSubject();
|
|
|
+ String subject = send.getSubject().split("-")[0];
|
|
|
+ String processName = send.getSubject().split("-")[1];
|
|
|
String approvalResult = "";
|
|
|
- Object approvalNode = send.getParams().get("approvalNode");
|
|
|
+
|
|
|
+ log.info("审批单:{}", processName);
|
|
|
+ log.info("审批节点:{}", send.getContent());
|
|
|
+
|
|
|
switch (subject) {
|
|
|
case "申请已通过":
|
|
|
approvalResult = "审批通过";
|
|
|
- if (approvalNode != null) {
|
|
|
- sendJson.put("approvalNode", approvalNode);
|
|
|
- }
|
|
|
break;
|
|
|
case "新的审批任务":
|
|
|
- approvalResult = "审批中";
|
|
|
- if (approvalNode != null) {
|
|
|
- sendJson.put("approvalNode", approvalNode);
|
|
|
- }
|
|
|
- break;
|
|
|
case "催办":
|
|
|
approvalResult = "审批中";
|
|
|
- sendJson.put("approvalNode", extractContentInBrackets(send.getContent()));
|
|
|
break;
|
|
|
case "申请拒绝":
|
|
|
approvalResult = "审批驳回";
|
|
|
- if (approvalNode != null) {
|
|
|
- sendJson.put("approvalNode", approvalNode);
|
|
|
- }
|
|
|
break;
|
|
|
case "审批提醒":
|
|
|
approvalResult = "审批超时";
|
|
|
- sendJson.put("approvalNode", extractContentInBrackets(send.getContent()));
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -129,7 +120,8 @@ public class SendUskyJob {
|
|
|
sendJson.put("userNames", Collections.singletonList(send.getReceiver()));
|
|
|
sendJson.put("id", send.getId());
|
|
|
sendJson.put("approvalResult", approvalResult);
|
|
|
- sendJson.put("processName", send.getContent());
|
|
|
+ sendJson.put("processName", processName);
|
|
|
+ sendJson.put("approvalNode", send.getContent());
|
|
|
sendJson.put("realName", userNamesMap.get(send.getSender()));
|
|
|
|
|
|
String sendJsonString = sendJson.toString();
|