| package com.zy.asrs.wms.asrs.entity;  | 
|   | 
| import com.baomidou.mybatisplus.annotation.TableLogic;  | 
| import java.text.SimpleDateFormat;  | 
| import java.util.Date;  | 
|   | 
| import com.zy.asrs.wms.asrs.service.CacheSiteService;  | 
| import com.zy.asrs.wms.asrs.service.OrderDetlService;  | 
| import com.zy.asrs.wms.asrs.service.TaskDetlService;  | 
| import com.zy.asrs.wms.system.entity.Host;  | 
| import com.zy.asrs.wms.system.entity.User;  | 
| 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.zy.asrs.framework.common.Cools;  | 
| import com.zy.asrs.framework.common.SpringUtils;  | 
| import com.zy.asrs.wms.system.service.UserService;  | 
| import com.zy.asrs.wms.system.service.HostService;  | 
| import com.zy.asrs.common.utils.Synchro;  | 
|   | 
| import java.io.Serializable;  | 
| import java.util.Date;  | 
|   | 
| @Data  | 
| @Accessors(chain = true)  | 
| @TableName("man_wave_seed")  | 
| public class WaveSeed 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 siteId;  | 
|   | 
|     /**  | 
|      * 波次ID  | 
|      */  | 
|     @ApiModelProperty(value = "波次ID")  | 
|     private Long waveId;  | 
|   | 
|     /**  | 
|      * 波次号  | 
|      */  | 
|     @ApiModelProperty(value = "波次编号")  | 
|     private String waveNo;  | 
|   | 
|     /**  | 
|      * 站点编号  | 
|      */  | 
|     @ApiModelProperty(value= "站点编号")  | 
|     private String siteNo;  | 
|   | 
|     /**  | 
|      * 订单编号  | 
|      */  | 
|     @ApiModelProperty(value= "订单编号")  | 
|     private String orderNo;  | 
|   | 
|     /**  | 
|      * 订单  | 
|      */  | 
|     @ApiModelProperty(value= "订单")  | 
|     private Long orderId;  | 
|   | 
|     /**  | 
|      * 订单明细  | 
|      */  | 
|     @ApiModelProperty(value= "订单明细")  | 
|     private Long orderDetlId;  | 
|   | 
|     /**  | 
|      * 任务明细  | 
|      */  | 
|     @ApiModelProperty(value= "任务明细")  | 
|     private Long taskDetlId;  | 
|   | 
|     /**  | 
|      * 数量  | 
|      */  | 
|     @ApiModelProperty(value= "数量")  | 
|     private Double anfme;  | 
|   | 
|     /**  | 
|      * 工作数量  | 
|      */  | 
|     @ApiModelProperty(value= "工作数量")  | 
|     private Double workQty;  | 
|   | 
|     /**  | 
|      * 商品编号  | 
|      */  | 
|     @ApiModelProperty(value= "商品编号")  | 
|     private String matnr;  | 
|   | 
|     /**  | 
|      * 批号  | 
|      */  | 
|     @ApiModelProperty(value= "批号")  | 
|     private String batch;  | 
|   | 
|     /**  | 
|      * 索引字段  | 
|      */  | 
|     @ApiModelProperty(value= "索引字段")  | 
|     private String fieldParams;  | 
|   | 
|     /**  | 
|      * 所属机构  | 
|      */  | 
|     @ApiModelProperty(value= "所属机构")  | 
|     private Long hostId;  | 
|   | 
|     /**  | 
|      * 状态 1: 正常  0: 禁用    | 
|      */  | 
|     @ApiModelProperty(value= "状态 1: 正常  0: 禁用  ")  | 
|     private Integer status;  | 
|   | 
|     /**  | 
|      * 是否删除 1: 是  0: 否    | 
|      */  | 
|     @ApiModelProperty(value= "是否删除 1: 是  0: 否  ")  | 
|     private Integer deleted;  | 
|   | 
|     /**  | 
|      * 添加时间  | 
|      */  | 
|     @ApiModelProperty(value= "添加时间")  | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  | 
|     private Date createTime;  | 
|   | 
|     /**  | 
|      * 添加人员  | 
|      */  | 
|     @ApiModelProperty(value= "添加人员")  | 
|     private Long createBy;  | 
|   | 
|     /**  | 
|      * 修改时间  | 
|      */  | 
|     @ApiModelProperty(value= "修改时间")  | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  | 
|     private Date updateTime;  | 
|   | 
|     /**  | 
|      * 修改人员  | 
|      */  | 
|     @ApiModelProperty(value= "修改人员")  | 
|     private Long updateBy;  | 
|   | 
|     /**  | 
|      * 备注  | 
|      */  | 
|     @ApiModelProperty(value= "备注")  | 
|     private String memo;  | 
|   | 
|     public WaveSeed() {}  | 
|   | 
|     public WaveSeed(Long siteId,String siteNo,Long orderDetlId,Double anfme,Long hostId,Integer status,Integer deleted,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo) {  | 
|         this.siteId = siteId;  | 
|         this.siteNo = siteNo;  | 
|         this.orderDetlId = orderDetlId;  | 
|         this.anfme = anfme;  | 
|         this.hostId = hostId;  | 
|         this.status = status;  | 
|         this.deleted = deleted;  | 
|         this.createTime = createTime;  | 
|         this.createBy = createBy;  | 
|         this.updateTime = updateTime;  | 
|         this.updateBy = updateBy;  | 
|         this.memo = memo;  | 
|     }  | 
|   | 
| //    WaveSeed waveSeed = new WaveSeed(  | 
| //            null,    // 站点ID  | 
| //            null,    // 站点编号  | 
| //            null,    // 订单明细  | 
| //            null,    // 数量  | 
| //            null,    // 所属机构  | 
| //            null,    // 状态  | 
| //            null,    // 是否删除  | 
| //            null,    // 添加时间  | 
| //            null,    // 添加人员  | 
| //            null,    // 修改时间  | 
| //            null,    // 修改人员  | 
| //            null    // 备注  | 
| //    );  | 
|   | 
|     public String getSiteId$(){  | 
|         CacheSiteService service = SpringUtils.getBean(CacheSiteService.class);  | 
|         CacheSite cacheSite = service.getById(this.siteId);  | 
|         if (!Cools.isEmpty(cacheSite)){  | 
|             return String.valueOf(cacheSite.getId());  | 
|         }  | 
|         return null;  | 
|     }  | 
|   | 
|     public String getOrderDetlId$(){  | 
|         OrderDetlService service = SpringUtils.getBean(OrderDetlService.class);  | 
|         OrderDetl orderDetl = service.getById(this.orderDetlId);  | 
|         if (!Cools.isEmpty(orderDetl)){  | 
|             return String.valueOf(orderDetl.getId());  | 
|         }  | 
|         return null;  | 
|     }  | 
|   | 
|     public OrderDetl getOrderDetl$(){  | 
|         OrderDetlService service = SpringUtils.getBean(OrderDetlService.class);  | 
|         OrderDetl orderDetl = service.getById(this.orderDetlId);  | 
|         if (!Cools.isEmpty(orderDetl)){  | 
|             return orderDetl;  | 
|         }  | 
|         return null;  | 
|     }  | 
|   | 
|     public TaskDetl getTaskDetl$(){  | 
|         TaskDetlService service = SpringUtils.getBean(TaskDetlService.class);  | 
|         TaskDetl taskDetl = service.getById(this.taskDetlId);  | 
|         if (!Cools.isEmpty(taskDetl)){  | 
|             return taskDetl;  | 
|         }  | 
|         return null;  | 
|     }  | 
|   | 
|     public String getHostId$(){  | 
|         HostService service = SpringUtils.getBean(HostService.class);  | 
|         Host host = service.getById(this.hostId);  | 
|         if (!Cools.isEmpty(host)){  | 
|             return String.valueOf(host.getName());  | 
|         }  | 
|         return 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 getDeleted$(){  | 
|         if (null == this.deleted){ return null; }  | 
|         switch (this.deleted){  | 
|             case 1:  | 
|                 return "是";  | 
|             case 0:  | 
|                 return "否";  | 
|             default:  | 
|                 return String.valueOf(this.deleted);  | 
|         }  | 
|     }  | 
|   | 
|     public String getCreateTime$(){  | 
|         if (Cools.isEmpty(this.createTime)){  | 
|             return "";  | 
|         }  | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);  | 
|     }  | 
|   | 
|     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 getUpdateTime$(){  | 
|         if (Cools.isEmpty(this.updateTime)){  | 
|             return "";  | 
|         }  | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);  | 
|     }  | 
|   | 
|     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 void sync(Object source) {  | 
|         Synchro.Copy(source, this);  | 
|     }  | 
| }  |