TestController.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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 biz\sj\classes\SjClass;
  9. use bizGhs\item\classes\ItemClass;
  10. use bizGhs\item\classes\ItemClassClass;
  11. use bizHd\custom\classes\CustomClass;
  12. use bizHd\ghs\classes\GhsClass;
  13. use bizHd\order\classes\OrderClass;
  14. use common\components\stringUtil;
  15. use common\components\util;
  16. use Yii;
  17. use yii\console\Controller;
  18. class TestController extends Controller
  19. {
  20. //加盐 ssh 20240506
  21. public function actionAddSalt()
  22. {
  23. ini_set('memory_limit', '2045M');
  24. set_time_limit(0);
  25. $ghsList = GhsClass::getAllByCondition(['id>' => 0], null, '*', null, true);
  26. if (!empty($ghsList)) {
  27. foreach ($ghsList as $ghs) {
  28. $customId = $ghs->customId ?? 0;
  29. $custom = \bizGhs\custom\classes\CustomClass::getById($customId, true);
  30. if (!empty($custom)) {
  31. $salt = stringUtil::charsShuffleLowerCase(8);
  32. $ghs->salt = $salt;
  33. $ghs->save();
  34. $custom->salt = $salt;
  35. $custom->save();
  36. }
  37. }
  38. }
  39. }
  40. public function actionDeadline()
  41. {
  42. ini_set('memory_limit', '2045M');
  43. set_time_limit(0);
  44. $shopList = ShopClass::getAllByCondition(['id>' => 0], null, '*', null, true);
  45. if (!empty($shopList)) {
  46. foreach ($shopList as $shop) {
  47. $sjId = $shop->sjId ?? 0;
  48. $sj = SjClass::getById($sjId, true);
  49. if (!empty($sj)) {
  50. $beforeDeadline = $sj->beforeDeadline ?? '';
  51. $deadline = $sj->deadline ?? '';
  52. $shop->beforeDeadline = $beforeDeadline;
  53. $shop->deadline = $deadline;
  54. $shop->save();
  55. echo "shopId:" . $shop->id . " " . $deadline . ' ' . $beforeDeadline . "\n";
  56. }
  57. }
  58. }
  59. }
  60. public function actionHdCustom()
  61. {
  62. ini_set('memory_limit', '2045M');
  63. set_time_limit(0);
  64. $customList = CustomClass::getAllByCondition(['id>' => 0], null, '*', null, true);
  65. if (!empty($customList)) {
  66. foreach ($customList as $custom) {
  67. $mobile = $custom->mobile;
  68. $custom->originName = $mobile;
  69. $custom->name = $mobile;
  70. $custom->py = $mobile;
  71. $custom->save();
  72. OrderClass::updateByCondition(['customId' => $custom->id], ['customName' => $mobile, 'customNamePy' => $mobile]);
  73. }
  74. }
  75. }
  76. //老油花材单位比修改 ssh 20240411
  77. public function actionLy()
  78. {
  79. if (getenv('YII_ENV') == 'production') {
  80. $mainId = 20528;
  81. } else {
  82. $mainId = 644;
  83. }
  84. $list = ItemClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0], null, '*', null, true);
  85. if (!empty($list)) {
  86. foreach ($list as $item) {
  87. $name = $item->name ?? '';
  88. $has = false;
  89. if (strstr($name, '100支') != false) {
  90. $ptItemId = $item->itemId ?? 0;
  91. $ptItem = PtItemClass::getById($ptItemId, true);
  92. if (!empty($ptItem)) {
  93. $item->ratio = 100;
  94. $item->smallUnit = '支';
  95. $item->smallUnitId = 2;
  96. $item->save();
  97. $ptItem->ratio = 100;
  98. $ptItem->smallUnit = '支';
  99. $ptItem->smallUnitId = 2;
  100. $ptItem->save();
  101. $has = true;
  102. }
  103. }
  104. if (strstr($name, '200支') != false) {
  105. $ptItemId = $item->itemId ?? 0;
  106. $ptItem = PtItemClass::getById($ptItemId, true);
  107. if (!empty($ptItem)) {
  108. $item->ratio = 200;
  109. $item->smallUnit = '支';
  110. $item->smallUnitId = 2;
  111. $item->save();
  112. $ptItem->ratio = 200;
  113. $ptItem->smallUnit = '支';
  114. $ptItem->smallUnitId = 2;
  115. $ptItem->save();
  116. $has = true;
  117. }
  118. }
  119. if ($has) {
  120. echo $name . "\n";
  121. }
  122. }
  123. }
  124. }
  125. public function actionItem()
  126. {
  127. $list = PtItemCatRelateClass::getAllByCondition(['id>' => 0], 'id asc', '*', null, true);
  128. if (!empty($list)) {
  129. foreach ($list as $item) {
  130. $ptItemId = $item->itemId ?? 0;
  131. $ptItem = PtItemClass::getById($ptItemId, true);
  132. echo $ptItem->name . "\n";
  133. }
  134. }
  135. }
  136. public function actionCp()
  137. {
  138. $list = PtCpItemClass::getAllByCondition(['id>' => 0], 'id asc', '*', null, true);
  139. foreach ($list as $cp) {
  140. $ptItemId = $cp->itemId ?? 0;
  141. $ptItem = PtItemClass::getById($ptItemId, true);
  142. $ptItem->hasCpId = 1;
  143. $ptItem->save();
  144. }
  145. }
  146. }