MPPProductPlanning:
* fix indentation * organized imports
This commit is contained in:
parent
1bd24e90b0
commit
8f04152e25
|
@ -15,13 +15,16 @@
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
package org.eevolution.model;
|
package org.eevolution.model;
|
||||||
|
|
||||||
import java.sql.*;
|
import java.sql.PreparedStatement;
|
||||||
import java.util.*;
|
import java.sql.ResultSet;
|
||||||
import java.util.logging.*;
|
import java.util.Properties;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
import org.compiere.model.MOrgInfo;
|
||||||
import org.compiere.util.*;
|
import org.compiere.model.MResource;
|
||||||
import org.compiere.model.*;
|
import org.compiere.util.CCache;
|
||||||
|
import org.compiere.util.CLogger;
|
||||||
|
import org.compiere.util.DB;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Product Data Planning
|
* Product Data Planning
|
||||||
|
@ -42,9 +45,9 @@ public class MPPProductPlanning extends X_PP_Product_Planning
|
||||||
/** Cache */
|
/** Cache */
|
||||||
private static CCache s_cache = new CCache ("M_Product_Costing", 20);
|
private static CCache s_cache = new CCache ("M_Product_Costing", 20);
|
||||||
|
|
||||||
/** Log */
|
/** Log */
|
||||||
|
|
||||||
private static CLogger log = CLogger.getCLogger(MPPProductPlanning.class);
|
private static CLogger log = CLogger.getCLogger(MPPProductPlanning.class);
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
|
@ -82,18 +85,18 @@ public class MPPProductPlanning extends X_PP_Product_Planning
|
||||||
* @param trxName Transaction Name
|
* @param trxName Transaction Name
|
||||||
* @return MPPProductPlanning
|
* @return MPPProductPlanning
|
||||||
*/
|
*/
|
||||||
public static MPPProductPlanning get(Properties ctx,int ad_client_id, int ad_org_id , int m_product_id, String trxname)
|
public static MPPProductPlanning get(Properties ctx,int ad_client_id, int ad_org_id , int m_product_id, String trxname)
|
||||||
{
|
{
|
||||||
int m_M_Warehouse_ID = MOrgInfo.get(ctx, ad_org_id).getM_Warehouse_ID();
|
int m_M_Warehouse_ID = MOrgInfo.get(ctx, ad_org_id).getM_Warehouse_ID();
|
||||||
if(m_M_Warehouse_ID <= 0)
|
if(m_M_Warehouse_ID <= 0)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
int m_S_Resource_ID = DB.getSQLValue(trxname, "SELECT MAX(S_Resource_ID) FROM S_Resource WHERE IsManufacturingResource='Y' AND ManufacturingResourceType ='" + MResource.MANUFACTURINGRESOURCETYPE_Plant +"' AND AD_Client_ID=? AND M_Warehouse_ID= ?", ad_client_id, m_M_Warehouse_ID);
|
int m_S_Resource_ID = DB.getSQLValue(trxname, "SELECT MAX(S_Resource_ID) FROM S_Resource WHERE IsManufacturingResource='Y' AND ManufacturingResourceType ='" + MResource.MANUFACTURINGRESOURCETYPE_Plant +"' AND AD_Client_ID=? AND M_Warehouse_ID= ?", ad_client_id, m_M_Warehouse_ID);
|
||||||
|
|
||||||
if (m_S_Resource_ID <=0 )
|
if (m_S_Resource_ID <=0 )
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
return get(ctx, ad_client_id,ad_org_id, m_M_Warehouse_ID, m_S_Resource_ID, m_product_id, trxname);
|
return get(ctx, ad_client_id,ad_org_id, m_M_Warehouse_ID, m_S_Resource_ID, m_product_id, trxname);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -107,18 +110,18 @@ public class MPPProductPlanning extends X_PP_Product_Planning
|
||||||
* @param trxname Trx Name
|
* @param trxname Trx Name
|
||||||
* @return MPPProductPlanning
|
* @return MPPProductPlanning
|
||||||
*/
|
*/
|
||||||
public static MPPProductPlanning get(Properties ctx,int ad_client_id, int ad_org_id , int m_warehouse_id, int s_resource_id, int m_product_id, String trxname)
|
public static MPPProductPlanning get(Properties ctx,int ad_client_id, int ad_org_id , int m_warehouse_id, int s_resource_id, int m_product_id, String trxname)
|
||||||
{
|
{
|
||||||
|
|
||||||
log.info("AD_Client_ID=" + ad_client_id + " AD_Org_ID=" + ad_org_id + " M_Product_ID=" + m_product_id + " M_Warehouse_ID=" + m_warehouse_id + " S_Resource_ID=" + s_resource_id );
|
log.info("AD_Client_ID=" + ad_client_id + " AD_Org_ID=" + ad_org_id + " M_Product_ID=" + m_product_id + " M_Warehouse_ID=" + m_warehouse_id + " S_Resource_ID=" + s_resource_id );
|
||||||
String sql_warehouse = "pp.M_Warehouse_ID = ? ";
|
String sql_warehouse = "pp.M_Warehouse_ID = ? ";
|
||||||
if(m_warehouse_id == 0)
|
if(m_warehouse_id == 0)
|
||||||
sql_warehouse += "OR pp.M_Warehouse_ID IS NULL ";
|
sql_warehouse += "OR pp.M_Warehouse_ID IS NULL ";
|
||||||
|
|
||||||
|
|
||||||
String sql = "SELECT * FROM PP_Product_Planning pp WHERE pp.AD_Client_ID = ? AND pp.AD_Org_ID = ? AND pp.M_Product_ID = ? AND "+sql_warehouse+" AND pp.S_Resource_ID = ? ";
|
String sql = "SELECT * FROM PP_Product_Planning pp WHERE pp.AD_Client_ID = ? AND pp.AD_Org_ID = ? AND pp.M_Product_ID = ? AND "+sql_warehouse+" AND pp.S_Resource_ID = ? ";
|
||||||
|
|
||||||
PreparedStatement pstmt = null;
|
PreparedStatement pstmt = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
pstmt = DB.prepareStatement(sql, trxname);
|
pstmt = DB.prepareStatement(sql, trxname);
|
||||||
|
@ -126,7 +129,7 @@ public class MPPProductPlanning extends X_PP_Product_Planning
|
||||||
pstmt.setInt(2, ad_org_id);
|
pstmt.setInt(2, ad_org_id);
|
||||||
pstmt.setInt(3, m_product_id);
|
pstmt.setInt(3, m_product_id);
|
||||||
pstmt.setInt(4, m_warehouse_id);
|
pstmt.setInt(4, m_warehouse_id);
|
||||||
pstmt.setInt(5, s_resource_id);
|
pstmt.setInt(5, s_resource_id);
|
||||||
ResultSet rs = pstmt.executeQuery();
|
ResultSet rs = pstmt.executeQuery();
|
||||||
while (rs.next())
|
while (rs.next())
|
||||||
return new MPPProductPlanning(ctx, rs, trxname);
|
return new MPPProductPlanning(ctx, rs, trxname);
|
||||||
|
@ -162,10 +165,10 @@ public class MPPProductPlanning extends X_PP_Product_Planning
|
||||||
* @param trxName Transaction Name
|
* @param trxName Transaction Name
|
||||||
* @return MPPProductPlanning Planning Data
|
* @return MPPProductPlanning Planning Data
|
||||||
*/
|
*/
|
||||||
public static MPPProductPlanning getFisrt(Properties ctx ,int AD_Client_ID, int AD_Org_ID ,int M_Warehouse_ID, int S_Resource_ID, int M_Product_ID, String trxName)
|
public static MPPProductPlanning getFisrt(Properties ctx ,int AD_Client_ID, int AD_Org_ID ,int M_Warehouse_ID, int S_Resource_ID, int M_Product_ID, String trxName)
|
||||||
{
|
{
|
||||||
MPPProductPlanning pp = null;
|
MPPProductPlanning pp = null;
|
||||||
PreparedStatement pstmt = null;
|
PreparedStatement pstmt = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// Find specific data planning
|
// Find specific data planning
|
||||||
|
@ -241,17 +244,17 @@ public class MPPProductPlanning extends X_PP_Product_Planning
|
||||||
* @param trxName Transaction Name
|
* @param trxName Transaction Name
|
||||||
* @return MPPProductPlanning Planning Data
|
* @return MPPProductPlanning Planning Data
|
||||||
*/
|
*/
|
||||||
public static MPPProductPlanning getDemandSupplyResource(Properties ctx , int AD_Org_ID , int M_Product_ID, String trxName )
|
public static MPPProductPlanning getDemandSupplyResource(Properties ctx , int AD_Org_ID , int M_Product_ID, String trxName )
|
||||||
{
|
{
|
||||||
String sql = "SELECT * FROM PP_Product_Planning pp WHERE pp.AD_Org_ID = ? AND pp.M_Product_ID = ?";
|
String sql = "SELECT * FROM PP_Product_Planning pp WHERE pp.AD_Org_ID = ? AND pp.M_Product_ID = ?";
|
||||||
|
|
||||||
PreparedStatement pstmt = null;
|
PreparedStatement pstmt = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
pstmt = DB.prepareStatement(sql,trxName);
|
pstmt = DB.prepareStatement(sql,trxName);
|
||||||
pstmt.setInt(1, AD_Org_ID);
|
pstmt.setInt(1, AD_Org_ID);
|
||||||
pstmt.setInt(2, M_Product_ID);
|
pstmt.setInt(2, M_Product_ID);
|
||||||
//pstmt.setInt(4, S_Resource_ID);
|
//pstmt.setInt(4, S_Resource_ID);
|
||||||
ResultSet rs = pstmt.executeQuery();
|
ResultSet rs = pstmt.executeQuery();
|
||||||
while (rs.next())
|
while (rs.next())
|
||||||
return new MPPProductPlanning(ctx, rs,trxName);
|
return new MPPProductPlanning(ctx, rs,trxName);
|
||||||
|
|
Loading…
Reference in New Issue