select
m.id, m.bill_code, m.miss_reason, m.create_by, m.create_time, m.update_by, m.update_time, m.remark, m.del_flag,
w.send_site_code, s.site_name as send_site_name, w.send_country, c1.name as send_country_name, w.destination_code, n.dest_name as destination_name,
w.receive_country, c2.name as receive_country_name, w.send_date, w.bl_sign, w.sign_date, w.trans_line_type, k.line_name as trans_line_type_name,
w.product_type, j.prod_name as product_type_name, w.payment_type, w.parcel_qty, w.bill_weight, w.total_volume, w.volume_weight,
w.settlement_weight, w.freight, w.remark as waybill_remark, w.fee_remark, r.manager, k.trans_manager
from emis_tms_site_batch_miss m
left join emis_waybill w on m.bill_code = w.bill_code and w.del_flag='0'
left join emis_site s on w.send_site_code=s.site_code and s.del_flag=0
left join emis_country c1 on w.send_country=c1.code and c1.del_flag='0'
left join emis_country c2 on w.receive_country=c2.code and c2.del_flag='0'
left join emis_destination n on w.destination_code=n.dest_code and n.del_flag='0'
left join emis_trans_line k on w.trans_line_type=k.line_code and k.del_flag='0'
left join emis_trans_product j on w.product_type=j.prod_code and j.del_flag='0'
left join emis_trans_plan_rule r on m.trans_plan_rule_id=r.id and r.del_flag='0'
insert into emis_tms_site_batch_miss
bill_code,miss_reason,create_by,create_time,update_by,update_time,remark,#{billCode},#{missReason},#{createBy},#{createTime},#{updateBy},#{updateTime},#{remark},
update emis_tms_site_batch_miss
bill_code = #{billCode},miss_reason = #{missReason},update_by = #{updateBy},update_time = #{updateTime},remark = #{remark},
where id = #{id}
update emis_tms_site_batch_miss set del_flag = '1' where id = #{id}
update emis_tms_site_batch_miss set del_flag = '1' where id in
#{id}
update emis_tms_site_batch_miss set del_flag = '1'
insert into emis_tms_site_batch_miss
(trans_plan_rule_id,bill_code, create_by, create_time,
update_by, update_time, remark,miss_reason)
values
(#{item.transPlanRuleId},#{item.billCode}, #{item.createBy}, #{item.createTime},
#{item.updateBy}, #{item.updateTime}, #{item.remark}, #{item.missReason})