CgController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace console\controllers;
  3. use biz\product\classes\ProductClass;
  4. use biz\product\classes\XjClass;
  5. use biz\shop\classes\ShopClass;
  6. use biz\wx\classes\WxMessageClass;
  7. use biz\wx\classes\WxOpenClass;
  8. use bizGhs\item\classes\ItemClass;
  9. use bizGhs\order\classes\PurchaseOrderItemClass;
  10. use common\components\dict;
  11. use common\components\wxUtil;
  12. use yii\console\Controller;
  13. use Yii;
  14. class CgController extends Controller
  15. {
  16. //供货商 ./yii cg/ghs-cg-update
  17. public function actionGhsCgUpdate()
  18. {
  19. $list = PurchaseOrderItemClass::getAllByCondition([], null, '*', null, true);
  20. if (!empty($list)) {
  21. foreach ($list as $key => $val) {
  22. $itemInfo = $val->itemInfo ?? '';
  23. if (empty($itemInfo)) {
  24. continue;
  25. }
  26. $arr = json_decode($itemInfo, true);
  27. $name = $arr['itemName'] ?? '';
  28. $cover = $arr['itemCover'] ?? '';
  29. $num = $val->itemNum ?? 0;
  30. $bigPrice = $val->bigPrice ?? 0;
  31. $totalPrice = bcmul($bigPrice, $num, 2);
  32. $val->name = $name;
  33. $val->cover = $cover;
  34. $val->totalPrice = $totalPrice;
  35. $val->save();
  36. echo "id:" . $val->id . "\n";
  37. }
  38. }
  39. }
  40. }