package com.vincent.rsf.server.manager.entity;
|
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
import lombok.experimental.Accessors;
|
import org.springframework.format.annotation.DateTimeFormat;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
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 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
|
@Accessors(chain = true)
|
@TableName("man_loc_item_working")
|
public class LocItemWorking implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value= "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 主单ID
|
*/
|
@ApiModelProperty(value= "主单ID")
|
private Long locId;
|
|
@ApiModelProperty("任务明细ID")
|
private Long taskId;
|
|
/**
|
* 库位
|
*/
|
@ApiModelProperty(value= "库位")
|
private String locCode;
|
|
/**
|
* 单据ID
|
*/
|
@ApiModelProperty(value= "单据ID")
|
private Long orderId;
|
|
/**
|
* 单据类型
|
*/
|
@ApiModelProperty(value= "单据类型")
|
private String type;
|
|
/**
|
* 订单明细id
|
*/
|
@ApiModelProperty(value= "订单明细id")
|
private Long orderItemId;
|
|
/**
|
* 业务类型
|
*/
|
@ApiModelProperty(value= "业务类型")
|
private Short wkType;
|
|
/**
|
* 物料ID
|
*/
|
@ApiModelProperty(value= "物料ID")
|
private Long matnrId;
|
|
/**
|
* 物料名称
|
*/
|
@ApiModelProperty(value= "物料名称")
|
private String maktx;
|
|
/**
|
* 平台ID(行号)
|
*/
|
@ApiModelProperty(value= "平台ID(行号)")
|
private String platItemId;
|
|
/**
|
* 客户订单号
|
*/
|
@ApiModelProperty(value= "客户订单号")
|
private String platOrderCode;
|
|
/**
|
* 工单号
|
*/
|
@ApiModelProperty(value= "工单号")
|
private String platWorkCode;
|
|
/**
|
* 项目号
|
*/
|
@ApiModelProperty(value= "项目号")
|
private String projectCode;
|
|
/**
|
* 物料编码
|
*/
|
@ApiModelProperty(value= "物料编码")
|
private String matnrCode;
|
|
/**
|
* 物料跟踪码
|
*/
|
@ApiModelProperty(value= "物料跟踪码")
|
private String trackCode;
|
|
/**
|
* 库存单位
|
*/
|
@ApiModelProperty(value= "库存单位")
|
private String unit;
|
|
/**
|
* 数量
|
*/
|
@ApiModelProperty(value= "数量")
|
private Double anfme;
|
|
/**
|
* 完成数量
|
*/
|
@ApiModelProperty(value= "完成数量")
|
private Double qty;
|
|
/**
|
* 执行数量
|
*/
|
@ApiModelProperty(value= "执行数量 ")
|
private Double workQty;
|
|
/**
|
* 供应商批次
|
*/
|
@ApiModelProperty(value= "供应商批次")
|
private String batch;
|
|
/**
|
* 供应商批次(原供应商批次,暂停使用)
|
*/
|
@ApiModelProperty(value= "供应商批次(原供应商批次,暂停使用)")
|
private String splrBatch;
|
|
/**
|
* 供应商ID
|
*/
|
@ApiModelProperty(value= "供应商ID")
|
private Long splrId;
|
|
/**
|
* 规格
|
*/
|
@ApiModelProperty(value= "规格")
|
private String spec;
|
|
/**
|
* 型号
|
*/
|
@ApiModelProperty(value= "型号")
|
private String model;
|
|
/**
|
* 字段索引
|
*/
|
@ApiModelProperty(value= "字段索引")
|
private String fieldsIndex;
|
|
/**
|
* 状态 1: 正常 0: 冻结
|
*/
|
@ApiModelProperty(value= "状态 1: 正常 0: 冻结 ")
|
private Integer status;
|
|
/**
|
* 是否删除 1: 是 0: 否
|
*/
|
@ApiModelProperty(value= "是否删除 1: 是 0: 否 ")
|
@TableLogic
|
private Integer deleted;
|
|
/**
|
* 租户
|
*/
|
@ApiModelProperty(value= "租户")
|
private Integer tenantId;
|
|
/**
|
* 添加人员
|
*/
|
@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 String memo;
|
|
public LocItemWorking() {}
|
|
public LocItemWorking(Long locId,String locCode,Long orderId,String type,Long orderItemId,Short wkType,Long matnrId,String maktx,String platItemId,String platOrderCode,String platWorkCode,String projectCode,String matnrCode,String trackCode,String unit,Double anfme,Double qty,Double workQty,String batch,String splrBatch,Long splrId,String spec,String model,String fieldsIndex,Integer status,Integer deleted,Integer tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
|
this.locId = locId;
|
this.locCode = locCode;
|
this.orderId = orderId;
|
this.type = type;
|
this.orderItemId = orderItemId;
|
this.wkType = wkType;
|
this.matnrId = matnrId;
|
this.maktx = maktx;
|
this.platItemId = platItemId;
|
this.platOrderCode = platOrderCode;
|
this.platWorkCode = platWorkCode;
|
this.projectCode = projectCode;
|
this.matnrCode = matnrCode;
|
this.trackCode = trackCode;
|
this.unit = unit;
|
this.anfme = anfme;
|
this.qty = qty;
|
this.workQty = workQty;
|
this.batch = batch;
|
this.splrBatch = splrBatch;
|
this.splrId = splrId;
|
this.spec = spec;
|
this.model = model;
|
this.fieldsIndex = fieldsIndex;
|
this.status = status;
|
this.deleted = deleted;
|
this.tenantId = tenantId;
|
this.createBy = createBy;
|
this.createTime = createTime;
|
this.updateBy = updateBy;
|
this.updateTime = updateTime;
|
this.memo = memo;
|
}
|
|
// LocItemWorking locItemWorking = new LocItemWorking(
|
// null, // 主单ID
|
// null, // 库位
|
// null, // 单据ID
|
// null, // 单据类型
|
// null, // 订单明细id
|
// null, // 业务类型
|
// null, // 物料ID
|
// null, // 物料名称
|
// null, // 平台ID(行号)
|
// null, // 客户订单号
|
// null, // 工单号
|
// null, // 项目号
|
// null, // 物料编码
|
// null, // 物料跟踪码
|
// null, // 库存单位
|
// null, // 数量
|
// null, // 完成数量
|
// null, // 执行数量
|
// null, // 供应商批次
|
// null, // 供应商批次(原供应商批次,暂停使用)
|
// null, // 供应商ID
|
// null, // 规格
|
// null, // 型号
|
// null, // 字段索引
|
// null, // 状态[非空]
|
// null, // 是否删除[非空]
|
// null, // 租户
|
// null, // 添加人员
|
// null, // 添加时间[非空]
|
// null, // 修改人员
|
// null, // 修改时间[非空]
|
// null // 备注
|
// );
|
|
public String getStatus$(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 1:
|
return "正常";
|
case 0:
|
return "冻结";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public String getCreateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.getById(this.createBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public String getUpdateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.getById(this.updateBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getUpdateTime$(){
|
if (Cools.isEmpty(this.updateTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
|
|
public Boolean getStatusBool(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 1:
|
return true;
|
case 0:
|
return false;
|
default:
|
return null;
|
}
|
}
|
|
}
|