model('delivery'); $sql ='select ome.delivery_id, wms.delivery_id AS wms_delivery_id from sdb_ome_delivery AS ome left join sdb_wms_delivery AS wms on ome.delivery_bn=wms.outer_delivery_bn where wms.delivery_id in('.implode(',',$ids).')'; $temp = $deliveryObj->db->select($sql); foreach ($temp as $key => $val){ $temp_data[$val['delivery_id']] = array('delivery_id'=>$val['delivery_id'], 'wms_delivery_id'=>$val['wms_delivery_id']); $outer_ids[] = $val['delivery_id']; } $customMark_lists = $deliveryObj->db->select('select custom_mark,'.$this->__pkey.' from sdb_ome_orders orders join sdb_ome_delivery_order on orders.order_id=sdb_ome_delivery_order.order_id and sdb_ome_delivery_order.delivery_id in ('.implode(',',$outer_ids).')'); $tmp_array= array(); foreach($customMark_lists as $k=>$row){ $custom_mark = '';#买家留言 $custom = kernel::single('ome_func')->format_memo($row['custom_mark']); if($custom){ // 取最后一条 $custom = array_pop($custom); $custom_mark = $custom['op_content'].';'."     "; } $wms_delivery_id = $temp_data[$row[$this->__pkey]]['wms_delivery_id']; if(isset($tmp_array[$wms_delivery_id])){ $tmp_array[$wms_delivery_id] .= $custom_mark; }else{ $tmp_array[$wms_delivery_id] = $custom_mark; } } return $tmp_array; } }