ModifyController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\modify\classes\ModifyClass;
  4. use bizGhs\modify\classes\ModifyItemClass;
  5. use Yii;
  6. use common\components\util;
  7. class ModifyController extends BaseController
  8. {
  9. public $guestAccess = [];
  10. //添加修改记录 ssh 20240502
  11. public function actionAdd()
  12. {
  13. $post = Yii::$app->request->post();
  14. $modifyName = $post['modifyName'] ?? '';
  15. if (empty($modifyName)) {
  16. $modifyName = date("mdHIs");
  17. }
  18. $data = $post['data'] ?? '';
  19. if (!empty($data)) {
  20. $arr = json_decode($data, true);
  21. if (!empty($arr)) {
  22. $mData = [
  23. 'name' => $modifyName,
  24. 'mainId' => $this->mainId,
  25. 'inTurn' => 100,
  26. ];
  27. $info = ModifyClass::add($mData, true);
  28. $returnId = $info->id ?? 0;
  29. foreach ($arr as $it) {
  30. $name = $it['name'] ?? '';
  31. $cover = $it['cover'] ?? '';
  32. $productId = $it['id'] ?? 0;
  33. $skPrice = $it['skPrice'] ?? 0;
  34. $hjPrice = $it['skPrice'] ?? 0;
  35. $price = $it['price'] ?? 0;
  36. $currentData = [
  37. 'mId' => $returnId,
  38. 'name' => $name,
  39. 'productId' => $productId,
  40. 'skPrice' => $skPrice,
  41. 'price' => $price,
  42. 'hjPrice' => $hjPrice,
  43. 'cover' => $cover,
  44. ];
  45. ModifyItemClass::add($currentData, true);
  46. }
  47. }
  48. }
  49. util::complete();
  50. }
  51. }