package com.vincent.rsf.server.manager.entity; 
 | 
  
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.IdType; 
 | 
import com.baomidou.mybatisplus.annotation.TableId; 
 | 
import com.baomidou.mybatisplus.annotation.TableLogic; 
 | 
import com.baomidou.mybatisplus.annotation.TableName; 
 | 
import com.vincent.rsf.server.manager.service.LocService; 
 | 
import com.vincent.rsf.server.manager.service.WarehouseService; 
 | 
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 lombok.experimental.Accessors; 
 | 
  
 | 
import java.io.Serializable; 
 | 
import java.util.Date; 
 | 
import java.util.Objects; 
 | 
  
 | 
@Data 
 | 
@Accessors(chain = true) 
 | 
@TableName("man_loc_type_rela") 
 | 
public class LocTypeRela implements Serializable { 
 | 
  
 | 
    private static final long serialVersionUID = 1L; 
 | 
  
 | 
    /** 
 | 
     * ID 
 | 
     */ 
 | 
    @ApiModelProperty(value= "ID") 
 | 
    @TableId(value = "id", type = IdType.AUTO) 
 | 
    private Long id; 
 | 
  
 | 
    /** 
 | 
     * 库位 
 | 
     */ 
 | 
    @ApiModelProperty(value= "库位") 
 | 
    private Long locId; 
 | 
  
 | 
    /** 
 | 
     * 库位类型 
 | 
     */ 
 | 
    @ApiModelProperty(value= "库位类型") 
 | 
    private Long typeId; 
 | 
  
 | 
    public LocTypeRela() {} 
 | 
  
 | 
    public LocTypeRela(Long locId,Long typeId) { 
 | 
        this.locId = locId; 
 | 
        this.typeId = typeId; 
 | 
    } 
 | 
  
 | 
//    /** 
 | 
//     * @author Ryan 
 | 
//     * @description 获取库位 
 | 
//     * @param 
 | 
//     * @return 
 | 
//     * @time 2025/3/24 10:28 
 | 
//     */ 
 | 
//    public String getLocId$() { 
 | 
//        if (this.warehouseId == null) { return null; } 
 | 
//        WarehouseService warehouseService = SpringUtils.getBean(WarehouseService.class); 
 | 
//        Warehouse warehouse = warehouseService.getById(this.warehouseId); 
 | 
//        if (Objects.isNull(warehouse)) { 
 | 
//            return null; 
 | 
//        } 
 | 
//        return warehouse.getName(); 
 | 
//    } 
 | 
  
 | 
    /** 
 | 
     * @author Ryan 
 | 
     * @description 获取库区名称 
 | 
     * @param 
 | 
     * @return 
 | 
     * @time 2025/3/24 10:27 
 | 
     */ 
 | 
    public String getAreaId$() { 
 | 
        if (this.locId == null) { return null; } 
 | 
        LocService locService = SpringUtils.getBean(LocService.class); 
 | 
        Loc byId = locService.getById(this.locId); 
 | 
        if (Objects.isNull(byId)) { 
 | 
            return null; 
 | 
        } 
 | 
        return  byId.getCode(); 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |