MaterialInfo.java
1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.huaheng.api.wmsinfo.domain;
import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
import java.text.SimpleDateFormat;
/**
* 物资信息
* BinId,int值,库位Id,用于绑定库位
* MaterialId, int值,物资Id
* MaterialCode,string值,物资编码
* MaterialName,string值,物资名称
* MaterialUnit,string值,物资单位
* MaterialNumber,int值,物资数量
* AcceptTime,int值,入库时间
* DeliveryTime,string值,出库时间
* StoreNo,string值,仓库编号
* StoreName,string值,仓库名
* AcceptNo,string值,订单号
*/
public class MaterialInfo {
public String BinId;
public String MaterialId;
public String MaterialCode;
public String MaterialName;
public String MaterialUnit;
public int MaterialNumber;
public String AcceptTime;
public String DeliveryTime;
public String StoreNo;
public String StoreName;
public String AcceptNo;
public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static MaterialInfo parse(InventoryDetail detail){
MaterialInfo info = new MaterialInfo();
info.BinId = detail.getLocationCode();
info.MaterialId = detail.getMaterialCode();
info.MaterialCode = detail.getMaterialCode();
info.MaterialName = detail.getMaterialName();
info.MaterialUnit = detail.getMaterialUnit();
info.MaterialNumber = detail.getQty().intValue();
info.AcceptTime = sdf.format(detail.getCreated());
info.AcceptNo = detail.getReferCode();
info.StoreNo = detail.getZoneCode();
if("C".equals(detail.getZoneCode())){
info.StoreName = "穿梭车库";
}else if("L".equals(detail.getZoneCode())){
info.StoreName = "立体库";
}
return info;
}
}