继承了流程监听器的修改
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run
This commit is contained in:
parent
7773307db2
commit
07ddd0deaf
@ -52,6 +52,7 @@ import cn.iocoder.yudao.framework.common.util.elasticsearch.EsearchUtils;
|
|||||||
public class KnowledgeServiceImpl implements KnowledgeService {
|
public class KnowledgeServiceImpl implements KnowledgeService {
|
||||||
// public static final String PROCESS_KEY = "pch-qjgl-001";
|
// public static final String PROCESS_KEY = "pch-qjgl-001";
|
||||||
public static String PROCESS_KEY ="";
|
public static String PROCESS_KEY ="";
|
||||||
|
public static String processInstanceId ="";
|
||||||
@Resource
|
@Resource
|
||||||
private KnowledgeMapper knowledgeMapper;
|
private KnowledgeMapper knowledgeMapper;
|
||||||
@Resource
|
@Resource
|
||||||
@ -81,7 +82,7 @@ public class KnowledgeServiceImpl implements KnowledgeService {
|
|||||||
createCommentList(knowledge.getId(), createReqVO.getComments());
|
createCommentList(knowledge.getId(), createReqVO.getComments());
|
||||||
// 发起 BPM 流程
|
// 发起 BPM 流程
|
||||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||||
String processInstanceId = processInstanceApi.createProcessInstance(userId,
|
processInstanceId = processInstanceApi.createProcessInstance(userId,
|
||||||
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
||||||
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(knowledge.getId()))
|
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(knowledge.getId()))
|
||||||
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
||||||
|
@ -24,6 +24,11 @@ public class BpmKnowledgeStatusListener extends BpmProcessInstanceStatusEventLis
|
|||||||
return KnowledgeServiceImpl.PROCESS_KEY;
|
return KnowledgeServiceImpl.PROCESS_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getProcessInstanceId() {
|
||||||
|
return KnowledgeServiceImpl.processInstanceId;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
knowledgeService.updateKnowledgeStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
knowledgeService.updateKnowledgeStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
||||||
|
@ -35,6 +35,7 @@ public class BpmOALeaveServiceImpl implements BpmOALeaveService {
|
|||||||
* OA 请假对应的流程定义 KEY
|
* OA 请假对应的流程定义 KEY
|
||||||
*/
|
*/
|
||||||
public static final String PROCESS_KEY = "pch-qjgl-001";
|
public static final String PROCESS_KEY = "pch-qjgl-001";
|
||||||
|
public static String processInstanceId = "";
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private BpmOALeaveMapper leaveMapper;
|
private BpmOALeaveMapper leaveMapper;
|
||||||
@ -54,7 +55,7 @@ public class BpmOALeaveServiceImpl implements BpmOALeaveService {
|
|||||||
// 发起 BPM 流程
|
// 发起 BPM 流程
|
||||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||||
processInstanceVariables.put("day", day);
|
processInstanceVariables.put("day", day);
|
||||||
String processInstanceId = processInstanceApi.createProcessInstance(userId,
|
processInstanceId = processInstanceApi.createProcessInstance(userId,
|
||||||
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
||||||
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(leave.getId()))
|
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(leave.getId()))
|
||||||
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
||||||
|
@ -24,6 +24,11 @@ public class BpmOALeaveStatusListener extends BpmProcessInstanceStatusEventListe
|
|||||||
return BpmOALeaveServiceImpl.PROCESS_KEY;
|
return BpmOALeaveServiceImpl.PROCESS_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getProcessInstanceId() {
|
||||||
|
return BpmOALeaveServiceImpl.processInstanceId;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
leaveService.updateLeaveStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
leaveService.updateLeaveStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
||||||
|
@ -34,6 +34,7 @@ import static cn.iocoder.yudao.module.home.enums.ErrorCodeConstants.*;
|
|||||||
public class BgypServiceImpl implements BgypService {
|
public class BgypServiceImpl implements BgypService {
|
||||||
// public static final String PROCESS_KEY = "bgyp-001";
|
// public static final String PROCESS_KEY = "bgyp-001";
|
||||||
public static String PROCESS_KEY = "";
|
public static String PROCESS_KEY = "";
|
||||||
|
public static String processInstanceId = "";
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private BgypMapper bgypMapper;
|
private BgypMapper bgypMapper;
|
||||||
@ -60,7 +61,7 @@ public class BgypServiceImpl implements BgypService {
|
|||||||
bgypMapper.insert(bgyp);
|
bgypMapper.insert(bgyp);
|
||||||
// 发起 BPM 流程
|
// 发起 BPM 流程
|
||||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||||
String processInstanceId = processInstanceApi.createProcessInstance(userId,
|
processInstanceId = processInstanceApi.createProcessInstance(userId,
|
||||||
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
||||||
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(bgyp.getId()))
|
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(bgyp.getId()))
|
||||||
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
||||||
|
@ -19,6 +19,11 @@ public class BpmBgypStatusListener extends BpmProcessInstanceStatusEventListener
|
|||||||
return BgypServiceImpl.PROCESS_KEY;
|
return BgypServiceImpl.PROCESS_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getProcessInstanceId() {
|
||||||
|
return BgypServiceImpl.processInstanceId;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
bgypService.updateBgypStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
bgypService.updateBgypStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
||||||
|
@ -34,6 +34,7 @@ import static cn.iocoder.yudao.module.home.enums.ErrorCodeConstants.*;
|
|||||||
public class ClglServiceImpl implements ClglService {
|
public class ClglServiceImpl implements ClglService {
|
||||||
// public static final String PROCESS_KEY = "car-001";
|
// public static final String PROCESS_KEY = "car-001";
|
||||||
public static String PROCESS_KEY = "";
|
public static String PROCESS_KEY = "";
|
||||||
|
public static String processInstanceId = "";
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ClglMapper clglMapper;
|
private ClglMapper clglMapper;
|
||||||
@ -52,7 +53,7 @@ public class ClglServiceImpl implements ClglService {
|
|||||||
|
|
||||||
// 发起 BPM 流程
|
// 发起 BPM 流程
|
||||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||||
String processInstanceId = processInstanceApi.createProcessInstance(userId,
|
processInstanceId = processInstanceApi.createProcessInstance(userId,
|
||||||
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
||||||
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(clgl.getId()))
|
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(clgl.getId()))
|
||||||
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
||||||
|
@ -18,6 +18,11 @@ public class BpmClglStatusListener extends BpmProcessInstanceStatusEventListener
|
|||||||
return ClglServiceImpl.PROCESS_KEY;
|
return ClglServiceImpl.PROCESS_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getProcessInstanceId() {
|
||||||
|
return ClglServiceImpl.processInstanceId;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
clglService.updateClglStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
clglService.updateClglStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
||||||
|
@ -4,7 +4,6 @@ import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEvent;
|
|||||||
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEventListener;
|
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEventListener;
|
||||||
import cn.iocoder.yudao.module.home.service.hygl.HyglService;
|
import cn.iocoder.yudao.module.home.service.hygl.HyglService;
|
||||||
import cn.iocoder.yudao.module.home.service.hygl.HyglServiceImpl;
|
import cn.iocoder.yudao.module.home.service.hygl.HyglServiceImpl;
|
||||||
import cn.iocoder.yudao.module.home.service.kqgl.KqglServiceImpl;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -21,7 +20,7 @@ public class BpmHyglStatusListener extends BpmProcessInstanceStatusEventListener
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getProcessInstanceId(){
|
protected String getProcessInstanceId(){
|
||||||
return KqglServiceImpl.processInstanceId;
|
return HyglServiceImpl.processInstanceId;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
|
@ -2,12 +2,8 @@ package cn.iocoder.yudao.module.home.service.jbgl.listener;
|
|||||||
|
|
||||||
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEvent;
|
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEvent;
|
||||||
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEventListener;
|
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEventListener;
|
||||||
import cn.iocoder.yudao.module.home.dal.mysql.jbgl.JbglMapper;
|
|
||||||
import cn.iocoder.yudao.module.home.service.clgl.ClglService;
|
|
||||||
import cn.iocoder.yudao.module.home.service.clgl.ClglServiceImpl;
|
|
||||||
import cn.iocoder.yudao.module.home.service.jbgl.JbglService;
|
import cn.iocoder.yudao.module.home.service.jbgl.JbglService;
|
||||||
import cn.iocoder.yudao.module.home.service.jbgl.JbglServiceImpl;
|
import cn.iocoder.yudao.module.home.service.jbgl.JbglServiceImpl;
|
||||||
import cn.iocoder.yudao.module.home.service.kqgl.KqglServiceImpl;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -25,7 +21,7 @@ public class BpmJbglStatusListener extends BpmProcessInstanceStatusEventListener
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getProcessInstanceId(){
|
protected String getProcessInstanceId(){
|
||||||
return KqglServiceImpl.processInstanceId;
|
return JbglServiceImpl.processInstanceId;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
|
@ -31,6 +31,7 @@ import static cn.iocoder.yudao.module.home.enums.ErrorCodeConstants.*;
|
|||||||
public class QjglServiceImpl implements QjglService {
|
public class QjglServiceImpl implements QjglService {
|
||||||
|
|
||||||
public static String PROCESS_KEY = "";
|
public static String PROCESS_KEY = "";
|
||||||
|
public static String processInstanceId = "";
|
||||||
@Resource
|
@Resource
|
||||||
private QjglMapper qjglMapper;
|
private QjglMapper qjglMapper;
|
||||||
|
|
||||||
@ -49,7 +50,7 @@ public class QjglServiceImpl implements QjglService {
|
|||||||
|
|
||||||
// 发起 BPM 流程
|
// 发起 BPM 流程
|
||||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||||
String processInstanceId = processInstanceApi.createProcessInstance(userId,
|
processInstanceId = processInstanceApi.createProcessInstance(userId,
|
||||||
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(PROCESS_KEY)
|
||||||
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(qjgl.getId()))
|
.setVariables(processInstanceVariables).setBusinessKey(String.valueOf(qjgl.getId()))
|
||||||
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
.setStartUserSelectAssignees(createReqVO.getStartUserSelectAssignees()));
|
||||||
|
@ -24,6 +24,11 @@ public class QjglStatusListener extends BpmProcessInstanceStatusEventListener {
|
|||||||
return QjglServiceImpl.PROCESS_KEY;
|
return QjglServiceImpl.PROCESS_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getProcessInstanceId() {
|
||||||
|
return QjglServiceImpl.processInstanceId;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
qjglService.updateQjglStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
qjglService.updateQjglStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
||||||
|
Loading…
Reference in New Issue
Block a user