Commit 78b4d694 authored by ngadkari's avatar ngadkari

changes for setting sundry code in misc pay

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@210629 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7e31377a
...@@ -17,6 +17,7 @@ import java.sql.SQLException; ...@@ -17,6 +17,7 @@ import java.sql.SQLException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap;
import javax.ejb.Stateless; // added for ejb3 import javax.ejb.Stateless; // added for ejb3
import javax.naming.InitialContext; import javax.naming.InitialContext;
...@@ -758,6 +759,9 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -758,6 +759,9 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
double payAmt = 0.0, netPayable = 0.0, totUnconfAmt = 0.0; double payAmt = 0.0, netPayable = 0.0, totUnconfAmt = 0.0;
//Ended by Varsha V on 06-08-18 for declaring variable outside try //Ended by Varsha V on 06-08-18 for declaring variable outside try
ArrayList<String> alreadyExist = null; ArrayList<String> alreadyExist = null;
int count=0;//added by nandkumar gadkari on 15/10/19
boolean sundryM=false;//added by nandkumar gadkari on 15/10/19
String sundryCodeM="";
try try
{ {
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
...@@ -1079,6 +1083,44 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -1079,6 +1083,44 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
totTax = 0.0; totTax = 0.0;
System.out.println("mSundryCode--["+mSundryType+"]parentNodeList1---["+parentNodeList1.getLength()+"]"); System.out.println("mSundryCode--["+mSundryType+"]parentNodeList1---["+parentNodeList1.getLength()+"]");
// added by nandkumar gadkari on 15/10/19-------------------start----------------------
count=0;
sundryM=true;
HashMap<Integer, String> sundryCodeMap = new HashMap<>();
for(int j = 0; j < parentNodeList1.getLength(); j++)
{
parentNode1 = parentNodeList1.item(j);
count++;
sundryCodeM = genericUtility.getColumnValueFromNode("sundry_code", parentNode1);
sundryCodeMap.put(count,sundryCodeM);
}
System.out.println("sundryCodeMap:"+sundryCodeMap.size());
for (i=1 ; i<=sundryCodeMap.size();i++)
{
for (int s=1 ; s<=sundryCodeMap.size();s++)
{
if(!sundryCodeMap.get(i).equals(sundryCodeMap.get(s)))
{
sundryM=false;
}
if(!sundryM)
{
break;
}
}
if(!sundryM)
{
break;
}
}
System.out.println("sundryM:"+sundryM);
// added by nandkumar gadkari on 15/10/19-------------------end----------------------
for(int j = 0; j < parentNodeList1.getLength(); j++) for(int j = 0; j < parentNodeList1.getLength(); j++)
{ {
parentNode1 = parentNodeList1.item(j); parentNode1 = parentNodeList1.item(j);
...@@ -1104,7 +1146,7 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -1104,7 +1146,7 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
mSundryCode = genericUtility.getColumnValueFromNode("sundry_code", parentNode1); mSundryCode = genericUtility.getColumnValueFromNode("sundry_code", parentNode1);
oCurrCode = genericUtility.getColumnValueFromNode("curr_code", parentNode1); oCurrCode = genericUtility.getColumnValueFromNode("curr_code", parentNode1);
mSiteCode = genericUtility.getColumnValueFromNode("site_code", parentNode1); mSiteCode = genericUtility.getColumnValueFromNode("site_code", parentNode1);
//Modified by Anjali R. on [25/02/2019][Start] //Modified by Anjali R. on [25/02/2019][Start]
if("C".equalsIgnoreCase(mPayMode) || "Q".equalsIgnoreCase(mPayMode))// condition added by nandkumar gadkari on 24/07/19 if("C".equalsIgnoreCase(mPayMode) || "Q".equalsIgnoreCase(mPayMode))// condition added by nandkumar gadkari on 24/07/19
{ {
...@@ -1115,10 +1157,23 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -1115,10 +1157,23 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
} }
else else
{ {
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", " ");
headerBuff = null; // added by nandkumar gadkari on 15/10/19-------------------start----------------------
headerBuff = new StringBuffer(); if(sundryM)
headerBuff.append(genericUtility.serializeDom(dom)); {
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", mSundryCode);
headerBuff = null;
headerBuff = new StringBuffer();
headerBuff.append(genericUtility.serializeDom(dom));
}
else
{
// added by nandkumar gadkari on 15/10/19-------------------end----------------------
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", " ");
headerBuff = null;
headerBuff = new StringBuffer();
headerBuff.append(genericUtility.serializeDom(dom));
}
} }
//Modified by Anjali R. on [25/02/2019][End] //Modified by Anjali R. on [25/02/2019][End]
...@@ -1871,7 +1926,14 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -1871,7 +1926,14 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
} }
else else
{ {
pstmt.setString(2, " "); if(sundryM)// condition added by nandkumar gadkari on 15/10/19-
{
pstmt.setString(2, oSundryCode);
}
else
{
pstmt.setString(2, " ");
}
} }
pstmt.setString(3, oPayMode); pstmt.setString(3, oPayMode);
//pstmt.setString(4, mRefNo); //pstmt.setString(4, mRefNo);
...@@ -2112,6 +2174,9 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -2112,6 +2174,9 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
double payAmt = 0.0, netPayable = 0.0, totUnconfAmt = 0.0; double payAmt = 0.0, netPayable = 0.0, totUnconfAmt = 0.0;
//Ended by Varsha V on 06-08-18 for declaring variable outside try //Ended by Varsha V on 06-08-18 for declaring variable outside try
ArrayList<String> alreadyExist = null; ArrayList<String> alreadyExist = null;
int count=0;//added by nandkumar gadkari on 15/10/19
boolean sundryM=false;//added by nandkumar gadkari on 15/10/19
String sundryCodeM="";
try try
{ {
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
...@@ -2412,6 +2477,44 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -2412,6 +2477,44 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
headerBuff = null; headerBuff = null;
headerBuff = new StringBuffer(); headerBuff = new StringBuffer();
headerBuff.append(genericUtility.serializeDom(dom)); headerBuff.append(genericUtility.serializeDom(dom));
// added by nandkumar gadkari on 15/10/19-------------------start----------------------
count=0;
sundryM=true;
HashMap<Integer, String> sundryCodeMap = new HashMap<>();
for(int j = 0; j < parentNodeList1.getLength(); j++)
{
parentNode1 = parentNodeList1.item(j);
count++;
sundryCodeM = genericUtility.getColumnValueFromNode("sundry_code", parentNode1);
sundryCodeMap.put(count,sundryCodeM);
}
System.out.println("sundryCodeMap:"+sundryCodeMap.size());
for (i=1 ; i<=sundryCodeMap.size();i++)
{
for (int s=1 ; s<=sundryCodeMap.size();s++)
{
if(!sundryCodeMap.get(i).equals(sundryCodeMap.get(s)))
{
sundryM=false;
}
if(!sundryM)
{
break;
}
}
if(!sundryM)
{
break;
}
}
System.out.println("sundryM:"+sundryM);
// added by nandkumar gadkari on 15/10/19-------------------end----------------------
if("C".equalsIgnoreCase(mPayMode) || "Q".equalsIgnoreCase(mPayMode))// condition added by nandkumar gadkari on 24/07/19 if("C".equalsIgnoreCase(mPayMode) || "Q".equalsIgnoreCase(mPayMode))// condition added by nandkumar gadkari on 24/07/19
{ {
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", mSundryCode); dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", mSundryCode);
...@@ -2421,10 +2524,25 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -2421,10 +2524,25 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
} }
else else
{ {
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", " ");
headerBuff = null;
headerBuff = new StringBuffer(); // added by nandkumar gadkari on 15/10/19-------------------start----------------------
headerBuff.append(genericUtility.serializeDom(dom)); if(sundryM)
{
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", sundryCodeM);
headerBuff = null;
headerBuff = new StringBuffer();
headerBuff.append(genericUtility.serializeDom(dom));
}
else
{
// added by nandkumar gadkari on 15/10/19-------------------end----------------------
dom = setNodeValue(genericUtility.parseString(headerBuff.toString()), "sundry_code", " ");
headerBuff = null;
headerBuff = new StringBuffer();
headerBuff.append(genericUtility.serializeDom(dom));
}
} }
//Modified by Anjali R. on [25/02/2019][End] //Modified by Anjali R. on [25/02/2019][End]
...@@ -3202,7 +3320,14 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi ...@@ -3202,7 +3320,14 @@ public class MiscPayAutoPrc extends ProcessEJB implements MiscPayAutoPrcLocal,Mi
} }
else else
{ {
pstmt.setString(2, " "); if(sundryM)// condition added by nandkumar gadkari on 15/10/19-
{
pstmt.setString(2, oSundryCode);
}
else
{
pstmt.setString(2, " ");
}
} }
pstmt.setString(3, oPayMode); pstmt.setString(3, oPayMode);
//pstmt.setString(4, mRefNo); //pstmt.setString(4, mRefNo);
......
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