[Svn-src-all:1539] [version-2_5-dev 20435] #937(dtb_order_detail に主キーが無い)

nanasess admin @ mail.ec-cube.net
2011年 2月 28日 (月) 12:35:00 JST


Subversion committed to /home/svn/open 20435
http://svn.ec-cube.net/open_trac/changeset/20435
┌────────────────────────────┐
│更新者 :  nanasess                                     │
│更新日時:  2011-02-28 12:35:00 +0900 (月, 28  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#937(dtb_order_detail に主キーが無い)
 * dtb_order_detail.order_detail_id を作成
 * 受注詳細の並び順を order_detail_id に変更
#624(軽微な表示乱れを修正)
 * 受注完了のメッセージを修正


Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_5-dev/data/class/SC_Fpdf.php
U   branches/version-2_5-dev/data/class/helper/SC_Helper_Mail.php
U   branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
U   branches/version-2_5-dev/data/class/pages/admin/LC_Page_Admin_Home.php
U   branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php
U   branches/version-2_5-dev/html/install/index.php
U   branches/version-2_5-dev/html/install/sql/create_table_mysql.sql
U   branches/version-2_5-dev/html/install/sql/create_table_pgsql.sql
U   branches/version-2_5-dev/html/install/sql/insert_data.sql

変更: branches/version-2_5-dev/data/class/SC_Fpdf.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_Fpdf.php	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/data/class/SC_Fpdf.php	2011-02-28 03:35:00 UTC (rev 20435)
@@ -327,7 +327,7 @@
         $objQuery = new SC_Query();
         $col = "product_id, product_class_id, product_code, product_name, classcategory_name1, classcategory_name2, price, quantity, point_rate";
         $where = "order_id = ?";
-        $objQuery->setOrder("product_class_id");
+        $objQuery->setOrder("order_detail_id");
         $arrRet = $objQuery->select($col, "dtb_order_detail", $where, array($order_id));
         return $arrRet;
     }

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_Mail.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Mail.php	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Mail.php	2011-02-28 03:35:00 UTC (rev 20435)
@@ -101,6 +101,7 @@
         $where = "order_id = ?";
         $arrRet = $objQuery->select("*", "dtb_order", $where, array($order_id));
         $arrOrder = $arrRet[0];
+        $objQuery->setOrder('order_detail_id');
         $arrTplVar->arrOrderDetail = $objQuery->select("*", "dtb_order_detail", $where, array($order_id));
 
         $objProduct = new SC_Product();

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php	2011-02-28 03:35:00 UTC (rev 20435)
@@ -754,6 +754,7 @@
         $objQuery->delete($table, $where, array($order_id));
         foreach ($arrParams as $arrDetail) {
             $arrValues = $objQuery->extractOnlyColsOf($table, $arrDetail);
+            $arrValues['order_detail_id'] = $objQuery->nextVal('dtb_order_detail_order_detail_id');
             $arrValues['order_id'] = $order_id;
             $objQuery->insert($table, $arrValues);
         }
@@ -821,6 +822,7 @@
             JOIN dtb_products_class T3
               ON T2.product_class_id = T3.product_class_id
 __EOS__;
+        $objQuery->setOrder('T2.order_detail_id');
         return $objQuery->select($col, $from, 'T1.order_id = ?', array($order_id));
     }
 

変更: branches/version-2_5-dev/data/class/pages/admin/LC_Page_Admin_Home.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/LC_Page_Admin_Home.php	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/data/class/pages/admin/LC_Page_Admin_Home.php	2011-02-28 03:35:00 UTC (rev 20435)
@@ -255,7 +255,9 @@
                     FROM
                         dtb_order_detail AS det
                     WHERE
-                        ord.order_id = det.order_id LIMIT 1
+                        ord.order_id = det.order_id
+                    ORDER BY det.order_detail_id
+                    LIMIT 1
                     ) AS product_name,
                     (SELECT
                         pay.payment_method

変更: branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	2011-02-28 03:35:00 UTC (rev 20435)
@@ -96,7 +96,7 @@
         $col    = "product_class_id, quantity";
         $table  = "dtb_order_detail LEFT JOIN dtb_products_class USING(product_class_id)";
         $where  = "order_id = ?";
-        $objQuery->setOrder("product_class_id");
+        $objQuery->setOrder("order_detail_id");
         $arrOrderDetail = $objQuery->select($col, $table, $where, array($order_id));
         return $arrOrderDetail;
     }

変更: branches/version-2_5-dev/html/install/index.php
===================================================================
--- branches/version-2_5-dev/html/install/index.php	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/html/install/index.php	2011-02-28 03:35:00 UTC (rev 20435)
@@ -998,6 +998,7 @@
                  array("dtb_module_update_logs", "log_id"),
                  array("dtb_news", "news_id"),
                  array("dtb_order", "order_id"),
+                 array("dtb_order_detail", "order_detail_id"),
                  array("dtb_other_deliv", "other_deliv_id"),
                  array("dtb_pagelayout", "page_id"),
                  array("dtb_payment", "payment_id"),

変更: branches/version-2_5-dev/html/install/sql/create_table_mysql.sql
===================================================================
--- branches/version-2_5-dev/html/install/sql/create_table_mysql.sql	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/html/install/sql/create_table_mysql.sql	2011-02-28 03:35:00 UTC (rev 20435)
@@ -706,6 +706,7 @@
 ) ENGINE=InnoDB;
 
 CREATE TABLE dtb_order_detail (
+    order_detail_id int NOT NULL,
     order_id int NOT NULL,
     product_id int NOT NULL,
     product_class_id int NOT NULL,
@@ -715,7 +716,8 @@
     classcategory_name2 text,
     price numeric,
     quantity numeric,
-    point_rate numeric
+    point_rate numeric,
+    PRIMARY KEY (order_detail_id)
 ) ENGINE=InnoDB;
 
 CREATE TABLE dtb_member (

変更: branches/version-2_5-dev/html/install/sql/create_table_pgsql.sql
===================================================================
--- branches/version-2_5-dev/html/install/sql/create_table_pgsql.sql	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/html/install/sql/create_table_pgsql.sql	2011-02-28 03:35:00 UTC (rev 20435)
@@ -706,6 +706,7 @@
 );
 
 CREATE TABLE dtb_order_detail (
+    order_detail_id int NOT NULL,
     order_id int NOT NULL,
     product_id int NOT NULL,
     product_class_id int NOT NULL,
@@ -715,7 +716,8 @@
     classcategory_name2 text,
     price numeric,
     quantity numeric,
-    point_rate numeric
+    point_rate numeric,
+    PRIMARY KEY (order_detail_id)
 );
 
 CREATE TABLE dtb_member (

変更: branches/version-2_5-dev/html/install/sql/insert_data.sql
===================================================================
--- branches/version-2_5-dev/html/install/sql/insert_data.sql	2011-02-28 02:26:53 UTC (rev 20434)
+++ branches/version-2_5-dev/html/install/sql/insert_data.sql	2011-02-28 03:35:00 UTC (rev 20435)
@@ -475,16 +475,14 @@
 下記ご注文内容にお間違えがないかご確認下さい。
 
 ', '
+============================================
 
-===============================================================
 
-
 このメッセージはお客様へのお知らせ専用ですので、
 このメッセージへの返信としてご質問をお送りいただいても回答できません。
 ご了承ください。
 
 ご質問やご不明な点がございましたら、こちらからお願いいたします。
-http://------.co.jp
 
 ', 0, 0, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);
 INSERT INTO dtb_mailtemplate (template_id, subject, header, footer, creator_id, del_flg, create_date, update_date) VALUES (5, 'お問い合わせを受け付けました', NULL, NULL, 0, 0, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);




Svn-src-all メーリングリストの案内