select f_id, f_pid, f_no, f_portofloadid, f_portofdischargeid, f_distinationid, f_portoftransshipment, f_ETD, f_ATD, f_ETA, f_ATA, f_days, f_ducomentrayoffdate, f_cutoffdate, f_teu, f_manageid, f_tel, case when f_status = 'T' then '正常' else '停用' end as f_status, create_by, create_time, update_by, update_time, remark from t_voyage
    
    
    
    
        insert into t_voyage
        
            f_pid,
            f_no,
            f_portofloadid,
            f_portofdischargeid,
            f_distinationid,
            f_portoftransshipment,
            f_ETD,
            f_ATD,
            f_ETA,
            f_ATA,
            f_days,
            f_ducomentrayoffdate,
            f_cutoffdate,
            f_teu,
            f_manageid,
            f_tel,
            f_status,
            create_by,
            create_time,
            update_by,
            update_time,
            remark,
         
        
            #{fPid},
            #{fNo},
            #{fPortofloadid},
            #{fPortofdischargeid},
            #{fDistinationid},
            #{fPortoftransshipment},
            #{fEtd},
            #{fAtd},
            #{fEta},
            #{fAta},
            #{fDays},
            #{fDucomentrayoffdate},
            #{fCutoffdate},
            #{fTeu},
            #{fManageid},
            #{fTel},
            #{fStatus},
            #{createBy},
            #{createTime},
            #{updateBy},
            #{updateTime},
            #{remark},
         
    
    
        update t_voyage
        
            f_pid = #{fPid},
            f_no = #{fNo},
            f_portofloadid = #{fPortofloadid},
            f_portofdischargeid = #{fPortofdischargeid},
            f_portofdischargeid = null,
            f_distinationid = #{fDistinationid},
            f_portoftransshipment = #{fPortoftransshipment},
            f_portoftransshipment = null,
            f_ETD = #{fEtd},
            f_ATD = #{fAtd},
            f_ETA = #{fEta},
            f_ATA = #{fAta},
            f_days = #{fDays},
            f_ducomentrayoffdate = #{fDucomentrayoffdate},
            f_cutoffdate = #{fCutoffdate},
            f_teu = #{fTeu},
            f_manageid = #{fManageid},
            f_tel = #{fTel},
            f_status = #{fStatus},
            create_by = #{createBy},
            create_time = #{createTime},
            update_by = #{updateBy},
            update_time = #{updateTime},
            remark = #{remark},
        
        where f_id = #{fId}
    
    
        delete from t_voyage where f_id = #{fId}
    
    
        delete from t_voyage where f_id in
        
            #{fId}