INSERT INTO sec_experiment (lab_id,lab_name,scheduled_id,end_time,dept_id,dept_name,
scheduled_time,state,del_flag,create_time,create_by)
select lab_id,d2.dept_name lab_name,s.id scheduled_id,
ADDDATE(now(),3) end_time ,s.dept_id,d.dept_name,
now() scheduled_time,
'0' state ,'0' del_flag, now() create_time , #{createby} create_by
from sec_scheduled s
left join sys_dept d on s.dept_id = d.dept_id
left join sys_dept d2 on lab_id = d2.dept_id
where s.id = #{secid}
INSERT INTO sec_experiment_tool (tool_id,isok,exp_id,del_flag,create_time,create_by)
select tool_id,'1' isok ,#{expid} exp_id ,'0' del_flag, now() create_time , #{createby}
create_by
from sec_scheduled_tool
where scheduled_id = #{secid}
UPDATE sec_experiment
lab_id = #{labId},
scheduled_id = #{scheduledId},
end_time = #{endTime},
dept_name = #{deptName},
lab_name = #{labName},
scheduled_time = #{scheduledTime},
exp_date = #{expDate},
state = #{state},
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime}
WHERE id = #{id}
update sec_scheduled
set state = #{state}
where id = (
select scheduled_id from sec_experiment where id = #{id}
)
t.id,
t.lab_id,
t.lab_name,
t.scheduled_id,
t.end_time,
t.dept_id,
t.dept_name,
t.scheduled_time,
t.state,
t.exp_date,
t.exp_by,
t.del_flag