select da.device_apply_id, da.applier, u.nick_name as applier_nick_name, da.use_dept, d.dept_name, da.devices, da.modify_devices, da.project_id, p.project_number, p.project_name,
da.apply_reason, da.apply_date, da.return_date, da.begin_date, da.end_date, da.days, da.state, da.manager_user_id, u1.nick_name as manager_nick_name, da.manager_comment,
da.dispatcher, u2.nick_name as dispatch_nick_name, da.dispatch_comment, da.estimate_cost, da.remark, da.manager_time, da.dispatch_time from cmc_device_approval as da
left join sys_user as u on u.user_id = da.applier
left join sys_user as u1 on u1.user_id = da.manager_user_id
left join sys_user as u2 on u2.user_id = da.dispatcher
left join sys_dept as d on d.dept_id = da.use_dept
left join cmc_project as p on da.project_id = p.project_id
insert into cmc_device_approval
device_apply_id,applier,use_dept,devices,modify_devices,project_id,apply_reason,apply_date,return_date,begin_date,end_date,days,manager_user_id,manager_comment,dispatcher,dispatch_comment,estimate_cost,remark,state,manager_time,dispatch_time,#{deviceApplyId},#{applier},#{useDept},#{devices},#{modifyDevices},#{projectId},#{applyReason},#{applyDate},#{returnDate},#{beginDate},#{endDate},#{days},#{managerUserId},#{managerComment},#{dispatcher},#{dispatchComment},#{estimateCost},#{remark},#{state},#{managerTime},#{dispatchTime},
update cmc_device_approval
applier = #{applier},use_dept = #{useDept},devices = #{devices},modify_devices = #{modifyDevices},project_id = #{projectId},apply_reason = #{applyReason},apply_date = #{applyDate},return_date = #{returnDate},begin_date = #{beginDate},end_date = #{endDate},days = #{days},manager_user_id = #{managerUserId},manager_comment = #{managerComment},dispatcher = #{dispatcher},dispatch_comment = #{dispatchComment},estimate_cost = #{estimateCost},remark = #{remark},state = #{state},manager_time = #{managerTime},dispatch_time = #{dispatchTime},
where device_apply_id = #{deviceApplyId}
delete from cmc_device_approval where device_apply_id = #{deviceApplyId}
delete from cmc_device_approval where device_apply_id in
#{deviceApplyId}