Commit 9b0fddc5 authored by smane's avatar smane

update EJB File for QC Approval Wizard(M14HFRA002)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97014 ce508802-f39f-4f6c-b175-0d175dae99d5
parent bb42484e
...@@ -130,76 +130,93 @@ public class QCApprovalWizPos extends ValidatorEJB implements QCApprovalWizPosLo ...@@ -130,76 +130,93 @@ public class QCApprovalWizPos extends ValidatorEJB implements QCApprovalWizPosLo
updCnt = pstmt.executeUpdate(); updCnt = pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt1 = null; pstmt1 = null;
if(updCnt > 0)
{
conn.commit();
System.out.println(">>>>>after update qc_order conn commit success:");
}
else
{
conn.rollback();
System.out.println(">>>>>after update qc_order conn rollback success:");
}
System.out.println(">>>>>>>>>>>update qc_order updCnt:"+updCnt); System.out.println(">>>>>>>>>>>update qc_order updCnt:"+updCnt);
if(updCnt > 0)
sql = " SELECT stock.item_ser,stock.item_code,stock.unit,stock.loc_code,stock.lot_no, stock.lot_sl, "
+ " stock.site_code, stock.quantity - case "
+" when stock.alloc_qty is null then 0 else stock.alloc_qty end as quantity "
+" FROM stock,invstat "
+" WHERE ( stock.inv_stat = invstat.inv_stat ) and "
+" ( stock.item_code = ? ) AND "
+" ( stock.site_code = ?) AND "
+" ( stock.lot_no = ?) AND "
+" ( stock.quantity - case when stock.alloc_qty is null then 0 else stock.alloc_qty end > 0 )";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, siteCode);
pstmt.setString(3, lotNo);
rs = pstmt.executeQuery();
while(rs.next())
{ {
totalLine=totalLine+1; sql = " SELECT stock.item_ser,stock.item_code,stock.unit,stock.loc_code,stock.lot_no, stock.lot_sl, "
System.out.println(">>>>>Display Stock details In post Save totalLine:"+totalLine); + " stock.site_code, stock.quantity - case "
locCode= rs.getString("loc_code") == null ? "" : rs.getString("loc_code"); +" when stock.alloc_qty is null then 0 else stock.alloc_qty end as quantity "
itemCode= rs.getString("item_code") == null ? "" : rs.getString("item_code"); +" FROM stock,invstat "
lotNo= rs.getString("lot_no") == null ? "" : rs.getString("lot_no"); +" WHERE ( stock.inv_stat = invstat.inv_stat ) and "
lotSl= rs.getString("lot_sl")== null ? "" : rs.getString("lot_sl"); +" ( stock.item_code = ? ) AND "
//Check in QC ORDER DETAILS for exist or not +" ( stock.site_code = ?) AND "
sql = "select count(1) cnt from qc_order_lots where item_code= ? and lot_no= ? and lot_sl= ? and loc_code__issue= ? and qorder_no= ? "; +" ( stock.lot_no = ?) AND "
pstmt1 = conn.prepareStatement(sql); +" ( stock.quantity - case when stock.alloc_qty is null then 0 else stock.alloc_qty end > 0 )";
pstmt1.setString(1, itemCode); pstmt= conn.prepareStatement(sql);
pstmt1.setString(2, lotNo); pstmt.setString(1, itemCode);
pstmt1.setString(3, lotSl); pstmt.setString(2, siteCode);
pstmt1.setString(4, locCode); pstmt.setString(3, lotNo);
pstmt1.setString(5, tranId); rs = pstmt.executeQuery();
rs1 = pstmt1.executeQuery(); while(rs.next())
if (rs1.next())
{ {
detCnt = rs1.getInt("cnt"); totalLine=totalLine+1;
System.out.println(">>>>>>>detCnt:"+detCnt); System.out.println(">>>>>Display Stock details In post Save totalLine:"+totalLine);
} locCode= rs.getString("loc_code") == null ? "" : rs.getString("loc_code");
rs1.close(); itemCode= rs.getString("item_code") == null ? "" : rs.getString("item_code");
rs1 = null; lotNo= rs.getString("lot_no") == null ? "" : rs.getString("lot_no");
pstmt1.close(); lotSl= rs.getString("lot_sl")== null ? "" : rs.getString("lot_sl");
pstmt1 = null; //Check in QC ORDER DETAILS for exist or not
if(detCnt==0) sql = "select count(1) cnt from qc_order_lots where item_code= ? and lot_no= ? and lot_sl= ? and loc_code__issue= ? and qorder_no= ? ";
{ pstmt1 = conn.prepareStatement(sql);
totalScan=false; pstmt1.setString(1, itemCode);
//break; pstmt1.setString(2, lotNo);
pstmt1.setString(3, lotSl);
pstmt1.setString(4, locCode);
pstmt1.setString(5, tranId);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
detCnt = rs1.getInt("cnt");
System.out.println(">>>>>>>detCnt:"+detCnt);
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
if(detCnt==0)
{
totalScan=false;
//break;
}
} }
} pstmt.close();
pstmt.close(); rs.close();
rs.close(); pstmt = null;
pstmt = null; rs = null;
rs = null; System.out.println(">>>>>>>>>>>final totalScan:"+totalScan);
System.out.println(">>>>>>>>>>>final totalScan:"+totalScan); if(totalScan)
if(totalScan)
{
forcedFlag="N";
System.out.println(">>>>>>Automatic Call QC Order Passed:"+tranId);
retString= qcPassed("qcorder_new",tranId,xtraParams,forcedFlag,conn);
System.out.println(">>>>>>>>>>qcPassed retString:"+retString);
if((retString != null ) && (retString.indexOf("VTSUCC1") > -1))
{ {
System.out.println(">>>>QC Order Passed Successfully:"+tranId); forcedFlag="N";
//isError=false; System.out.println(">>>>>>Automatic Call QC Order Passed:"+tranId);
System.out.println(">>>>>>Automatic Call QC Order Confirmation:"+tranId); retString= qcPassed("qcorder_new",tranId,xtraParams,forcedFlag,conn);
retString= qcConfirm("qcorder_new",tranId,xtraParams,forcedFlag,conn); System.out.println(">>>>>>>>>>qcPassed retString:"+retString);
System.out.println(">>>>>>>>>>qcConfirm retString:"+retString);
if((retString != null ) && (retString.indexOf("VTSUCC1") > -1)) if((retString != null ) && (retString.indexOf("VTSUCC1") > -1))
{ {
System.out.println(">>>>QC Order Confirmed Successfully:"+tranId); System.out.println(">>>>QC Order Passed Successfully:"+tranId);
isError=false; //isError=false;
System.out.println(">>>>>>Automatic Call QC Order Confirmation:"+tranId);
retString= qcConfirm("qcorder_new",tranId,xtraParams,forcedFlag,conn);
System.out.println(">>>>>>>>>>qcConfirm retString:"+retString);
if((retString != null ) && (retString.indexOf("VTSUCC1") > -1))
{
System.out.println(">>>>QC Order Confirmed Successfully:"+tranId);
isError=false;
}
else
{
isError=true;
System.out.println(">>>>QC Order Not Confirmed:"+tranId);
}
} }
else else
{ {
...@@ -207,12 +224,9 @@ public class QCApprovalWizPos extends ValidatorEJB implements QCApprovalWizPosLo ...@@ -207,12 +224,9 @@ public class QCApprovalWizPos extends ValidatorEJB implements QCApprovalWizPosLo
System.out.println(">>>>QC Order Not Confirmed:"+tranId); System.out.println(">>>>QC Order Not Confirmed:"+tranId);
} }
} }
else
{
isError=true;
System.out.println(">>>>QC Order Not Confirmed:"+tranId);
}
} }
} }
catch(Exception e) catch(Exception e)
{ {
......
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