车间能级提升-智能设备管理系统
baoshiwei
2025-06-26 f29e2aae98bbb52672b67bff99556f3cf64d1bce
eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/domain/vo/EimsFixtureVo.java
@@ -1,7 +1,12 @@
package org.dromara.eims.domain.vo;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.poi.hpsf.Decimal;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.eims.domain.EimsFixture;
@@ -27,7 +32,7 @@
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = EimsFixture.class)
public class EimsFixtureVo implements Serializable {
public class EimsFixtureVo extends BaseEntity implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
@@ -35,20 +40,130 @@
    /**
     *
     */
    @ExcelProperty(value = "")
    private Long id;
    /**
     * 治具编码
     */
    @ExcelProperty(value = "治具编码")
    private String fixtureCode;
    /**
     * 治具名称
     */
    @ExcelProperty(value = "治具名称")
    @ExcelProperty(value = "工具名称")
    @ColumnWidth(30)
    private String fixtureName;
    /**
     * 型号
     */
    @ExcelProperty(value = "型号")
    @ColumnWidth(15)
    private String modelNo;
    /**
     * 品牌
     */
    @ExcelProperty(value = "品牌")
    @ColumnWidth(20)
    private String  brand;
    /**
     * 数量
     */
    @ExcelProperty(value = "数量")
    @ColumnWidth(10)
    private Integer  amount;
    /**
     * 单位
     */
    @ExcelProperty(value = "单位", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "eims_fixture_unit")
    @ColumnWidth(10)
    private String  unit;
    /**
     * 资产编号
     */
    @ExcelProperty(value = "资产编号")
    @ColumnWidth(20)
    private String assetNo;
    /**
     * 使用部门
     */
    private Long  useDept;
    @ExcelProperty(value = "使用部门")
    @ColumnWidth(20)
    @Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "useDept")
    private String  useDeptName;
    /**
     * 管理人
     */
    private Long  manageUser;
    @ExcelProperty(value = "管理人")
    @ColumnWidth(12)
    @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "manageUser")
    private String  manageUserName;
    /**
     * 采购日期
     */
    @ExcelProperty(value = "采购日期")
    @ColumnWidth(24)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date purchaseDate;
    /**
     * 使用日期
     */
    @ExcelProperty(value = "使用日期")
    @ColumnWidth(24)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date deployDate;
    /**
     * 管控需求
     */
    @ExcelProperty(value = "管控需求", converter = ExcelDictConvert.class)
    @ColumnWidth(10)
    @ExcelDictFormat(dictType = "eims_fixture_manage")
    private String  isManage;
    /**
     * 状态(字典)
     */
    @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
    @ColumnWidth(10)
    @ExcelDictFormat(dictType = "eims_fixture_status")
    private String status;
    /**
     * 单价
     */
    @ExcelProperty(value = "单价")
    @ColumnWidth(10)
    private BigDecimal unitPrice;
    /**
     * 功率
     */
    @ExcelProperty(value = "功率")
    @ColumnWidth(15)
    private String power;
    /**
     * 治具编码
     */
    private String fixtureCode;
    /**
@@ -59,14 +174,12 @@
    /**
     * 治具(工具)类型
     */
    @ExcelProperty(value = "治具类型")
    @Translation(type = TransConstant.FIXTURE_TYPE_ID_TO_NAME, mapper = "fixtureType")
    private String fixtureTypeName;
    /**
     * 治具描述
     */
    @ExcelProperty(value = "治具描述")
    private String fixtureDesc;
    /**
@@ -85,59 +198,36 @@
    private Long borrowUser;
    /**
     * 借用状态
     */
//    @ExcelProperty(value = "借用状态", converter = ExcelDictConvert.class)
//    @ExcelDictFormat(dictType = "fixture_borrow_status")
    private String borrowStatus;
    /**
     * 借用人
     */
    @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "borrowUser")
    private String borrowUserName;
    /**
     * 状态(字典)
     */
    @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "eims_fixture_status")
    private String status;
    /**
     * 资产编号
     */
    @ExcelProperty(value = "资产编号")
    private String assetNo;
    /**
     * 型号
     */
    @ExcelProperty(value = "型号")
    private String modelNo;
    /**
     * 规格
     */
    @ExcelProperty(value = "规格")
    private String specNo;
    /**
     * 制造商
     */
    @ExcelProperty(value = "制造商")
    private String madeIn;
    /**
     * 采购日期
     */
    @ExcelProperty(value = "采购日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date purchaseDate;
    /**
     * 使用日期
     */
    @ExcelProperty(value = "使用日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date deployDate;
    /**
     * 使用年限
     */
    @ExcelProperty(value = "使用年限")
    private Long serviceLife;
    /**
@@ -146,5 +236,13 @@
    @ExcelProperty(value = "备注")
    private String remark;
    /**
     * 当前借用记录id
     */
    private Long curBorrowId;
}