BugFix: [ 2051473 ] CostCollector NullPointerException

https://sourceforge.net/tracker/?func=detail&atid=879332&aid=2051473&group_id=176962
This commit is contained in:
trifonnt 2008-08-14 14:29:46 +00:00
parent 1a5f51e1c7
commit 1686f3a321
1 changed files with 10 additions and 7 deletions

View File

@ -676,17 +676,20 @@ public class MPPCostCollector extends X_PP_Cost_Collector implements DocAction
{ {
try try
{ {
StringBuffer sql1=new StringBuffer("SELECT DocStatus,PP_Order_Node_ID,DurationRequiered FROM PP_Order_Node WHERE IsActive='Y' AND PP_Order_ID=?"); StringBuffer sql1= new StringBuffer("SELECT DocStatus, PP_Order_Node_ID, DurationRequiered FROM PP_Order_Node WHERE IsActive='Y' AND PP_Order_ID=?");
PreparedStatement pstmt1 = DB.prepareStatement(sql1.toString(),null); PreparedStatement pstmt1 = DB.prepareStatement(sql1.toString(), null);
pstmt1.setInt(1, getPP_Order_ID()); pstmt1.setInt(1, getPP_Order_ID());
ResultSet rs1 = pstmt1.executeQuery(); ResultSet rs1 = pstmt1.executeQuery();
log.fine("***** SQL1 " + sql1 + " variable " +getPP_Order_ID()); log.finest("***** SQL1 =[" + sql1 + "]; variable =[" +getPP_Order_ID() + "]");
while (rs1.next()) while (rs1.next())
{ {
System.out.println("***** Nodo " +rs1.getInt(2) +" status " +rs1.getString(1)); String docStatus = rs1.getString(1);
if(!rs1.getString(1).equals("CL")) log.finest("***** PP_Order_Node_ID = [" +rs1.getInt(2) +"]; status =[" +docStatus + "]");
if(docStatus == null || !docStatus.equals("CL"))
{ {
MPPOrderNode onodenext =new MPPOrderNode(Env.getCtx(),rs1.getInt(2),get_TrxName()); MPPOrderNode onodenext = new MPPOrderNode(Env.getCtx(),rs1.getInt(2),get_TrxName());
onodenext.setDocStatus("CL"); onodenext.setDocStatus("CL");
onodenext.save(); onodenext.save();
} }
@ -697,7 +700,7 @@ public class MPPCostCollector extends X_PP_Cost_Collector implements DocAction
catch (SQLException enode) catch (SQLException enode)
{ {
} }
closenew(getPP_Order_ID(),getPP_Order_Node_ID()); closenew(getPP_Order_ID(), getPP_Order_Node_ID());
} }
// fjviejo e-evolution operation activity end // fjviejo e-evolution operation activity end
setDocAction(DOCACTION_None); setDocAction(DOCACTION_None);