TestController.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. namespace console\controllers;
  3. use biz\cp\classes\PtCpItemClass;
  4. use biz\item\classes\PtItemCatRelateClass;
  5. use biz\item\classes\PtItemClass;
  6. use biz\main\classes\MainClass;
  7. use biz\shop\classes\ShopClass;
  8. use bizGhs\item\classes\ItemClass;
  9. use bizGhs\item\classes\ItemClassClass;
  10. use bizHd\custom\classes\CustomClass;
  11. use bizHd\order\classes\OrderClass;
  12. use common\components\util;
  13. use Yii;
  14. use yii\console\Controller;
  15. class TestController extends Controller
  16. {
  17. public function actionHdCustom()
  18. {
  19. ini_set('memory_limit', '2045M');
  20. set_time_limit(0);
  21. $customList = CustomClass::getAllByCondition(['id>' => 0], null, '*', null, true);
  22. if (!empty($customList)) {
  23. foreach ($customList as $custom) {
  24. $mobile = $custom->mobile;
  25. $sub = substr($mobile, 7, 4);
  26. $name = '手机尾号' . $sub;
  27. $py = 'sjyh' . $sub;
  28. $custom->originName = $name;
  29. $custom->name = $name;
  30. $custom->py = $py;
  31. $custom->save();
  32. OrderClass::updateByCondition(['customId' => $custom->id], ['customName' => $name, 'customNamePy' => $py]);
  33. }
  34. }
  35. }
  36. //老油花材单位比修改 ssh 20240411
  37. public function actionLy()
  38. {
  39. if (getenv('YII_ENV') == 'production') {
  40. $mainId = 20528;
  41. } else {
  42. $mainId = 644;
  43. }
  44. $list = ItemClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0], null, '*', null, true);
  45. if (!empty($list)) {
  46. foreach ($list as $item) {
  47. $name = $item->name ?? '';
  48. $has = false;
  49. if (strstr($name, '100支') != false) {
  50. $ptItemId = $item->itemId ?? 0;
  51. $ptItem = PtItemClass::getById($ptItemId, true);
  52. if (!empty($ptItem)) {
  53. $item->ratio = 100;
  54. $item->smallUnit = '支';
  55. $item->smallUnitId = 2;
  56. $item->save();
  57. $ptItem->ratio = 100;
  58. $ptItem->smallUnit = '支';
  59. $ptItem->smallUnitId = 2;
  60. $ptItem->save();
  61. $has = true;
  62. }
  63. }
  64. if (strstr($name, '200支') != false) {
  65. $ptItemId = $item->itemId ?? 0;
  66. $ptItem = PtItemClass::getById($ptItemId, true);
  67. if (!empty($ptItem)) {
  68. $item->ratio = 200;
  69. $item->smallUnit = '支';
  70. $item->smallUnitId = 2;
  71. $item->save();
  72. $ptItem->ratio = 200;
  73. $ptItem->smallUnit = '支';
  74. $ptItem->smallUnitId = 2;
  75. $ptItem->save();
  76. $has = true;
  77. }
  78. }
  79. if ($has) {
  80. echo $name . "\n";
  81. }
  82. }
  83. }
  84. }
  85. public function actionItem()
  86. {
  87. $list = PtItemCatRelateClass::getAllByCondition(['id>' => 0], 'id asc', '*', null, true);
  88. if (!empty($list)) {
  89. foreach ($list as $item) {
  90. $ptItemId = $item->itemId ?? 0;
  91. $ptItem = PtItemClass::getById($ptItemId, true);
  92. echo $ptItem->name . "\n";
  93. }
  94. }
  95. }
  96. public function actionCp()
  97. {
  98. $list = PtCpItemClass::getAllByCondition(['id>' => 0], 'id asc', '*', null, true);
  99. foreach ($list as $cp) {
  100. $ptItemId = $cp->itemId ?? 0;
  101. $ptItem = PtItemClass::getById($ptItemId, true);
  102. $ptItem->hasCpId = 1;
  103. $ptItem->save();
  104. }
  105. }
  106. }