@@ -325,8 +325,8 @@ public function consumeUserBonus($user, $requireBonus, $logBusinessType, $logCom
325325 if (!isset (BonusLogs::$ businessTypes [$ logBusinessType ])) {
326326 throw new \InvalidArgumentException ("Invalid logBusinessType: $ logBusinessType " );
327327 }
328- if (isset ($ userUpdates ['seedbonus ' ]) || isset ($ userUpdates ['bonuscomment ' ])) {
329- throw new \InvalidArgumentException ("Not support update seedbonus or bonuscomment " );
328+ if (isset ($ userUpdates ['seedbonus ' ]) || isset ($ userUpdates ['bonuscomment ' ]) || isset ( $ userUpdates [ ' modcomment ' ]) ) {
329+ throw new \InvalidArgumentException ("Not support update seedbonus or bonuscomment or modcomment " );
330330 }
331331 if ($ requireBonus <= 0 ) {
332332 return ;
@@ -337,14 +337,11 @@ public function consumeUserBonus($user, $requireBonus, $logBusinessType, $logCom
337337 throw new \LogicException ("User bonus not enough. " );
338338 }
339339 NexusDB::transaction (function () use ($ user , $ requireBonus , $ logBusinessType , $ logComment , $ userUpdates ) {
340- $ logComment = addslashes ($ logComment );
341- $ bonusComment = date ('Y-m-d ' ) . " - $ logComment " ;
342340 $ oldUserBonus = $ user ->seedbonus ;
343341 $ newUserBonus = bcsub ($ oldUserBonus , $ requireBonus );
344342 $ log = "user: {$ user ->id }, requireBonus: $ requireBonus, oldUserBonus: $ oldUserBonus, newUserBonus: $ newUserBonus, logBusinessType: $ logBusinessType, logComment: $ logComment " ;
345343 do_log ($ log );
346344 $ userUpdates ['seedbonus ' ] = $ newUserBonus ;
347- $ userUpdates ['bonuscomment ' ] = NexusDB::raw ("if(bonuscomment = '', ' $ bonusComment', concat_ws(' \n', ' $ bonusComment', bonuscomment)) " );
348345 $ affectedRows = NexusDB::table ($ user ->getTable ())
349346 ->where ('id ' , $ user ->id )
350347 ->where ('seedbonus ' , $ oldUserBonus )
0 commit comments