select r.id, r.request_no, r.user_id, r.project_name, r.requirement_content,
r.tech_stack_id, r.tech_stack_name,
r.status, r.progress_note, r.point_amount, r.point_status, r.reject_reason,
r.create_by, r.create_time, r.update_by, r.update_time,
u.user_name, u.nick_name
from app_custom_request r
left join sys_user u on u.user_id = r.user_id
insert into app_custom_request
(request_no, user_id, project_name, requirement_content, tech_stack_id, tech_stack_name, status, progress_note,
point_amount, point_status, reject_reason, create_by, create_time, update_by, update_time)
values
(#{requestNo}, #{userId}, #{projectName}, #{requirementContent}, #{techStackId}, #{techStackName}, #{status}, #{progressNote},
#{pointAmount}, #{pointStatus}, #{rejectReason}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime})
update app_custom_request
status = #{status},
progress_note = #{progressNote},
point_status = #{pointStatus},
reject_reason = #{rejectReason},
update_by = #{updateBy},
update_time = #{updateTime}
where id = #{id}