select f_id,
f_billno,
f_contractno,
f_deptid,
f_corpid,
f_goodsid,
f_stltypeid,
f_feetypeid,
t_packages,
f_trademodeid,
f_freedays,
f_begindate,
f_enddate,
f_billstatus,
f_status,
del_flag,
create_by,
create_time,
update_by,
update_time,
remark,
f_task_type,
f_dc,
f_billtype,
f_billtype_name,
f_warehouseid
from t_warehouse_agreement
insert into t_warehouse_agreement
f_billno,
f_contractno,
f_deptid,
f_corpid,
f_goodsid,
f_stltypeid,
f_feetypeid,
t_packages,
f_warehouseid,
f_trademodeid,
f_freedays,
f_begindate,
f_enddate,
f_billstatus,
f_status,
del_flag,
create_by,
create_time,
update_by,
update_time,
remark,
f_task_type,
f_dc,
f_billtype,
f_billtype_name,
#{fBillno},
#{fContractno},
#{fDeptid},
#{fCorpid},
#{fGoodsid},
#{fStltypeid},
#{fFeetypeid},
#{tPackages},
#{fWarehouseid},
#{fTrademodeid},
#{fFreedays},
#{fBegindate},
#{fEnddate},
#{fBillstatus},
#{fStatus},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{fTaskType},
#{fDc},
#{fBilltype},
#{fBilltypeName},
update t_warehouse_agreement
f_billno = #{fBillno},
f_contractno = #{fContractno},
f_deptid = #{fDeptid},
f_corpid = #{fCorpid},
f_goodsid = #{fGoodsid},
f_stltypeid = #{fStltypeid},
f_feetypeid = #{fFeetypeid},
t_packages = #{tPackages},
f_warehouseid = #{fWarehouseid},
f_trademodeid = #{fTrademodeid},
f_freedays = #{fFreedays},
f_begindate = #{fBegindate},
f_enddate = #{fEnddate},
f_billstatus = #{fBillstatus},
f_status = #{fStatus},
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
f_task_type = #{fTaskType},
f_dc = #{fDc},
f_billtype = #{fBilltype},
f_billtype_name = #{fBilltypeName},
where f_id = #{fId}
delete
from t_warehouse_agreement
where f_id = #{fId}
delete
w.*,
wa.*
from
t_warehouse_agreement w
LEFT JOIN t_warehouse_agreementitems wa ON wa.f_pid = w.f_id
where w.f_id in
#{fId}