| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- namespace console\controllers;
- use bizGhs\custom\classes\CustomBalanceChangeClass;
- use bizGhs\custom\classes\CustomClass;
- use bizGhs\custom\classes\CustomDebtChangeClass;
- use bizGhs\custom\models\CustomBalanceChange;
- use bizGhs\ghs\classes\GhsClass;
- use bizGhs\ghs\models\GhsBalanceChange;
- use bizGhs\shop\models\Shop;
- use bizHd\ghs\classes\GhsBalanceChangeClass;
- use yii\console\Controller;
- use Yii;
- class BalanceChangeController extends Controller
- {
- public function actionShop()
- {
- ini_set('memory_limit', '2045M');
- set_time_limit(0);
- $query = new \yii\db\Query();
- $query->from(Shop::tableName());
- $query->where(['ptStyle' => 2]);
- foreach ($query->batch() as $changeList) {
- foreach ($changeList as $shop) {
- $shopId = $shop['id'] ?? 0;
- $mainId = $shop['mainId'] ?? 0;
- $list = CustomClass::getAllByCondition(['ownMainId' => $mainId], null, '*', 'id');
- if (!empty($list)) {
- foreach ($list as $custom) {
- $customId = $custom['id'] ?? 0;
- $customName = $custom['name'] ?? '';
- CustomDebtChangeClass::updateByCondition(['customId' => $customId], ['shopId' => $shopId, 'customName' => $customName]);
- }
- }
- }
- }
- }
- public function actionCustom()
- {
- ini_set('memory_limit', '2045M');
- set_time_limit(0);
- $query = new \yii\db\Query();
- $query->from(CustomBalanceChange::tableName());
- $query->where(['>', 'id', 0]);
- foreach ($query->batch() as $changeList) {
- foreach ($changeList as $change) {
- $id = $change['id'] ?? 0;
- $customId = $change['customId'] ?? 0;
- $custom = CustomClass::getById($customId, true);
- $customName = $custom->name ?? '';
- CustomBalanceChangeClass::updateById($id, ['customName' => $customName]);
- }
- }
- }
- public function actionGhs()
- {
- ini_set('memory_limit', '2045M');
- set_time_limit(0);
- $query = new \yii\db\Query();
- $query->from(GhsBalanceChange::tableName());
- $query->where(['>', 'id', 0]);
- foreach ($query->batch() as $changeList) {
- foreach ($changeList as $change) {
- $id = $change['id'];
- $ghsId = $change['ghsId'];
- $ghs = GhsClass::getById($ghsId, true);
- $ghsName = $ghs->name;
- GhsBalanceChangeClass::updateById($id, ['ghsName' => $ghsName]);
- }
- }
- }
- }
|