From 1af222e201ad79526abca68c71207286ddf49188 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 12 五月 2025 19:53:34 +0800
Subject: [PATCH] no message

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java |  231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 231 insertions(+), 0 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java
new file mode 100644
index 0000000..206ebef
--- /dev/null
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java
@@ -0,0 +1,231 @@
+package com.vincent.rsf.server.manager.entity;
+
+import java.text.SimpleDateFormat;
+import java.util.Arrays;
+import java.util.Date;
+
+import com.alibaba.fastjson.JSONArray;
+import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.vincent.rsf.server.manager.service.WarehouseAreasService;
+import com.vincent.rsf.server.system.entity.DictData;
+import com.vincent.rsf.server.system.service.DictDataService;
+import com.vincent.rsf.server.system.service.DictTypeService;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import com.vincent.rsf.framework.common.Cools;
+import com.vincent.rsf.framework.common.SpringUtils;
+import com.vincent.rsf.server.system.service.UserService;
+import com.vincent.rsf.server.system.entity.User;
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@TableName("man_bas_station")
+public class BasStation implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * id
+     */
+    @ApiModelProperty(value= "id")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 绔欑偣鍚嶇О
+     */
+    @ApiModelProperty(value= "绔欑偣鍚嶇О")
+    private String stationName;
+
+    /**
+     * 鍙叆
+     */
+    @ApiModelProperty(value= "鍙叆")
+    private Integer inAble = 0;
+
+    /**
+     * 鍙嚭
+     */
+    @ApiModelProperty(value= "鍙嚭")
+    private Integer outAble = 0;
+
+    /**
+     * 鐘舵��
+     */
+    @ApiModelProperty(value= "鐘舵��")
+    private String useStatus;
+
+    /**
+     * 鎵�灞炲簱鍖篿d
+     */
+    @ApiModelProperty(value= "鎵�灞炲簱鍖篿d")
+    private Integer area;
+
+    /**
+     * 鏄惁鍙法鍖�
+     */
+    @ApiModelProperty(value= "鏄惁鍙法鍖�")
+    private Integer isCrossZone = 0;
+
+    /**
+     * 鍙法鍖哄尯鍩焛d
+     */
+    @ApiModelProperty(value= "鍙法鍖哄尯鍩焛d")
+    private String crossZoneArea;
+
+    /**
+     * 鏄惁wcs绔欑偣
+     */
+    @ApiModelProperty(value= "鏄惁wcs绔欑偣")
+    private Integer isWcs = 0;
+
+    /**
+     * wcs绔欑偣淇℃伅
+     */
+    @ApiModelProperty(value= "wcs绔欑偣淇℃伅")
+    private String wcsData;
+
+    /**
+     * 瀹瑰櫒绫诲瀷
+     */
+    @ApiModelProperty(value= "瀹瑰櫒绫诲瀷")
+    private Integer containerType;
+
+    /**
+     * 鏉$爜
+     */
+    @ApiModelProperty(value= "鏉$爜")
+    private String barcode;
+
+    /**
+     * 鏄惁鑷姩璋冩嫧
+     */
+    @ApiModelProperty(value= "鏄惁鑷姩璋冩嫧")
+    private Integer autoTransfer;
+
+    /**
+     * 澶囨敞
+     */
+    @ApiModelProperty(value= "澶囨敞")
+    private String memo;
+
+    /**
+     * 鍒涘缓浜�
+     */
+    @ApiModelProperty(value= "鍒涘缓浜�")
+    private Long createBy;
+
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    @ApiModelProperty(value= "鍒涘缓鏃堕棿")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    private Date createTime;
+
+    /**
+     * 鏇存柊浜�
+     */
+    @ApiModelProperty(value= "鏇存柊浜�")
+    private Long updateBy;
+
+    /**
+     * 鏇存柊鏃堕棿
+     */
+    @ApiModelProperty(value= "鏇存柊鏃堕棿")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+    /**
+     * 鎵�灞炴満鏋�
+     */
+    @ApiModelProperty(value= "绉熸埛")
+    private Long tenantId;
+
+    @TableField(exist = false)
+    private Long[] areaIds;
+
+    public BasStation() {}
+
+
+
+//    BasStation basStation = new BasStation(
+//            null,    // 绔欑偣鍚嶇О
+//            null,    // 鍙叆
+//            null,    // 鍙嚭
+//            null,    // 鐘舵��
+//            null,    // 鎵�灞炲簱鍖篿d
+//            null,    // 鏄惁鍙法鍖�
+//            null,    // 鍙法鍖哄尯鍩焛d
+//            null,    // 鏄惁wcs绔欑偣
+//            null,    // wcs绔欑偣淇℃伅
+//            null,    // 瀹瑰櫒绫诲瀷
+//            null,    // 鏉$爜
+//            null,    // 鏄惁鑷姩璋冩嫧
+//            null,    // 澶囨敞
+//            null,    // 鍒涘缓浜�
+//            null,    // 鍒涘缓鏃堕棿
+//            null,    // 鏇存柊浜�
+//            null    // 鏇存柊鏃堕棿
+//    );
+
+    public String getCreateTime$(){
+        if (Cools.isEmpty(this.createTime)){
+            return "";
+        }
+        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
+    }
+
+    public String getUpdateTime$(){
+        if (Cools.isEmpty(this.updateTime)){
+            return "";
+        }
+        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
+    }
+
+    public String getUseStatus$(){
+        if (Cools.isEmpty(this.useStatus)){
+            return "";
+        }
+        DictDataService service = SpringUtils.getBean(DictDataService.class);
+        DictData dictData = service.getOne(new LambdaQueryWrapper<DictData>()
+                .eq(DictData::getDictTypeCode, "sys_sta_use_stas")
+                .eq(DictData::getValue, this.useStatus)
+        );
+        if (!Cools.isEmpty(dictData)){
+            return String.valueOf(dictData.getLabel());
+        }
+        return "";
+    }
+
+    public String getContainerType$(){
+        if (Cools.isEmpty(this.useStatus)){
+            return "";
+        }
+        DictDataService service = SpringUtils.getBean(DictDataService.class);
+        DictData dictData = service.getOne(new LambdaQueryWrapper<DictData>()
+                .eq(DictData::getDictTypeCode, "sys_container_type")
+                .eq(DictData::getValue, this.containerType)
+        );
+        if (!Cools.isEmpty(dictData)){
+            return String.valueOf(dictData.getLabel());
+        }
+        return "";
+    }
+
+    public String getArea$(){
+        if (null == this.area){ return null; }
+        WarehouseAreasService service = SpringUtils.getBean(WarehouseAreasService.class);
+        WarehouseAreas warehouseAreas = service.getById(this.area);
+        if (!Cools.isEmpty(warehouseAreas)){
+            return String.valueOf(warehouseAreas.getName());
+        }
+        return null;
+    }
+}

--
Gitblit v1.9.1