|  |  | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
 |  |  | import com.fasterxml.jackson.annotation.JsonFormat; | 
 |  |  | import com.vincent.rsf.framework.common.DateUtils; | 
 |  |  | import com.vincent.rsf.server.manager.service.LocService; | 
 |  |  | import com.vincent.rsf.server.manager.service.WarehouseAreasService; | 
 |  |  | import com.vincent.rsf.server.system.constant.DictTypeCode; | 
 |  |  | import com.vincent.rsf.server.system.entity.DictData; | 
 |  |  | import com.vincent.rsf.server.system.service.DictDataService; | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "主单ID") | 
 |  |  |     private Long locId; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("库位编码") | 
 |  |  |     private String locCode; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("项目号") | 
 |  |  |     private String projectCode; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("出库数量") | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Double outQty; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("巷道") | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Integer channel; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 物料名称 | 
 |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Map<String, String> extendFields; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("托盘码") | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private String barcode; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 状态 1: 正常  0: 冻结   | 
 |  |  |      */ | 
 |  |  | 
 |  |  |      * 是否删除 1: 是  0: 否   | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "是否删除 1: 是  0: 否  ") | 
 |  |  |     @TableLogic | 
 |  |  |     private Integer deleted; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |     @ApiModelProperty(value= "修改人员") | 
 |  |  |     private Long updateBy; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("供应商ID") | 
 |  |  |     private Long splrId; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 修改时间 | 
 |  |  |      */ | 
 |  |  | 
 |  |  |     private Date updateTime; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Long waveId; | 
 |  |  |     private Long sourceId; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Long waveItemId; | 
 |  |  |     private Long source; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private String waveCode; | 
 |  |  |     private String sourceCode; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("出站口") | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private String siteNo; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | //    LocItem locItem = new LocItem( | 
 |  |  | //            null,    // 主单ID | 
 |  |  | //            null,    // 主单IDs | 
 |  |  | //            null,    // 单据ID | 
 |  |  | //            null,    // 单据类型 | 
 |  |  | //            null,    // 订单明细id | 
 |  |  | 
 |  |  | //            null    // 备注 | 
 |  |  | //    ); | 
 |  |  |  | 
 |  |  |     public String getWareArea(){ | 
 |  |  |         if (Cools.isEmpty(this.locId)){ | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  |         LocService locService = SpringUtils.getBean(LocService.class); | 
 |  |  |         Loc loc = locService.getById(this.locId); | 
 |  |  |         if (Objects.isNull(loc)) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         return loc.getAreaId$(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getType$(){ | 
 |  |  |         if (Cools.isEmpty(this.type)){ | 
 |  |  |             return ""; | 
 |  |  | 
 |  |  |         return dictData.getLabel(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Double getReviseQty() { | 
 |  |  |         return this.anfme; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getStatus$(){ | 
 |  |  |         if (null == this.status){ return null; } | 
 |  |  |         switch (this.status){ | 
 |  |  | 
 |  |  |             default: | 
 |  |  |                 return String.valueOf(this.status); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Integer getDeadTime() { | 
 |  |  |         if (null == this.createTime){ return null; } | 
 |  |  |         return DateUtils.diff(createTime, new Date()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getCreateBy$(){ | 
 |  |  | 
 |  |  |         } | 
 |  |  |         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public Boolean getStatusBool(){ | 
 |  |  |         if (null == this.status){ return null; } |