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