db->select($sql); if ($rows){ $diObj = $this->app->model('delivery_items'); foreach ($rows as $oi){ $di = $diObj->dump(array('delivery_id'=>$parent_id,'product_id'=>$oi['product_id'])); $did = array( 'delivery_id' => $parent_id, 'delivery_item_id' => $di['item_id'], 'order_id' => $oi['order_id'], 'order_item_id' => $oi['order_item_id'], 'order_obj_id' => $oi['order_obj_id'], 'item_type' => $oi['item_type'], 'product_id' => $oi['product_id'], 'bn' => $oi['bn'], 'number' => $oi['total_num'], 'price' => $oi['price'], 'amount' => $oi['total_num']*$oi['price'], 'actually_amount' => $oi['actually_amount'], // 客户实付 ); $this->save($did); } return true; } return false; } function getOrderobjQuantity($item_id,$delivery_id,$order_obj_bn){ $order_obj = $this->db->selectrow('SELECT sum(o.quantity) as quantity,sum(o.price) FROM sdb_ome_order_objects as o LEFT JOIN sdb_ome_delivery_items_detail as d on o.obj_id=d.order_obj_id WHERE d.delivery_item_id='.$item_id.' AND d.delivery_id='.$delivery_id.' AND o.bn="'.$order_obj_bn.'"'); return $order_obj; } } ?>