Commit cc9cb67e authored by pborate's avatar pborate

Updated changes in planVsActual ejb

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@188941 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e893a034
...@@ -1828,15 +1828,17 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -1828,15 +1828,17 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
rawDataPlanDtlJson.put("ACTIVITY_END_LOCALITY",sourceDestination.get("ACTIVITY_END_LOCALITY")); rawDataPlanDtlJson.put("ACTIVITY_END_LOCALITY",sourceDestination.get("ACTIVITY_END_LOCALITY"));
System.out.println("after rawDataPlanDtlJson 1 "+rawDataPlanDtlJson); System.out.println("after rawDataPlanDtlJson 1 "+rawDataPlanDtlJson);
JSONObject countListed=countOfListedUnlisted(salePersons,currentDate,dataSourceName,targetDateFormat); org.json.JSONObject countListed=countOfListedUnlisted(salePersons,currentDate,dataSourceName,targetDateFormat);
System.out.println("after countListed "+countListed); System.out.println("after countListed "+countListed);
rawDataPlanDtlJson.put("TODAYS_SUMMARY",countListed.get("TODAYS_SUMMARY")); rawDataPlanDtlJson.put("TODAYS_SUMMARY",countListed.get("TODAYS_SUMMARY"));
rawDataPlanDtlJson.put("VISIT_SUMMARY",countListed.get("VISIT_SUMMARY")); rawDataPlanDtlJson.put("VISIT_SUMMARY",countListed.get("VISIT_SUMMARY"));
System.out.println("after rawDataPlanDtlJson 2"+rawDataPlanDtlJson); System.out.println("after rawDataPlanDtlJson 2"+rawDataPlanDtlJson);
String unListedDocList=countListed.getString("UNLISTED_DOC_STR");
org.json.JSONArray doctorArray=new org.json.JSONArray(); org.json.JSONArray doctorArray=new org.json.JSONArray();
doctorArray=getTodaysCallData(salePersons,currentDate,dataSourceName,targetDateFormat); doctorArray=getTodaysCallData(salePersons,currentDate,dataSourceName,targetDateFormat,unListedDocList);
System.out.println("after doctorArray 1::: "+doctorArray); System.out.println("after doctorArray 1::: "+doctorArray);
doctorArray=getDoctorAryLoc(doctorArray); doctorArray=getDoctorAryLoc(doctorArray);
System.out.println("after doctorArray 2"+doctorArray); System.out.println("after doctorArray 2"+doctorArray);
...@@ -1898,6 +1900,8 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -1898,6 +1900,8 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
doctorarryObj.put("CUST_NAME", doctorObject.optString("CUST_NAME")); doctorarryObj.put("CUST_NAME", doctorObject.optString("CUST_NAME"));
doctorarryObj.put("CUST_TYPE", doctorObject.optString("CUST_TYPE")); doctorarryObj.put("CUST_TYPE", doctorObject.optString("CUST_TYPE"));
doctorarryObj.put("CUST_TYPE_DESCR", doctorObject.getString("CUST_TYPE_DESCR")); doctorarryObj.put("CUST_TYPE_DESCR", doctorObject.getString("CUST_TYPE_DESCR"));
doctorarryObj.put("LISTED", doctorObject.optString("LISTED"));
existingDocArray.put(doctorarryObj); existingDocArray.put(doctorarryObj);
doctorFinalArray.getJSONObject(j).put("CUSTOMERS", existingDocArray); doctorFinalArray.getJSONObject(j).put("CUSTOMERS", existingDocArray);
localityFound = true; localityFound = true;
...@@ -1914,6 +1918,7 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -1914,6 +1918,7 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
doctorarryObj.put("CUST_NAME", doctorObject.optString("CUST_NAME")); doctorarryObj.put("CUST_NAME", doctorObject.optString("CUST_NAME"));
doctorarryObj.put("CUST_TYPE", doctorObject.optString("CUST_TYPE")); doctorarryObj.put("CUST_TYPE", doctorObject.optString("CUST_TYPE"));
doctorarryObj.put("CUST_TYPE_DESCR", doctorObject.getString("CUST_TYPE_DESCR")); doctorarryObj.put("CUST_TYPE_DESCR", doctorObject.getString("CUST_TYPE_DESCR"));
doctorarryObj.put("LISTED", doctorObject.optString("LISTED"));
newDocArray.put(doctorarryObj); newDocArray.put(doctorarryObj);
doctorObjectNew.put("CUSTOMERS", newDocArray); doctorObjectNew.put("CUSTOMERS", newDocArray);
...@@ -2002,12 +2007,12 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -2002,12 +2007,12 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
} }
private JSONObject countOfListedUnlisted(String salePersons,String currentDate,String dataSourceName,String targetDateFormat)throws Exception { private org.json.JSONObject countOfListedUnlisted(String salePersons,String currentDate,String dataSourceName,String targetDateFormat)throws Exception {
System.out.println("Inside getSourceDestination : "+salePersons); System.out.println("Inside getSourceDestination : "+salePersons);
JSONObject listOfCount=new JSONObject(); JSONObject listOfCount=new JSONObject();
JSONArray finalArray=new JSONArray(); JSONArray finalArray=new JSONArray();
JSONArray visitSummeryArray=new JSONArray(); JSONArray visitSummeryArray=new JSONArray();
JSONObject visitObj=new JSONObject(); org.json.JSONObject visitObj=new org.json.JSONObject();
JSONArray todaySummeryArray=new JSONArray(); JSONArray todaySummeryArray=new JSONArray();
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
...@@ -2111,7 +2116,7 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -2111,7 +2116,7 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
pstmt = null; pstmt = null;
sql = "SELECT 'ULNISTED' AS ULNISTED," + sql = "SELECT 'ULNISTED' AS ULNISTED," +
" COUNT(*) AS COUNT" + " NVL(SM.STRG_CODE,'NA') AS STRG_CODE" +
" FROM STRG_MEET SM" + " FROM STRG_MEET SM" +
" LEFT JOIN STRG_CUSTOMER SC" + " LEFT JOIN STRG_CUSTOMER SC" +
" ON SC.SC_CODE = SM.STRG_CODE" + " ON SC.SC_CODE = SM.STRG_CODE" +
...@@ -2131,16 +2136,19 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -2131,16 +2136,19 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
String ScCodeStr="";
while(rs.next()) while(rs.next())
{ {
visitSummerObj=new JSONObject(); String scCode=rs.getString("STRG_CODE");
unlisted=Integer.parseInt(rs.getString("COUNT")); ScCodeStr=ScCodeStr+","+scCode;
visitSummerObj.put("OPTION_NAME", "Unlisted"); unlisted=unlisted+1;
visitSummerObj.put("OPTION_VALUE", unlisted);
visitSummeryArray.add(visitSummerObj);
} }
System.out.println("scCode str ["+ScCodeStr+"] unlisted count ["+unlisted+"]");
visitSummerObj=new JSONObject();
visitSummerObj.put("OPTION_NAME", "Unlisted");
visitSummerObj.put("OPTION_VALUE", unlisted);
visitSummeryArray.add(visitSummerObj);
System.out.println("countOfListedUnlisted 2 visitSummeryArray "+visitSummeryArray); System.out.println("countOfListedUnlisted 2 visitSummeryArray "+visitSummeryArray);
visitObj.put("VISIT_SUMMARY", visitSummeryArray); visitObj.put("VISIT_SUMMARY", visitSummeryArray);
...@@ -2151,6 +2159,8 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -2151,6 +2159,8 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
JSONObject todaysSummyObj=new JSONObject(); JSONObject todaysSummyObj=new JSONObject();
visitObj.put("TODAYS_SUMMARY", todaySummeryArray); visitObj.put("TODAYS_SUMMARY", todaySummeryArray);
visitObj.put("UNLISTED_DOC_STR", ScCodeStr);
//finalArray.add(todaysSummyObj); //finalArray.add(todaysSummyObj);
//finalArray.add(visitObj); //finalArray.add(visitObj);
...@@ -2165,7 +2175,7 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -2165,7 +2175,7 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
return visitObj; return visitObj;
} }
private org.json.JSONArray getTodaysCallData(String salePersons,String currentDate,String dataSourceName,String targetDateFormat) throws Exception{ private org.json.JSONArray getTodaysCallData(String salePersons,String currentDate,String dataSourceName,String targetDateFormat,String unListedDocList) throws Exception{
System.out.println("Inside getTodaysCallData "); System.out.println("Inside getTodaysCallData ");
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
...@@ -2237,18 +2247,28 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S ...@@ -2237,18 +2247,28 @@ public JSONObject getTodaysCallsSummary(String dataSourceName,String loginCode,S
" ) " + " ) " +
" ) " + " ) " +
"ORDER BY locality, TIME_SORT, START_TIME "; "ORDER BY locality, TIME_SORT, START_TIME ";
System.out.println("getTodaysCallData sql "+sql); System.out.println("getTodaysCallData sql "+sql);
pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
JSONObject doctorObject=new JSONObject(); JSONObject doctorObject=new JSONObject();
String scCode=rs.getString("SC_CODE");
doctorObject.put("EVENT_TIME", checkNull(rs.getString("START_TIME"))); doctorObject.put("EVENT_TIME", checkNull(rs.getString("START_TIME")));
doctorObject.put("LOCALITY", checkNull(rs.getString("Locality"))); doctorObject.put("LOCALITY", checkNull(rs.getString("Locality")));
doctorObject.put("CUST_NAME", checkNull(rs.getString("STRG_NAME"))); doctorObject.put("CUST_NAME", checkNull(rs.getString("STRG_NAME")));
doctorObject.put("CUST_TYPE", checkNull(rs.getString("STRG_TYPE"))); doctorObject.put("CUST_TYPE", checkNull(rs.getString("STRG_TYPE")));
doctorObject.put("CUST_TYPE_DESCR", checkNull(rs.getString("SH_DESCR"))); doctorObject.put("CUST_TYPE_DESCR", checkNull(rs.getString("SH_DESCR")));
System.out.println("sc code "+scCode);
if(unListedDocList.indexOf(scCode) == -1 )
{
doctorObject.put("LISTED", "Y");
}
else
{
doctorObject.put("LISTED", "N");
}
doctorArray.put(doctorObject); doctorArray.put(doctorObject);
System.out.println("getTodaysCallData dcotor obj "+doctorObject); System.out.println("getTodaysCallData dcotor obj "+doctorObject);
......
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