|
@@ -16,13 +16,13 @@ def create_job_info(db: Session, item: schemas.JobInfoCreate):
|
|
|
'cron_select_type': cron_select_type,
|
|
|
'job_cron': cron_expression,
|
|
|
})
|
|
|
- partition_info = item_dict.pop('partition_info') if "partition_info" in item_dict.keys() else None
|
|
|
- partition_time = item_dict.pop('partition_time') if "partition_time" in item_dict.keys() else None
|
|
|
- partition_num = item_dict.pop('partition_num') if "partition_num" in item_dict.keys() else None
|
|
|
+ partition_info = item_dict.pop('partition_info') if "partition_info" in item_dict.keys() and item_dict['partition_info'] != '' else None
|
|
|
+ partition_time = item_dict.pop('partition_time') if "partition_time" in item_dict.keys() and item_dict['partition_time'] != '' else None
|
|
|
+ partition_num = item_dict.pop('partition_num') if "partition_num" in item_dict.keys() and item_dict['partition_num'] != '' else None
|
|
|
partition_info_str = ''
|
|
|
if partition_info is not None and partition_time is not None and partition_num is not None:
|
|
|
partition_info_str += partition_info + ',' + str(partition_num) + ',' + partition_time
|
|
|
- elif (partition_info is not None or partition_info != '') and (partition_time is None or partition_num is None):
|
|
|
+ elif partition_info is not None and (partition_time is None or partition_num is None):
|
|
|
raise Exception('分区信息不完善')
|
|
|
item_dict.update({
|
|
|
'partition_info': partition_info_str,
|
|
@@ -58,13 +58,13 @@ def update_job_info(db: Session, id: int, update_item: schemas.JobInfoUpdate):
|
|
|
'cron_select_type': cron_select_type,
|
|
|
'job_cron': cron_expression,
|
|
|
})
|
|
|
- partition_info = update_dict.pop('partition_info') if "partition_info" in update_dict.keys() else None
|
|
|
- partition_time = update_dict.pop('partition_time') if "partition_time" in update_dict.keys() else None
|
|
|
- partition_num = update_dict.pop('partition_num') if "partition_num" in update_dict.keys() else None
|
|
|
+ partition_info = update_dict.pop('partition_info') if "partition_info" in update_dict.keys() and update_dict['partition_info'] != '' else None
|
|
|
+ partition_time = update_dict.pop('partition_time') if "partition_time" in update_dict.keys() and update_dict['partition_time'] != '' else None
|
|
|
+ partition_num = update_dict.pop('partition_num') if "partition_num" in update_dict.keys() and update_dict['partition_num'] != '' else None
|
|
|
partition_info_str = ''
|
|
|
if partition_info is not None and partition_time is not None and partition_num is not None:
|
|
|
partition_info_str += partition_info + ',' + str(partition_num) + ',' + partition_time
|
|
|
- elif (partition_info is not None or partition_info != '') and (partition_time is None or partition_num is None):
|
|
|
+ elif partition_info is not None and (partition_time is None or partition_num is None):
|
|
|
raise Exception('分区信息不完善')
|
|
|
update_dict.update({
|
|
|
'partition_info': partition_info_str,
|