|
|
@ -62,7 +62,7 @@ class DatasecConfigService: |
|
|
|
@classmethod |
|
|
|
async def sec_process_defind_change_add(cls,request: Request, processConfigList: list[MetaprocessconfigModel],page_object:DatasecConfigModel,current_user: CurrentUserModel): |
|
|
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
url = f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/task-definition/gen-task-codes?genNum=5' |
|
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password} |
|
|
|
|
|
|
@ -149,7 +149,7 @@ class DatasecConfigService: |
|
|
|
@classmethod |
|
|
|
async def sec_process_defind_change_update(cls,request: Request,page_object:DatasecConfigModel,metatask_old:DatasecConfigModel,current_user: CurrentUserModel): |
|
|
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
dsids=page_object.ds_ids.split(",") |
|
|
|
result_list = [{'dstype': t, 'dsid': i} for t, i in zip(dsids, dsids)] |
|
|
|
message='' |
|
|
@ -242,7 +242,7 @@ class DatasecConfigService: |
|
|
|
if page_object.metatask_ids and page_object.ds_ids: |
|
|
|
metatask_id_list = page_object.metatask_ids.split(',') |
|
|
|
try: |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
# 查询接口 |
|
|
|
url=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/process-definition/batch-delete' |
|
|
|
form_data={'codes':page_object.ds_ids} |
|
|
@ -280,7 +280,7 @@ class DatasecConfigService: |
|
|
|
metatask_info.update_by = current_user.user.user_name |
|
|
|
metatask_info.update_time = datetime.now() |
|
|
|
type_str: str |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
dsids=metatask_info.ds_ids.split(",") |
|
|
|
result_list = [{'dstype': t, 'dsid': i} for t, i in zip(dsids, dsids)] |
|
|
|
message='' |
|
|
@ -338,7 +338,7 @@ class DatasecConfigService: |
|
|
|
async def ds_metatask_services( |
|
|
|
cls, request: Request, query_db: AsyncSession, process: ParmScheduleVo,current_user: CurrentUserModel |
|
|
|
): |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
# 先查询是否建立定时任务 |
|
|
|
getdsurl=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/schedules?pageSize=10&pageNo=1&processDefinitionCode='+str(process.processDefinitionCode) |
|
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
@ -393,7 +393,7 @@ class DatasecConfigService: |
|
|
|
async def ds_metatask_detail( |
|
|
|
cls, request: Request, query_db: AsyncSession, process: ParmScheduleVo,current_user: CurrentUserModel |
|
|
|
): |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
# 先查询是否建立定时任务 |
|
|
|
getdsurl=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/schedules?pageSize=10&pageNo=1&processDefinitionCode='+str(process.processDefinitionCode) |
|
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
@ -418,7 +418,7 @@ class DatasecConfigService: |
|
|
|
async def ds_metatask_delete( |
|
|
|
cls, request: Request, query_db: AsyncSession, process: ParmScheduleVo,current_user: CurrentUserModel |
|
|
|
): |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.taskBatchCode') |
|
|
|
# 先查询是否建立定时任务 |
|
|
|
getdsurl=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/schedules?pageSize=10&pageNo=1&processDefinitionCode='+str(process.processDefinitionCode) |
|
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
|