|
|
@@ -366,3 +366,16 @@ func ExtractDynamicValueMap(inputModelMap map[string]any, inputParamStruct any)
|
|
|
}
|
|
|
return dynamicValueMap, nil
|
|
|
}
|
|
|
+
|
|
|
+// CheckWorkFlowByBusinessType 根据业务类型判断是否关联流程
|
|
|
+func CheckWorkFlowByBusinessType(reqParams *request.CheckWorkFlowByBusinessTypeRequest) (bool, error) {
|
|
|
+ //根据业务类型获取流程模型ID
|
|
|
+ workflowTemplateId, err := getWorkTemplateInfoByBusinessTypeApi(reqParams.BusinessType, reqParams.TenantID)
|
|
|
+ if err != nil {
|
|
|
+ return false, err
|
|
|
+ }
|
|
|
+ if utils.IsStringEmpty(workflowTemplateId) {
|
|
|
+ return false, nil
|
|
|
+ }
|
|
|
+ return true, err
|
|
|
+}
|