| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- namespace console\controllers;
- use biz\cp\classes\PtCpItemClass;
- use biz\item\classes\PtItemCatRelateClass;
- use biz\item\classes\PtItemClass;
- use biz\main\classes\MainClass;
- use biz\shop\classes\ShopClass;
- use bizGhs\item\classes\ItemClass;
- use bizGhs\item\classes\ItemClassClass;
- use common\components\util;
- use Yii;
- use yii\console\Controller;
- class TestController extends Controller
- {
- //老油花材单位比修改 ssh 20240411
- public function actionLy()
- {
- if (getenv('YII_ENV') == 'production') {
- $mainId = 20528;
- } else {
- $mainId = 644;
- }
- $list = ItemClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0], null, '*', null, true);
- if (!empty($list)) {
- foreach ($list as $item) {
- $name = $item->name ?? '';
- $has = false;
- if (strstr($name, '100支') != false) {
- $ptItemId = $item->itemId ?? 0;
- $ptItem = PtItemClass::getById($ptItemId, true);
- if (!empty($ptItem)) {
- $item->ratio = 100;
- $item->smallUnit = '支';
- $item->smallUnitId = 2;
- $item->save();
- $ptItem->ratio = 100;
- $ptItem->smallUnit = '支';
- $ptItem->smallUnitId = 2;
- $ptItem->save();
- $has = true;
- }
- }
- if (strstr($name, '200支') != false) {
- $ptItemId = $item->itemId ?? 0;
- $ptItem = PtItemClass::getById($ptItemId, true);
- if (!empty($ptItem)) {
- $item->ratio = 200;
- $item->smallUnit = '支';
- $item->smallUnitId = 2;
- $item->save();
- $ptItem->ratio = 200;
- $ptItem->smallUnit = '支';
- $ptItem->smallUnitId = 2;
- $ptItem->save();
- $has = true;
- }
- }
- if ($has) {
- echo $name . "\n";
- }
- }
- }
- }
- public function actionItem()
- {
- $list = PtItemCatRelateClass::getAllByCondition(['id>' => 0], 'id asc', '*', null, true);
- if (!empty($list)) {
- foreach ($list as $item) {
- $ptItemId = $item->itemId ?? 0;
- $ptItem = PtItemClass::getById($ptItemId, true);
- echo $ptItem->name . "\n";
- }
- }
- }
- public function actionCp()
- {
- $list = PtCpItemClass::getAllByCondition(['id>' => 0], 'id asc', '*', null, true);
- foreach ($list as $cp) {
- $ptItemId = $cp->itemId ?? 0;
- $ptItem = PtItemClass::getById($ptItemId, true);
- $ptItem->hasCpId = 1;
- $ptItem->save();
- }
- }
- }
|