|
|
|
|
examinationFinancialByQuery
|
|
|
|
|
===
|
|
|
|
|
* 根据条件获取ExaminationInstances数据 用于学生创建实训/练习实例 个人业务处理方法
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
examination_instances
|
|
|
|
|
WHERE
|
|
|
|
|
team_id=#teamId#
|
|
|
|
|
AND examination_id=#examinationId#
|
|
|
|
|
AND flow_id=#flowId#
|
|
|
|
|
|
|
|
|
|
queryByCondition
|
|
|
|
|
===
|
|
|
|
|
* 根据不为空的参数进行分页查询
|
|
|
|
|
|
|
|
|
|
select
|
|
|
|
|
@pageTag(){
|
|
|
|
|
t.*
|
|
|
|
|
@}
|
|
|
|
|
from examination_instances t
|
|
|
|
|
where 1=1
|
|
|
|
|
@//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行
|
|
|
|
|
and #function("examinationInstances.query")#
|
|
|
|
|
@if(!isEmpty(id)){
|
|
|
|
|
and t.id =#id#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(createdAt)){
|
|
|
|
|
and t.created_at =#createdAt#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(updatedAt)){
|
|
|
|
|
and t.updated_at =#updatedAt#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(data)){
|
|
|
|
|
and t.data =#data#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(examinationId)){
|
|
|
|
|
and t.examination_id =#examinationId#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(flowId)){
|
|
|
|
|
and t.flow_id =#flowId#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(finishStep)){
|
|
|
|
|
and t.finish_step =#finishStep#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(status)){
|
|
|
|
|
and t.status =#status#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(teamId)){
|
|
|
|
|
and t.team_id =#teamId#
|
|
|
|
|
@}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deleteExaminationInstancesByIds
|
|
|
|
|
===
|
|
|
|
|
|
|
|
|
|
* 批量删除
|
|
|
|
|
|
|
|
|
|
delete from examination_instances where find_in_set(id,#ids#)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getExaminationInstancesValues
|
|
|
|
|
===
|
|
|
|
|
|
|
|
|
|
* 根据不为空的参数进行查询
|
|
|
|
|
|
|
|
|
|
select t.*
|
|
|
|
|
from examination_instances t
|
|
|
|
|
where 1=1
|
|
|
|
|
@if(!isEmpty(id)){
|
|
|
|
|
and t.id =#id#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(createdAt)){
|
|
|
|
|
and t.created_at =#createdAt#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(updatedAt)){
|
|
|
|
|
and t.updated_at =#updatedAt#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(data)){
|
|
|
|
|
and t.data =#data#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(examinationId)){
|
|
|
|
|
and t.examination_id =#examinationId#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(flowId)){
|
|
|
|
|
and t.flow_id =#flowId#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(finishStep)){
|
|
|
|
|
and t.finish_step =#finishStep#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(status)){
|
|
|
|
|
and t.status =#status#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(teamId)){
|
|
|
|
|
and t.team_id =#teamId#
|
|
|
|
|
@}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getValuesByQuery
|
|
|
|
|
===
|
|
|
|
|
|
|
|
|
|
* 根据不为空的参数进行查询
|
|
|
|
|
|
|
|
|
|
select t.*
|
|
|
|
|
from examination_instances t
|
|
|
|
|
where 1=1
|
|
|
|
|
@if(!isEmpty(id)){
|
|
|
|
|
and t.id =#id#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(createdAt)){
|
|
|
|
|
and t.created_at =#createdAt#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(updatedAt)){
|
|
|
|
|
and t.updated_at =#updatedAt#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(data)){
|
|
|
|
|
and t.data =#data#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(examinationId)){
|
|
|
|
|
and t.examination_id =#examinationId#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(flowId)){
|
|
|
|
|
and t.flow_id =#flowId#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(finishStep)){
|
|
|
|
|
and t.finish_step =#finishStep#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(status)){
|
|
|
|
|
and t.status =#status#
|
|
|
|
|
@}
|
|
|
|
|
@if(!isEmpty(teamId)){
|
|
|
|
|
and t.team_id =#teamId#
|
|
|
|
|
@}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
finishStep
|
|
|
|
|
===
|
|
|
|
|
|
|
|
|
|
* 完成当前步骤
|
|
|
|
|
|
|
|
|
|
update examination_instances
|
|
|
|
|
set finish_step = #step#
|
|
|
|
|
where id = #id# and finish_step < #step#
|