|
|
@@ -0,0 +1,71 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * User: admin
|
|
|
+ * Date Time: 2021/4/7 21:29
|
|
|
+ */
|
|
|
+
|
|
|
+namespace console\controllers;
|
|
|
+
|
|
|
+use biz\item\classes\PtItemClass;
|
|
|
+use bizGhs\item\classes\ItemClass;
|
|
|
+use bizGhs\item\classes\ItemClassClass;
|
|
|
+use bizGhs\product\classes\ProductClass;
|
|
|
+use common\services\xhItemService;
|
|
|
+use yii\console\Controller;
|
|
|
+class GhsInitController extends Controller
|
|
|
+{
|
|
|
+
|
|
|
+ //初始化
|
|
|
+ public function actionInit()
|
|
|
+ {
|
|
|
+
|
|
|
+ $itemIds = [1002,1003,1004,1005,1007];
|
|
|
+ foreach ($itemIds as $v){
|
|
|
+ $itemInfo = PtItemClass::getById($v);
|
|
|
+ $data = [
|
|
|
+ 'name'=>$itemInfo['name'],
|
|
|
+ 'alias'=>$itemInfo['alias'],
|
|
|
+ 'py'=>$itemInfo['py'],
|
|
|
+ 'ratio'=>$itemInfo['ratio'],
|
|
|
+ 'weight'=>$itemInfo['weight'],
|
|
|
+ 'stockWarning'=>$itemInfo['stockWarning'],
|
|
|
+ 'cost'=>$itemInfo['cost'],
|
|
|
+ 'addPrice'=>$itemInfo['addPrice'],
|
|
|
+ 'bigUnit'=>$itemInfo['bigUnit'],
|
|
|
+ 'smallUnit'=>$itemInfo['smallUnit'],
|
|
|
+ ];
|
|
|
+ //ProductClass::updateByCondition(['itemId'=>$v],$data);
|
|
|
+ ItemClass::updateByCondition(['itemId'=>$v],$data);
|
|
|
+
|
|
|
+ }
|
|
|
+ echo "done";
|
|
|
+ }
|
|
|
+
|
|
|
+ //清空某个商户的product
|
|
|
+ public function actionClearItem($sjId)
|
|
|
+ {
|
|
|
+ //ProductClass::deleteByCondition(['merchantId'=>$sjId]);
|
|
|
+ //ItemClass::deleteByCondition(['merchantId'=>$sjId]);
|
|
|
+ //ItemClassClass::deleteByCondition(['merchantId'=>$sjId]);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionPtUnit()
|
|
|
+ {
|
|
|
+ $res = ProductClass::getAllList("*","");
|
|
|
+ foreach ($res as $v){
|
|
|
+ $id = $v['id'];
|
|
|
+ $obigU = $v['bigUnit'];
|
|
|
+ $oSmallU = $v['smallUnit'];
|
|
|
+ $bigUname = xhItemService::getUnitName($obigU);
|
|
|
+ $smallUName = xhItemService::getUnitName($oSmallU);
|
|
|
+ $data = [
|
|
|
+ 'bigUnitId'=>$obigU,
|
|
|
+ 'smallUnitId'=>$oSmallU,
|
|
|
+ 'bigUnit'=>$bigUname,
|
|
|
+ 'smallUnit'=>$smallUName,
|
|
|
+ ];
|
|
|
+ ProductClass::updateById($id,$data);
|
|
|
+ }
|
|
|
+ echo "done";
|
|
|
+ }
|
|
|
+}
|