From c96f71b55d1cf81dc7119202b31678e0368087cb Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 24 十二月 2024 11:04:54 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/i18n/en.js                                                          |    4 -
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java |    7 +++
 version/db/sqlIndex                                                                 |    5 ++
 zy-acs-flow/src/i18n/zh.js                                                          |    3 -
 zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/Segment.java         |   44 +++-------------------
 zy-acs-flow/src/page/segment/SegmentList.jsx                                        |    1 
 6 files changed, 19 insertions(+), 45 deletions(-)

diff --git a/version/db/sqlIndex b/version/db/sqlIndex
index a9a58f0..43914a2 100644
--- a/version/db/sqlIndex
+++ b/version/db/sqlIndex
@@ -9,6 +9,9 @@
 CREATE INDEX idx_loc_sts_uuid ON man_loc_sts(uuid);
 CREATE INDEX idx_task_sts_uuid ON man_task_sts(uuid);
 CREATE INDEX idx_task_type_uuid ON man_task_type(uuid);
+CREATE INDEX idx_task_seq_num ON man_task(seq_num);
+CREATE INDEX idx_task_agv_id ON man_task(agv_id);
+CREATE INDEX idx_task_agv_id_task_sts ON man_task(agv_id, task_sts);
 CREATE INDEX idx_zone_uuid ON man_zone(uuid);
 CREATE INDEX idx_agv_detail_agv_id ON man_agv_detail(agv_id);
-CREATE INDEX idx_config_flag ON sys_config(flag);
\ No newline at end of file
+CREATE INDEX idx_config_flag ON sys_config(flag);
diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js
index 3c88ba4..5d14c6c 100644
--- a/zy-acs-flow/src/i18n/en.js
+++ b/zy-acs-flow/src/i18n/en.js
@@ -119,7 +119,6 @@
         operation: 'Operation',
         config: 'Config',
         tenant: 'Tenant',
-        role: 'Role',
         userLogin: 'Token',
         base: 'Base',
         warehouse: 'Warehouse',
@@ -217,7 +216,6 @@
             },
             user: {
                 username: "username",
-                password: "password",
                 password: "password",
                 confirmPwd: "confirm password",
                 nickname: "nickname",
@@ -494,6 +492,7 @@
                 endNode: "end node",
                 posType: "type",
                 backpack: "backpack",
+                algoTime: "algo time",
                 state: "state",
                 segDesc: "seg no",
             },
@@ -676,7 +675,6 @@
                         MOVE: 'MOVE',
                         TO_CHARGE: 'TO_CHARGE',
                         TO_STANDBY: 'TO_STANDBY',
-                        TO_CHARGE: 'TO_CHARGE',
                         LOC_TO_LOC: 'LOC_TO_LOC',
                         LOC_TO_STA: 'LOC_TO_STA',
                         STA_TO_LOC: 'STA_TO_LOC',
diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js
index dfe1730..d592db5 100644
--- a/zy-acs-flow/src/i18n/zh.js
+++ b/zy-acs-flow/src/i18n/zh.js
@@ -119,7 +119,6 @@
         operation: '鎿嶄綔鏃ュ織',
         config: '閰嶇疆鍙傛暟',
         tenant: '绉熸埛绠$悊',
-        role: '瑙掕壊绠$悊',
         userLogin: '鐧诲綍鏃ュ織',
         base: '鍩虹妗f',
         warehouse: '浠撳簱绠$悊',
@@ -493,6 +492,7 @@
                 endNode: "浣滀笟鑺傜偣",
                 posType: "浣滀笟绫诲瀷",
                 backpack: "鑳岀瘬",
+                algoTime: "绠楁硶鑰楁椂",
                 state: "鐘舵��",
                 segDesc: "浣滀笟缂栧彿",
             },
@@ -673,7 +673,6 @@
                 control: {
                     type: {
                         MOVE: '绉诲姩',
-                        TO_CHARGE: '鍘诲厖鐢�',
                         TO_STANDBY: '鍘诲緟鏈轰綅',
                         TO_CHARGE: '鍘诲厖鐢�',
                         LOC_TO_LOC: '搴撲綅鍒板簱浣�',
diff --git a/zy-acs-flow/src/page/segment/SegmentList.jsx b/zy-acs-flow/src/page/segment/SegmentList.jsx
index 23ad4aa..d1d49af 100644
--- a/zy-acs-flow/src/page/segment/SegmentList.jsx
+++ b/zy-acs-flow/src/page/segment/SegmentList.jsx
@@ -220,6 +220,7 @@
                                     </ReferenceField>
                                     <TextField source="posType" label="table.field.segment.posType" sortable={false} />
                                     <NumberField source="backpack" label="table.field.segment.backpack" sortable={false} />
+                                    <NumberField source="algoTime" label="table.field.segment.algoTime" sortable={false} />
                                     <ReferenceField source="endNode" label="table.field.segment.endNode" reference="code" link={false} sortable={false}>
                                         <TextField source="data" />
                                     </ReferenceField>
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java
index 79e4062..817151f 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java
@@ -119,7 +119,12 @@
                     for (Segment segment : segments) {
                         long startTime = System.currentTimeMillis();
                         trafficService.trigger(segment);
-                        log.info("traffic calculation spend {} ms", System.currentTimeMillis() - startTime);
+                        long algoTime = System.currentTimeMillis() - startTime;
+                        log.info("traffic calculation spend {} ms", algoTime);
+                        if (segment.getState().equals(SegmentStateType.RUNNING.toString())) {
+                            segment.setAlgoTime((int) algoTime);
+                            segmentService.updateById(segment);
+                        }
                     }
 
                 } catch (Exception e) {
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/Segment.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/Segment.java
index 2264979..9f7cb82 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/Segment.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/Segment.java
@@ -89,6 +89,12 @@
     private Integer backpack;
 
     /**
+     * 绠楁硶鑰楁椂
+     */
+    @ApiModelProperty(value= "绠楁硶鑰楁椂")
+    private Integer algoTime;
+
+    /**
      * 杩涘害
      */
     @ApiModelProperty(value= "杩涘害")
@@ -143,44 +149,6 @@
     private String memo;
 
     public Segment() {}
-
-    public Segment(String uuid,Long travelId,Long taskId,Long agvId,Integer serial,Long startNode,Long endNode,String state,Integer status,Integer deleted,Long tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
-        this.uuid = uuid;
-        this.travelId = travelId;
-        this.taskId = taskId;
-        this.agvId = agvId;
-        this.serial = serial;
-        this.startNode = startNode;
-        this.endNode = endNode;
-        this.state = state;
-        this.status = status;
-        this.deleted = deleted;
-        this.tenantId = tenantId;
-        this.createBy = createBy;
-        this.createTime = createTime;
-        this.updateBy = updateBy;
-        this.updateTime = updateTime;
-        this.memo = memo;
-    }
-
-//    Segment segment = new Segment(
-//            null,    // 缂栧彿
-//            null,    // 浠诲姟缁�
-//            null,    // 浠诲姟
-//            null,    // AGV
-//            null,    // 搴忓彿
-//            null,    // 璧峰鑺傜偣
-//            null,    // 鐩爣鑺傜偣
-//            null,    // 杩涘害
-//            null,    // 鐘舵�乕闈炵┖]
-//            null,    // 鏄惁鍒犻櫎[闈炵┖]
-//            null,    // 绉熸埛
-//            null,    // 娣诲姞浜哄憳
-//            null,    // 娣诲姞鏃堕棿[闈炵┖]
-//            null,    // 淇敼浜哄憳
-//            null,    // 淇敼鏃堕棿
-//            null    // 澶囨敞
-//    );
 
     public String getTravelId$(){
         TravelService service = SpringUtils.getBean(TravelService.class);

--
Gitblit v1.9.1