select e.id, e.app_key, e.seller_id, e.user_name, e.order_no, e.order_type, e.order_status, e.refund_status,
e.modify_time, e.product_id, e.item_id, e.goods_title, e.goods_image_url, e.buyer_nick, e.pay_amount, e.detail_waybill_no,
e.detail_express_code, e.detail_express_name, e.receiver_name, e.receiver_mobile, e.receiver_address,
e.receiver_region, e.recv_prov_name, e.recv_city_name, e.recv_area_name, e.recv_town_name,
e.detail_json, e.last_notify_json, e.jd_order_id, e.local_waybill_no,
e.ship_status, e.ship_error, e.ship_time, e.ship_express_code, e.create_time, e.update_time,
o.third_party_order_no as jd_third_party_order_no, o.remark as jd_remark, o.address as jd_address
from erp_goofish_order e
left join jd_order o on e.jd_order_id = o.id
insert into erp_goofish_order
(app_key, seller_id, user_name, order_no, order_type, order_status, refund_status, modify_time, product_id, item_id,
goods_title, goods_image_url, buyer_nick, pay_amount, detail_waybill_no, detail_express_code, detail_express_name,
receiver_name, receiver_mobile, receiver_address, receiver_region,
recv_prov_name, recv_city_name, recv_area_name, recv_town_name,
detail_json, last_notify_json, jd_order_id, local_waybill_no, ship_status, ship_error, ship_time, ship_express_code,
create_time, update_time)
values
(#{appKey}, #{sellerId}, #{userName}, #{orderNo}, #{orderType}, #{orderStatus}, #{refundStatus}, #{modifyTime}, #{productId}, #{itemId},
#{goodsTitle}, #{goodsImageUrl}, #{buyerNick}, #{payAmount}, #{detailWaybillNo}, #{detailExpressCode}, #{detailExpressName},
#{receiverName}, #{receiverMobile}, #{receiverAddress}, #{receiverRegion},
#{recvProvName}, #{recvCityName}, #{recvAreaName}, #{recvTownName},
#{detailJson}, #{lastNotifyJson}, #{jdOrderId}, #{localWaybillNo}, #{shipStatus}, #{shipError}, #{shipTime}, #{shipExpressCode},
#{createTime}, #{updateTime})
update erp_goofish_order
seller_id = #{sellerId},
user_name = #{userName},
order_type = #{orderType},
order_status = #{orderStatus},
refund_status = #{refundStatus},
modify_time = #{modifyTime},
product_id = #{productId},
item_id = #{itemId},
goods_title = #{goodsTitle},
goods_image_url = #{goodsImageUrl},
buyer_nick = #{buyerNick},
pay_amount = #{payAmount},
detail_waybill_no = #{detailWaybillNo},
detail_express_code = #{detailExpressCode},
detail_express_name = #{detailExpressName},
receiver_name = #{receiverName},
receiver_mobile = #{receiverMobile},
receiver_address = #{receiverAddress},
receiver_region = #{receiverRegion},
recv_prov_name = #{recvProvName},
recv_city_name = #{recvCityName},
recv_area_name = #{recvAreaName},
recv_town_name = #{recvTownName},
detail_json = #{detailJson},
last_notify_json = #{lastNotifyJson},
jd_order_id = #{jdOrderId},
local_waybill_no = #{localWaybillNo},
ship_status = #{shipStatus},
ship_error = #{shipError},
ship_time = #{shipTime},
ship_express_code = #{shipExpressCode},
update_time = #{updateTime},
where id = #{id}
update erp_goofish_order
set ship_status = 0,
ship_error = null,
update_time = now()
where id = #{id}