UpdateCommissionBuyer.php 909 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. use app\common\model\OrderGoods;
  3. use app\common\model\user\CommissionsDetail;
  4. use think\migration\Seeder;
  5. class UpdateCommissionBuyer extends Seeder
  6. {
  7. /**
  8. * commissions_detail表加入消费者ID,更新此ID
  9. * Run Method.
  10. *
  11. * Write your database seeder using this method.
  12. *
  13. * More information on writing seeders is available here:
  14. * http://docs.phinx.org/en/latest/seeding.html
  15. */
  16. public function run()
  17. {
  18. $comms = CommissionsDetail::field('commission_id,order_goods_id')->where('buyer_user_id',0)->select()->toArray();
  19. foreach ($comms as $comm){
  20. $orderGoods = OrderGoods::where('order_goods_id',$comm['order_goods_id'])->find();
  21. if ($orderGoods){
  22. CommissionsDetail::where('commission_id',$comm['commission_id'])->update(['buyer_user_id'=>$orderGoods->user_id]);
  23. }
  24. }
  25. }
  26. }