戯言

仕事でECCUBE触ってるけど
管理画面の受注管理でポイントの再処理できる部分がある
その部分でポイントを大幅に使用するとユーザが所持するポイントがマイナスになる

で、いじくり倒してユーザ所持ポイントがマイナスにならないように修正

ただ、その他の処理(広告集計とか売上集計とか)が終わった後の処理だから
トランザクションロールバック!とか思ったけど

EC-CUBEだめすぎで何処でトランザクション開始してるかわかんないし
そもそもmysql使ってるとトランザクションがまともに動かない

※テーブルのIDの次の値取る部分で
SHOW TABLE STATUS LIKE テーブル名
ALTER TABLE テーブル名 AUTO_INCREMENT=インクリメントした値

とかやっちゃうバカな子
ALTER使うとコミットされるがな!的な

まぁ、そこは直したから後はトランザクションの開始位置を探すだけ