CgController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace console\controllers;
  3. use bizGhs\order\classes\PurchaseOrderItemClass;
  4. use yii\console\Controller;
  5. use Yii;
  6. class CgController extends Controller
  7. {
  8. //供货商 ./yii cg/ghs-cg-update
  9. public function actionGhsCgUpdate()
  10. {
  11. $list = PurchaseOrderItemClass::getAllByCondition([], null, '*', null, true);
  12. if (!empty($list)) {
  13. foreach ($list as $key => $val) {
  14. $itemInfo = $val->itemInfo ?? '';
  15. if (empty($itemInfo)) {
  16. continue;
  17. }
  18. $itemInfo = '{"itemName":"\u6a59\u8272\u592a\u9633\u82b1","itemCover":"item\/tyh\/cstyh.png","bigNum":50,"smallNum":0,"bigNumStock":15,"smallNumStock":"0","itemUnit":2,"ratio":"20","rank":"A","bigUnit":"\u624e","smallUnit":"\u652f","purchaseWeight":55,"itemWeight":"1.10"}';
  19. $arr = json_decode($itemInfo, true);
  20. $name = $arr['itemName'] ?? '';
  21. $cover = $arr['itemCover'] ?? '';
  22. $num = $val->itemNum ?? 0;
  23. $bigPrice = $val->bigPrice ?? 0;
  24. $totalPrice = bcmul($bigPrice, $num, 2);
  25. $val->name = $name;
  26. $val->cover = $cover;
  27. $val->totalPrice = $totalPrice;
  28. $val->save();
  29. echo "id:" . $val->id;
  30. die;
  31. }
  32. }
  33. }
  34. }