- 엑셀다운로드 시 항목 추가 (환급은행명, 환급계좌번호, 환급예금주, 교육장소, 강좌교육시작일, 강좌교육종료일)
- 환급은행명, 환급계좌번호, 환급예금주 : 교육 신청 시 기입한 환급정보 - 교육장소, 강좌교육시작일, 강좌교육종료일 : 강좌에 입력된 학습장소, 학습기간 입력 - 신청교육장소, 교육신청일 : 혼합강좌 신청 시 선택한 교육일 및 그에 해당하는 교육장소 출력 - 회원구분, 상품구분 삭제
This commit is contained in:
parent
6b6be0ccad
commit
3eeb9b13e6
|
|
@ -679,13 +679,16 @@ namespace NP.BO.Controllers
|
||||||
DateTime.Now.AddMonths(-2).ToString("yyyy-MM-dd");
|
DateTime.Now.AddMonths(-2).ToString("yyyy-MM-dd");
|
||||||
if (vm.isexceldown == 1)
|
if (vm.isexceldown == 1)
|
||||||
{
|
{
|
||||||
|
foreach (var payItem in vm.PayItems)
|
||||||
|
{
|
||||||
|
payItem.studyplacename = vm.ComCodes.Where(w => w.cgroup.ToString() == "studyplace" && w.ccode == payItem.studyplace).FirstOrDefault()?.cname;
|
||||||
|
payItem.cmistudyplacename = vm.ComCodes.Where(w => w.cgroup.ToString() == "studyplace" && w.ccode == payItem.cmistudyplace).FirstOrDefault()?.cname;
|
||||||
|
}
|
||||||
return ExportExcel(
|
return ExportExcel(
|
||||||
new String[] { "결제번호", "신청자이름", "ID", "회사명", "상품구분", "상품유형","환급여부", "상품명", /*"교육일정",*/ "결제금액", "결제방법", "입금금액", "환불금액", "신청일", "입금일", "결제상태"
|
new String[] { "결제번호", "신청자이름", "ID", "회사명", "상품유형", "환급여부", "상품명", "결제금액", "결제방법", "입금금액", "환불금액", "신청일", "입금일", "결제상태", "환급은행명", "환급계좌번호", "환급예금주", "교육장소", "강좌교육시작일", "강좌교육종료일", "신청교육장소", "교육신청일 " },
|
||||||
,"환급은행명","환급계좌번호","환급예금주"},
|
new String[] { "payno", "username", "userid", "asname", "cshapename", "isrebatename", "itemname", "payamt", "pptypename", "payamt", "refundamt", "cdtymd", "payymd", "pstatusname2", "rbankname", "rbankacc", "rbankowner", "studyplacename", "sdateymd", "edateymd", "cmistudyplacename", "cmiestartymd" },
|
||||||
new String[] { "payno", "username", "userid", "asname", "ptypename","isrebatename", "itemname", /*"stimeymd",*/ "payamt", "pptypename", "payamt", "refundamt", "cdtymd", "payymd", "pstatusname2"
|
|
||||||
,"rbankname","rbankacc","rbankowner"},
|
|
||||||
vm.PayItems,
|
vm.PayItems,
|
||||||
"ProductSales_"+DateTime.Now.Year+DateTime.Now.Month+DateTime.Now.Day);
|
"ProductSales_" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day);
|
||||||
}
|
}
|
||||||
return View(vm);
|
return View(vm);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,11 @@
|
||||||
@RenderSection("scriptscdn", required: false)
|
@RenderSection("scriptscdn", required: false)
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var ismainlayout = 1;
|
var ismainlayout = 1;
|
||||||
function exceldown(fid, url, checktbody, exname) {
|
function exceldown(fid, url, checktbody, exname, limitstringval) {
|
||||||
|
var limit = 14;
|
||||||
|
if (limitstringval) {
|
||||||
|
limit = limitstringval;
|
||||||
|
}
|
||||||
if ($("#" + checktbody + " tr").length < 1) {
|
if ($("#" + checktbody + " tr").length < 1) {
|
||||||
msg("검색결과가 없습니다. 검색결과가 있을때만 다운로드할 수 있습니다.");
|
msg("검색결과가 없습니다. 검색결과가 있을때만 다운로드할 수 있습니다.");
|
||||||
}
|
}
|
||||||
|
|
@ -41,7 +45,7 @@
|
||||||
$("#mainexcelform").append("<input type=\"hidden\" name=\"excelname\" value=\"" + exname + "_@DateTime.Now.ToString("yyyyMMdd")\" />");
|
$("#mainexcelform").append("<input type=\"hidden\" name=\"excelname\" value=\"" + exname + "_@DateTime.Now.ToString("yyyyMMdd")\" />");
|
||||||
if ($("#" + fid).find("*[name='tabidx']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"tabidx\" value=\"" + $("#" + fid).find("*[name='tabidx']").val() + "\" />"); }
|
if ($("#" + fid).find("*[name='tabidx']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"tabidx\" value=\"" + $("#" + fid).find("*[name='tabidx']").val() + "\" />"); }
|
||||||
if ($("#" + fid).find("*[name='stringval']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"stringval\" value=\"" + $("#" + fid).find("*[name='stringval']").val() + "\" />"); }
|
if ($("#" + fid).find("*[name='stringval']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"stringval\" value=\"" + $("#" + fid).find("*[name='stringval']").val() + "\" />"); }
|
||||||
for (var i = 2; i < 14; i++) {
|
for (var i = 2; i < limit; i++) {
|
||||||
if ($("#" + fid).find("*[name='stringval" + i + "']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"stringval" + i + "\" value=\"" + $("#" + fid).find("*[name='stringval" + i + "']").val() + "\" />"); }
|
if ($("#" + fid).find("*[name='stringval" + i + "']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"stringval" + i + "\" value=\"" + $("#" + fid).find("*[name='stringval" + i + "']").val() + "\" />"); }
|
||||||
}
|
}
|
||||||
if ($("#" + fid).find("*[name='searchtype']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"searchtype\" value=\"" + $("#" + fid).find("*[name='searchtype']").val() + "\" />"); }
|
if ($("#" + fid).find("*[name='searchtype']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"searchtype\" value=\"" + $("#" + fid).find("*[name='searchtype']").val() + "\" />"); }
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@
|
||||||
<div class="tar buttonbox">
|
<div class="tar buttonbox">
|
||||||
@Html.Partial("./Partial/sembtns", "#tbody1;" + (ViewBag.isadmin ? "1;1;1" : "0;0;0") + ";1;0;결제안내")
|
@Html.Partial("./Partial/sembtns", "#tbody1;" + (ViewBag.isadmin ? "1;1;1" : "0;0;0") + ";1;0;결제안내")
|
||||||
@Html.Partial("./Partial/pagerow", new ViewDataDictionary { { "tbodyid", "tbody1" }, { "searchmethod", "submit()" }, { "pagesize", Model.pagerowcount } })
|
@Html.Partial("./Partial/pagerow", new ViewDataDictionary { { "tbodyid", "tbody1" }, { "searchmethod", "submit()" }, { "pagesize", Model.pagerowcount } })
|
||||||
<a href="#" onclick="javascript:exceldown('mform', '/croom/pay', 'tbody1', 'ProductSales');" class="btn btn-s-xs btn-success" style="margin-left: 5px;">엑셀다운로드</a>
|
<a href="#" onclick="javascript:exceldown('mform', '/croom/pay', 'tbody1', 'ProductSales', 23);" class="btn btn-s-xs btn-success" style="margin-left: 5px;">엑셀다운로드</a>
|
||||||
</div>
|
</div>
|
||||||
<section class="panel panel-default">
|
<section class="panel panel-default">
|
||||||
<div class="table-responsive" id="excel1">
|
<div class="table-responsive" id="excel1">
|
||||||
|
|
@ -148,7 +148,7 @@
|
||||||
@d.itemname@(d.ccount > 1 ? string.Format(" 외 {0} 건", d.ccount - 1) : "")
|
@d.itemname@(d.ccount > 1 ? string.Format(" 외 {0} 건", d.ccount - 1) : "")
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>@d.sdate.ToString("yy-MM-dd")~<span style="display: inline-block">@d.edate.ToString("yy-MM-dd")</span></td>
|
<td>@d.sdateymd~<span style="display: inline-block">@d.sdateymd</span></td>
|
||||||
<td>@d.payamt.ToString("#,0")<br />(@(d.pptype == 0 ? "미정" : d.pptypename))</td>
|
<td>@d.payamt.ToString("#,0")<br />(@(d.pptype == 0 ? "미정" : d.pptypename))</td>
|
||||||
<td class="link" style="text-align: right !important;"><a href="#" onclick="gorefund(@d.payno, @d.pstatus)">@(d.pstatus == 1 ? d.payamt.ToString("#,0") : "0")<br /><span class="red">(@(d.refundamt.ToString("#,0")))</span></a></td>
|
<td class="link" style="text-align: right !important;"><a href="#" onclick="gorefund(@d.payno, @d.pstatus)">@(d.pstatus == 1 ? d.payamt.ToString("#,0") : "0")<br /><span class="red">(@(d.refundamt.ToString("#,0")))</span></a></td>
|
||||||
<td>@d.cdtymd</td>
|
<td>@d.cdtymd</td>
|
||||||
|
|
|
||||||
|
|
@ -771,12 +771,13 @@
|
||||||
,case when p.rstatus=0 and pr.rstatus = 0 and pri.rfdno is not null then 1 else 0 end isrefundcall
|
,case when p.rstatus=0 and pr.rstatus = 0 and pri.rfdno is not null then 1 else 0 end isrefundcall
|
||||||
,u.userno,u.userid,u.username
|
,u.userno,u.userid,u.username
|
||||||
,ua.asname,ua.isjoin
|
,ua.asname,ua.isjoin
|
||||||
,cm.cshape,cm.sstime,cm.setime
|
,cm.cshape,cm.sstime,cm.setime,cm.studyplace
|
||||||
,le.sdate,le.edate
|
,le.sdate,le.edate
|
||||||
,case when a.isexamready=1 then uee.exname else case pi.ptype when 2 then bk.bkname when 3 then ex.exname else cm.cname end end itemname
|
,case when a.isexamready=1 then uee.exname else case pi.ptype when 2 then bk.bkname when 3 then ex.exname else cm.cname end end itemname
|
||||||
,ppl.rbankname,ppl.rbankacc,ppl.rbankowner
|
,ppl.rbankname,ppl.rbankacc,ppl.rbankowner
|
||||||
,row_number() over(order by case when pr.rstatus=0 and pri.rfdno is not null then 0 else 1 end, case when a.isexamready=1 then ue.cdt else p.cdt end desc) rno
|
,row_number() over(order by case when pr.rstatus=0 and pri.rfdno is not null then 0 else 1 end, case when a.isexamready=1 then ue.cdt else p.cdt end desc) rno
|
||||||
,count(p.payno) over() pagetotalcount
|
,count(p.payno) over() pagetotalcount
|
||||||
|
,scd.estart cmiestart, scd.eend cmieeend, scd.studyplace cmistudyplace
|
||||||
from (
|
from (
|
||||||
select 0 isexamready,p.payno,max(case when pi.ptype in (0,1,3,4) then pi.pino else 0 end) pi1,min(pi.pino) pi2,count(pi.pino) ccount
|
select 0 isexamready,p.payno,max(case when pi.ptype in (0,1,3,4) then pi.pino else 0 end) pi1,min(pi.pino) pi2,count(pi.pino) ccount
|
||||||
from pay p
|
from pay p
|
||||||
|
|
|
||||||
77
Model/Pay.cs
77
Model/Pay.cs
|
|
@ -406,7 +406,7 @@ namespace NP.Model
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return cshape == 0 ? "온라인" : cshape == 1 ? "교육장" : cshape == 2 ? "온라인" : "-";
|
return cshape == 0 ? "온라인" : cshape == 1 ? "교육장" : cshape == 2 ? "온라인 혼합" : "-";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public String cname { get; set; }
|
public String cname { get; set; }
|
||||||
|
|
@ -497,11 +497,78 @@ namespace NP.Model
|
||||||
public int? infee { get; set; }
|
public int? infee { get; set; }
|
||||||
public int? outfee { get; set; }
|
public int? outfee { get; set; }
|
||||||
public int ispg { get; set; }
|
public int ispg { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 학습장소
|
||||||
|
/// </summary>
|
||||||
|
public int studyplace { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 학습장소명
|
||||||
|
/// </summary>
|
||||||
public String studyplacename { get; set; }
|
public String studyplacename { get; set; }
|
||||||
public DateTime cmiestart { get; set; }
|
/// <summary>
|
||||||
public DateTime cmieend { get; set; }
|
/// 강좌교육시작일
|
||||||
public DateTime sdate { get; set; }
|
/// </summary>
|
||||||
public DateTime edate { get; set; }
|
public DateTime? sdate { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 강좌교육시작일(ymd)
|
||||||
|
/// </summary>
|
||||||
|
public String sdateymd
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return sdate == null ? "-" : sdate.Value.ToString("yy-MM-dd");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 강좌교육종료일
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? edate { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 강좌교육종료일(ymd)
|
||||||
|
/// </summary>
|
||||||
|
public String edateymd
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return edate == null ? "-" : edate.Value.ToString("yy-MM-dd");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 교육일정시작일(온라인혼합)
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? cmiestart { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 교육일정시작일(온라인혼합:ymd)
|
||||||
|
/// </summary>
|
||||||
|
public String cmiestartymd
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return cmiestart == null ? "-" : cmiestart.Value.ToString("yy-MM-dd");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 교육일정종료일(온라인혼합)
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? cmieend { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 교육일정종료일(온라인혼합:ymd)
|
||||||
|
/// </summary>
|
||||||
|
public String cmieendymd
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return cmieend == null ? "-" : cmieend.Value.ToString("yy-MM-dd");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 교육일정학습장소(온라인혼합)
|
||||||
|
/// </summary>
|
||||||
|
public int cmistudyplace { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 교육일정학습장소명(온라인혼합)
|
||||||
|
/// </summary>
|
||||||
|
public String cmistudyplacename { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue