pms - 5812 / 5814
해당 pms 건 내용으로 수정(update문 수정과 뒤에 '호'<-5812 붙이기) D:\project\newlms\2020LMSYNICTE\Dao\MyBatis\Maps\Grade.xml
This commit is contained in:
parent
731196c689
commit
d71f473737
|
|
@ -364,46 +364,47 @@
|
||||||
select c.lectno,c.completeno,c.completetime
|
select c.lectno,c.completeno,c.completetime
|
||||||
from (
|
from (
|
||||||
select t1.*
|
select t1.*
|
||||||
,concat('제 ',t1.cyear,' - ',t1.code1,t1.code2,t1.code3,' - ',lpad(ifnull(t2.seqNo,0)+ t1.rno , 6, 0)) completeno
|
<!--,concat('제 ',t1.cyear,' - ',t1.code1,t1.code2,t1.code3,' - ',lpad(ifnull(t2.seqNo,0)+ t1.rno , 6, 0)) completeno-->
|
||||||
from (
|
,concat('제 ',t1.cyear,t1.code1,lpad(ifnull(t2.seqNo,0)+ t1.rno , 6, 0)+'호') completeno
|
||||||
select l.lectno
|
from (
|
||||||
,date_format(l.cdt,'%Y') cyear
|
select l.lectno
|
||||||
,pcg.cgcode code2
|
,date_format(l.cdt,'%Y') cyear
|
||||||
,case when cm.cshape = 1 then 'F' else 'N' end code1
|
,pcg.cgcode code2
|
||||||
,case when te.cremark = '1' then te.refcode
|
,case when cm.cshape = 1 then 'F' else 'N' end code1
|
||||||
when tm.cremark in ('1','2','3','4') then tm.refcode
|
,case when te.cremark = '1' then te.refcode
|
||||||
else '05' end code3
|
when tm.cremark in ('1','2','3','4') then tm.refcode
|
||||||
,case when cm.cshape = 0 then now()
|
else '05' end code3
|
||||||
when cm.cshape = 1 then cm.setime
|
,case when cm.cshape = 0 then now()
|
||||||
else cs.eend end completetime
|
when cm.cshape = 1 then cm.setime
|
||||||
,row_number() over(partition by date_format(l.cdt,'%Y') order by l.cdt) rno
|
else cs.eend end completetime
|
||||||
from lect l
|
,row_number() over(partition by date_format(l.cdt,'%Y') order by l.cdt) rno
|
||||||
inner join cm cm on cm.cmno = l.cmno
|
from lect l
|
||||||
inner join pay p on p.payno = l.payno
|
inner join cm cm on cm.cmno = l.cmno
|
||||||
left outer join pplog pl on pl.pplno = p.pplno
|
inner join pay p on p.payno = l.payno
|
||||||
inner join cg cg on cg.cgno = cm.cgno
|
left outer join pplog pl on pl.pplno = p.pplno
|
||||||
inner join cg pcg on pcg.cgno = cg.pcgno
|
inner join cg cg on cg.cgno = cm.cgno
|
||||||
left outer join comcode tm on tm.isuse=1 and tm.ccode = pl.typeman
|
inner join cg pcg on pcg.cgno = cg.pcgno
|
||||||
left outer join comcode te on te.isuse=1 and te.ccode = pl.typeedu
|
left outer join comcode tm on tm.isuse=1 and tm.ccode = pl.typeman
|
||||||
left outer join cminningscd cs on cs.cmisno = pl.cmisno
|
left outer join comcode te on te.isuse=1 and te.ccode = pl.typeedu
|
||||||
where l.lectno in ($lectnos$)
|
left outer join cminningscd cs on cs.cmisno = pl.cmisno
|
||||||
) t1
|
where l.lectno in ($lectnos$)
|
||||||
left outer join (
|
) t1
|
||||||
select date_format(l.cdt, '%Y') cyear,max(substring(l.completeno, -6)) seqNo
|
left outer join (
|
||||||
from lect l
|
select date_format(l.cdt, '%Y') cyear,max(substring(l.completeno, -6)) seqNo
|
||||||
group by date_format(l.cdt, '%Y')
|
from lect l
|
||||||
) t2 on t2.cyear = t1.cyear
|
group by date_format(l.cdt, '%Y')
|
||||||
) c
|
) t2 on t2.cyear = t1.cyear
|
||||||
) b
|
) c
|
||||||
inner join cm c on c.cmno = l.cmno
|
) b
|
||||||
set l.uno = #uno#
|
inner join cm c on c.cmno = l.cmno
|
||||||
,l.udt = now()
|
set l.uno = #uno#
|
||||||
,l.uip= #uip#
|
,l.udt = now()
|
||||||
,l.iscomplete=1
|
,l.uip= #uip#
|
||||||
,l.completetime=b.completetime
|
,l.iscomplete=1
|
||||||
,l.completeno = case when l.completeno is not null then l.completeno else b.completeno end
|
,l.completetime=b.completetime
|
||||||
where l.lectno = b.lectno
|
,l.completeno = case when l.completeno is not null then l.completeno else b.completeno end
|
||||||
</update>
|
where l.lectno = b.lectno
|
||||||
|
</update>
|
||||||
<update id="grade.lectcomplete2" parameterClass="hashtable">
|
<update id="grade.lectcomplete2" parameterClass="hashtable">
|
||||||
update lect a
|
update lect a
|
||||||
inner join (
|
inner join (
|
||||||
|
|
@ -413,30 +414,31 @@
|
||||||
select c.lectno,c.completeno,c.completetime
|
select c.lectno,c.completeno,c.completetime
|
||||||
from (
|
from (
|
||||||
select t1.*
|
select t1.*
|
||||||
,concat('제 ',t1.cyear,' - ',t1.code1,t1.code2,t1.code3,' - ',lpad(ifnull(t2.seqNo,0)+ t1.rno , 6, 0)) completeno
|
<!--,concat('제 ',t1.cyear,' - ',t1.code1,t1.code2,t1.code3,' - ',lpad(ifnull(t2.seqNo,0)+ t1.rno , 6, 0)) completeno-->
|
||||||
from (
|
,concat('제 ',t1.cyear,t1.code1,lpad(ifnull(t2.seqNo,0)+ t1.rno , 6, 0)) completeno
|
||||||
select l.lectno
|
from (
|
||||||
,date_format(l.cdt,'%Y') cyear
|
select l.lectno
|
||||||
,pcg.cgcode code2
|
,date_format(l.cdt,'%Y') cyear
|
||||||
,case when cm.cshape = 1 then 'F' else 'N' end code1
|
,pcg.cgcode code2
|
||||||
,case when te.cremark = '1' then te.refcode
|
,case when cm.cshape = 1 then 'F' else 'N' end code1
|
||||||
when tm.cremark in ('1','2','3','4') then tm.refcode
|
,case when te.cremark = '1' then te.refcode
|
||||||
else '05' end code3
|
when tm.cremark in ('1','2','3','4') then tm.refcode
|
||||||
,case when cm.cshape = 0 then now()
|
else '05' end code3
|
||||||
when cm.cshape = 1 then cm.setime
|
,case when cm.cshape = 0 then now()
|
||||||
else cs.eend end completetime
|
when cm.cshape = 1 then cm.setime
|
||||||
,row_number() over(partition by date_format(l.cdt,'%Y') order by l.cdt) rno
|
else cs.eend end completetime
|
||||||
from lect l
|
,row_number() over(partition by date_format(l.cdt,'%Y') order by l.cdt) rno
|
||||||
inner join cm cm on cm.cmno = l.cmno
|
from lect l
|
||||||
inner join pay p on p.payno = l.payno
|
inner join cm cm on cm.cmno = l.cmno
|
||||||
left outer join pplog pl on pl.pplno = p.pplno
|
inner join pay p on p.payno = l.payno
|
||||||
inner join cg cg on cg.cgno = cm.cgno
|
left outer join pplog pl on pl.pplno = p.pplno
|
||||||
inner join cg pcg on pcg.cgno = cg.pcgno
|
inner join cg cg on cg.cgno = cm.cgno
|
||||||
left outer join comcode tm on tm.isuse=1 and tm.ccode = pl.typeman
|
inner join cg pcg on pcg.cgno = cg.pcgno
|
||||||
left outer join comcode te on te.isuse=1 and te.ccode = pl.typeedu
|
left outer join comcode tm on tm.isuse=1 and tm.ccode = pl.typeman
|
||||||
left outer join cminningscd cs on cs.cmisno = pl.cmisno
|
left outer join comcode te on te.isuse=1 and te.ccode = pl.typeedu
|
||||||
where 1=1
|
left outer join cminningscd cs on cs.cmisno = pl.cmisno
|
||||||
<isNotNull property="lectnos">and l.lectno in ($lectnos$)</isNotNull>
|
where 1=1
|
||||||
|
<isNotNull property="lectnos">and l.lectno in ($lectnos$)</isNotNull>
|
||||||
<isNotNull property="lectno">and l.lectno =#lectno#</isNotNull>
|
<isNotNull property="lectno">and l.lectno =#lectno#</isNotNull>
|
||||||
) t1
|
) t1
|
||||||
left outer join (
|
left outer join (
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue