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
//get data from header DOM
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)) ;
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)) ;
System.out.println("businessLimit--------"+businessLimit);
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)) ;
System.out.println("commPerc--------"+commPerc);
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)) ;//
System.out.println("commPerc2--------"+commPerc2);
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)) ;
System.out.println("ignoreCredit--------"+ignoreCredit);
//IF CUSTOMER CODE IS NOT NULL THEN IT SHOULD BE EXIST IN CUSTOMER TABLE
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.setString(1, custCode );
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)
{
System.out.println("customer code in master ");
errString = itmDBAccessEJB.getErrorString("","VMCUST1","","",conn);
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 = null;
pstmt1.close();
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!=null)
if(!crTerm.equals("X"))
{
sql = "SELECT COUNT(*) AS COUNT FROM CRTERM WHERE CR_TERM = ?";
sql = "SELECT COUNT(*) FROM CRTERM WHERE CR_TERM = ?";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, crTerm );
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)
{
System.out.println("CREDIT TERM IN MASTER ");
......@@ -147,22 +185,22 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
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(crTerm!=null)
if(!nwProdCrTerm.equals("X"))
{
sql = "SELECT COUNT(*) AS COUNT FROM CRTERM WHERE CR_TERM = ?";
sql = "SELECT COUNT(*) FROM CRTERM WHERE CR_TERM = ?";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, nwProdCrTerm );
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)
{
System.out.println("CREDIT TERM IN MASTER ");
......@@ -170,15 +208,13 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
return errString;
}
rs.close();
rs = null;
pstmt1.close();
pstmt1 = null;
}
//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)" +
",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)"+
",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) "+
......@@ -187,17 +223,20 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
",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)"+
" where cust_code =?";
System.out.println("sql-------"+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCode);
count = pstmt.executeUpdate();
pstmt.close();
if(count > 0)
{
System.out.println("update row "+count);
errString = itmDBAccessEJB.getErrorString("","VTPRCOMPLT","","",conn);
return errString;
}
pstmt.close();
//return errString;
}
}
catch(Exception se)
......@@ -253,10 +292,6 @@ public class CustSeriesPrcEjb extends ProcessEJB implements CustSeriesPrcEjbLoc
}
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