|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace console\controllers;
|
|
|
|
|
|
+use biz\item\classes\ItemClass;
|
|
|
use biz\product\classes\ProductClass;
|
|
|
use biz\product\classes\XjClass;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
@@ -53,14 +54,13 @@ class CgController extends Controller
|
|
|
$list = XjClass::getAllByCondition(['id>' => 0], null, '*', null, true);
|
|
|
if (!empty($list)) {
|
|
|
foreach ($list as $item) {
|
|
|
- $shopId = $item->shopId ?? 0;
|
|
|
- if (!empty($shopId)) {
|
|
|
- $shop = ShopClass::getById($shopId, true);
|
|
|
- $mainId = $shop->mainId ?? 0;
|
|
|
- if (!empty($mainId)) {
|
|
|
- $item->mainId = $mainId;
|
|
|
- $item->save();
|
|
|
- }
|
|
|
+ $ptItemId = $item->ptItemId ?? 0;
|
|
|
+ $mainId = $item->mainId ?? 0;
|
|
|
+ $has = ItemClass::getByCondition(['mainId' => $mainId, 'itemId' => $ptItemId], true);
|
|
|
+ if (!empty($has)) {
|
|
|
+ $productId = $has->id ?? 0;
|
|
|
+ $item->itemId = $productId;
|
|
|
+ $item->save();
|
|
|
}
|
|
|
}
|
|
|
}
|