|
|
@@ -11,6 +11,7 @@ use biz\sj\classes\SjClass;
|
|
|
use bizGhs\item\classes\ItemClass;
|
|
|
use bizGhs\item\classes\ItemClassClass;
|
|
|
use bizGhs\order\classes\OrderItemClass;
|
|
|
+use bizGhs\order\classes\PurchaseOrderItemClass;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizHd\custom\classes\CustomClass;
|
|
|
use bizHd\ghs\classes\GhsClass;
|
|
|
@@ -23,22 +24,30 @@ use yii\console\Controller;
|
|
|
class TestController extends Controller
|
|
|
{
|
|
|
|
|
|
- public function actionDeadline()
|
|
|
+ public function actionBelong()
|
|
|
{
|
|
|
ini_set('memory_limit', '2045M');
|
|
|
set_time_limit(0);
|
|
|
- $shopList = ShopClass::getAllByCondition(['id>' => 0], null, '*', null, true);
|
|
|
+ $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], null, '*', null, true);
|
|
|
if (!empty($shopList)) {
|
|
|
foreach ($shopList as $shop) {
|
|
|
- $sjId = $shop->sjId ?? 0;
|
|
|
- $sj = SjClass::getById($sjId, true);
|
|
|
- if (!empty($sj)) {
|
|
|
- $beforeDeadline = $sj->beforeDeadline ?? '';
|
|
|
- $deadline = $sj->deadline ?? '';
|
|
|
- $shop->beforeDeadline = $beforeDeadline;
|
|
|
- $shop->deadline = $deadline;
|
|
|
- $shop->save();
|
|
|
- echo "shopId:" . $shop->id . " " . $deadline . ' ' . $beforeDeadline . "\n";
|
|
|
+ $mainId = $shop->mainId ?? 0;
|
|
|
+ $list = ItemClassClass::getAllByCondition(['mainId' => $mainId], null, '*', null, true);
|
|
|
+ if (!empty($list)) {
|
|
|
+ foreach ($list as $class) {
|
|
|
+ $classId = $class->id ?? 0;
|
|
|
+ $productList = ProductClass::getAllByCondition(['classId' => $classId], null, '*');
|
|
|
+ if (!empty($productList)) {
|
|
|
+ $ids = array_column($productList, 'id');
|
|
|
+ if (!empty($ids)) {
|
|
|
+ OrderItemClass::updateByCondition(['productId' => ['in', $ids]], ['classId' => $classId]);
|
|
|
+ \bizHd\order\classes\OrderItemClass::updateByCondition(['itemId' => ['in', $ids]], ['classId' => $classId]);
|
|
|
+ PurchaseOrderItemClass::updateByCondition(['productId' => ['in', $ids]], ['classId' => $classId]);
|
|
|
+ }
|
|
|
+ print_r($ids);
|
|
|
+ die;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|