#
luxiaotao1123
2024-11-29 281069d9434aad8e0245be45580402f7a9a798d0
#
4个文件已修改
21 ■■■■■ 已修改文件
zy-acs-flow/src/map/insight/agv/AgvMain.jsx 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/insight/agv/index.jsx 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/result/MapAgvVo.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/insight/agv/AgvMain.jsx
@@ -92,7 +92,7 @@
    }
    useEffect(() => {
        if (info) {
        if (curAgvNo) {
            setLoading(true);
            setTimeout(() => {
                startThree(containerRef.current);
@@ -101,7 +101,7 @@
            }, 200);
        }
        return endThree;
    }, [info]);
    }, [curAgvNo]);
    const handleRestoreAll = () => {
        handleRestoreAgvAll({ agvNo: info.agvNo });
@@ -190,6 +190,9 @@
                                <KeyValuePair label={translate('table.field.agvDetail.backpack')} value={info?.backpack.filter(item => item.loaded === true).length} />
                            </Grid>
                            <Grid item xs={12}>
                                <KeyValuePair label={translate('table.field.agvDetail.error')} value={info?.error} />
                            </Grid>
                            <Grid item xs={12}>
                                <KeyValuePair label={translate('table.field.agvDetail.task')} value={info?.taskIds?.join(',')} />
                            </Grid>
                        </Grid>
zy-acs-flow/src/map/insight/agv/index.jsx
@@ -1,6 +1,7 @@
import React, { useState, useRef, useEffect } from 'react';
import { useTranslate } from "react-admin";
import { Box, Typography, Tabs, Tab, Stack, useTheme, Divider } from '@mui/material';
import { CUSTOM_PAGES_DATA_INTERVAL } from '@/config/setting';
import AgvMain from './AgvMain';
import AgvControl from './AgvControl';
import JsonShow from '../../JsonShow';
@@ -24,16 +25,23 @@
    }
    useEffect(() => {
        let intervalId;
        if (sprite) {
            const agvNo = sprite.data.no;
            if (agvNo) {
                fetchAgvInfo(agvNo);
                intervalId = setInterval(() => {
                    fetchAgvInfo(agvNo);
                }, CUSTOM_PAGES_DATA_INTERVAL);
            }
        }
        return () => {
            setTitle(null);
            setCurAgvInfo(null);
            if (intervalId) {
                clearInterval(intervalId)
            }
        }
    }, [sprite])
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java
@@ -164,6 +164,10 @@
            vo.setDirection(agvDetail.getAgvAngle());
            vo.setBackpack(GsonUtils.fromJsonToList(agvDetail.getBackpack(), BackpackDto.class));
            vo.setPatrol(patrolService.isPatrolling(agvNo));
            String error = agvDetail.realError();
            if (!Cools.isEmpty(error)) {
                vo.setError(error);
            }
        }
        List<Task> tasks = taskService.selectInSts(agv.getId(), TaskStsType.WAITING, TaskStsType.ASSIGN, TaskStsType.PROGRESS);
        if (!Cools.isEmpty(tasks)) {
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/result/MapAgvVo.java
@@ -32,6 +32,8 @@
    private Double direction = 0.0;
    private String error = "-";
    private List<BackpackDto> backpack = new ArrayList<>();
    private List<Long> taskIds = new ArrayList<>();