package com.ld.igds.m;
|
|
import com.ld.igds.models.InoutPlan;
|
import com.ld.igds.util.ContextUtil;
|
|
import java.util.List;
|
|
/**
|
* 出入库--管理功能相关常量
|
*
|
* @author:
|
*/
|
public class InoutManageUtil {
|
|
/**
|
* 计划类型-采购计划
|
*/
|
public static final String PLAN_TYPE_1 = "1";
|
/**
|
* 计划类型-销售计划
|
*/
|
public static final String PLAN_TYPE_2 = "2";
|
/**
|
* 计划类型-轮换计划
|
*/
|
public static final String PLAN_TYPE_3 = "3";
|
|
/**
|
* 计划类型-加工计划
|
*/
|
public static final String PLAN_TYPE_4 = "4";
|
|
/**
|
* 计划详细类型-轮入
|
*/
|
public static final String PLAN_TYPE_TURN_IN = "2";
|
/**
|
* 计划详细类型-轮出
|
*/
|
public static final String PLAN_TYPE_TURN_OUT = "1";
|
|
/**
|
* 审核状态-待审核
|
*/
|
public static final String AUDIT_NONE = "NONE";
|
/**
|
* 审核状态-通过
|
*/
|
public static final String AUDIT_PASS = "PASS";
|
/**
|
* 审核状态-拒绝
|
*/
|
public static final String AUDIT_UNPASS = "UNPASS";
|
|
/**
|
* 合同类型-代储合同
|
*/
|
public static final String CONTRACT_TYPE_3 = "3";
|
/**
|
* 合同类型-采购合同
|
*/
|
public static final String CONTRACT_TYPE_2 = "2";
|
/**
|
* 合同类型-销售合同
|
*/
|
public static final String CONTRACT_TYPE_1 = "1";
|
|
/**
|
* 客户类型 - 企业
|
*/
|
public static final String CUSTOMER_TYPE_1 = "1";
|
/**
|
* 客户类型 - 个人
|
*/
|
public static final String CUSTOMER_TYPE_2 = "2";
|
/**
|
* 缓存-性质转变ID
|
*/
|
public static final String CACHE_STOCK_ID = "STOCK_ID";
|
/**
|
* 缓存-性质转变ID
|
*/
|
public static final String CACHE_VARIETY_ID = "VARIETY_ID";
|
|
/**
|
* 根据类型创建计划ID
|
*
|
* @param type
|
*/
|
public static String createPlanId(String type, String year, List<InoutPlan> list) {
|
String index = "001";
|
if (list != null && list.size() > 0) {
|
String[] arr = list.get(0).getId().split("_");
|
int temp = Integer.valueOf(arr[2]) + 1;
|
index = temp + "";
|
}
|
if (index.length() == 1) {
|
index = "00" + index;
|
}
|
if (index.length() == 2) {
|
index = "0" + index;
|
}
|
if (PLAN_TYPE_1.equals(type)) {
|
return "CGJH_" + year + "_" + index;
|
}
|
if (PLAN_TYPE_2.equals(type)) {
|
return "XSJH_" + year + "_" + index;
|
}
|
if (PLAN_TYPE_3.equals(type)) {
|
return "LHJH_" + year + "_" + index;
|
}
|
if (PLAN_TYPE_4.equals(type)) {
|
return "JGJH_" + year + "_" + index;
|
}
|
return "QTJH" + year + "_" + index;
|
}
|
|
/**
|
* 根据类型创建合同ID
|
*
|
* @param type
|
* @return
|
*/
|
public static String createContractId(String type) {
|
String id = ContextUtil.getTimeId();
|
if (CONTRACT_TYPE_1.equals(type)) {
|
return "XSHT_" + id;
|
}
|
if (CONTRACT_TYPE_2.equals(type)) {
|
return "CGHT_" + id;
|
}
|
if (CONTRACT_TYPE_3.equals(type)) {
|
return "LHHT_" + id;
|
}
|
return id;
|
}
|
|
}
|