From 47bb33460bd661b5f26a6add762f99aacbaf6cc3 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 26 九月 2024 13:58:49 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/TaskController.java | 1 zy-acs-flow/src/i18n/en.js | 2 zy-acs-flow/src/page/jam/JamList.jsx | 42 ++++++++++++-------- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/JamController.java | 7 +++ zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/JamServiceImpl.java | 5 ++ zy-acs-flow/src/i18n/zh.js | 4 +- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/JamService.java | 1 7 files changed, 41 insertions(+), 21 deletions(-) diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js index cb4bafb..558db7c 100644 --- a/zy-acs-flow/src/i18n/en.js +++ b/zy-acs-flow/src/i18n/en.js @@ -64,7 +64,7 @@ }, loadMore: 'Load More Data', complete: 'Complete', - deprecated: 'Deprecated', + deprecate: 'Deprecate', }, msg: { confirm: { diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js index f31f77e..e27a5f8 100644 --- a/zy-acs-flow/src/i18n/zh.js +++ b/zy-acs-flow/src/i18n/zh.js @@ -64,7 +64,7 @@ }, loadMore: '鍔犺浇鏇村', complete: '瀹屾垚', - deprecated: '搴熷純', + deprecate: '搴熷純', }, msg: { confirm: { @@ -575,7 +575,7 @@ jam: { enums: { state: { - running: '姝e湪杩愯', + running: '澶勭悊涓�', finish: '宸插畬鎴�', fail: '澶辫触', deprecated: '搴熷純', diff --git a/zy-acs-flow/src/page/jam/JamList.jsx b/zy-acs-flow/src/page/jam/JamList.jsx index 8bcb480..e29392b 100644 --- a/zy-acs-flow/src/page/jam/JamList.jsx +++ b/zy-acs-flow/src/page/jam/JamList.jsx @@ -123,8 +123,8 @@ const [createDialog, setCreateDialog] = useState(false); const [drawerVal, setDrawerVal] = useState(false); - const onDeprecated = (jamId) => { - request.get("/jam/deprecated/" + jamId).then(res => { + const onDeprecate = (jamId) => { + request.get("/jam/deprecate/" + jamId).then(res => { const { code, msg, data } = res.data; if (code === 200) { notify(msg || 'common.response.success', { type: 'success', messageArgs: { _: msg } }); @@ -163,7 +163,7 @@ perPage={DEFAULT_PAGE_SIZE} filterDefaultValues={{ state: 'RUNNING' }} > - <TabbedDatagrid onDeprecated={onDeprecated} /> + <TabbedDatagrid onDeprecate={onDeprecate} /> </List> <JamCreate open={createDialog} @@ -186,7 +186,7 @@ { id: 'DEPRECATED', name: 'page.jam.enums.state.deprecated' }, ]; -const TabbedDatagrid = ({ onDeprecated }) => { +const TabbedDatagrid = ({ onDeprecate }) => { const translate = useTranslate(); const { filterValues, setFilters, displayedFilters } = useListContext(); const isXSmall = useMediaQuery(theme => @@ -255,24 +255,24 @@ <NumberField source="id" /> <TextField source="uuid" label="table.field.jam.uuid" /> {/* <TextField source="name" label="table.field.jam.name" /> */} - <ReferenceField source="jamSeg" label="table.field.jam.jamSeg" reference="segment" link={false} sortable={false}> - <FunctionField render={(record) => { - return <>{record.groupId} - ({record.serial})</> - }} /> - </ReferenceField> <ReferenceField source="jamAgv" label="table.field.jam.jamAgv" reference="agv" link={false} sortable={false} > <TextField source="uuid" sx={{ fontWeight: 'bold' }} /> + </ReferenceField> + <ReferenceField source="jamSeg" label="table.field.jam.jamSeg" reference="segment" link={false} sortable={false}> + <FunctionField render={(record) => { + return <>{record.groupId} ({record.serial})</> + }} /> </ReferenceField> <ReferenceField source="jamCode" label="table.field.jam.jamCode" reference="code" link={false} sortable={false}> <TextField source="data" /> </ReferenceField> - <ReferenceField source="avoSeg" label="table.field.jam.avoSeg" reference="segment" link={false} sortable={false}> - <FunctionField render={(record) => { - return <>{record.groupId} - ({record.serial})</> - }} /> - </ReferenceField> <ReferenceField source="avoAgv" label="table.field.jam.avoAgv" reference="agv" link={false} sortable={false}> <TextField source="uuid" sx={{ fontWeight: 'bold' }} /> + </ReferenceField> + <ReferenceField source="avoSeg" label="table.field.jam.avoSeg" reference="segment" link={false} sortable={false}> + <FunctionField render={(record) => { + return <>{record.groupId} ({record.serial})</> + }} /> </ReferenceField> <ReferenceField source="avoCode" label="table.field.jam.avoCode" reference="code" link={false} sortable={false}> <TextField source="data" /> @@ -281,10 +281,18 @@ <ReferenceField source="cycleCode" label="table.field.jam.cycleCode" reference="code" link={false} sortable={false}> <TextField source="data" /> </ReferenceField> + <FunctionField label="table.field.jam.duration" cellClassName="duration" render={record => ( + <> + {((record.duration > 6000)) + ? <span style={{ color: 'red', fontWeight: 'bold' }}>{record.duration}</span> + : <span>{record.duration || "-"}</span> + } + ms + </> + )} /> <DateField source="startTime" label="table.field.jam.startTime" showTime /> <DateField source="notifyTime" label="table.field.jam.notifyTime" showTime /> <DateField source="endTime" label="table.field.jam.endTime" showTime /> - <NumberField source="duration" label="table.field.jam.duration" /> <FunctionField label="table.field.segment.state" cellClassName="state" render={record => ( <> {translate(states.find(item => item.id === record.state)?.name)} @@ -304,7 +312,7 @@ (record.state === "RUNNING") && ( <> <ConfirmButton - label="common.action.deprecated" + label="common.action.deprecate" size="small" color="primary" startIcon={<CloseIcon />} @@ -317,7 +325,7 @@ }} data={record.uuid} onConfirm={() => { - onDeprecated(record.id); + onDeprecate(record.id); }} /> </> diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/JamController.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/JamController.java index c808cd7..35d3a92 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/JamController.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/JamController.java @@ -108,4 +108,11 @@ ExcelUtil.build(ExcelUtil.create(jamService.list(), Jam.class), response); } + @PreAuthorize("hasAuthority('manager:jam:update')") + @OperationLog("Deprecate Task") + @GetMapping("/jam/deprecate/{id}") + public R deprecate(@PathVariable Long id) { + return jamService.deprecate(id, getLoginUserId()) ? R.ok("Deprecate Success") : R.error("Deprecate Fail"); + } + } diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/TaskController.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/TaskController.java index 8d47bbe..9dbade9 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/TaskController.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/TaskController.java @@ -130,5 +130,4 @@ return taskService.cancel(id, getLoginUserId()) ? R.ok("Cancel Success") : R.error("Cancel Fail"); } - } diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/JamService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/JamService.java index 9821590..5eeeec4 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/JamService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/JamService.java @@ -9,4 +9,5 @@ Boolean checkIfFinish(Long avoAgv, String currCodeData); + boolean deprecate(Long id, Long loginUserId); } diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/JamServiceImpl.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/JamServiceImpl.java index fa25957..b495c0a 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/JamServiceImpl.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/JamServiceImpl.java @@ -60,4 +60,9 @@ return null; } + @Override + public boolean deprecate(Long id, Long loginUserId) { + return false; + } + } -- Gitblit v1.9.1