diff --git a/webapp/controller/InGameMallController.class.php b/webapp/controller/InGameMallController.class.php index 141d0dcb..bc87b35b 100644 --- a/webapp/controller/InGameMallController.class.php +++ b/webapp/controller/InGameMallController.class.php @@ -216,6 +216,10 @@ class InGameMallController extends BaseAuthedController { $this->_rspErr(1, 'param goods_unnid error'); return; } + if ($chipDb['inlay_state'] == 1){ + $this->_rspErr(1, 'Unable to sell goods in use'); + return; + } $orderField = $chipDb['quality']; } break; diff --git a/webapp/models/ChipPage.php b/webapp/models/ChipPage.php index c32c65a2..3885ed33 100644 --- a/webapp/models/ChipPage.php +++ b/webapp/models/ChipPage.php @@ -70,8 +70,8 @@ class ChipPage extends BaseModel foreach ($data as &$value){ $chipDb = Chip::find($value['chip_id']); if ( !$chipDb ) { - $value['chip_id'] = 0; Chip::updateInlayState($value['chip_id'],0); + $value['chip_id'] = 0; } } self::update($row['hero_uniid'],array(