| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- namespace ghs\controllers;
- use bizGhs\modify\classes\ModifyClass;
- use bizGhs\modify\classes\ModifyItemClass;
- use Yii;
- use common\components\util;
- class ModifyController extends BaseController
- {
- public $guestAccess = [];
- public function actionList()
- {
- $where = [];
- $where['mainId'] = $this->mainId;
- $respond = ModifyClass::getModifyList($where);
- util::success($respond);
- }
- //取修改的花材价格 ssh 20240502
- public function actionGetModifyItem()
- {
- $get = Yii::$app->request->get();
- $id = $get['id'];
- $info = ModifyClass::getById($id, true);
- if (empty($info)) {
- util::fail('没有找到记录');
- }
- if ($info->mainId != $this->mainId) {
- util::fail('不是你的哦');
- }
- $list = ModifyItemClass::getAllByCondition(['mId' => $id], null, '*', 'productId');
- util::success(['list' => $list]);
- }
- //添加修改记录 ssh 20240502
- public function actionAdd()
- {
- $post = Yii::$app->request->post();
- $modifyName = $post['modifyName'] ?? '';
- if (empty($modifyName)) {
- $modifyName = date("mdHIs");
- }
- $data = $post['data'] ?? '';
- if (!empty($data)) {
- $arr = json_decode($data, true);
- if (!empty($arr)) {
- $list = ModifyClass::getAllByCondition(['mainId' => $this->mainId], 'inTurn asc,addTime asc', '*', null, true);
- if (count($list) >= 12) {
- if ($list[0]) {
- $list[0]->delete();
- }
- }
- $mData = [
- 'name' => $modifyName,
- 'mainId' => $this->mainId,
- 'inTurn' => 100,
- ];
- $info = ModifyClass::add($mData, true);
- $returnId = $info->id ?? 0;
- foreach ($arr as $it) {
- $name = $it['name'] ?? '';
- $cover = $it['cover'] ?? '';
- $productId = $it['id'] ?? 0;
- $skPrice = $it['skPrice'] ?? 0;
- $hjPrice = $it['skPrice'] ?? 0;
- $price = $it['price'] ?? 0;
- $currentData = [
- 'mId' => $returnId,
- 'name' => $name,
- 'productId' => $productId,
- 'skPrice' => $skPrice,
- 'price' => $price,
- 'hjPrice' => $hjPrice,
- 'cover' => $cover,
- ];
- ModifyItemClass::add($currentData, true);
- }
- }
- }
- util::complete();
- }
- }
|