Skip to content

Commit 423bf6f

Browse files
committed
PullRequest: 642 fix: sql计划接口调整,去掉之前兼容性代码
Merge branch 'fix/bugfix_434_yz of [email protected]:oceanbase/oceanbase-developer-center.git into dev-4.3.3 https://code.alipay.com/oceanbase/oceanbase-developer-center/pull_requests/642 Signed-off-by: 晓康 <[email protected]> * fix: sql计划接口调整,去掉之前兼容性代码 * fix: 更改类型定义
1 parent d740a48 commit 423bf6f

File tree

4 files changed

+20
-50
lines changed

4 files changed

+20
-50
lines changed

src/component/Task/DetailModal.tsx

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ import {
5252
TaskStatus,
5353
TaskType,
5454
} from '@/d.ts';
55-
import { ProjectRole } from '@/d.ts/project';
56-
import userStore from '@/store/login';
57-
import { isNumber } from 'lodash';
5855
import React, { useEffect, useRef, useState } from 'react';
5956
import { getItems as getDDLAlterItems } from './AlterDdlTask';
6057
import { ApplyDatabasePermissionTaskContent } from './ApplyDatabasePermission';
@@ -66,7 +63,7 @@ import ApprovalModal from './component/ApprovalModal';
6663
import { DataArchiveTaskContent } from './DataArchiveTask';
6764
import { DataClearTaskContent } from './DataClearTask';
6865
import { getItems as getDataMockerItems } from './DataMockerTask';
69-
import { isCycleTask, isLogicalDbChangeTask, isSupportChangeDetail } from './helper';
66+
import { isCycleTask, isLogicalDbChangeTask } from './helper';
7067
import { TaskDetailType } from './interface';
7168
import { LogicDatabaseAsyncTaskContent } from './LogicDatabaseAsyncTask';
7269
import { MutipleAsyncTaskContent } from './MutipleAsyncTask';
@@ -112,7 +109,7 @@ const DetailModal: React.FC<IProps> = React.memo((props) => {
112109
| CycleTaskDetail<IDataArchiveJobParameters | IDataClearJobParameters>
113110
>(null);
114111
const [subTasks, setSubTasks] = useState<IResponseData<ICycleSubTaskRecord>>(null);
115-
const [opRecord, setOpRecord] = useState<TaskRecord<any>[] | Operation[]>(null);
112+
const [opRecord, setOpRecord] = useState<Operation[]>(null);
116113
const [detailType, setDetailType] = useState<TaskDetailType>(TaskDetailType.INFO);
117114
const [log, setLog] = useState<ILog>(null);
118115
const [result, setResult] = useState<ITaskResult>(null);
@@ -248,17 +245,7 @@ const DetailModal: React.FC<IProps> = React.memo((props) => {
248245
};
249246

250247
const getOperationRecord = async function () {
251-
let data;
252-
if (isSupportChangeDetail(task.type)) {
253-
data = await getOperationList(task?.id);
254-
} else {
255-
data = await getTaskList({
256-
createdByCurrentUser: false,
257-
approveByCurrentUser: false,
258-
parentInstanceId: task?.id,
259-
taskType: TaskType.ALTER_SCHEDULE,
260-
});
261-
}
248+
const data = await getOperationList(task?.id);
262249
setLoading(false);
263250
setOpRecord(data?.contents);
264251
};

src/component/Task/component/CommonDetailModal/TaskOperationRecord.tsx

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,14 @@
1717
import { getTaskDetail } from '@/common/network/task';
1818
import Action from '@/component/Action';
1919
import DisplayTable from '@/component/DisplayTable';
20-
import StatusLabel, { status } from '@/component/Task/component/Status';
20+
import { status } from '@/component/Task/component/Status';
2121
import { TaskOperationType, TaskRecord, TaskRecordParameters, Operation, TaskType } from '@/d.ts';
2222
import { formatMessage } from '@/util/intl';
2323
import { getFormatDateTime } from '@/util/utils';
2424
import { FilterOutlined } from '@ant-design/icons';
2525
import React, { useEffect, useState } from 'react';
2626
import FlowModal from './FlowModal';
2727
import ChangeDetail from './ChangeDetail';
28-
import { isSupportChangeDetail } from '@/component/Task/helper';
2928
import StatusItem from './status';
3029
import styles from './index.less';
3130

@@ -74,10 +73,7 @@ const getConnectionColumns = (params: {
7473
ellipsis: true,
7574
width: 140,
7675
render: (id, record) => {
77-
if (isSupportChangeDetail(params.taskType)) {
78-
return <span>{operationTypeMap?.[record.type]}</span>;
79-
}
80-
return <span>{operationTypeMap?.[record.parameters?.operationType]}</span>;
76+
return <span>{operationTypeMap?.[record.type]}</span>;
8177
},
8278
},
8379

@@ -106,10 +102,7 @@ const getConnectionColumns = (params: {
106102
return value === record.status;
107103
},
108104
render: (status, record) => {
109-
if (isSupportChangeDetail(params.taskType)) {
110-
return <StatusItem status={status} />;
111-
}
112-
return <StatusLabel status={status} progress={Math.floor(record.progressPercentage)} />;
105+
return <StatusItem status={status} />;
113106
},
114107
},
115108

@@ -134,18 +127,16 @@ const getConnectionColumns = (params: {
134127
defaultMessage: '审批记录',
135128
})}
136129
</Action.Link>
137-
{isSupportChangeDetail(params.taskType) && (
138-
<Action.Link
139-
onClick={async () => {
140-
params?.onOpenChangeDetail(record, true);
141-
}}
142-
>
143-
{formatMessage({
144-
id: 'src.component.Task.component.CommonDetailModal.5C706BA6',
145-
defaultMessage: '变更详情',
146-
})}
147-
</Action.Link>
148-
)}
130+
<Action.Link
131+
onClick={async () => {
132+
params?.onOpenChangeDetail(record, true);
133+
}}
134+
>
135+
{formatMessage({
136+
id: 'src.component.Task.component.CommonDetailModal.5C706BA6',
137+
defaultMessage: '变更详情',
138+
})}
139+
</Action.Link>
149140
</>
150141
);
151142
},
@@ -154,7 +145,7 @@ const getConnectionColumns = (params: {
154145
};
155146

156147
interface IProps {
157-
opRecord: Operation[] | TaskRecord<any>[];
148+
opRecord: Operation[];
158149
onReload: () => void;
159150
taskType: TaskType;
160151
}
@@ -172,11 +163,7 @@ const TaskOperationRecord: React.FC<IProps> = (props) => {
172163
task: Operation | TaskRecord<TaskRecordParameters>,
173164
visible: boolean = false,
174165
) => {
175-
if (isSupportChangeDetail(taskType)) {
176-
setDetailId((task as Operation)?.flowInstanceId);
177-
} else {
178-
setDetailId(task?.id);
179-
}
166+
setDetailId((task as Operation)?.flowInstanceId);
180167
setDetailVisible(visible);
181168
};
182169

src/component/Task/helper.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { SubTaskType, TaskExecStrategy, TaskPageType, TaskType } from '@/d.ts';
1818
import { DatabasePermissionType } from '@/d.ts/database';
1919
import login from '@/store/login';
2020
import settingStore from '@/store/setting';
21-
import { haveOCP, isClient } from '@/util/env';
21+
import { isClient } from '@/util/env';
2222
import { formatMessage } from '@/util/intl';
2323
import { flatten } from 'lodash';
2424
export { TaskTypeMap } from '@/component/Task/component/TaskTable';
@@ -74,10 +74,6 @@ export const isCycleTaskPage = (type: TaskPageType) => {
7474
].includes(type);
7575
};
7676

77-
export const isSupportChangeDetail = (type: TaskType) => {
78-
return [TaskType.DATA_ARCHIVE, TaskType.DATA_DELETE].includes(type);
79-
};
80-
8177
interface ITaskGroupLabel {
8278
groupName: string;
8379
icon?: React.ReactNode;

src/component/Task/interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export interface ITaskDetailModalProps {
3333
detailId: number;
3434
task: TaskDetail<TaskRecordParameters>;
3535
subTasks: IResponseData<TaskRecord<IAsyncTaskParams>>;
36-
opRecord: TaskRecord<any>[] | Operation[];
36+
opRecord: Operation[];
3737
hasFlow: boolean;
3838
result: ITaskResult;
3939
log: ILog;

0 commit comments

Comments
 (0)