This commit is contained in:
hodong13 2020-10-14 04:05:43 +00:00
parent 91c81cb433
commit 90dc4f721d
3 changed files with 20 additions and 3 deletions

View File

@ -461,6 +461,15 @@ create table cminning (
,cdt datetime not null,cno bigint not NULL,udt datetime not null,uno bigint not NULL,uip varchar(50) not NULL
,primary key(cmino));
create table cminningscd (
cmisno bigint auto_increment not null
,cmino bigint not null
,estart datetime not null
,eend datetime not null
,quota smallint not null
,cdt datetime not null,cno bigint not NULL,udt datetime not null,uno bigint not NULL,uip varchar(50) not NULL
,primary key(cmisno));
create table cmev (
cmno int not null
,attend tinyint not null

View File

@ -57,6 +57,7 @@ alter table cminning add constraint foreign key fkcminningct (ctno) references c
alter table cminning add constraint foreign key fkcminningu (userno) references users(userno);
alter table cminning add constraint foreign key fkcminningfg (fgno) references filegroup(fgno);
alter table cminning add constraint foreign key fkcminningfg2 (fgnotf) references filegroup(fgno);
alter table cminningscd add constraint foreign key fkcmiscmi (cmino) references cminning(cmino);
alter table cmev add constraint foreign key fkcmevcm (cmno) references cm(cmno);
alter table cmex add constraint foreign key fkcmexcm (cmno) references cm(cmno);
alter table cmexlayer add constraint foreign key fkcmexlayercmex (exno) references cmex(exno);

View File

@ -1194,14 +1194,14 @@
order by dtype,intval,longval2
</select>
<insert id="cm.cmcopy0" parameterClass="cm">
insert into cm(ismaster,cgno,pcmno,cname,kname,tmno,classno,rstime,retime,sstime,setime,gstime,getime,cshape,infee,outfee,quota,introhtml,targethtml,goalhtml,contenthtml,studyplace,studytime
insert into cm(ismaster,cgno,pcmno,cname,kname,tmno,classno,rstime,retime,sstime,setime,gstime,getime,cshape,typeman,typeedu,typegrade,typejob,isoffabs,infee,outfee,quota,introhtml,targethtml,goalhtml,contenthtml,studyplace,studytime
,certcc,certgradecc,jobcc,jobpositiongrade,difficulty,isrefund,isuse,isseq,isdel,<include refid="sql.inc"></include>)
select #ismaster#,cgno,case when a.ismaster = 1 and #ismaster# = 0 then a.cmno else a.pcmno end,ifnull(#cname#, concat('사본_', cname)),a.kname,#tmno#
,case when #tmno# is null then null else ifnull(b.classno,0)+1 end
,t.rstime,date_format(t.retime,'%Y-%m-%d 23:59:59') retime
,t.sstime,date_format(t.setime,'%Y-%m-%d 23:59:59') setime
,t.gstime,date_format(t.getime,'%Y-%m-%d 23:59:59') getime
,cshape,infee,outfee,quota,introhtml,targethtml,goalhtml,contenthtml,studyplace,studytime
,a.cshape,a.typeman,a.typeedu,a.typegrade,a.typejob,a.isoffabs,infee,outfee,quota,introhtml,targethtml,goalhtml,contenthtml,studyplace,studytime
,certcc,certgradecc,jobcc,jobpositiongrade,difficulty,isrefund,1,isseq,0,<include refid="sql.inv"></include>
from cm a
left outer join (
@ -1243,8 +1243,15 @@
inner join cm b on b.cmno=#cmno#
where a.cmno=#orgcmno#;
insert into cminningscd(cmino,estart,eend,quota,<include refid="sql.inc"></include>)
select c.cmino,b.estart,b.eend,b.quota,<include refid="sql.inv"></include>
from cminning a
inner join cminningscd b on b.cmino=a.cmino
inner join cminning c on c.cmno=#cmno# and c.isonline=0
where a.cmno=#orgcmno# and a.isonline=0;
insert into cmev(cmno,attend,attendcut,attendrfd,attendcutrfd,mid,midcut,midrfd,midcutrfd,final,finalcut,finalrfd,finalcutrfd,subject,subjectcut,subjectrfd,subjectcutrfd
,discuss,discusscut,discussrfd,discusscutrfd,etc,etccut,etcrfd,etccutrfd,cut,cutrfd,<include refid="sql.inc"></include>)
,discuss,discusscut,discussrfd,discusscutrfd,etc,etccut,etcrfd,etccutrfd,cut,cutrfd,<include refid="sql.inc"></include>)
select #cmno#,attend,attendcut,attendrfd,attendcutrfd,mid,midcut,midrfd,midcutrfd,final,finalcut,finalrfd,finalcutrfd,subject,subjectcut,subjectrfd,subjectcutrfd
,discuss,discusscut,discussrfd,discusscutrfd,etc,etccut,etcrfd,etccutrfd,cut,cutrfd,<include refid="sql.inv"></include>
from cmev a