팩스 전송목록에 일/월/년 누적 성공건수 통계 추가
This commit is contained in:
parent
75b18d641c
commit
de13478b25
@ -128,6 +128,32 @@ public class FaxAdmController {
|
|||||||
return "/uss/ion/fax/faxAdmSendList";
|
return "/uss/ion/fax/faxAdmSendList";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 팩스 금일/금월/금년 통계
|
||||||
|
@RequestMapping(value = "/uss/ion/fax/selectFaxSendThisSumAjax.do")
|
||||||
|
public ModelAndView FaxSendThisSumAjax(
|
||||||
|
@ModelAttribute("faxGroupDataVO") FaxGroupDataVO faxGroupDataVO) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
|
boolean isSuccess = true;
|
||||||
|
String msg = "";
|
||||||
|
FaxGroupDataVO result = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
result = faxService.selectFaxSendThisSum(faxGroupDataVO);
|
||||||
|
}
|
||||||
|
catch(Exception e) {
|
||||||
|
isSuccess = false;
|
||||||
|
msg = e.getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
modelAndView.addObject("result", result);
|
||||||
|
modelAndView.addObject("isSuccess", isSuccess);
|
||||||
|
modelAndView.addObject("msg", msg);
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @methodName : faxAdmSendDetailList
|
* @methodName : faxAdmSendDetailList
|
||||||
|
|||||||
@ -17,8 +17,6 @@ package itn.let.fax.user.service;
|
|||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
import itn.com.cmm.ComDefaultVO;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -206,6 +204,61 @@ public class FaxGroupDataVO extends FaxTranVO implements Serializable {
|
|||||||
private String searchMonth;
|
private String searchMonth;
|
||||||
private String searchQuarter;
|
private String searchQuarter;
|
||||||
|
|
||||||
|
private String successDay;
|
||||||
|
private String successMonth;
|
||||||
|
private String successYear;
|
||||||
|
private String successCntDay;
|
||||||
|
private String successCntMonth;
|
||||||
|
private String successCntYear;
|
||||||
|
|
||||||
|
public String getSuccessDay() {
|
||||||
|
return successDay;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccessDay(String successDay) {
|
||||||
|
this.successDay = successDay;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSuccessMonth() {
|
||||||
|
return successMonth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccessMonth(String successMonth) {
|
||||||
|
this.successMonth = successMonth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSuccessYear() {
|
||||||
|
return successYear;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccessYear(String successYear) {
|
||||||
|
this.successYear = successYear;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSuccessCntDay() {
|
||||||
|
return successCntDay;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccessCntDay(String successCntDay) {
|
||||||
|
this.successCntDay = successCntDay;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSuccessCntMonth() {
|
||||||
|
return successCntMonth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccessCntMonth(String successCntMonth) {
|
||||||
|
this.successCntMonth = successCntMonth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSuccessCntYear() {
|
||||||
|
return successCntYear;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccessCntYear(String successCntYear) {
|
||||||
|
this.successCntYear = successCntYear;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public FaxGroupDataVO() {};
|
public FaxGroupDataVO() {};
|
||||||
|
|
||||||
|
|||||||
@ -32,6 +32,9 @@ public interface FaxService {
|
|||||||
|
|
||||||
FaxGroupDataVO selectFaxSendDetailInfo(FaxGroupDataVO faxGroupDataVO);
|
FaxGroupDataVO selectFaxSendDetailInfo(FaxGroupDataVO faxGroupDataVO);
|
||||||
|
|
||||||
|
// 팩스 금일/금월/금년 통계
|
||||||
|
FaxGroupDataVO selectFaxSendThisSum(FaxGroupDataVO faxGroupDataVO);
|
||||||
|
|
||||||
List<FaxGroupDataVO> selectMyFaxSendList(FaxGroupDataVO faxGroupDataVO);
|
List<FaxGroupDataVO> selectMyFaxSendList(FaxGroupDataVO faxGroupDataVO);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -136,6 +136,11 @@ public class FaxDAO extends EgovComAbstractDAO{
|
|||||||
return (FaxGroupDataVO)select("faxDAO.selectFaxSendDetailInfo", faxGroupDataVO);
|
return (FaxGroupDataVO)select("faxDAO.selectFaxSendDetailInfo", faxGroupDataVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 팩스 금일/금월/금년 통계
|
||||||
|
public FaxGroupDataVO selectFaxSendThisSum(FaxGroupDataVO faxGroupDataVO) {
|
||||||
|
return (FaxGroupDataVO)select("faxDAO.selectFaxSendThisSum", faxGroupDataVO);
|
||||||
|
}
|
||||||
|
|
||||||
public List<?> selectBookMarkMsgList(MjonMsgDataVO mjonMsgDataVO) throws Exception{
|
public List<?> selectBookMarkMsgList(MjonMsgDataVO mjonMsgDataVO) throws Exception{
|
||||||
return list("faxDAO.selectBookMarkMsgList", mjonMsgDataVO);
|
return list("faxDAO.selectBookMarkMsgList", mjonMsgDataVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,8 +2,6 @@ package itn.let.fax.user.service.impl;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.math.RoundingMode;
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -15,7 +13,6 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -33,7 +30,6 @@ import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
|||||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||||
import itn.com.cmm.util.DateUtil;
|
import itn.com.cmm.util.DateUtil;
|
||||||
import itn.com.cmm.util.FaxUtil;
|
import itn.com.cmm.util.FaxUtil;
|
||||||
import itn.com.cmm.util.MJUtil;
|
|
||||||
import itn.let.fax.user.service.FaxConvertMngVO;
|
import itn.let.fax.user.service.FaxConvertMngVO;
|
||||||
import itn.let.fax.user.service.FaxConvertVO;
|
import itn.let.fax.user.service.FaxConvertVO;
|
||||||
import itn.let.fax.user.service.FaxGroupDataVO;
|
import itn.let.fax.user.service.FaxGroupDataVO;
|
||||||
@ -41,14 +37,12 @@ import itn.let.fax.user.service.FaxReceiverVO;
|
|||||||
import itn.let.fax.user.service.FaxService;
|
import itn.let.fax.user.service.FaxService;
|
||||||
import itn.let.fax.user.service.FaxTranVO;
|
import itn.let.fax.user.service.FaxTranVO;
|
||||||
import itn.let.mail.service.StatusResponse;
|
import itn.let.mail.service.StatusResponse;
|
||||||
import itn.let.mjo.msg.service.MjonMsgVO;
|
|
||||||
import itn.let.mjo.msgdata.service.MjonMsgDataVO;
|
import itn.let.mjo.msgdata.service.MjonMsgDataVO;
|
||||||
import itn.let.mjo.msgdata.service.impl.MjonMsgDataDAO;
|
import itn.let.mjo.msgdata.service.impl.MjonMsgDataDAO;
|
||||||
import itn.let.mjo.pay.service.MjonPayVO;
|
import itn.let.mjo.pay.service.MjonPayVO;
|
||||||
import itn.let.mjo.pay.service.impl.MjonPayDAO;
|
import itn.let.mjo.pay.service.impl.MjonPayDAO;
|
||||||
import itn.let.module.base.PriceAndPoint;
|
import itn.let.module.base.PriceAndPoint;
|
||||||
import itn.let.sym.site.service.JoinSettingVO;
|
import itn.let.sym.site.service.JoinSettingVO;
|
||||||
import itn.let.uss.umt.service.MberManageVO;
|
|
||||||
import itn.let.utl.fcc.service.EgovStringUtil;
|
import itn.let.utl.fcc.service.EgovStringUtil;
|
||||||
|
|
||||||
|
|
||||||
@ -587,6 +581,12 @@ public class FaxServiceImpl extends EgovAbstractServiceImpl implements FaxServic
|
|||||||
return faxDao.selectFaxSendDetailInfo(faxGroupDataVO);
|
return faxDao.selectFaxSendDetailInfo(faxGroupDataVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 팩스 금일/금월/금년 통계
|
||||||
|
@Override
|
||||||
|
public FaxGroupDataVO selectFaxSendThisSum(FaxGroupDataVO faxGroupDataVO) {
|
||||||
|
return faxDao.selectFaxSendThisSum(faxGroupDataVO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<FaxGroupDataVO> selectMyFaxSendList(FaxGroupDataVO faxGroupDataVO) {
|
public List<FaxGroupDataVO> selectMyFaxSendList(FaxGroupDataVO faxGroupDataVO) {
|
||||||
return faxDao.selectMyFaxSendList(faxGroupDataVO);
|
return faxDao.selectMyFaxSendList(faxGroupDataVO);
|
||||||
|
|||||||
@ -265,7 +265,7 @@ public class MjonKakaoATController {
|
|||||||
|
|
||||||
// 알림톡 금일/금월/금년 통계
|
// 알림톡 금일/금월/금년 통계
|
||||||
@RequestMapping(value = "/uss/umt/user/selectMjonKakaoAtThisSumAjax.do")
|
@RequestMapping(value = "/uss/umt/user/selectMjonKakaoAtThisSumAjax.do")
|
||||||
public ModelAndView DashBoardAdminLogAjax(
|
public ModelAndView MjonKakaoAtThisSumAjax(
|
||||||
@ModelAttribute("kakaoVO") KakaoVO kakaoVO) throws Exception {
|
@ModelAttribute("kakaoVO") KakaoVO kakaoVO) throws Exception {
|
||||||
|
|
||||||
ModelAndView modelAndView = new ModelAndView();
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
|||||||
@ -773,7 +773,39 @@
|
|||||||
ORDER BY 1=1
|
ORDER BY 1=1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 팩스 금일/금월/금년 통계 -->
|
||||||
|
<select id="faxDAO.selectFaxSendThisSum" resultClass="faxGroupDataVO" parameterClass="faxGroupDataVO">
|
||||||
|
<![CDATA[
|
||||||
|
SELECT
|
||||||
|
DATE_FORMAT(NOW(), '%m-%d') AS successDay
|
||||||
|
, DATE_FORMAT(NOW(), '%c') AS successMonth
|
||||||
|
, DATE_FORMAT(NOW(), '%Y') AS successYear
|
||||||
|
, (SELECT
|
||||||
|
FORMAT(IFNULL(SUM(C.SentEA), 0), 0)
|
||||||
|
FROM PGI_FAXTRAN C
|
||||||
|
WHERE 1=1
|
||||||
|
AND C.ReqDate >= DATE_FORMAT(NOW(), '%Y-%m-%d')
|
||||||
|
AND C.ReqDate < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
||||||
|
) successCntDay
|
||||||
|
, (SELECT
|
||||||
|
FORMAT(IFNULL(SUM(C.SentEA), 0), 0)
|
||||||
|
FROM PGI_FAXTRAN C
|
||||||
|
WHERE 1=1
|
||||||
|
AND C.ReqDate >= CONCAT(DATE_FORMAT(NOW(), '%Y-%m'), '-01')
|
||||||
|
AND C.ReqDate < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
||||||
|
) successCntMonth
|
||||||
|
, (SELECT
|
||||||
|
FORMAT(IFNULL(SUM(C.SentEA), 0), 0)
|
||||||
|
FROM PGI_FAXTRAN C
|
||||||
|
WHERE 1=1
|
||||||
|
AND C.ReqDate >= CONCAT(DATE_FORMAT(NOW(), '%Y'), '-01-01')
|
||||||
|
AND C.ReqDate < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
||||||
|
) successCntYear
|
||||||
|
FROM DUAL
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="faxDAO.selectBookMarkMsgList" parameterClass="mjonMsgDataVO" resultClass="egovMap">
|
<select id="faxDAO.selectBookMarkMsgList" parameterClass="mjonMsgDataVO" resultClass="egovMap">
|
||||||
|
|
||||||
SELECT ADDR_ID AS addrId,
|
SELECT ADDR_ID AS addrId,
|
||||||
|
|||||||
@ -1051,7 +1051,7 @@
|
|||||||
, DATE_FORMAT(NOW(), '%c') AS successMonth
|
, DATE_FORMAT(NOW(), '%c') AS successMonth
|
||||||
, DATE_FORMAT(NOW(), '%Y') AS successYear
|
, DATE_FORMAT(NOW(), '%Y') AS successYear
|
||||||
, (SELECT
|
, (SELECT
|
||||||
FORMAT(COUNT(0), 0)
|
FORMAT(IFNULL(COUNT(0), 0), 0)
|
||||||
FROM MJ_MSG_DATA C
|
FROM MJ_MSG_DATA C
|
||||||
WHERE
|
WHERE
|
||||||
C.RESERVE_C_YN = 'N'
|
C.RESERVE_C_YN = 'N'
|
||||||
@ -1061,7 +1061,7 @@
|
|||||||
AND C.SENT_DATE < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
AND C.SENT_DATE < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
||||||
) successCntDay
|
) successCntDay
|
||||||
, (SELECT
|
, (SELECT
|
||||||
FORMAT(COUNT(0), 0)
|
FORMAT(IFNULL(COUNT(0), 0), 0)
|
||||||
FROM MJ_MSG_DATA C
|
FROM MJ_MSG_DATA C
|
||||||
WHERE
|
WHERE
|
||||||
C.RESERVE_C_YN = 'N'
|
C.RESERVE_C_YN = 'N'
|
||||||
@ -1071,7 +1071,7 @@
|
|||||||
AND C.SENT_DATE < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
AND C.SENT_DATE < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 DAY), '%Y-%m-%d')
|
||||||
) successCntMonth
|
) successCntMonth
|
||||||
, (SELECT
|
, (SELECT
|
||||||
FORMAT(COUNT(0), 0)
|
FORMAT(IFNULL(COUNT(0), 0), 0)
|
||||||
FROM MJ_MSG_DATA C
|
FROM MJ_MSG_DATA C
|
||||||
WHERE
|
WHERE
|
||||||
C.RESERVE_C_YN = 'N'
|
C.RESERVE_C_YN = 'N'
|
||||||
|
|||||||
@ -18,6 +18,9 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
fn_init();
|
fn_init();
|
||||||
|
|
||||||
|
//팩스 금일/금월/금년 통계
|
||||||
|
getFaxSendThisSum();
|
||||||
|
|
||||||
$('.sort').click(function(){
|
$('.sort').click(function(){
|
||||||
/*
|
/*
|
||||||
내림차순 sortBtnDesc
|
내림차순 sortBtnDesc
|
||||||
@ -117,7 +120,36 @@ function linkPage(page){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//팩스 금일/금월/금년 통계
|
||||||
|
function getFaxSendThisSum() {
|
||||||
|
$("#faxSendThisSumArea").html("");
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/uss/ion/fax/selectFaxSendThisSumAjax.do",
|
||||||
|
data: {},
|
||||||
|
dataType:'json',
|
||||||
|
async: true,
|
||||||
|
success: function (data) {
|
||||||
|
var jsonInfo = data.result;
|
||||||
|
if (data.isSuccess) {
|
||||||
|
try {
|
||||||
|
var sHtml = "";
|
||||||
|
sHtml = "(" + jsonInfo.successDay + " : " + jsonInfo.successCntDay + "건 / " + jsonInfo.successMonth + "월 누적 : " + jsonInfo.successCntMonth + "건 / " + jsonInfo.successYear + "년 누적 : " + jsonInfo.successCntYear + "건)";
|
||||||
|
$("#faxSendThisSumArea").html(sHtml);
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//alert("Msg : " + data.msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) {
|
||||||
|
//alert("ERROR : " + JSON.stringify(e));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<style>
|
<style>
|
||||||
@ -193,7 +225,7 @@ function linkPage(page){
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="listTop">
|
<div class="listTop">
|
||||||
<p class="tType5">총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건</p>
|
<p class="tType5">총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건<span id="faxSendThisSumArea"></span></p>
|
||||||
<div class="rightWrap">
|
<div class="rightWrap">
|
||||||
<!-- <input type="button" class="excelBtn" onclick="javascript:sendMsgExcelDownload();"> -->
|
<!-- <input type="button" class="excelBtn" onclick="javascript:sendMsgExcelDownload();"> -->
|
||||||
<!-- <input type="button" class="printBtn"> -->
|
<!-- <input type="button" class="printBtn"> -->
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user