| | |
| | | package com.ld.igds.m; |
| | | |
| | | import com.ld.igds.models.MPlan; |
| | | import com.ld.igds.models.InoutPlan; |
| | | import com.ld.igds.util.ContextUtil; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 出入库--管理功能相关常量 |
| | | * |
| | | * @author: |
| | | * |
| | | * @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_1 = "1"; |
| | | /** |
| | | * 计划类型-销售计划 |
| | | */ |
| | | public static final String PLAN_TYPE_2 = "2"; |
| | | /** |
| | | * 计划类型-轮换计划 |
| | | */ |
| | | public static final String PLAN_TYPE_3 = "3"; |
| | | |
| | | /** |
| | | * 计划详细类型-轮入 |
| | | */ |
| | | public static final String PLAN_TYPE_TURN_IN = "2"; |
| | | /** |
| | | * 计划详细类型-轮出 |
| | | */ |
| | | public static final String PLAN_TYPE_TURN_OUT = "1"; |
| | | /** |
| | | * 计划类型-加工计划 |
| | | */ |
| | | public static final String PLAN_TYPE_4 = "4"; |
| | | |
| | | /** |
| | | * 审核状态-待审核 |
| | | */ |
| | | 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 PLAN_TYPE_TURN_IN = "2"; |
| | | /** |
| | | * 计划详细类型-轮出 |
| | | */ |
| | | public static final String PLAN_TYPE_TURN_OUT = "1"; |
| | | |
| | | /** |
| | | * 合同类型-轮换合同 |
| | | */ |
| | | 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 AUDIT_NONE = "NONE"; |
| | | /** |
| | | * 审核状态-通过 |
| | | */ |
| | | public static final String AUDIT_PASS = "PASS"; |
| | | /** |
| | | * 审核状态-拒绝 |
| | | */ |
| | | public static final String AUDIT_UNPASS = "UNPASS"; |
| | | |
| | | /** |
| | | * 客户类型 - 企业 |
| | | */ |
| | | public static final String CUSTOMER_TYPE_1 = "1"; |
| | | /** |
| | | * 客户类型 - 个人 |
| | | */ |
| | | public static final String CUSTOMER_TYPE_2 = "2"; |
| | | /** |
| | | * 合同类型-代储合同 |
| | | */ |
| | | public static final String CONTRACT_TYPE_3 = "3"; |
| | | /** |
| | | * 合同类型-采购合同 |
| | | */ |
| | | public static final String CONTRACT_TYPE_2 = "2"; |
| | | /** |
| | | * 合同类型-销售合同 |
| | | */ |
| | | public static final String CONTRACT_TYPE_1 = "1"; |
| | | |
| | | /** |
| | | * 根据类型创建计划ID |
| | | * |
| | | * @param type |
| | | */ |
| | | public static String createPlanId(String type, String year, List<MPlan> 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; |
| | | } |
| | | /** |
| | | * 客户类型 - 企业 |
| | | */ |
| | | public static final String CUSTOMER_TYPE_1 = "1"; |
| | | /** |
| | | * 客户类型 - 个人 |
| | | */ |
| | | public static final String CUSTOMER_TYPE_2 = "2"; |
| | | /** |
| | | * 结算与合同一致性 - 符合 |
| | | */ |
| | | public static final String CONSISTENCY_1 = "1"; |
| | | /** |
| | | * 结算与合同一致性 - 不符合 |
| | | */ |
| | | public static final String CONSISTENCY_2 = "2"; |
| | | /** |
| | | * 缓存-性质转变ID |
| | | */ |
| | | public static final String CACHE_STOCK_ID = "STOCK_ID"; |
| | | /** |
| | | * 缓存-性质转变ID |
| | | */ |
| | | public static final String CACHE_VARIETY_ID = "VARIETY_ID"; |
| | | /** |
| | | * 缓存-损溢ID |
| | | */ |
| | | public static final String CACHE_LOSS_OVER_ID = "LOSS_OVER_ID"; |
| | | |
| | | /** |
| | | * 根据类型创建合同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; |
| | | } |
| | | /** |
| | | * 根据类型创建计划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; |
| | | } |
| | | |
| | | } |