Commit 3830c017 authored by prumde's avatar prumde

Updated

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@216377 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 89aee705
...@@ -149,16 +149,17 @@ private String getSalesInfoSQL(String empCode, String monthStr, boolean isGroupB ...@@ -149,16 +149,17 @@ private String getSalesInfoSQL(String empCode, String monthStr, boolean isGroupB
String schemaName = ""; String schemaName = "";
StringBuffer summarySqlBuff = new StringBuffer(); StringBuffer summarySqlBuff = new StringBuffer();
summarySqlBuff.append(" SELECT SUM(NET_VAL) NET_VAL, "); summarySqlBuff.append(" SELECT NVL(SUM(NET_VAL), 0) AS NET_VAL, ");
if( isGroupByDate ) summarySqlBuff.append(" TRAN_DATE, "); if( isGroupByDate ) summarySqlBuff.append(" TRAN_DATE, ");
summarySqlBuff.append(" SUM(SALES_VAL) SALES_VAL, "); summarySqlBuff.append(" NVL(SUM(SALES_VAL), 0) AS SALES_VAL, ");
summarySqlBuff.append(" SUM(RETURN_VAL) RETURN_VAL, "); summarySqlBuff.append(" NVL(SUM(RETURN_VAL), 0) AS RETURN_VAL, ");
summarySqlBuff.append(" SUM(REPLACEMENT_VAL) REPLACEMENT_VAL, "); summarySqlBuff.append(" NVL(SUM(REPLACEMENT_VAL), 0) AS REPLACEMENT_VAL, ");
summarySqlBuff.append(" SUM(FREE_VAL) FREE_VAL "); summarySqlBuff.append(" NVL(SUM(FREE_VAL), 0) AS FREE_VAL ");
summarySqlBuff.append(" FROM " + schemaName + "DWH_INV_SRET_SUM "); summarySqlBuff.append(" FROM " + schemaName + "DWH_INV_SRET_SUM ");
summarySqlBuff.append(" WHERE EMP_CODE = '" + empCode + "' "); summarySqlBuff.append(" WHERE EMP_CODE = '" + empCode + "' ");
summarySqlBuff.append(" AND TO_CHAR(TRAN_DATE, 'MM/YYYY')= '"+ monthStr +"' "); summarySqlBuff.append(" AND TO_CHAR(TRAN_DATE, 'MM/YYYY')= '"+ monthStr +"' ");
if( isGroupByDate ) summarySqlBuff.append(" GROUP BY TRAN_DATE ORDER BY TRAN_DATE "); summarySqlBuff.append(" GROUP BY EMP_CODE ");
if( isGroupByDate ) summarySqlBuff.append(", TRAN_DATE ORDER BY TRAN_DATE ");
System.out.println("summarySqlBuff !" + summarySqlBuff.toString()); System.out.println("summarySqlBuff !" + summarySqlBuff.toString());
...@@ -588,7 +589,7 @@ private String format(String pattern, Object value) ...@@ -588,7 +589,7 @@ private String format(String pattern, Object value)
display: block; display: block;
color: #fff; color: #fff;
text-align: center; text-align: center;
height: 250px; height: 350px;
width: calc(100% - 32px); width: calc(100% - 32px);
position: relative; position: relative;
MIN-WIDTH: 0; MIN-WIDTH: 0;
...@@ -704,10 +705,7 @@ private String format(String pattern, Object value) ...@@ -704,10 +705,7 @@ private String format(String pattern, Object value)
htmlStrBuff.append(htmlHeadBuff); htmlStrBuff.append(htmlHeadBuff);
htmlStrBuff.append("<div class=\"nodata-msg-cont\">No data to display</div>"); htmlStrBuff.append("<div class=\"nodata-msg-cont\">No data to display</div>");
} }
else //Temporary
{
noOfRows = 1;
}
for( int rowNum = 0; rowNum < noOfRows; rowNum++ ) for( int rowNum = 0; rowNum < noOfRows; rowNum++ )
{ {
...@@ -729,22 +727,12 @@ private String format(String pattern, Object value) ...@@ -729,22 +727,12 @@ private String format(String pattern, Object value)
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
/*
htmlStrBuff.append(" <div class=\"chart-2 column kpi-card-containers\">"); htmlStrBuff.append(" <div class=\"chart-2 column kpi-card-containers\">");
htmlStrBuff.append(" <div id=\"sales-info-chart-container\" class=\"detail-box\" >"); htmlStrBuff.append(" <div id=\"sales-info-chart-container\" class=\"detail-box\" >");
htmlStrBuff.append(" <canvas id=\"sales-info-chart\" width=\"100%\" height=\"100%\"></canvas>"); htmlStrBuff.append(" <canvas id=\"sales-info-chart\" width=\"100%\" height=\"100%\"></canvas>");
htmlStrBuff.append(" <img src=\"images/fullscreen_enter.svg\" class=\"maximize-button\" onClick=\"toggleFullscreen('sales-info-chart-container', this);\"/>"); htmlStrBuff.append(" <img src=\"images/fullscreen_enter.svg\" class=\"maximize-button\" onClick=\"toggleFullscreen('sales-info-chart-container', this);\"/>");
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
*/
//TOP Brands Chart added
htmlStrBuff.append(" <div class=\"chart-2 column kpi-card-containers\">");
htmlStrBuff.append(" <div id=\"top-brand-chart-container\" class=\"detail-box\">");
htmlStrBuff.append(" <canvas id=\"top-brand-chart\" width=\"100%\" height=\"100%\"></canvas>");
//htmlStrBuff.append(" <img src=\"images/fullscreen_enter.svg\" class=\"maximize-button\" onClick=\"toggleFullscreen('top-brand-chart-container', this);\"/>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
htmlStrBuff.append("</div>"); htmlStrBuff.append("</div>");
...@@ -831,22 +819,8 @@ private String format(String pattern, Object value) ...@@ -831,22 +819,8 @@ private String format(String pattern, Object value)
htmlStrBuff.append(" </div>"); htmlStrBuff.append(" </div>");
htmlStrBuff.append("</div>"); htmlStrBuff.append("</div>");
*/ */
//Sales Info Chart added
htmlStrBuff.append("<div class=\"db-kpi-container\">");
htmlStrBuff.append(" <div class=\"kpi-container\">");
htmlStrBuff.append(" <div class=\"chart-1 column kpi-card-containers\">");
htmlStrBuff.append(" <div id=\"sales-info-chart-container\" class=\"chart-detail-box\" >");
htmlStrBuff.append(" <canvas id=\"sales-info-chart\" width=\"100%\" height=\"100%\"></canvas>");
htmlStrBuff.append(" <img src=\"images/fullscreen_enter.svg\" class=\"maximize-button\" onClick=\"toggleFullscreen('sales-info-chart-container', this);\"/>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append("</div>");
} }
htmlStrBuff.append("</div>");
//salesSummarySql = getSalesSummarySQL(empCode, siteCode, monthStr, true); //salesSummarySql = getSalesSummarySQL(empCode, siteCode, monthStr, true);
salesSummarySql = getSalesInfoSQL(empCode, monthStr, true); salesSummarySql = getSalesInfoSQL(empCode, monthStr, true);
//sqlDataMap = updtDwhSalesObj.getSQLResultData(salesSummarySql, transDB); //sqlDataMap = updtDwhSalesObj.getSQLResultData(salesSummarySql, transDB);
...@@ -915,7 +889,22 @@ private String format(String pattern, Object value) ...@@ -915,7 +889,22 @@ private String format(String pattern, Object value)
} }
brandsLable = brandsLableList.toString(); brandsLable = brandsLableList.toString();
brandsData = brandsDataList.toString(); brandsData = brandsDataList.toString();
//Top Brands Data Calculation Ends
if(brandsData != null && brandsData != "[]")
{
htmlStrBuff.append("<div class=\"db-kpi-container\">");
htmlStrBuff.append(" <div class=\"kpi-container\">");
htmlStrBuff.append(" <div class=\"chart-1 column kpi-card-containers\">");
htmlStrBuff.append(" <div id=\"top-brand-chart-container\" class=\"chart-detail-box\">");
htmlStrBuff.append(" <canvas id=\"top-brand-chart\" width=\"100%\" height=\"100%\"></canvas>");
htmlStrBuff.append(" <img src=\"images/fullscreen_enter.svg\" class=\"maximize-button\" onClick=\"toggleFullscreen('top-brand-chart-container', this);\"/>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append(" </div>");
htmlStrBuff.append("</div>");
}
htmlStrBuff.append("</div>");
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -928,7 +917,16 @@ private String format(String pattern, Object value) ...@@ -928,7 +917,16 @@ private String format(String pattern, Object value)
<script> <script>
var isFullscreen = false; var isFullscreen = false;
<% if(lables != null && lables != "[]") { %>
loadChart("sales-info-chart"); loadChart("sales-info-chart");
<%}%>
<% if(brandsData != null && brandsData != "[]") { %>
loadBrands('top-brand-chart');
<%}%>
function loadChart(elmId) function loadChart(elmId)
{ {
new Chart(document.getElementById(elmId), { new Chart(document.getElementById(elmId), {
...@@ -994,8 +992,6 @@ private String format(String pattern, Object value) ...@@ -994,8 +992,6 @@ private String format(String pattern, Object value)
}); });
} }
//Top Brands Chart Configuration Starts
loadBrands('top-brand-chart');
function loadBrands(elmId) { function loadBrands(elmId) {
//Blue : background-image: linear-gradient(-45deg, #007bab, #00c9ff); //Blue : background-image: linear-gradient(-45deg, #007bab, #00c9ff);
......
...@@ -110,10 +110,12 @@ body{ ...@@ -110,10 +110,12 @@ body{
<label>Employee Code : </label> <label>Employee Code : </label>
<input type="text" name="empCode" id="empCode" value="<%=empCode%>"/> <input type="text" name="empCode" id="empCode" value="<%=empCode%>"/>
</div> </div>
<!--
<div class="input-field"> <div class="input-field">
<label>Site Code : </label> <label>Site Code : </label>
<input type="text" name="siteCode" id="siteCode" value="<%=siteCode%>"/> <input type="text" name="siteCode" id="siteCode" value="<%=siteCode%>"/>
</div> </div>
-->
<div class="input-field"> <div class="input-field">
<label>Month : </label> <label>Month : </label>
<input type="text" placeholder="MM/YYYY" name="month" id="month" value="<%=monthStr%>"/> <input type="text" placeholder="MM/YYYY" name="month" id="month" value="<%=monthStr%>"/>
......
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