Commit 0b00fd80 authored by cpatil's avatar cpatil

modify for updated status A in WO


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99168 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b6217adc
...@@ -92,6 +92,8 @@ public class MrpWizPrsSaveBean ...@@ -92,6 +92,8 @@ public class MrpWizPrsSaveBean
ArrayList itemValueList = new ArrayList(); ArrayList itemValueList = new ArrayList();
ArrayList<String> detail4DataInfoList = new ArrayList<String>(); ArrayList<String> detail4DataInfoList = new ArrayList<String>();
boolean firstVal= false;
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
...@@ -103,16 +105,16 @@ public class MrpWizPrsSaveBean ...@@ -103,16 +105,16 @@ public class MrpWizPrsSaveBean
{ {
Node detailListNode = hdrDommList.item(dtlCtr); Node detailListNode = hdrDommList.item(dtlCtr);
NodeList detail4List= detailListNode.getChildNodes(); NodeList detail4List= detailListNode.getChildNodes();
System.out.println("@@@@@@@@@node name[" + detailListNode.getNodeName()+"]"); // System.out.println("@@@@@@@@@node name[" + detailListNode.getNodeName()+"]");
if("Detail4".equalsIgnoreCase(detailListNode.getNodeName())) if("Detail4".equalsIgnoreCase(detailListNode.getNodeName()))
{ {
System.out.println("@@@@inside detail4----------------"); // System.out.println("@@@@inside detail4----------------");
for (int cntr = 0; cntr < detail4List.getLength(); cntr++) for (int cntr = 0; cntr < detail4List.getLength(); cntr++)
{ {
Node detail4Node = detail4List.item(cntr); Node detail4Node = detail4List.item(cntr);
//NodeList detail4NodeList = detail4Node.getChildNodes(); //NodeList detail4NodeList = detail4Node.getChildNodes();
System.out.println("@@@@@@@@@node name[" + detail4Node.getNodeName()+"]"); // System.out.println("@@@@@@@@@node name[" + detail4Node.getNodeName()+"]");
// if( detail4Node != null && detail4Node.getNodeValue() != null ) // if( detail4Node != null && detail4Node.getNodeValue() != null )
{ {
...@@ -427,6 +429,23 @@ public class MrpWizPrsSaveBean ...@@ -427,6 +429,23 @@ public class MrpWizPrsSaveBean
pstmt1.close(); pstmt1.close();
pstmt1=null; pstmt1=null;
System.out.println("@@@@@ MPS_ORDER["+tempSO+"]refItemCode["+refItemCode+"]"); System.out.println("@@@@@ MPS_ORDER["+tempSO+"]refItemCode["+refItemCode+"]");
// added for find out WO no for finish item
sql1=" select work_order from workorder " +
" where ADDN_order like '%"+tempSO+"%' AND ITEM_CODE= ? ";
pstmt1=conn.prepareStatement(sql1);
pstmt1.setString(1,refItemCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
WorkOrderSet.add(checkNull(rs1.getString("work_order")));
}
rs1.close();
rs1=null;
pstmt1.close();
pstmt1=null;
System.out.println("@@@@447::WorkOrderSet["+WorkOrderSet+"]");
// end
} }
} }
System.out.println("@@@@@413:tempSO["+tempSO+"]tempLineNo["+tempLineNo+"]refItemCode["+refItemCode+"]itemCodeList["+itemCodeList+"]"); System.out.println("@@@@@413:tempSO["+tempSO+"]tempLineNo["+tempLineNo+"]refItemCode["+refItemCode+"]itemCodeList["+itemCodeList+"]");
...@@ -522,6 +541,7 @@ public class MrpWizPrsSaveBean ...@@ -522,6 +541,7 @@ public class MrpWizPrsSaveBean
" ( select tran_id from MPS_ORDER where sale_order = ? and trim(line_no) = ? ) " + " ( select tran_id from MPS_ORDER where sale_order = ? and trim(line_no) = ? ) " +
" order by TRAN_ID__MPS desc "; " order by TRAN_ID__MPS desc ";
*/ */
firstVal=false;
sql1 = " select work_order from workorder where TRAN_ID__MPS in " + sql1 = " select work_order from workorder where TRAN_ID__MPS in " +
" ( select tran_id from MPS_ORDER where ADDN_ORDER like '%"+tempSO+"%' " + " ( select tran_id from MPS_ORDER where ADDN_ORDER like '%"+tempSO+"%' " +
// " //and trim(line_no) = ? " + // " //and trim(line_no) = ? " +
...@@ -530,16 +550,20 @@ public class MrpWizPrsSaveBean ...@@ -530,16 +550,20 @@ public class MrpWizPrsSaveBean
// pstmt1.setString(1,tempSO); // pstmt1.setString(1,tempSO);
// pstmt1.setString(2,tempLineNo); // pstmt1.setString(2,tempLineNo);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if(rs1.next()) while(rs1.next())
{ {
refWorkOrder = rs1.getString("work_order"); if(!firstVal) // added for fg and sfg two WO updated as status A
WorkOrderSet.add(refWorkOrder); {
refWorkOrder = rs1.getString("work_order");
firstVal= true;
}
WorkOrderSet.add(checkNull(rs1.getString("work_order")));
} }
rs1.close(); rs1.close();
rs1=null; rs1=null;
pstmt1.close(); pstmt1.close();
pstmt1=null; pstmt1=null;
System.out.println("@@@@@539 refWorkOrder from sorder["+tempSO+"] to mps to WO["+refWorkOrder+"]"); System.out.println("@@@@@539 refWorkOrder from sorder["+tempSO+"] to mps to WO["+refWorkOrder+"]WorkOrderSet["+WorkOrderSet+"]");
if( refWorkOrder == null || refWorkOrder.trim().length() == 0 ) if( refWorkOrder == null || refWorkOrder.trim().length() == 0 )
{ {
...@@ -572,12 +596,12 @@ public class MrpWizPrsSaveBean ...@@ -572,12 +596,12 @@ public class MrpWizPrsSaveBean
rs1=null; rs1=null;
pstmt1.close(); pstmt1.close();
pstmt1=null; pstmt1=null;
System.out.println("@@@@@571 refWorkOrder from sorder["+tempSO+"] for made to Order ["+refWorkOrder+"]"); System.out.println("@@@@@571 refWorkOrder from sorder["+tempSO+"] for made to Order ["+refWorkOrder+"]WorkOrderSet["+WorkOrderSet+"]");
} }
} }
if( MPSCnt > 0 && ( refWorkOrder == null || refWorkOrder.trim().length() == 0 ) ) if( MPSCnt > 0 && ( refWorkOrder == null || refWorkOrder.trim().length() == 0 ) )
{ {
sql1=" select work_order from workorder " + /*sql1=" select work_order from workorder " +
" where TRAN_ID__MPS in " + " where TRAN_ID__MPS in " +
" ( select tran_id from MPS_ORDER where sale_order = ? and trim(line_no) = ? )" + " ( select tran_id from MPS_ORDER where sale_order = ? and trim(line_no) = ? )" +
" order by TRAN_ID__MPS desc "; " order by TRAN_ID__MPS desc ";
...@@ -593,8 +617,31 @@ public class MrpWizPrsSaveBean ...@@ -593,8 +617,31 @@ public class MrpWizPrsSaveBean
rs1.close(); rs1.close();
rs1=null; rs1=null;
pstmt1.close(); pstmt1.close();
pstmt1=null; pstmt1=null; */
//System.out.println("@@@@@ 2 refWorkOrder ["+refWorkOrder+"]"); //System.out.println("@@@@@ 2 refWorkOrder ["+refWorkOrder+"]");
firstVal = false;
sql1=" select work_order from workorder " +
" where ADDN_order like '%"+tempSO+"%' AND ITEM_CODE= ? ";
pstmt1=conn.prepareStatement(sql1);
pstmt1.setString(1,previousItem);
//pstmt1.setString(1,tempSO);
//pstmt1.setString(2,tempLineNo);
rs1 = pstmt1.executeQuery();
while(rs1.next())
{
if(!firstVal) // added for fg and sfg two WO updated as status A
{
refWorkOrder = rs1.getString("work_order");
firstVal= true;
}
WorkOrderSet.add(checkNull(rs1.getString("work_order")));
}
rs1.close();
rs1=null;
pstmt1.close();
pstmt1=null;
System.out.println("@@@@@ 1 refWorkOrder from MPS["+tempSO+"] to WO["+refWorkOrder+"]"); System.out.println("@@@@@ 1 refWorkOrder from MPS["+tempSO+"] to WO["+refWorkOrder+"]");
} }
} }
...@@ -603,7 +650,7 @@ public class MrpWizPrsSaveBean ...@@ -603,7 +650,7 @@ public class MrpWizPrsSaveBean
System.out.println("........may be two SO / MPS run in this transaction.............."); System.out.println("........may be two SO / MPS run in this transaction..............");
} }
System.out.println("@@@@@ final refWorkOrder ["+refWorkOrder+"]"); System.out.println("@@@@@ final refWorkOrder ["+refWorkOrder+"]WorkOrderSet["+WorkOrderSet+"]");
// modify for ref_no end on urse 10/10/15 // modify for ref_no end on urse 10/10/15
if( runningSupplyStr.trim().length() > 0) if( runningSupplyStr.trim().length() > 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment