WorkController.php 711 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace console\controllers;
  3. use biz\goods\classes\GoodsClass;
  4. use bizHd\work\classes\WorkClass;
  5. use yii\console\Controller;
  6. use Yii;
  7. class WorkController extends Controller
  8. {
  9. public function actionInit()
  10. {
  11. GoodsClass::updateByCondition(['id>' => 0], ['stock' => 0]);
  12. $workList = WorkClass::getAllByCondition(['status' => 0], null, '*', null, true);
  13. if (!empty($workList)) {
  14. foreach ($workList as $work) {
  15. $num = $work->num ?? 0;
  16. $goodsId = $work->goodsId ?? 0;
  17. if(!empty($goodsId)){
  18. GoodsClass::updateById($goodsId, ['stock' => $num]);
  19. }
  20. }
  21. }
  22. }
  23. }