161 lines
3.2 KiB
Plaintext
161 lines
3.2 KiB
Plaintext
package com.cmeim.stock.po;
|
|
|
|
import com.cmeim.biz.query.annotation.FieldProps;
|
|
import io.swagger.annotations.ApiParam;
|
|
import lombok.Data;
|
|
|
|
import javax.persistence.*;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
@Data
|
|
@Entity
|
|
@Table(name = "mm_allocation_bill")
|
|
public class MmAllocationBill {
|
|
|
|
/**
|
|
* Id
|
|
*/
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
@Column(name = "id")
|
|
private Long id;
|
|
|
|
/**
|
|
* 移库单
|
|
*/
|
|
@Column(name = "bill_number")
|
|
private String billNumber;
|
|
|
|
/**
|
|
* 状态
|
|
*/
|
|
@Column(name = "dict_status")
|
|
private Integer dictStatus;
|
|
|
|
/**
|
|
* 库区Id
|
|
*/
|
|
@Column(name = "warehouse_id")
|
|
private Long warehouseId;
|
|
|
|
/**
|
|
* 库区代码
|
|
*/
|
|
@Column(name = "warehouse_code")
|
|
private String warehouseCode;
|
|
|
|
/**
|
|
* 库区名称
|
|
*/
|
|
@Column(name = "warehouse_name")
|
|
private String warehouseName;
|
|
|
|
/**
|
|
* 库区类型
|
|
*/
|
|
@Column(name = "warehouse_type")
|
|
private Integer warehouseType;
|
|
|
|
/**
|
|
* 目的库区Id
|
|
*/
|
|
@Column(name = "target_warehouse_id")
|
|
private Long targetWarehouseId;
|
|
|
|
/**
|
|
* 目的库区代码
|
|
*/
|
|
@Column(name = "target_warehouse_code")
|
|
private String targetWarehouseCode;
|
|
|
|
/**
|
|
* 目的库区名称
|
|
*/
|
|
@Column(name = "target_warehouse_name")
|
|
private String targetWarehouseName;
|
|
|
|
/**
|
|
* 目的库区类型
|
|
*/
|
|
@Column(name = "target_warehouse_type")
|
|
private Integer targetWarehouseType;
|
|
|
|
/**
|
|
* 创建人
|
|
*/
|
|
@Column(name = "created_by")
|
|
private String createdBy;
|
|
|
|
/**
|
|
* 创建时间
|
|
*/
|
|
@Column(name = "created_dt")
|
|
private String createdDt;
|
|
|
|
/**
|
|
* 修改人
|
|
*/
|
|
@Column(name = "updated_by")
|
|
private String updatedBy;
|
|
/**
|
|
* ERP对应单据号
|
|
*/
|
|
@Column(name = "erp_number")
|
|
@ApiParam(value = "ERP对应单据号")
|
|
private String erpNumber;
|
|
|
|
/**
|
|
* ERP对应单据号
|
|
*/
|
|
@Column(name = "dict_erp_status")
|
|
@ApiParam(value = "ERP对应单据状态")
|
|
private Integer dictErpStatus;
|
|
|
|
/**
|
|
* ERP同步时间
|
|
*/
|
|
@Column(name = "erp_sync_time")
|
|
@ApiParam(value = "ERP同步时间")
|
|
private String erpSyncTime;
|
|
/**
|
|
* 修改时间
|
|
*/
|
|
@Column(name = "updated_dt")
|
|
private String updatedDt;
|
|
|
|
@Column(name = "process_instance_id")
|
|
@ApiParam(value = "流程实例Id")
|
|
private String processInstanceId;
|
|
|
|
@Column(name = "wf_status")
|
|
@ApiParam(value = "流程状态(0-未发起,1-处理中,2-已完成,3-已关闭)")
|
|
private Integer wfStatus;
|
|
|
|
|
|
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "bill_id")
|
|
private List<MmAllocationDetail> items = new ArrayList<>();
|
|
|
|
@Transient
|
|
@ApiParam(value = "状态集合")
|
|
private Integer[] dictStatusArr;
|
|
|
|
/**
|
|
* 备注
|
|
*/
|
|
@Column(name = "remark")
|
|
@ApiParam(value = "备注")
|
|
private String remark;
|
|
|
|
@Column(name = "is_area")
|
|
@ApiParam(value = "原仓库是否为线边库")
|
|
private Integer isArea;
|
|
|
|
@Transient
|
|
private String creater;
|
|
|
|
@Transient
|
|
private String modifier;
|
|
}
|