diff --git a/.cursor/rules/mhbase.mdc b/.cursor/rules/mhbase.mdc index 8097a0c..1ba978e 100644 --- a/.cursor/rules/mhbase.mdc +++ b/.cursor/rules/mhbase.mdc @@ -10,6 +10,8 @@ alwaysApply: true 路由文件:app/admin/route/app.php 控制器文件夹:app/admin/controller 视图文件夹:app/admin/view + 视图模板文件夹:app/admin/Public + api项目文件夹:app/api 项目文件夹:app/api/controller 路由文件:app/api/route/app.php diff --git a/app/admin/controller/Goods.php b/app/admin/controller/Goods.php index f1f9771..02de763 100755 --- a/app/admin/controller/Goods.php +++ b/app/admin/controller/Goods.php @@ -113,6 +113,14 @@ class Goods extends Base if (RegZero($data['sort'])) { return $this->renderError("排序输入不规范,请输入整数"); } + // 检查daily_xiangou + if (!isset($data['daily_xiangou']) || $data['daily_xiangou'] === '') { + $data['daily_xiangou'] = 0; + } else if (!is_numeric($data['daily_xiangou']) || intval($data['daily_xiangou']) < 0) { + return $this->renderError("每日限购次数必须是非负整数"); + } else { + $data['daily_xiangou'] = intval($data['daily_xiangou']); + } if ($data['type'] == 1||$data['type'] == 11) { if (RegInt($data['stock'])) { return $this->renderError("库存输入不规范,请设置大于0的整数"); @@ -284,7 +292,12 @@ class Goods extends Base View::assign('item_card', $item_card); View::assign('type', $type); View::assign('info', $info); - // return $this->renderSuccess('',$info); + + // 确保daily_xiangou字段存在 + if (!isset($info['daily_xiangou'])) { + $info['daily_xiangou'] = 0; + } + return View::fetch("Goods/goods_edit"); } else { $data = input('post.'); @@ -304,6 +317,14 @@ class Goods extends Base if (RegZero($data['sort'])) { return $this->renderError("排序输入不规范,请输入整数"); } + // 检查daily_xiangou + if (!isset($data['daily_xiangou']) || $data['daily_xiangou'] === '') { + $data['daily_xiangou'] = 0; + } else if (!is_numeric($data['daily_xiangou']) || intval($data['daily_xiangou']) < 0) { + return $this->renderError("每日限购次数必须是非负整数"); + } else { + $data['daily_xiangou'] = intval($data['daily_xiangou']); + } $type = $info['type']; if ($type == 1||$type == 11) { if (RegInt($data['stock'])) { diff --git a/app/admin/view/Config/systemconfig.html b/app/admin/view/Config/systemconfig.html index a9de653..4f1cd9b 100755 --- a/app/admin/view/Config/systemconfig.html +++ b/app/admin/view/Config/systemconfig.html @@ -133,9 +133,26 @@ {/if} +