Commit f657cd5c authored by pborate's avatar pborate

Updated account activity dao

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@178966 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9f897934
package ibase.dashboard.common.hibernate.dao; package ibase.dashboard.common.hibernate.dao;
import java.io.File; import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.ParseException; import java.text.ParseException;
...@@ -15,6 +17,7 @@ import java.util.List; ...@@ -15,6 +17,7 @@ import java.util.List;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Session; import org.hibernate.Session;
import org.hibernate.hql.ast.origin.hql.parse.HQLParser.new_key_return;
import org.hibernate.query.Query; import org.hibernate.query.Query;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
...@@ -47,16 +50,17 @@ public class AccountActivityDao ...@@ -47,16 +50,17 @@ public class AccountActivityDao
if( "ADMIN".equalsIgnoreCase(profileId) || "ADM".equalsIgnoreCase(profileId) ) if( "ADMIN".equalsIgnoreCase(profileId) || "ADM".equalsIgnoreCase(profileId) )
{ {
List<JSONObject> fileDataList= getUserActivityFileData(null, "", ""); List<JSONObject> fileDataList= getUserActivityFileData(null, "", "");
for(JSONObject fileDataObj : fileDataList ) System.out.println("getUserActivityData>>>"+ fileDataList);
{ for(JSONObject fileDataObj : fileDataList )
String userId = fileDataObj.optString("userId"); {
String activityDate = fileDataObj.optString("activityDate"); String userId = fileDataObj.optString("userId");
String fileContents = fileDataObj.optString("fileContents"); String activityDate = fileDataObj.optString("activityDate");
System.out.println("fileName::::::::: ["+userId+"]["+activityDate+"]"); String fileContents = fileDataObj.optString("fileContents");
System.out.println("fileName::::::::: ["+userId+"]["+activityDate+"]");
JSONObject activityData = createActivityData(userId, fileContents);
activityDataFinal.put(activityData); JSONObject activityData = createActivityData(userId, fileContents);
} activityDataFinal.put(activityData);
}
} }
else else
{ {
...@@ -64,7 +68,7 @@ public class AccountActivityDao ...@@ -64,7 +68,7 @@ public class AccountActivityDao
List<JSONObject> fileDataList= getUserActivityFileData(userDataList, "", ""); List<JSONObject> fileDataList= getUserActivityFileData(userDataList, "", "");
JSONObject selfActivityData = new JSONObject(); JSONObject selfActivityData = null;
JSONArray teamActivityData = new JSONArray(); JSONArray teamActivityData = new JSONArray();
System.out.println("userDataList AFTER>>>"+userDataList); System.out.println("userDataList AFTER>>>"+userDataList);
...@@ -85,8 +89,17 @@ public class AccountActivityDao ...@@ -85,8 +89,17 @@ public class AccountActivityDao
teamActivityData.put(teamMemberActivityData); teamActivityData.put(teamMemberActivityData);
} }
} }
selfActivityData.put("TEAM", teamActivityData); if(fileDataList != null && fileDataList.size() > 0 )
activityDataFinal.put(selfActivityData); {
if( selfActivityData == null )
{
selfActivityData = getUserDetail(new JSONObject(), loginCode);
}
if(teamActivityData.length()>0){
selfActivityData.put("TEAM", teamActivityData);
}
activityDataFinal.put(selfActivityData);
}
} }
...@@ -94,6 +107,17 @@ public class AccountActivityDao ...@@ -94,6 +107,17 @@ public class AccountActivityDao
return activityDataFinal.toString(); return activityDataFinal.toString();
} }
private JSONObject getUserDetail(JSONObject activityData, String userCode) throws JSONException
{
List<Employee> employeeDataList = getUserDesignation(userCode);
for( Employee employee : employeeDataList )
{
activityData.put("NAME", employee.getEmpFname());
activityData.put("DESIGNATION", employee.getDesignation());
activityData.put("USER_ID", userCode);
}
return activityData;
}
private JSONObject createActivityData(String userCode, String activityLogXml) private JSONObject createActivityData(String userCode, String activityLogXml)
{ {
...@@ -269,14 +293,9 @@ public class AccountActivityDao ...@@ -269,14 +293,9 @@ public class AccountActivityDao
} }
activityData.put("SESSIONS", allSeesionArray); activityData.put("SESSIONS", allSeesionArray);
activityData.put("TEAM", new JSONArray()); activityData.put("TEAM", new JSONArray());
List<Employee> employeeDataList = getUserDesignation(userCode);
activityData = getUserDetail(activityData, userCode);
for( Employee employee : employeeDataList )
{
activityData.put("NAME", employee.getEmpFname());
activityData.put("DESIGNATION", employee.getDesignation());
activityData.put("USER_ID", userCode);
}
System.out.println("activity data " + activityData.toString()); System.out.println("activity data " + activityData.toString());
} }
catch (Exception e) catch (Exception e)
......
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