submit_id , apv_id, doc_code, data_id, data_no, submit_user, apv_result, remarks, flg_valid, fty_id, op_create_time, op_create_user_id, op_update_time, op_update_user_id, op_timestamp, op_db_user sub . submit_id , sub.apv_id,apv.apv_name, sub.doc_code, sub.data_id, sub.data_no, sub.apv_result, sub.remarks, sub.flg_valid,sub.fty_id, sub.submit_user,u.user_code as submit_user_code,u.user_name as submit_user_name, step.submit_step_id, step.submit_id as step_submit_id, step.apv_id as step_apv_id, step.step_type, case step.step_type WHEN 1 THEN '审批' when 2 THEN '抄送' else '' end as step_type_name, step.aps_user_type, case step.aps_user_type WHEN 1 THEN '员工' when 2 THEN '职务' else '' end as aps_user_type_name, step.object_id, case aps_user_type WHEN 1 THEN array_to_string( array( select u.user_name from core.t_user u where u.user_id = any(step.object_id) order by u.user_id ),',' ) WHEN 2 THEN array_to_string( array( select p.post_name from core.t_post p where p.post_id = any(step.object_id) order by p.post_id ),',' ) end as object_name, step.aps_user_ids, case when aps_user_id is null then array_to_string( array( select u.user_name from core.t_user u where u.user_id = any(step.aps_user_ids) order by u.user_id ),',' ) else (select u.user_name from core.t_user u where u.user_id = aps_user_id) end as aps_user_names, step.flg_current, step.aps_result, step.display_no, step.remarks as step_remarks, step.flg_valid as step_flg_valid ,step.fty_id as step_cp_id AND sub.apv_id = #{apvId} AND sub.doc_code = #{docCode} AND sub.data_id = #{dataId} AND sub.data_no = #{dataNo} AND sub.submit_user = #{submitUser} AND sub.apv_result = #{apvResult} AND sub.remarks = #{remarks} AND sub.flg_valid = #{flgValid} AND sub.flg_valid AND sub.fty_id = #{ftyId} WHERE submit_id in #{item} insert into t_approval_submit ( apv_id, doc_code, data_id, data_no, submit_user, apv_result, remarks, fty_id, ) values ( #{item.apvId}, #{item.docCode}, #{item.dataId}, #{item.dataNo}, #{item.submitUser}, #{item.apvResult}, #{item.remarks}, #{item.ftyId}, )