Commit b8cc4c3e authored by msharma's avatar msharma

DI1HSUN010 validation for customer series


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91559 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dc168ac0
...@@ -96,50 +96,88 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc ...@@ -96,50 +96,88 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
//get data from header DOM //get data from header DOM
custCode = genericUtility.getColumnValue("cust_code", headerDom)==null?"null":genericUtility.getColumnValue("cust_code", headerDom); custCode = genericUtility.getColumnValue("cust_code", headerDom)==null?"null":genericUtility.getColumnValue("cust_code", headerDom);
crTerm = genericUtility.getColumnValue("cr_term", headerDom)==null?"null":genericUtility.getColumnValue("cr_term", headerDom); System.out.println("custCode--------"+custCode);
crTerm = genericUtility.getColumnValue("cr_term", headerDom)==null?"X":genericUtility.getColumnValue("cr_term", headerDom);
System.out.println("crTerm--------"+crTerm);
crLimit = Double.valueOf(genericUtility.getColumnValue("credit_lmt", headerDom)==null?"0.0":genericUtility.getColumnValue("credit_lmt", headerDom)) ; crLimit = Double.valueOf(genericUtility.getColumnValue("credit_lmt", headerDom)==null?"0.0":genericUtility.getColumnValue("credit_lmt", headerDom)) ;
nwProdCrTerm = genericUtility.getColumnValue("cr_term__np", headerDom)==null?"null":genericUtility.getColumnValue("cr_term__np", headerDom) ; System.out.println("crLimit--------"+crLimit);
nwProdCrTerm = genericUtility.getColumnValue("cr_term__np", headerDom)==null?"X":genericUtility.getColumnValue("cr_term__np", headerDom) ;
System.out.println("nwProdCrTerm--------"+nwProdCrTerm);
businessLimit = Double.valueOf(genericUtility.getColumnValue("busi_limit", headerDom)==null?"0.0":genericUtility.getColumnValue("busi_limit", headerDom)) ; businessLimit = Double.valueOf(genericUtility.getColumnValue("busi_limit", headerDom)==null?"0.0":genericUtility.getColumnValue("busi_limit", headerDom)) ;
System.out.println("businessLimit--------"+businessLimit);
discPerc = Double.valueOf(genericUtility.getColumnValue("disc_perc", headerDom)==null?"0.0":genericUtility.getColumnValue("disc_perc", headerDom)) ; discPerc = Double.valueOf(genericUtility.getColumnValue("disc_perc", headerDom)==null?"0.0":genericUtility.getColumnValue("disc_perc", headerDom)) ;
System.out.println("discPerc--------"+discPerc);
commPerc = Double.valueOf(genericUtility.getColumnValue("comm_perc", headerDom)==null?"0.0":genericUtility.getColumnValue("comm_perc", headerDom)) ; commPerc = Double.valueOf(genericUtility.getColumnValue("comm_perc", headerDom)==null?"0.0":genericUtility.getColumnValue("comm_perc", headerDom)) ;
System.out.println("commPerc--------"+commPerc);
commPerc1 = Double.valueOf(genericUtility.getColumnValue("comm_perc__1", headerDom)==null?"0.0":genericUtility.getColumnValue("comm_perc__1", headerDom)); commPerc1 = Double.valueOf(genericUtility.getColumnValue("comm_perc__1", headerDom)==null?"0.0":genericUtility.getColumnValue("comm_perc__1", headerDom));
System.out.println("commPerc1--------"+commPerc1);
commPerc2 = Double.valueOf(genericUtility.getColumnValue("comm_perc__2", headerDom)==null?"0.0":genericUtility.getColumnValue("comm_perc__2", headerDom)) ;// commPerc2 = Double.valueOf(genericUtility.getColumnValue("comm_perc__2", headerDom)==null?"0.0":genericUtility.getColumnValue("comm_perc__2", headerDom)) ;//
System.out.println("commPerc2--------"+commPerc2);
ignoreDays = Integer.valueOf(genericUtility.getColumnValue("ignore_days", headerDom) ==null?"0":genericUtility.getColumnValue("ignore_days", headerDom)); ignoreDays = Integer.valueOf(genericUtility.getColumnValue("ignore_days", headerDom) ==null?"0":genericUtility.getColumnValue("ignore_days", headerDom));
System.out.println("ignoreDays--------"+ignoreDays);
ignoreCredit = Double.valueOf(genericUtility.getColumnValue("ignore_credit", headerDom)==null?"0.0":genericUtility.getColumnValue("ignore_credit", headerDom)) ; ignoreCredit = Double.valueOf(genericUtility.getColumnValue("ignore_credit", headerDom)==null?"0.0":genericUtility.getColumnValue("ignore_credit", headerDom)) ;
System.out.println("ignoreCredit--------"+ignoreCredit);
//IF CUSTOMER CODE IS NOT NULL THEN IT SHOULD BE EXIST IN CUSTOMER TABLE //IF CUSTOMER CODE IS NOT NULL THEN IT SHOULD BE EXIST IN CUSTOMER TABLE
if(custCode!=null) if(custCode!=null)
{ {
sql = "SELECT COUNT(*) AS COUNT FROM CUSTOMER WHERE CUST_CODE = ?"; sql = "SELECT COUNT(*) FROM CUSTOMER WHERE CUST_CODE = ?";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, custCode ); pstmt1.setString(1, custCode );
rs = pstmt1.executeQuery(); rs = pstmt1.executeQuery();
if( rs.next() ) while( rs.next() )
{ {
count = rs.getInt("COUNT"); System.out.println("count1----"+rs.getInt(1));
count = rs.getInt(1);
} }
System.out.println("count----"+count);
rs.close();
rs = null;
pstmt1.close();
pstmt1 = null;
if(count == 0) if(count == 0)
{ {
System.out.println("customer code in master "); System.out.println("customer code in master ");
errString = itmDBAccessEJB.getErrorString("","VMCUST1","","",conn); errString = itmDBAccessEJB.getErrorString("","VMCUST1","","",conn);
return errString; return errString;
} }
else
{
sql = "SELECT COUNT(*) FROM CUSTOMER_SERIES WHERE CUST_CODE = ?";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, custCode );
rs = pstmt1.executeQuery();
while( rs.next() )
{
count = rs.getInt(1);
}
rs.close(); rs.close();
rs = null; rs = null;
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
if(count == 0)
{
System.out.println("customer code in Customer Series master ");
errString = itmDBAccessEJB.getErrorString("","VTINVCUSCO","","",conn);
return errString;
}
}
} }
//IF CREDIT TERM IS NOT NULL IT SHOULD BE EXIST IN CRTERM TABLE if(!crTerm.equals("X"))
if(crTerm!=null)
{ {
sql = "SELECT COUNT(*) AS COUNT FROM CRTERM WHERE CR_TERM = ?"; sql = "SELECT COUNT(*) FROM CRTERM WHERE CR_TERM = ?";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, crTerm ); pstmt1.setString(1, crTerm );
rs = pstmt1.executeQuery(); rs = pstmt1.executeQuery();
if( rs.next() ) while( rs.next() )
{ {
count = rs.getInt("COUNT"); count = rs.getInt(1);
} }
rs.close();
rs = null;
pstmt1.close();
pstmt1 = null;
if(count == 0) if(count == 0)
{ {
System.out.println("CREDIT TERM IN MASTER "); System.out.println("CREDIT TERM IN MASTER ");
...@@ -147,22 +185,22 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc ...@@ -147,22 +185,22 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
return errString; return errString;
} }
rs.close();
rs = null;
pstmt1.close();
pstmt1 = null;
} }
//IF CR_TERM__NP IS NOT NULL THEN IT SHOULD BE EXIST IN CR TERM TABLE if(!nwProdCrTerm.equals("X"))
if(crTerm!=null)
{ {
sql = "SELECT COUNT(*) AS COUNT FROM CRTERM WHERE CR_TERM = ?"; sql = "SELECT COUNT(*) FROM CRTERM WHERE CR_TERM = ?";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, nwProdCrTerm ); pstmt1.setString(1, nwProdCrTerm );
rs = pstmt1.executeQuery(); rs = pstmt1.executeQuery();
if( rs.next() ) while( rs.next() )
{ {
count = rs.getInt("COUNT"); count = rs.getInt(1);
} }
rs.close();
rs = null;
pstmt1.close();
pstmt1 = null;
if(count == 0) if(count == 0)
{ {
System.out.println("CREDIT TERM IN MASTER "); System.out.println("CREDIT TERM IN MASTER ");
...@@ -170,15 +208,13 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc ...@@ -170,15 +208,13 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
return errString; return errString;
} }
rs.close();
rs = null;
pstmt1.close();
pstmt1 = null;
} }
//update customer _series table against customer code (cust_code) //update customer _series table against customer code (cust_code)
sql="update customer_series set cr_term = ( case when '"+crTerm+"' = 'null' then cr_term else '"+crTerm+"' end)" +
sql="update customer_series set cr_term = ( case when '"+crTerm+"' = 'X' then cr_term else '"+crTerm+"' end)" +
", credit_lMT = ( case when "+crLimit+" = 0.0 then credit_lmt else "+crLimit+" end)" + ", credit_lMT = ( case when "+crLimit+" = 0.0 then credit_lmt else "+crLimit+" end)" +
",cr_term__np = ( case when '"+nwProdCrTerm+"' = 'null' then cr_term__np else '"+nwProdCrTerm+"' end)"+ ",cr_term__np = ( case when '"+nwProdCrTerm+"' = 'X' then cr_term__np else '"+nwProdCrTerm+"' end)"+
",busi_limit = ( case when "+businessLimit+" = 0.0 then busi_limit else "+businessLimit+" end)"+ ",busi_limit = ( case when "+businessLimit+" = 0.0 then busi_limit else "+businessLimit+" end)"+
",disc_perc = ( case when "+discPerc+" = 0.0 then disc_perc else "+discPerc+" end) "+ ",disc_perc = ( case when "+discPerc+" = 0.0 then disc_perc else "+discPerc+" end) "+
",comm_perc = ( case when "+commPerc+" = 0.0 then comm_perc else "+commPerc+" end) "+ ",comm_perc = ( case when "+commPerc+" = 0.0 then comm_perc else "+commPerc+" end) "+
...@@ -187,17 +223,20 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc ...@@ -187,17 +223,20 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
",ignore_days = ( case when "+ignoreDays+" = 0 then ignore_days else "+ignoreDays+" end) "+ ",ignore_days = ( case when "+ignoreDays+" = 0 then ignore_days else "+ignoreDays+" end) "+
",ignore_credit = ( case when "+ignoreCredit+" = 0.0 then ignore_credit else "+ignoreCredit+" end)"+ ",ignore_credit = ( case when "+ignoreCredit+" = 0.0 then ignore_credit else "+ignoreCredit+" end)"+
" where cust_code =?"; " where cust_code =?";
System.out.println("sql-------"+sql);
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCode); pstmt.setString(1, custCode);
count = pstmt.executeUpdate(); count = pstmt.executeUpdate();
pstmt.close();
if(count > 0) if(count > 0)
{ {
System.out.println("update row "+count); System.out.println("update row "+count);
errString = itmDBAccessEJB.getErrorString("","VTPRCOMPLT","","",conn); errString = itmDBAccessEJB.getErrorString("","VTPRCOMPLT","","",conn);
return errString; //return errString;
}
}
pstmt.close();
} }
catch(Exception se) catch(Exception se)
...@@ -253,10 +292,6 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc ...@@ -253,10 +292,6 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
} }
return errString; return errString;
} }
@Override
public void remove() {
// TODO Auto-generated method stub
}
} }
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