5sControl / 5s-backend

Video monitoring system with AI analysis and ERP Integration (Open Source) that helps companies improve productivity, eliminate waste, and enhance workplace safety using computer vision and machine learning
https://5scontrol.com
GNU General Public License v3.0
1 stars 1 forks source link

[4h] Implement integration of machine control reports into Orders View New #273

Closed ZhitkoAnastasia closed 1 year ago

ZhitkoAnastasia commented 1 year ago

Необходимо на бэке имплементировать возможность выведения отчетов machine control в новом Orders View дополнительными столбцами.

Надо написать коммент, описать ход своих мыслей и показать пример JSON.

ZhitkoAnastasia commented 1 year ago

Колонки просто рядом добавьте 3 конки от наших рабочих мест должны идти сразу после Операции там где используют сканер Это работа только Rasul Больше никому ничего делать я думаю пока не надо

НО в идеале нажать и бы и видео увидеть!!! по этим трем рабочим местам И да видео к сожалению будет сразу на 3 рабочих места

ZhitkoAnastasia commented 1 year ago

Но пока я Alexandr не согласен У нас не будет костыля если мы рядом покажем наши три столбца возле этого одного сканера

Саш наш контрол просто показывает отрезки времени Чтобы это ни было буть то операции со сканов будь то это и формация с камер

ВСЕГОДА ВСЕГДА это всего лишь отрезок времени Viktoria спасибо за скетч!

nnnLik commented 1 year ago

[
    {
        "oprTypeID": <oprtID>,
        "oprName": "Okucia",
        "oprs": [
            {
                "id": <oprtID>,
                "orId": <ordID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            },
            {
                "id": <oprtID>,
                "orId": <ordID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            }
        ]
        "report": [
            {
                "id": <ReportID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            },
            {
                "id": <ReportID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            }
        ]
    },
    {
        "oprTypeID": <oprtID>,
        "oprName": "OkuwanieRamKaustymasStandartas",
        "oprs": [
            {
                "id": <oprtID>,
                "orId": <ordID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            },
            {
                "id": <oprtID>,
                "orId": <ordID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            }
        ]
        "report": [
            {
                "id": <ReportID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            },
            {
                "id": <ReportID>,
                "sTime": <unix start time>,
                "eTime": <unix end time>
            }
        ]
    },
    ...
]
sergeifedorenko commented 1 year ago

@nnnLik 1 - где система имен что давали внячале с вербльюжье нотацией ?? stTm enTm

И короче. и читабельне

2 - это не отдельный endPoint Результат работы отчетов от MashineControl С разных зон (у нас их три) Надо подмешать к результату который мы даем для построения OrdersView

image

Те расул добавит поля а OrdersView покажет эти дополинтельные поля

nnnLik commented 1 year ago

Хорошо, в прошлом запросе, который отдает операции, будет ключ report

ZhitkoAnastasia commented 1 year ago

@nnnLik please look at new design https://www.figma.com/file/Iu4zvVDOUrHU97vUhPz1bC/5S-Control?type=design&node-id=8128%3A191764&t=ilyiV8ASZbDfhoVY-1](https://www.figma.com/file/Iu4zvVDOUrHU97vUhPz1bC/5S-Control?type=design&node-id=8139%3A189373&t=ilyiV8ASZbDfhoVY-1)

nnnLik commented 1 year ago

[
    {
        "oprTypeID": <oprtID>,
        "oprName": "Okucia",
        "oprs": [...],
    },
    {
        "oprTypeID": <oprtID>,
        "oprName": "OkuwanieRamKaustymasStandartas",
        "oprs": [...],
    },
...
    # for machine control
    {
        "rptId": <rptId>,
        "znName": <Zone Name>,
        "oprs": [],
    },
]
nnnLik commented 1 year ago

done