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