From 2c74636ca53be2d6ac654c2fc7901df725335a53 Mon Sep 17 00:00:00 2001 From: songliang Date: Sat, 15 Jul 2023 11:41:49 +0800 Subject: [PATCH 1/4] ... --- sql/gamedb2006_migrate_230713_01.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/gamedb2006_migrate_230713_01.sql b/sql/gamedb2006_migrate_230713_01.sql index c70d68bd..cee82487 100644 --- a/sql/gamedb2006_migrate_230713_01.sql +++ b/sql/gamedb2006_migrate_230713_01.sql @@ -62,6 +62,7 @@ CREATE TABLE `t_market_transaction_record` ( ALTER TABLE t_web2_order MODIFY COLUMN `item_num` bigint(20) DEFAULT NULL COMMENT '道具数量'; +ALTER TABLE t_web2_order MODIFY COLUMN `goods_num` bigint(20) DEFAULT NULL COMMENT '购买商品个数'; ALTER TABLE t_web2_order CHANGE account_Id account_id varchar(64) NOT NULL COMMENT '申请账号id'; ALTER TABLE t_web2_order MODIFY COLUMN `createtime` int(11) NOT NULL COMMENT '创建时间'; From 2960ae751b7dfaa4b2bf598fd1d8e97530242a0a Mon Sep 17 00:00:00 2001 From: songliang Date: Sat, 15 Jul 2023 11:42:11 +0800 Subject: [PATCH 2/4] ... --- sql/gamedb.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/gamedb.sql b/sql/gamedb.sql index 9d79b5b7..03fb2107 100644 --- a/sql/gamedb.sql +++ b/sql/gamedb.sql @@ -1287,7 +1287,7 @@ CREATE TABLE `t_web2_order` ( `item_id` int(11) NOT NULL COMMENT '物品id', `item_num` bigint(20) NOT NULL COMMENT '物品数量', `id` int(11) NOT NULL COMMENT '商店中的配置id,', - `goods_num` int(11) NOT NULL COMMENT '购买商品个数', + `goods_num` bigint(20) NOT NULL COMMENT '购买商品个数', `price` varchar(64) DEFAULT NULL COMMENT '价格', `ext_data` mediumblob COMMENT '扩展自定义数据', `channel` varchar(64) DEFAULT NULL COMMENT 'google or apple', From cddb9e07a905090d3d6fe12eefc5f5576590f85c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 15 Jul 2023 11:42:11 +0800 Subject: [PATCH 3/4] 1 --- sql/gamedb.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/gamedb.sql b/sql/gamedb.sql index 9d79b5b7..6a3ba829 100644 --- a/sql/gamedb.sql +++ b/sql/gamedb.sql @@ -1030,7 +1030,8 @@ CREATE TABLE `t_chip_page` ( `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`idx`), - UNIQUE KEY `account_page_id` (`account_id`, `page_id`) + UNIQUE KEY `account_page_id` (`account_id`, `page_id`), + KEY `account_id` (`account_id`) ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; /*!40101 SET character_set_client = @saved_cs_client */; From 232457583e6387ea4c64452b09a1bdc89bbd7b7d Mon Sep 17 00:00:00 2001 From: songliang Date: Sat, 15 Jul 2023 13:41:04 +0800 Subject: [PATCH 4/4] ... --- webapp/controller/MarketController.class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/webapp/controller/MarketController.class.php b/webapp/controller/MarketController.class.php index 783f8128..eee4f615 100644 --- a/webapp/controller/MarketController.class.php +++ b/webapp/controller/MarketController.class.php @@ -554,6 +554,10 @@ class MarketController extends BaseAuthedController 'c_id' => $c_id, ) ); + if (!$r) { + $this->_rspErr(3, "sell failed"); + return; + } $lastId = $this->lastInsertId($conn); $order_id = $this->genOrderId($lastId); $test = SqlHelper::update($conn, 't_market_store', array('idx' => $lastId), array('order_id' => $order_id));