feat(REQ-5965) - feignAPI 接口实现,获取客户端服务名称信息
This commit is contained in:
parent
167298881b
commit
c7edc54720
@ -1,12 +1,12 @@
|
|||||||
package cn.axzo.workflow.server.controller.web.bpmn;
|
package cn.axzo.workflow.server.controller.web.bpmn;
|
||||||
|
|
||||||
import cn.axzo.workflow.client.feign.bpmn.ProcessActivityApi;
|
import cn.axzo.workflow.client.feign.bpmn.ProcessActivityApi;
|
||||||
|
import cn.axzo.workflow.common.exception.WorkflowEngineException;
|
||||||
import cn.axzo.workflow.common.model.request.bpmn.activity.BpmnActivityTimeoutCallbackDTO;
|
import cn.axzo.workflow.common.model.request.bpmn.activity.BpmnActivityTimeoutCallbackDTO;
|
||||||
import cn.axzo.workflow.common.model.request.bpmn.activity.BpmnActivityTimeoutTriggerDTO;
|
import cn.axzo.workflow.common.model.request.bpmn.activity.BpmnActivityTimeoutTriggerDTO;
|
||||||
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnActivitySetAssigneeDTO;
|
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnActivitySetAssigneeDTO;
|
||||||
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnActivityTriggerDTO;
|
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnActivityTriggerDTO;
|
||||||
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner;
|
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner;
|
||||||
import cn.axzo.workflow.common.exception.WorkflowEngineException;
|
|
||||||
import cn.axzo.workflow.core.service.BpmnProcessActivityService;
|
import cn.axzo.workflow.core.service.BpmnProcessActivityService;
|
||||||
import cn.axzo.workflow.server.common.annotation.ErrorReporter;
|
import cn.axzo.workflow.server.common.annotation.ErrorReporter;
|
||||||
import cn.axzo.workflow.server.common.annotation.RepeatSubmit;
|
import cn.axzo.workflow.server.common.annotation.RepeatSubmit;
|
||||||
@ -24,10 +24,12 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import static cn.axzo.workflow.client.config.WorkflowRequestInterceptor.HEADER_SERVER_NAME;
|
||||||
import static cn.axzo.workflow.common.code.BpmnTaskRespCode.ACTIVITY_BIZ_SET_ASSIGNEE_HAS_REPEAT;
|
import static cn.axzo.workflow.common.code.BpmnTaskRespCode.ACTIVITY_BIZ_SET_ASSIGNEE_HAS_REPEAT;
|
||||||
import static cn.axzo.workflow.core.engine.cmd.helper.CustomTaskHelper.removeDuplicateByPersonId;
|
import static cn.axzo.workflow.core.engine.cmd.helper.CustomTaskHelper.removeDuplicateByPersonId;
|
||||||
import static cn.azxo.framework.common.model.CommonResponse.success;
|
import static cn.azxo.framework.common.model.CommonResponse.success;
|
||||||
@ -44,7 +46,8 @@ import static cn.azxo.framework.common.model.CommonResponse.success;
|
|||||||
@ErrorReporter
|
@ErrorReporter
|
||||||
@Validated
|
@Validated
|
||||||
public class BpmnProcessActivityController extends BasicPopulateAvatarController implements ProcessActivityApi {
|
public class BpmnProcessActivityController extends BasicPopulateAvatarController implements ProcessActivityApi {
|
||||||
|
@Resource
|
||||||
|
private HttpServletRequest request;
|
||||||
@Resource
|
@Resource
|
||||||
private BpmnProcessActivityService bpmnProcessActivityService;
|
private BpmnProcessActivityService bpmnProcessActivityService;
|
||||||
|
|
||||||
@ -76,7 +79,8 @@ public class BpmnProcessActivityController extends BasicPopulateAvatarController
|
|||||||
@Override
|
@Override
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
public CommonResponse<Boolean> trigger(@Validated @RequestBody BpmnActivityTriggerDTO dto) {
|
public CommonResponse<Boolean> trigger(@Validated @RequestBody BpmnActivityTriggerDTO dto) {
|
||||||
log.info("业务节点唤醒 trigger ===>>>参数:{}", JSON.toJSONString(dto));
|
String header = request.getHeader(HEADER_SERVER_NAME);
|
||||||
|
log.info("业务节点唤醒 trigger ===>>>参数:{}, 请求来自微服务: {}", JSON.toJSONString(dto), header);
|
||||||
bpmnProcessActivityService.trigger(dto);
|
bpmnProcessActivityService.trigger(dto);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user