package com.zy.asrs.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.core.common.Cools; import com.core.common.SpringUtils; import com.zy.system.entity.User; import com.zy.system.service.UserService; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; @Data @TableName("man_order_time_change_log") public class OrderTimeChangeLog 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") @TableField("order_id") private Long orderId; /** * 单据编号 */ @ApiModelProperty(value = "单据编号") @TableField("order_no") private String orderNo; /** * 订单类型 1:入库 2:出库 */ @ApiModelProperty(value = "订单类型 1:入库 2:出库") @TableField("order_type") private Integer orderType; /** * 原业务时间 */ @ApiModelProperty(value = "原业务时间") @TableField("old_order_time") private String oldOrderTime; /** * 新业务时间 */ @ApiModelProperty(value = "新业务时间") @TableField("new_order_time") private String newOrderTime; /** * 备注 */ @ApiModelProperty(value = "备注") private String memo; /** * 创建人 */ @ApiModelProperty(value = "创建人") @TableField("create_by") private Long createBy; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @TableField("create_time") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 创建人名称 */ @ApiModelProperty(value = "创建人名称") @TableField(exist = false) private String createByName; public String getCreateByName() { if (createByName != null) { return createByName; } UserService service = SpringUtils.getBean(UserService.class); User user = service.selectById(this.createBy); if (!Cools.isEmpty(user)) { return user.getUsername(); } if (this.createBy != null && this.createBy == 9527) { return "super"; } return null; } public String getCreateTime$() { if (Cools.isEmpty(this.createTime)) { return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); } }