<기능개선>
1. PMS NO : [추가개발건 엑셀로그] 2. (주요)작업내용 (1) BO/Controllers/croomController.cs - excellog userno 누락건 처리 (2) BO/Views/cc/exelboard.cshtml - 변동없음 (3) Dao/MyBatis/Maps/System.xml - insert -> update 변경 및 회원정보(userid)를 select insert 로 처리 (4) Model/Systems.cs - 변동없음(서식변경)
This commit is contained in:
parent
d1d79a0daa
commit
57cf22c247
|
|
@ -1029,13 +1029,19 @@ namespace NP.BO.Controllers
|
|||
vm.PayTaxes = Dao.Get<PayTax>("cr.paytaxes", ht);
|
||||
if (vm.isexceldown == 1)
|
||||
{
|
||||
if (vm.excellog != null)
|
||||
{
|
||||
vm.excellog.userno = SUserInfo.UserNo;
|
||||
vm.excellog.userip = GetUserIP();
|
||||
}
|
||||
|
||||
return ExportExcel(
|
||||
new String[] {"결제번호","신청일","입금일","결제상태","이름","아이디","전화번호","강좌명","교육종료일","회사명","대표명","주소","사업자번호","업태","종목","담당자명","담당자연락처"
|
||||
,"계산서수신이메일","청구영수","발행요청금액","발행요청일","실제날짜","발행한날","발행상태"},
|
||||
new String[] {"payno","cdtymd", "payoktimeymd", "pstatusname2","username", "userid", "mobile", "itemname","eendymd", "asname", "ceoname","asaddr",
|
||||
"brno", "btype","bkind", "manname", "telno", "email", "isreceiptname", "taxamt", "taxdatereqymd","taxdateymd","realtaxdateymd","status"},
|
||||
vm.PayTaxes,
|
||||
"계산서요청"+DateTime.Now.ToString("yy.MM.dd"));
|
||||
"계산서요청"+DateTime.Now.ToString("yy.MM.dd"), null, null, vm.excellog);
|
||||
}
|
||||
vm.pagetotalcount = GetCount(vm.PayTaxes.FirstOrDefault());
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
|
||||
|
||||
|
||||
|
||||
<form id="mform" method="post">
|
||||
<section class="panel panel-default clearfix devsearch" data-cleartbody="tbody1">
|
||||
@Html.Partial("./Partial/SearchCaption")
|
||||
|
|
|
|||
|
|
@ -1349,10 +1349,12 @@
|
|||
,#logmsg#
|
||||
);
|
||||
</update>
|
||||
<insert id="excellog.in" parameterClass="excellog">
|
||||
<update id="excellog.in" parameterClass="excellog">
|
||||
INSERT INTO exceldownlog (userno, userid, username, actiontime, position, comment, userip)
|
||||
VALUES ( #userno#, #userid#, #username#, sysdate(), #position#, #comment#, #userip#);
|
||||
</insert>
|
||||
SELECT userno, userid, username, sysdate(), #position#, #comment#, #userip#
|
||||
FROM users
|
||||
where userno = #userno#
|
||||
</update>
|
||||
<select id="excellog.look" parameterClass="hashtable" resultClass="excellog">
|
||||
select *
|
||||
from (
|
||||
|
|
|
|||
|
|
@ -98,11 +98,6 @@ namespace NP.Model
|
|||
public string comment { get; set; }
|
||||
|
||||
public string userip { get; set; }
|
||||
|
||||
public static implicit operator Excellog(string v)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
/*엑셀을 다운로드 기록 끝*/
|
||||
|
||||
|
|
@ -173,19 +168,19 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 로그
|
||||
/// </summary>
|
||||
public class ActLog :BaseModel
|
||||
public class ActLog : BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 유형 10:사용자목록조회,20:사용자정보조회,30:사용자정보수정,40:사용자권한입장,41:교강사권한입장, 50: 고객사, 51: 고객사담당자정보수정, 60: 결제상세정보조회, 70: 배송상세정보조회, 80: 시험정보조회, 90: 첨부파일
|
||||
/// </summary>
|
||||
public int logtype {get;set;}
|
||||
public int logtype { get; set; }
|
||||
public String logtypename
|
||||
{
|
||||
get
|
||||
{
|
||||
switch (logtype)
|
||||
{
|
||||
case 10:return "사용자목록조회";
|
||||
case 10: return "사용자목록조회";
|
||||
case 20: return "사용자정보조회";
|
||||
case 30: return "사용자정보수정";
|
||||
case 40: return "사용자권한입장";
|
||||
|
|
@ -210,7 +205,7 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 100 로그상세내용 김신(userid)
|
||||
/// </summary>
|
||||
public String logdata {get;set;}
|
||||
public String logdata { get; set; }
|
||||
public String cnoid { get; set; }
|
||||
public String userid { get; set; }
|
||||
public String username { get; set; }
|
||||
|
|
@ -362,23 +357,23 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 팝업번호
|
||||
/// </summary>
|
||||
public int pno {get;set;}
|
||||
public int pno { get; set; }
|
||||
/// <summary>
|
||||
/// 100 제목
|
||||
/// </summary>
|
||||
public String ptitle {get;set;}
|
||||
public String ptitle { get; set; }
|
||||
/// <summary>
|
||||
/// 내용
|
||||
/// </summary>
|
||||
public String pcontents {get;set;}
|
||||
public String pcontents { get; set; }
|
||||
/// <summary>
|
||||
/// 상단좌표
|
||||
/// </summary>
|
||||
public int toppx {get;set;}
|
||||
public int toppx { get; set; }
|
||||
/// <summary>
|
||||
/// 좌측좌표
|
||||
/// </summary>
|
||||
public int leftpx {get;set;}
|
||||
public int leftpx { get; set; }
|
||||
/// <summary>
|
||||
/// 너비
|
||||
/// </summary>
|
||||
|
|
@ -386,11 +381,11 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 높이
|
||||
/// </summary>
|
||||
public int pheight{ get; set; }
|
||||
public int pheight { get; set; }
|
||||
/// <summary>
|
||||
/// 100 링크주소 http를 포함하여 입력 유도
|
||||
/// </summary>
|
||||
public String purl {get;set;}
|
||||
public String purl { get; set; }
|
||||
/// <summary>
|
||||
/// z-index
|
||||
/// </summary>
|
||||
|
|
@ -398,31 +393,32 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 여부 0: 비공개, 1: 공개
|
||||
/// </summary>
|
||||
public int isopen {get;set;}
|
||||
public int isopen { get; set; }
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 페이지관리
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class MenuPage : BaseModel{
|
||||
public class MenuPage : BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 페이지번호
|
||||
/// </summary>
|
||||
public int pno {get;set;}
|
||||
public int pno { get; set; }
|
||||
/// <summary>
|
||||
/// fkpagepage 부모페이지번호
|
||||
/// </summary>
|
||||
public int? ppno {get;set;}
|
||||
public int? ppno { get; set; }
|
||||
public String ppagename { get; set; }
|
||||
/// <summary>
|
||||
/// 메뉴depth 0, 1, 2, 3
|
||||
/// </summary>
|
||||
public int pdepth {get;set;}
|
||||
public int pdepth { get; set; }
|
||||
/// <summary>
|
||||
/// 페이지유형 0: 폴더메뉴, 1: HTML, 2: 개발소스, 3: 게시판, 4: 고객사마이페이지공지사항
|
||||
/// </summary>
|
||||
public int pagetype {get;set;}
|
||||
public int pagetype { get; set; }
|
||||
/// <summary>
|
||||
/// 게시판 boardmaster.bmno
|
||||
/// </summary>
|
||||
|
|
@ -430,23 +426,23 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 메뉴순서
|
||||
/// </summary>
|
||||
public int porder {get;set;}
|
||||
public int porder { get; set; }
|
||||
/// <summary>
|
||||
/// 100 페이지이름
|
||||
/// </summary>
|
||||
public String pagename {get;set;}
|
||||
public String pagename { get; set; }
|
||||
/// <summary>
|
||||
/// 100 페이지설명
|
||||
/// </summary>
|
||||
public String pagedesc {get;set;}
|
||||
public String pagedesc { get; set; }
|
||||
/// <summary>
|
||||
/// 50 페이지URL /Account/Join
|
||||
/// </summary>
|
||||
public String pageurl {get;set;}
|
||||
public String pageurl { get; set; }
|
||||
/// <summary>
|
||||
/// 페이지html 에디터
|
||||
/// </summary>
|
||||
public String pagehtml {get;set;}
|
||||
public String pagehtml { get; set; }
|
||||
/// <summary>
|
||||
/// 메뉴사용여부 0: 숨김, 1: 보임, 2: GNB숨김(pdepth=0), 3: 탭메뉴, 4:팝업, 5: 탭하위메뉴, 6:하위숨김메뉴
|
||||
/// </summary>
|
||||
|
|
@ -467,7 +463,6 @@ namespace NP.Model
|
|||
public String topimagecode { get; set; }
|
||||
|
||||
public bool haschild { get; set; }
|
||||
|
||||
public string menu { get; set; }
|
||||
|
||||
public int m0 { get; set; }
|
||||
|
|
@ -496,7 +491,7 @@ namespace NP.Model
|
|||
{
|
||||
return usertypeorgstr + " 권한을 변경하였습니다.";
|
||||
}
|
||||
else if(logtype == 2)
|
||||
else if (logtype == 2)
|
||||
{
|
||||
return usertypeorgstr + "권한을 신규로 저장했습니다.";
|
||||
}
|
||||
|
|
@ -511,7 +506,7 @@ namespace NP.Model
|
|||
/// 변경/생성된 운영자
|
||||
/// </summary>
|
||||
public int? userno { get; set; }
|
||||
public int? usertypeorg {get;set;}
|
||||
public int? usertypeorg { get; set; }
|
||||
public int? usertypenew { get; set; }
|
||||
public String userid { get; set; }
|
||||
public String username { get; set; }
|
||||
|
|
@ -526,16 +521,16 @@ namespace NP.Model
|
|||
/// <summary>
|
||||
/// 로그번호
|
||||
/// </summary>
|
||||
public Int64 LogNo {get;set;}
|
||||
public Int64 LogNo { get; set; }
|
||||
/// <summary>
|
||||
/// fkloginlogadmin 운영자번호
|
||||
/// </summary>
|
||||
public Int64? AdminNo {get;set;}
|
||||
public Int64? AdminNo { get; set; }
|
||||
public String AdminName { get; set; }
|
||||
/// <summary>
|
||||
/// 접속상황 0: 정상(로그인성공), 1: 정상(외부아이피), 2: 비밀번호오류, 3: 아이디오류, 4: 외부아이피차단, 5: 퇴사자, 6: 사용안함, 7: 크래킹공격
|
||||
/// </summary>
|
||||
public int LoginStatus{get;set;}
|
||||
public int LoginStatus { get; set; }
|
||||
public String LoginStatusName
|
||||
{
|
||||
get
|
||||
|
|
|
|||
Loading…
Reference in New Issue