From e847158177475697f6d203e7759b522a42440221 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期日, 13 七月 2025 22:01:16 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/entity/BasLift.java |  231 ++++++---------------------------------------------------
 1 files changed, 27 insertions(+), 204 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/BasLift.java b/src/main/java/com/zy/asrs/entity/BasLift.java
index 67aa7f2..7f8317c 100644
--- a/src/main/java/com/zy/asrs/entity/BasLift.java
+++ b/src/main/java/com/zy/asrs/entity/BasLift.java
@@ -1,10 +1,14 @@
 package com.zy.asrs.entity;
 
+import com.alibaba.fastjson.JSON;
 import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.Date;
+
+import com.zy.core.model.LiftStation;
 import org.springframework.format.annotation.DateTimeFormat;
 import com.core.common.SpringUtils;
 import com.zy.system.service.UserService;
@@ -14,6 +18,7 @@
 import lombok.Data;
 import com.baomidou.mybatisplus.annotations.TableName;
 import java.io.Serializable;
+import java.util.List;
 
 @Data
 @TableName("asr_bas_lift")
@@ -72,152 +77,29 @@
     private Boolean pakMk;
 
     /**
-     * 鎻愬崌鏈洪攣瀹�
+     * 璁惧鐘舵��
      */
-    @ApiModelProperty(value= "鎻愬崌鏈洪攣瀹�")
-    @TableField("lift_lock")
-    private Boolean liftLock;
+    @ApiModelProperty(value= "璁惧鐘舵��")
+    @TableField("device_status")
+    private String deviceStatus;
 
     /**
-     * 浣嶇疆鍒拌揪鍙嶉
+     * 鎻愬崌鏈哄潗鏍�
      */
-    @ApiModelProperty(value= "浣嶇疆鍒拌揪鍙嶉")
-    @TableField("position_arrival_feedback")
-    private Integer positionArrivalFeedback;
+    @ApiModelProperty(value= "鎻愬崌鏈哄潗鏍�")
+    @TableField("point")
+    private String point;
 
     /**
-     * 鍑嗗灏辩华
+     * 鎻愬崌鏈虹珯鐐�
      */
-    @ApiModelProperty(value= "鍑嗗灏辩华")
-    private Boolean ready;
-
-    /**
-     * 杩愯涓�
-     */
-    @ApiModelProperty(value= "杩愯涓�")
-    private Boolean running;
-
-    /**
-     * 鑱旀満/鍗曟満
-     */
-    @ApiModelProperty(value= "鑱旀満/鍗曟満")
-    private Boolean mode;
-
-    /**
-     * 杈撻�佺嚎鍓嶇鍏夌數鏈夎揣
-     */
-    @ApiModelProperty(value= "杈撻�佺嚎鍓嶇鍏夌數鏈夎揣")
-    @TableField("line_front_has_stock")
-    private Boolean lineFrontHasStock;
-
-    /**
-     * 杈撻�佺嚎姝h浆鍙嶉
-     */
-    @ApiModelProperty(value= "杈撻�佺嚎姝h浆鍙嶉")
-    @TableField("forward_rotation_feedback")
-    private Boolean forwardRotationFeedback;
-
-    /**
-     * 杈撻�佺嚎鍙嶈浆鍙嶉
-     */
-    @ApiModelProperty(value= "杈撻�佺嚎鍙嶈浆鍙嶉")
-    @TableField("reverse_feedback")
-    private Boolean reverseFeedback;
-
-    /**
-     * 杈撻�佺嚎鐢垫満杩囪浇
-     */
-    @ApiModelProperty(value= "杈撻�佺嚎鐢垫満杩囪浇")
-    @TableField("motor_overload")
-    private Boolean motorOverload;
-
-    /**
-     * 杈撻�佺嚎鏈鍏夌數鏈夎揣
-     */
-    @ApiModelProperty(value= "杈撻�佺嚎鏈鍏夌數鏈夎揣")
-    @TableField("line_end_has_stock")
-    private Boolean lineEndHasStock;
-
-    /**
-     * 杩涜緭閫佺嚎鍗℃墭鐩樻姤璀�
-     */
-    @ApiModelProperty(value= "杩涜緭閫佺嚎鍗℃墭鐩樻姤璀�")
-    @TableField("in_convey_line_card_tray_alarm")
-    private Boolean inConveyLineCardTrayAlarm;
-
-    /**
-     * 鍑鸿緭閫佺嚎鍗℃墭鐩樻姤璀�
-     */
-    @ApiModelProperty(value= "鍑鸿緭閫佺嚎鍗℃墭鐩樻姤璀�")
-    @TableField("out_convey_line_card_tray_alarm")
-    private Boolean outConveyLineCardTrayAlarm;
-
-    /**
-     * 骞冲彴浣嶇疆鍋忓樊鎶ヨ
-     */
-    @ApiModelProperty(value= "骞冲彴浣嶇疆鍋忓樊鎶ヨ")
-    @TableField("plat_position_deviation_alarm")
-    private Boolean platPositionDeviationAlarm;
-
-    /**
-     * 骞冲彴鎵煩鍋忓樊鎶ヨ
-     */
-    @ApiModelProperty(value= "骞冲彴鎵煩鍋忓樊鎶ヨ")
-    @TableField("plat_torque_deviation_alarm")
-    private Boolean platTorqueDeviationAlarm;
-
-    /**
-     * 骞冲彴鍥涘悜杞︽娴�
-     */
-    @ApiModelProperty(value= "骞冲彴鍥涘悜杞︽娴�")
-    @TableField("plat_shuttle_check")
-    private Boolean platShuttleCheck;
-
-    /**
-     * 鏈氨缁姸鎬�
-     */
-    @ApiModelProperty(value= "鏈氨缁姸鎬�")
-    @TableField("not_ready")
-    private Integer notReady;
-
-    /**
-     * 浼烘湇1閿欒
-     */
-    @ApiModelProperty(value= "浼烘湇1閿欒")
-    @TableField("servo_error1")
-    private Integer servoError1;
-
-    /**
-     * 浼烘湇2閿欒
-     */
-    @ApiModelProperty(value= "浼烘湇2閿欒")
-    @TableField("servo_error2")
-    private Integer servoError2;
-
-    /**
-     * 浼烘湇3閿欒
-     */
-    @ApiModelProperty(value= "浼烘湇3閿欒")
-    @TableField("servo_error3")
-    private Integer servoError3;
-
-    /**
-     * 浼烘湇4閿欒
-     */
-    @ApiModelProperty(value= "浼烘湇4閿欒")
-    @TableField("servo_error4")
-    private Integer servoError4;
-
-    /**
-     * 鎻愬崌鏈哄疄闄呴�熷害鍙嶉
-     */
-    @ApiModelProperty(value= "鎻愬崌鏈哄疄闄呴�熷害鍙嶉")
-    @TableField("lift_actual_speed")
-    private Integer liftActualSpeed;
+    @ApiModelProperty(value= "鎻愬崌鏈虹珯鐐�")
+    @TableField("station_list")
+    private String stationList;
 
     public BasLift() {}
 
-    public BasLift(Integer liftNo,Integer status,Integer wrkNo,Date updateTime,Long updateBy,String memo,Boolean pakMk,Boolean liftLock,Integer positionArrivalFeedback,Boolean ready,Boolean running,Boolean mode,Boolean lineFrontHasStock,Boolean forwardRotationFeedback,Boolean reverseFeedback,Boolean motorOverload,Boolean lineEndHasStock,Boolean inConveyLineCardTrayAlarm,Boolean outConveyLineCardTrayAlarm,Boolean platPositionDeviationAlarm,Boolean platTorqueDeviationAlarm,Boolean platShuttleCheck,Integer notReady,Integer servoError1,Integer servoError2,Integer servoError3,Integer servoError4,Integer liftActualSpeed) {
+    public BasLift(Integer liftNo, Integer status, Integer wrkNo, Date updateTime, Long updateBy, String memo, Boolean pakMk, String deviceStatus) {
         this.liftNo = liftNo;
         this.status = status;
         this.wrkNo = wrkNo;
@@ -225,59 +107,8 @@
         this.updateBy = updateBy;
         this.memo = memo;
         this.pakMk = pakMk;
-        this.liftLock = liftLock;
-        this.positionArrivalFeedback = positionArrivalFeedback;
-        this.ready = ready;
-        this.running = running;
-        this.mode = mode;
-        this.lineFrontHasStock = lineFrontHasStock;
-        this.forwardRotationFeedback = forwardRotationFeedback;
-        this.reverseFeedback = reverseFeedback;
-        this.motorOverload = motorOverload;
-        this.lineEndHasStock = lineEndHasStock;
-        this.inConveyLineCardTrayAlarm = inConveyLineCardTrayAlarm;
-        this.outConveyLineCardTrayAlarm = outConveyLineCardTrayAlarm;
-        this.platPositionDeviationAlarm = platPositionDeviationAlarm;
-        this.platTorqueDeviationAlarm = platTorqueDeviationAlarm;
-        this.platShuttleCheck = platShuttleCheck;
-        this.notReady = notReady;
-        this.servoError1 = servoError1;
-        this.servoError2 = servoError2;
-        this.servoError3 = servoError3;
-        this.servoError4 = servoError4;
-        this.liftActualSpeed = liftActualSpeed;
+        this.deviceStatus = deviceStatus;
     }
-
-//    BasLift basLift = new BasLift(
-//            null,    // 鎻愬崌鏈哄彿[闈炵┖]
-//            null,    // 褰撳墠鎻愬崌鏈虹姸鎬�
-//            null,    // 浠诲姟鍙�
-//            null,    // 淇敼鏃堕棿
-//            null,    // 淇敼浜哄憳
-//            null,    // 澶囨敞
-//            null,    // 浣滀笟鏍囪
-//            null,    // 鎻愬崌鏈洪攣瀹�
-//            null,    // 浣嶇疆鍒拌揪鍙嶉
-//            null,    // 鍑嗗灏辩华
-//            null,    // 杩愯涓�
-//            null,    // 鑱旀満/鍗曟満
-//            null,    // 杈撻�佺嚎鍓嶇鍏夌數鏈夎揣
-//            null,    // 杈撻�佺嚎姝h浆鍙嶉
-//            null,    // 杈撻�佺嚎鍙嶈浆鍙嶉
-//            null,    // 杈撻�佺嚎鐢垫満杩囪浇
-//            null,    // 杈撻�佺嚎鏈鍏夌數鏈夎揣
-//            null,    // 杩涜緭閫佺嚎鍗℃墭鐩樻姤璀�
-//            null,    // 鍑鸿緭閫佺嚎鍗℃墭鐩樻姤璀�
-//            null,    // 骞冲彴浣嶇疆鍋忓樊鎶ヨ
-//            null,    // 骞冲彴鎵煩鍋忓樊鎶ヨ
-//            null,    // 骞冲彴鍥涘悜杞︽娴�
-//            null,    // 鏈氨缁姸鎬�
-//            null,    // 浼烘湇1閿欒
-//            null,    // 浼烘湇2閿欒
-//            null,    // 浼烘湇3閿欒
-//            null,    // 浼烘湇4閿欒
-//            null    // 鎻愬崌鏈哄疄闄呴�熷害鍙嶉
-//    );
 
     public String getUpdateTime$(){
         if (Cools.isEmpty(this.updateTime)){
@@ -295,23 +126,15 @@
         return null;
     }
 
-    public void setPositionArrivalFeedback(Integer lev) {
-        switch (lev) {
-            case 1:
-            case 2:
-                this.positionArrivalFeedback = 1;
-                break;
-            case 4:
-                this.positionArrivalFeedback = 2;
-                break;
-            case 8:
-                this.positionArrivalFeedback = 3;
-                break;
-            case 16:
-                this.positionArrivalFeedback = 4;
-                break;
+    public List<LiftStation> getStationList$(){
+        List<LiftStation> list = new ArrayList<>();
+        if (Cools.isEmpty(this.stationList)){
+            return list;
         }
-    }
 
+        List<LiftStation> liftStations = JSON.parseArray(stationList, LiftStation.class);
+        list.addAll(liftStations);
+        return list;
+    }
 
 }

--
Gitblit v1.9.1