CapitalLogRelationController.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. namespace console\controllers;
  3. use addons\Agent\common\models\Agent;
  4. use addons\CloudStock\common\models\CloudStockFillOrder;
  5. use addons\Course\common\models\AddonsCourse;
  6. use addons\Course\common\models\AddonsCourseOrders;
  7. use addons\Distribution\common\models\Distribution;
  8. use addons\Mch\common\models\Mch;
  9. use addons\Mch\common\models\MchCommission;
  10. use addons\Mch\common\models\MchUser;
  11. use addons\ShortVideo\common\models\ShortVideoCommissionItemSetting;
  12. use addons\Store\common\models\Store;
  13. use addons\Store\common\models\StoreCommission;
  14. use addons\Store\common\models\StoreOrder;
  15. use addons\Store\common\models\StoreUser;
  16. use common\enums\AddonsEnum;
  17. use common\enums\GoodsTypeEnum;
  18. use common\enums\OrderStatusEnum;
  19. use common\enums\PayTypeEnum;
  20. use common\enums\RedisKeyEnum;
  21. use common\enums\StatusEnum;
  22. use common\models\common\Addons;
  23. use common\models\common\AddonsInvoker;
  24. use common\models\common\CapitalLog;
  25. use common\models\common\CapitalLogRelation;
  26. use common\models\common\CommissionLog;
  27. use common\models\common\PaymentTrade;
  28. use common\models\common\PaymentTradeOrder;
  29. use common\models\goods\Goods;
  30. use common\models\mall\Mall;
  31. use common\models\order\Order;
  32. use common\models\order\OrderDetail;
  33. use common\models\order\OrderRefund;
  34. use common\models\statistics\UserStatisticsTotal;
  35. use common\models\user\User;
  36. use common\models\user\UserActionRecord;
  37. use common\models\user\UserWallet;
  38. use services\common\UserWalletService;
  39. use yii\console\Controller;
  40. use yii\db\Exception;
  41. class CapitalLogRelationController extends Controller
  42. {
  43. //初始化命令
  44. public function actionInit()
  45. {
  46. $this->handle('commission_frozen');
  47. // $this->handle('commission');
  48. // $this->handle('balance_frozen');
  49. // $this->handle('balance');
  50. // $this->handle('score');
  51. // $this->handle('score_frozen');
  52. }
  53. protected function handle($capitalType)
  54. {
  55. $i = 1;
  56. $page_size = 1000;
  57. CapitalLog::$capitalType = $capitalType;
  58. while ($list = CapitalLog::find()
  59. ->andWhere(['<>', 'mall_id', 0])
  60. ->offset(($i - 1) * $page_size)->limit($page_size)->all()) {
  61. $res = CapitalLogRelation::handle($list, $capitalType);
  62. var_dump($res);
  63. $i++;
  64. }
  65. }
  66. }