SELECT
id,
departmental_id,
(select user_name from automessage_sys_user where a.to_user_id=user_id)toUserName,
(select user_name from automessage_sys_user where a.from_user_id=user_id)fromUserName,
to_user_id,
from_user_id,
state,
remark,
guide_id,
transaction_id,
accessory_id,
accessory_name,
accessory_url,
from_departmental_id,
video_url,
picture_url,
create_time,
update_time,
guide_order_num,
is_timeout
FROM
automessage_guide_evolve a
insert into automessage_guide_evolve (
departmental_id,to_user_id,from_user_id,state,remark,guide_id,transaction_id,accessory_id,accessory_name,accessory_url,from_departmental_id,video_url,picture_url,guide_order_num,is_timeout,
update_time,
create_time
)values(
#{departmentalId},#{toUserId},#{fromUserId},#{state},#{remark},#{guideId},#{transactionId},#{accessoryId},#{accessoryName},#{accessoryUrl},#{fromDepartmentalId},#{videoUrl},#{pictureUrl},#{guidOrderNum},#{isTimeout},
sysdate(),
sysdate()
)
update automessage_guide_evolve
departmental_id=#{departmentalId},to_user_id=#{toUserId},from_user_id=#{fromUserId},state=#{state},remark=#{remark},guide_id=#{guideId},transaction_id=#{transactionId},accessory_id=#{accessoryId},accessory_name=#{accessoryName},accessory_url=#{accessoryUrl},from_departmental_id=#{fromDepartmentalId},video_url=#{videoUrl},picture_url=#{pictureUrl},is_timeout=#{isTimeout},
update_time=sysdate()
where id= #{Id}
UPDATE automessage_guide_evolve
SET guide_id = (SELECT id from automessage_guide_repair_order where order_num=automessage_guide_evolve.guide_order_num )
WHERE guide_id IS NULL
delete from automessage_guide_evolve where id= #{Id}