Blame | Last modification | View Log | RSS feed
<%@page import="com.google.gson.Gson"%><%@page import="java.util.ArrayList"%><%@page import="in.shop2020.model.ItemActivityWithSource"%><%@page import="in.shop2020.server.ItemActivityWithSourceRepository"%><%@page import="java.util.HashMap"%><%@page import="java.util.Map"%><%@page import="in.shop2020.model.Item"%><%@page import="java.util.List"%><%@page import="in.shop2020.server.ItemRepository"%><%@page import="java.util.Date"%><%@page import="java.util.Calendar"%><%@page import="java.util.TimeZone"%><%@page import="java.text.SimpleDateFormat"%><%@page contentType="text/html;charset=UTF-8" language="java" %><%SimpleDateFormat iSdf = new SimpleDateFormat("yyyyMMdd");iSdf.setTimeZone(TimeZone.getTimeZone("IST"));Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("IST"));String dateStr = request.getParameter("date");Date date;if (dateStr != null && !dateStr.isEmpty()) {date = iSdf.parse(dateStr);}else {date = iSdf.parse(iSdf.format(cal.getTime()));dateStr = iSdf.format(date);}ItemActivityWithSourceRepository itemActivityRepository = new ItemActivityWithSourceRepository();List<ItemActivityWithSource> itemActivities = itemActivityRepository.getByDate(date);List<Map<String, String>> activityWithSrcList = new ArrayList<Map<String, String>>();for (ItemActivityWithSource itemActivity : itemActivities) {Map<String, String> activityWithSrc = new HashMap<String, String>();activityWithSrc.put("isPaidFirstSource", itemActivity.getIsPaidFirstSource().toString());activityWithSrc.put("firstSource", itemActivity.getFirstSource());activityWithSrc.put("isPaidSessionSource", itemActivity.getIsPaidSessionSource().toString());activityWithSrc.put("sessionSource", itemActivity.getSessionSource());activityWithSrc.put("catalogId", itemActivity.getCatalogId().toString());activityWithSrc.put("date", iSdf.format(itemActivity.getDate()));if (itemActivity.getView() != null) activityWithSrc.put("view", itemActivity.getView().toString());if (itemActivity.getAddToCart() != null) activityWithSrc.put("addToCart", itemActivity.getAddToCart().toString());if (itemActivity.getAddToResearch() != null) activityWithSrc.put("addToResearch", itemActivity.getAddToResearch().toString());if (itemActivity.getDeleteFromCart() != null) activityWithSrc.put("deleteFromCart", itemActivity.getDeleteFromCart().toString());if (itemActivity.getDeleteFromResearch() != null) activityWithSrc.put("deleteFromResearch", itemActivity.getDeleteFromResearch().toString());if (itemActivity.getShippingAccess() != null) activityWithSrc.put("shippingAccess", itemActivity.getShippingAccess().toString());if (itemActivity.getPaymentSuccess() != null) activityWithSrc.put("paymentSuccess", itemActivity.getPaymentSuccess().toString());if (itemActivity.getOrderCreation() != null) activityWithSrc.put("orderCreation", itemActivity.getOrderCreation().toString());if (itemActivity.getPaymentFailure() != null) activityWithSrc.put("paymentFailure", itemActivity.getPaymentFailure().toString());if (itemActivity.getProceedToPay() != null) activityWithSrc.put("proceedToPay", itemActivity.getProceedToPay().toString());if (itemActivity.getUniqueView() != null) activityWithSrc.put("uniqueView", itemActivity.getUniqueView().toString());if (itemActivity.getUniqueAddToCart() != null) activityWithSrc.put("uniqueAddToCart", itemActivity.getUniqueAddToCart().toString());if (itemActivity.getUniqueAddToResearch() != null) activityWithSrc.put("uniqueAddToResearch", itemActivity.getUniqueAddToResearch().toString());if (itemActivity.getUniqueDeleteFromCart() != null) activityWithSrc.put("uniqueDeleteFromCart", itemActivity.getUniqueDeleteFromCart().toString());if (itemActivity.getUniqueDeleteFromResearch() != null) activityWithSrc.put("uniqueDeleteFromResearch", itemActivity.getUniqueDeleteFromResearch().toString());if (itemActivity.getUniqueShippingAccess() != null) activityWithSrc.put("uniqueShippingAccess", itemActivity.getUniqueShippingAccess().toString());if (itemActivity.getUniquePaymentSuccess() != null) activityWithSrc.put("uniquePaymentSuccess", itemActivity.getUniquePaymentSuccess().toString());if (itemActivity.getUniqueOrderCreation() != null) activityWithSrc.put("uniqueOrderCreation", itemActivity.getUniqueOrderCreation().toString());if (itemActivity.getUniquePaymentFailure() != null) activityWithSrc.put("uniquePaymentFailure", itemActivity.getUniquePaymentFailure().toString());if (itemActivity.getUniqueProceedToPay() != null) activityWithSrc.put("uniqueProceedToPay", itemActivity.getUniqueProceedToPay().toString());activityWithSrcList.add(activityWithSrc);}Gson gson = new Gson();out.write(gson.toJson(activityWithSrcList));out.flush();%>