WarehouseNames.java
package com.mycim.valueobject.inv.value;
/**
* 库房相关常量
*
* @author Qiansheng.Wang
*/
public class WarehouseNames {
// Lot Inventory Type 材料类型
/**
* 不良品
*/
public static final String TYPE_R = "#$#R";
/**
* 良品
*/
public static final String TYPE_G = "#$#G";
/**
* 碎片
*/
public static final String TYPE_F = "#$#F";
/**
* 退库
*/
public static final String TYPE_RETURN = "#$#RETURN";
public static final String TYPE = "#$#";
// Lot Inventory Status
/**
* TYPE_G
*/
public static final String ACTIVE_STATUS = "ACTIVE";
/**
* TYPE_R, TYPE_F, TYPE_RETURN
*/
public static final String INVSCRAP_STATUS = "INVSCRAP";
/**
* Quantity is 0
*/
public static final String CLOSE_STATUS = "CLOSE";
// Warehouse TransId
/**
* 库房接收物料
*/
public static final String RECEIVE_TRANS = "receive";
/**
* 检验接收物料
*/
public static final String CHECK_TRANS = "check";
/**
* 盘点
*/
public static final String STOCKTAKE_TRANS = "stocktake";
/**
* 手工消耗
*/
public static final String MANUAL_TRANS = "manual";
/**
* 良品转不良品
*/
public static final String TRANSBAD_TRANS = "transBad";
/**
* 物料类型转换
*/
public static final String TRANSBADDEBRIS_TRANS = "transBadDebris";
/**
* 材料退库
*/
public static final String TRANSRETURN_TRANS = "transReturn";
/**
* 库房转移
*/
public static final String TRANSFER_TRANS = "transfer";
/**
* 转移工作台
*/
public static final String TRANSFER_WAREHOUSE_TRANS = "transferWarehouse";
/**
* 转移线边仓
*/
public static final String TRANSFER_WORKBENCH_TRANS = "transferWorkbench";
private WarehouseNames() {
}
public static String materialTypeValueOf(String lotNumber) {
String status;
if (lotNumber.endsWith(TYPE_R)) {
status = "不良品";
} else if (lotNumber.endsWith(TYPE_G)) {
status = "良品";
} else if (lotNumber.endsWith(TYPE_F)) {
status = "碎片";
} else if (lotNumber.endsWith(TYPE_RETURN)) {
status = "退库";
} else {
status = "良品";
}
return status;
}
}