BUS_COURSESTUDENTRELATION
SYS_DICTIONARIES
f.CURRICULUM_ID,
f.USER_ID,
f.STUDYCOUNT,
f.COURSEEXAMCOUNT,
f.STAGEEXAMCOUNT,
f.STUDYSTATE,
f.COURSEEXAMSTATE,
f.STAGEEXAMSTATE,
f.CREATOR,
f.CREATTIME,
f.OPERATOR,
f.OPERATTIME,
f.ISDELETE,
f.CORPINFO_ID,
f.COURSEEXAMSCORE,
f.STAGEEXAMSCORE,
f.COURSESTUDENTRELATION_ID
CURRICULUM_ID,
USER_ID,
STUDYCOUNT,
COURSEEXAMCOUNT,
STAGEEXAMCOUNT,
STUDYSTATE,
COURSEEXAMSTATE,
STAGEEXAMSTATE,
CREATOR,
CREATTIME,
OPERATOR,
OPERATTIME,
ISDELETE,
CORPINFO_ID,
COURSEEXAMSCORE,
STAGEEXAMSCORE,
COURSESTUDENTRELATION_ID
#{CURRICULUM_ID},
#{USER_ID},
#{STUDYCOUNT},
#{COURSEEXAMCOUNT},
#{STAGEEXAMCOUNT},
#{STUDYSTATE},
#{COURSEEXAMSTATE},
#{STAGEEXAMSTATE},
#{CREATOR},
#{CREATTIME},
#{OPERATOR},
#{OPERATTIME},
#{ISDELETE},
#{CORPINFO_ID},
#{COURSEEXAMSCORE},
#{STAGEEXAMSCORE},
#{COURSESTUDENTRELATION_ID}
insert into
(
) values (
)
update
set
ISDELETE = '1',
OPERATOR = #{OPERATOR},
OPERATTIME = #{OPERATTIME}
where
COURSESTUDENTRELATION_ID = #{COURSESTUDENTRELATION_ID}
update
set
CURRICULUM_ID = #{CURRICULUM_ID},
USER_ID = #{USER_ID},
STUDYCOUNT = #{STUDYCOUNT},
COURSEEXAMCOUNT = #{COURSEEXAMCOUNT},
STAGEEXAMCOUNT = #{STAGEEXAMCOUNT},
STUDYSTATE = #{STUDYSTATE},
COURSEEXAMSTATE = #{COURSEEXAMSTATE},
STAGEEXAMSTATE = #{STAGEEXAMSTATE},
OPERATOR = #{OPERATOR},
OPERATTIME = #{OPERATTIME},
COURSESTUDENTRELATION_ID = COURSESTUDENTRELATION_ID
where
COURSESTUDENTRELATION_ID = #{COURSESTUDENTRELATION_ID}
update
set
ISDELETE = '1',
OPERATOR = #{OPERATOR},
OPERATTIME = #{OPERATTIME}
where
COURSESTUDENTRELATION_ID in
#{item}
update
set
ISDELETE = '1',
OPERATOR = #{OPERATOR},
OPERATTIME = #{OPERATTIME}
where ISDELETE = '0'
AND CURRICULUM_ID in
#{item}
update
set
STUDYSTATE = #{STUDYSTATE},
STAGEEXAMSCORE = '0',
STAGEEXAMSTATE = #{STAGEEXAMSTATE},
OPERATOR = #{OPERATOR},
OPERATTIME = #{OPERATTIME}
where
COURSESTUDENTRELATION_ID = #{COURSESTUDENTRELATION_ID}
update
set
STUDYCOUNT = CAST(STUDYCOUNT AS SIGNED)+1,
COURSEEXAMCOUNT = CAST(COURSEEXAMCOUNT AS SIGNED)+1,
COURSEEXAMSCORE = #{COURSEEXAMSCORE},
COURSEEXAMSTATE = #{COURSEEXAMSTATE},
STUDYSTATE = #{COURSEEXAMSTATE},
STAGEEXAMCOUNT = CAST(STAGEEXAMCOUNT AS SIGNED)+1,
STAGEEXAMSCORE = #{STAGEEXAMSCORE},
STAGEEXAMSTATE = #{STAGEEXAMSTATE},
OPERATOR = #{OPERATOR},
OPERATTIME = #{OPERATTIME}
where
COURSESTUDENTRELATION_ID = #{COURSESTUDENTRELATION_ID}
UPDATE
f
LEFT JOIN BUS_CURRICULUM c ON c.CURRICULUM_ID = f.CURRICULUM_ID AND c.ISDELETE = '0'
SET
f.STUDYSTATE = '4',
f.COURSEEXAMSTATE = '4',
f.COURSEEXAMSTATE = '4',
f.OPERATTIME = #{OPERATTIME}
WHERE f.COURSEEXAMSTATE = '1'
AND c.ENDTIME = #{ENDTIME}
UPDATE
f
LEFT JOIN BUS_CURRICULUM c ON c.CURRICULUM_ID = f.CURRICULUM_ID AND c.ISDELETE = '0'
SET
f.STUDYSTATE = '4',
f.OPERATTIME = #{OPERATTIME}
WHERE f.COURSEEXAMSTATE IN ('2','3')
AND c.ENDTIME = #{ENDTIME}