Commit ee58e6d6 authored by dpawar's avatar dpawar

chnage scheme logic


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94520 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a8b3e5eb
...@@ -587,7 +587,7 @@ private String generateDebitNote(Connection conn,ArrayList<String> podProcessInv ...@@ -587,7 +587,7 @@ private String generateDebitNote(Connection conn,ArrayList<String> podProcessInv
System.out.println("Error String on DB Confirmation: "+errString); System.out.println("Error String on DB Confirmation: "+errString);
if((errString != null ) && errString.indexOf("CONFSUCCES") > -1) if((errString != null ) && errString.indexOf("CONFSUCCES") > -1)
{ {
int cnt =insertDataInPodTrace(invoiceId, podC.xmlStringAll, scheme, "N","Y"); int cnt =insertDataInPodTrace(conn,invoiceId, podC.xmlStringAll, scheme, "N","Y");
noOfInvoicePrc++; noOfInvoicePrc++;
if(noOfInvoicePrc==totalInvoice){ if(noOfInvoicePrc==totalInvoice){
invdoneCnt=1; invdoneCnt=1;
...@@ -604,18 +604,12 @@ private String generateDebitNote(Connection conn,ArrayList<String> podProcessInv ...@@ -604,18 +604,12 @@ private String generateDebitNote(Connection conn,ArrayList<String> podProcessInv
}else{ }else{
conn.rollback(); conn.rollback();
int cnt =insertDataInPodTrace( invoiceId, podC.xmlStringAll, scheme, "N","N");
if(cnt > 0)
conn1.commit();
errString=newErrorMessage(errString, invoiceId); errString=newErrorMessage(errString, invoiceId);
return errString; return errString;
} }
}else{ }else{
conn.rollback(); conn.rollback();
int cnt=insertDataInPodTrace(invoiceId, podC.xmlStringAll, scheme, "N","N");
if(cnt > 0)
conn1.commit();
errString=newErrorMessage(errString, invoiceId); errString=newErrorMessage(errString, invoiceId);
return errString; return errString;
} }
...@@ -1009,6 +1003,9 @@ private boolean isSchemeApply(Connection conn,String itemCodeL,String invoiceId) ...@@ -1009,6 +1003,9 @@ private boolean isSchemeApply(Connection conn,String itemCodeL,String invoiceId)
schemeApply=true; schemeApply=true;
checkBom=true; checkBom=true;
} }
if(schemeOrderType.length() > 0){
schemeApply=true;
}
if(noApplyCustList.length() > 0){ //if no apply customer list not null then checked if(noApplyCustList.length() > 0){ //if no apply customer list not null then checked
String [] custList=noApplyCustList.split(","); String [] custList=noApplyCustList.split(",");
for(int i=0 ;i < custList.length; i++) for(int i=0 ;i < custList.length; i++)
...@@ -1144,10 +1141,8 @@ private Map<String,Double> schemeApply(Connection conn,String invoiceID,String i ...@@ -1144,10 +1141,8 @@ private Map<String,Double> schemeApply(Connection conn,String invoiceID,String i
} }
return schemeQtyMap; return schemeQtyMap;
} }
private int insertDataInPodTrace(String invID,String xmlDataAll,String scheme,String partialL,String success) private int insertDataInPodTrace(Connection conn1,String invID,String xmlDataAll,String scheme,String partialL,String success)
{ {
Connection conn1=null;
ConnDriver connDriver1 = new ConnDriver();
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
ResultSet rs=null; ResultSet rs=null;
String sql="",itemCode="",quantity="",rate="",amount="",lineNoS=""; String sql="",itemCode="",quantity="",rate="",amount="",lineNoS="";
...@@ -1156,9 +1151,8 @@ private int insertDataInPodTrace(String invID,String xmlDataAll,String scheme,St ...@@ -1156,9 +1151,8 @@ private int insertDataInPodTrace(String invID,String xmlDataAll,String scheme,St
invID=invID==null ? "" :invID.trim(); invID=invID==null ? "" :invID.trim();
try{ try{
//DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); //DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
//DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); //DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
conn1 = connDriver1.getConnectDB("DriverITM");
if(conn1!=null) {
System.out.println("xmlDataAll---->>[["+xmlDataAll+"]]"); System.out.println("xmlDataAll---->>[["+xmlDataAll+"]]");
Document doc = new ValidatorEJB ().parseString(xmlDataAll); Document doc = new ValidatorEJB ().parseString(xmlDataAll);
doc.getDocumentElement().normalize(); doc.getDocumentElement().normalize();
...@@ -1226,9 +1220,7 @@ private int insertDataInPodTrace(String invID,String xmlDataAll,String scheme,St ...@@ -1226,9 +1220,7 @@ private int insertDataInPodTrace(String invID,String xmlDataAll,String scheme,St
} else{
System.out.println("Conn1 is null.............................................%^%^%^%^%^%^%");
}
} }
catch(Exception e) catch(Exception e)
...@@ -1767,7 +1759,7 @@ public String actualQtyPODProcessPartial(Connection conn) //partialInvoiceMap ...@@ -1767,7 +1759,7 @@ public String actualQtyPODProcessPartial(Connection conn) //partialInvoiceMap
System.out.println("Error String on DB Confirmation: "+errString); System.out.println("Error String on DB Confirmation: "+errString);
if((errString != null ) && errString.indexOf("CONFSUCCES") > -1) if((errString != null ) && errString.indexOf("CONFSUCCES") > -1)
{ {
int cnt=insertDataInPodTrace(invIdPartial, podC.xmlStringAll, scheme, "Y","Y"); int cnt=insertDataInPodTrace(conn,invIdPartial, podC.xmlStringAll, scheme, "Y","Y");
noOfInvoicePrc++; noOfInvoicePrc++;
System.out.println("cnt IN PARTIAL-->>["+cnt+"]"); System.out.println("cnt IN PARTIAL-->>["+cnt+"]");
...@@ -1784,18 +1776,12 @@ public String actualQtyPODProcessPartial(Connection conn) //partialInvoiceMap ...@@ -1784,18 +1776,12 @@ public String actualQtyPODProcessPartial(Connection conn) //partialInvoiceMap
//return "Success"; //return "Success";
}else{ }else{
conn.rollback(); conn.rollback();
int cnt=insertDataInPodTrace(invIdPartial, podC.xmlStringAll, scheme, "Y","N");
if(cnt > 1)
conn1.commit();
errString=newErrorMessage(errString, invIdPartial); errString=newErrorMessage(errString, invIdPartial);
return errString; return errString;
} }
}else{ }else{
conn.rollback(); conn.rollback();
/*int cnt=insertDataInPodTrace(conn1, invIdPartial, podC.xmlStringAll, schemeMap, partialMap,"N");
if(cnt > 1)
conn1.commit();*/
errString=newErrorMessage(errString, invIdPartial); errString=newErrorMessage(errString, invIdPartial);
return errString; return errString;
} }
......
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