diff --git a/Dao/MyBatis/Maps/CRoom.xml b/Dao/MyBatis/Maps/CRoom.xml
index 0351339..5099879 100644
--- a/Dao/MyBatis/Maps/CRoom.xml
+++ b/Dao/MyBatis/Maps/CRoom.xml
@@ -1522,24 +1522,30 @@
select a.*
from (
select
- l.lectno,l.iscomplete,l.completetime,l.completeno,l.sdate,l.edate,l.cdt,l.cno,pp.udt,l.uno,l.uip
- ,cm.cgno,cm.studytime,cm.cshape,cm.cname,cm.studyplace
- ,t.tyear
- ,cg.cgname,cg.pcgno
- ,pcg.cgname as pcgname
- ,u.userno,u.userid,u.username,u.uduty,u.slevel
- ,CAST(AES_DECRYPT(UNHEX(u.userpno), ) AS char) as userpno
- ,CAST(AES_DECRYPT(UNHEX(u.mobile), ) AS char) as mobile
- ,CAST(AES_DECRYPT(UNHEX(u.email), ) AS char) as email
- ,pi.tbankuser as rbankuser,pi.rbank,pi.pino,pi.rbankamt
- ,CAST(AES_DECRYPT(UNHEX(pi.rbankaccnum), ) AS char) as rbankaccnum
- ,p.payamt
- ,pp.pplno,pp.typeman,pp.typeedu,pp.typegrade,pp.typejob
- ,pp.asname,pp.post,pp.address1,pp.address2,pp.brno,pp.eino,pp.btype,pp.bkind,pp.ceoname,pp.mname,pp.association
- ,CAST(AES_DECRYPT(UNHEX(pp.mphone), ) AS char) as mphone
- ,CAST(AES_DECRYPT(UNHEX(pp.taxemail), ) AS char) as taxemail
- ,row_number() over(order by l.lectno desc) rno
- ,count(l.lectno) over() pagetotalcount
+ l.lectno,l.iscomplete,l.completetime,l.completeno
+ ,case when cm.cshape = 1 then l.sdate
+ else p.payoktime end sdate
+ ,case when cm.cshape = 1 then l.edate
+ else cmi.estart end edate
+ ,l.cdt,l.cno,pp.udt,l.uno,l.uip
+ ,cm.cgno,cm.studytime,cm.cshape,cm.cname,cm.studyplace
+ ,t.tyear
+ ,cg.cgname,cg.pcgno
+ ,pcg.cgname as pcgname
+ ,u.userno,u.userid,u.username,u.uduty,u.slevel
+ ,CAST(AES_DECRYPT(UNHEX(u.userpno), ) AS char) as userpno
+ ,CAST(AES_DECRYPT(UNHEX(u.mobile), ) AS char) as mobile
+ ,CAST(AES_DECRYPT(UNHEX(u.email), ) AS char) as email
+ ,pi.tbankuser as rbankuser,pi.rbank,pi.pino,pi.rbankamt
+ ,CAST(AES_DECRYPT(UNHEX(pi.rbankaccnum), ) AS char) as rbankaccnum
+ ,p.payamt
+ ,pp.pplno,pp.typeman,pp.typeedu,pp.typegrade,pp.typejob
+ ,pp.asname,pp.post,pp.address1,pp.address2,pp.brno,pp.eino,pp.btype,pp.bkind,pp.ceoname,pp.mname,pp.association
+ ,CAST(AES_DECRYPT(UNHEX(pp.mphone), ) AS char) as mphone
+ ,CAST(AES_DECRYPT(UNHEX(pp.taxemail), ) AS char) as taxemail
+ ,case when p.ispg = 1 then p.payno else 0 end
+ ,row_number() over(order by l.lectno desc) rno
+ ,count(l.lectno) over() pagetotalcount
from lect l
left outer join cm cm on cm.cmno = l.cmno
left outer join term t on t.tmno=cm.tmno
@@ -1549,6 +1555,7 @@
left outer join pay p on p.payno = l.payno
left outer join payitem pi on pi.payno = p.payno
left outer join pplog pp on pp.pplno = p.pplno
+ left outer join cminningscd cmi on cmi.cmisno = pp.cmisno
where l.iscomplete = 1
l.lectno = #lectno#
l.completetime >= #scompletetime#
diff --git a/Model/CM.cs b/Model/CM.cs
index 302233c..19785c5 100644
--- a/Model/CM.cs
+++ b/Model/CM.cs
@@ -3828,5 +3828,13 @@ namespace NP.Model
/// pplog.pplno
///
public Int64 pplno { get; set; }
+ public Int64 payno { get; set; }
+ public String paynostr
+ {
+ get
+ {
+ return payno > 0 ? "pr" + payno : null;
+ }
+ }
}
}
diff --git a/Model/Documents.cs b/Model/Documents.cs
index ceefe20..bb4d50c 100644
--- a/Model/Documents.cs
+++ b/Model/Documents.cs
@@ -213,6 +213,8 @@ namespace NP.Model
public int? pagenum { get; set; }
public int pageviewcount { get; set; }
public int pagerowcount { get; set; }
+ public String userid { get; set; }
+ public String paynostr { get; set; }
}
public class textvalue
{