订单单头单身单号增加操作(主从表编号)

本文介绍了一个Ruby on Rails应用程序中实现订单创建的过程。其中包括获取最新的订单ID,为新订单分配ID和文档编号,以及创建关联的订单详情记录。文章还展示了如何响应不同格式的请求,并处理保存成功或失败的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 def create
    @ordr = Ordr.find(:first,:order => "DocEntry DESC")
    if @ordr.nil?
       @tmp=0
    else
       @tmp=@ordr.id
    end

    @ordr = Ordr.new(params[:ordr])
    @ordr.id=@tmp+1
    @ordr.DocNum=@ordr.id


    @rdr1 = Rdr1.new(params[:rdr1])
    @rdr1.DocEntry =@tmp+1
    @rdr1.LineNum=0

    respond_to do |format|
      if @ordr.save and @rdr1.save
        format.html { redirect_to(@ordr, :notice => 'Ordr was successfully created.') }
        format.xml  { render :xml => @ordr, :status => :created, :location => @ordr }
      else
        format.html { render :action => "new" }
        format.xml  { render :xml => @ordr.errors, :status => :unprocessable_entity }
      end
    end
  end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值