Merge branch 'feature/REQ-5965' into test
This commit is contained in:
commit
de05615d81
@ -1,8 +1,9 @@
|
|||||||
package cn.axzo.workflow.core.common.utils;
|
package cn.axzo.workflow.core.common.utils;
|
||||||
|
|
||||||
import cn.axzo.workflow.common.model.request.bpmn.BpmnCondition;
|
|
||||||
import cn.axzo.workflow.common.exception.WorkflowEngineException;
|
import cn.axzo.workflow.common.exception.WorkflowEngineException;
|
||||||
|
import cn.axzo.workflow.common.model.request.bpmn.BpmnCondition;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
import org.apache.commons.lang3.math.NumberUtils;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
@ -20,7 +21,8 @@ import static cn.axzo.workflow.common.code.ConvertorRespCode.CONVERTOR_OPERATION
|
|||||||
* @since 2023/11/16 23:30
|
* @since 2023/11/16 23:30
|
||||||
*/
|
*/
|
||||||
public final class BpmnExpressionTranslator {
|
public final class BpmnExpressionTranslator {
|
||||||
private BpmnExpressionTranslator() {}
|
private BpmnExpressionTranslator() {
|
||||||
|
}
|
||||||
|
|
||||||
public static String translateString(BpmnCondition condition) {
|
public static String translateString(BpmnCondition condition) {
|
||||||
// ${var:contains('variableName', 'hello')};
|
// ${var:contains('variableName', 'hello')};
|
||||||
@ -88,7 +90,8 @@ public final class BpmnExpressionTranslator {
|
|||||||
"('" +
|
"('" +
|
||||||
condition.getCode() +
|
condition.getCode() +
|
||||||
"', " +
|
"', " +
|
||||||
condition.getDefaultValue() +
|
(NumberUtils.isDigits(condition.getDefaultValue()) ? condition.getDefaultValue() : "'" + condition.getDefaultValue() + "'")
|
||||||
|
+
|
||||||
")";
|
")";
|
||||||
} else {
|
} else {
|
||||||
throw new WorkflowEngineException(CONVERTOR_OPERATION_RADIO_TYPE_ERROR, condition.getOperator());
|
throw new WorkflowEngineException(CONVERTOR_OPERATION_RADIO_TYPE_ERROR, condition.getOperator());
|
||||||
|
|||||||
@ -17,6 +17,7 @@ import cn.axzo.workflow.core.engine.cmd.CustomGetProcessInstanceVariablesToObjec
|
|||||||
import cn.axzo.workflow.core.repository.entity.ExtAxBpmnFormRelation;
|
import cn.axzo.workflow.core.repository.entity.ExtAxBpmnFormRelation;
|
||||||
import cn.axzo.workflow.core.service.BpmnProcessInstanceService;
|
import cn.axzo.workflow.core.service.BpmnProcessInstanceService;
|
||||||
import cn.axzo.workflow.core.service.ExtAxBpmnFormRelationService;
|
import cn.axzo.workflow.core.service.ExtAxBpmnFormRelationService;
|
||||||
|
import cn.axzo.workflow.core.service.support.ExpressionConditionCmd;
|
||||||
import cn.axzo.workflow.core.service.support.FlowNodeForecastService;
|
import cn.axzo.workflow.core.service.support.FlowNodeForecastService;
|
||||||
import cn.axzo.workflow.form.service.FormDefinitionService;
|
import cn.axzo.workflow.form.service.FormDefinitionService;
|
||||||
import cn.axzo.workflow.server.common.annotation.RepeatSubmit;
|
import cn.axzo.workflow.server.common.annotation.RepeatSubmit;
|
||||||
@ -383,6 +384,14 @@ public class TestController {
|
|||||||
return CommonResponse.success(value);
|
return CommonResponse.success(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/process/expression/testing")
|
||||||
|
public CommonResponse<String> parseProcessExpression(@RequestParam String processInstanceId, @RequestParam String expression) {
|
||||||
|
CommandExecutor commandExecutor = processEngineConfiguration.getCommandExecutor();
|
||||||
|
// 自定义命令执行表达式
|
||||||
|
Object value = commandExecutor.execute(new ExpressionConditionCmd(runtimeService, processEngineConfiguration, processInstanceId, expression));
|
||||||
|
return CommonResponse.success(Objects.toString(value, ""));
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/es/index")
|
@GetMapping("/es/index")
|
||||||
public CommonResponse<String> esIndex(@RequestParam String str) {
|
public CommonResponse<String> esIndex(@RequestParam String str) {
|
||||||
esIndexOperationJobHandler.execute(str);
|
esIndexOperationJobHandler.execute(str);
|
||||||
@ -423,5 +432,6 @@ public class TestController {
|
|||||||
ServerFileUploadSdkResponse serverFileUploadSdkResponse = serverFileServiceSdk.uploadFile(request);
|
ServerFileUploadSdkResponse serverFileUploadSdkResponse = serverFileServiceSdk.uploadFile(request);
|
||||||
return CommonResponse.success(JSON.toJSONString(serverFileUploadSdkResponse));
|
return CommonResponse.success(JSON.toJSONString(serverFileUploadSdkResponse));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user