|
|
@@ -9,6 +9,7 @@ namespace ghs\controllers;
|
|
|
use biz\admin\classes\AdminRoleClass;
|
|
|
use biz\item\classes\PtItemClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
+use bizGhs\item\classes\ItemClass;
|
|
|
use bizGhs\item\classes\ItemClassClass;
|
|
|
use bizGhs\merchant\classes\ShopClass;
|
|
|
use bizGhs\order\classes\PurchaseOrderClass;
|
|
|
@@ -1023,4 +1024,33 @@ class ProductController extends BaseController
|
|
|
util::success(['file' => $fileUrl, 'shortFile' => $shortFile]);
|
|
|
}
|
|
|
|
|
|
+ //批量修改花材的分类 ssh 20230405
|
|
|
+ public function actionBatchModifyClass()
|
|
|
+ {
|
|
|
+ $post = Yii::$app->request->post();
|
|
|
+ $classId = $post['classId'] ?? 0;
|
|
|
+ $class = ItemClassClass::getById($classId, true);
|
|
|
+ if (empty($class) || $class->mainId != $this->mainId) {
|
|
|
+ util::fail('请选择您自己的分类');
|
|
|
+ }
|
|
|
+ $idsList = $post['ids'] ?? '';
|
|
|
+ $ids = json_decode($idsList, true);
|
|
|
+ if (empty($ids)) {
|
|
|
+ util::fail('请选择花材');
|
|
|
+ }
|
|
|
+ $list = ProductClass::getByCondition(['id' => ['in', $ids]], true);
|
|
|
+ if (empty($list)) {
|
|
|
+ util::fail('请选择花材');
|
|
|
+ }
|
|
|
+ foreach ($list as $item) {
|
|
|
+ $name = $item->name ?? '';
|
|
|
+ if ($item->mainId != $this->mainId) {
|
|
|
+ util::fail($name . '不是您的花材');
|
|
|
+ }
|
|
|
+ $item->classId = $classId;
|
|
|
+ $item->save();
|
|
|
+ }
|
|
|
+ util::complete();
|
|
|
+ }
|
|
|
+
|
|
|
}
|