select pa.procure_apply_id, pa.apply_reason, pa.applier, u.nick_name as applier_nick_name, pa.apply_dept, d.dept_name, pa.apply_time, pa.manager_user_id, u1.nick_name as manager_nick_name, pa.manager_comment, pa.manager_time, pa.zjl_user_id, u2.nick_name as zjl_nick_name, pa.zjl_comment, pa.zjl_time, pa.plan_user_id, u3.nick_name as plan_nick_name, pa.plan_time, pa.plan_comment from cmc_procure_approval as pa left join sys_user as u on u.user_id = pa.applier left join sys_user as u1 on u1.user_id = pa.manager_user_id left join sys_user as u2 on u2.user_id = pa.zjl_user_id left join sys_user as u3 on u3.user_id = pa.plan_user_id left join sys_dept as d on d.dept_id = pa.apply_dept insert into cmc_procure_approval procure_apply_id, apply_reason, applier, apply_dept, apply_time, manager_user_id, manager_comment, manager_time, zjl_user_id, zjl_comment, zjl_time, plan_user_id, plan_time, plan_comment, #{procureApplyId}, #{applyReason}, #{applier}, #{applyDept}, #{applyTime}, #{managerUserId}, #{managerComment}, #{managerTime}, #{zjlUserId}, #{zjlComment}, #{zjlTime}, #{planUserId}, #{planTime}, #{planComment}, update cmc_procure_approval apply_reason = #{applyReason}, applier = #{applier}, apply_dept = #{applyDept}, apply_time = #{applyTime}, manager_user_id = #{managerUserId}, manager_comment = #{managerComment}, manager_time = #{managerTime}, zjl_user_id = #{zjlUserId}, zjl_comment = #{zjlComment}, zjl_time = #{zjlTime}, plan_user_id = #{planUserId}, plan_time = #{planTime}, plan_comment = #{planComment}, where procure_apply_id = #{procureApplyId} delete from cmc_procure_approval where procure_apply_id = #{procureApplyId} delete from cmc_procure_approval where procure_apply_id in #{procureApplyId}