浏览代码

有效期、物流时间、生产工期、总重量没有限制数字长度

wufeng 2 年之前
父节点
当前提交
11ef073a39
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      app/admin/controller/Consult.php

+ 20 - 0
app/admin/controller/Consult.php

@@ -4,6 +4,7 @@ namespace app\admin\controller;
 
 use think\App;
 use think\facade\Db;
+use think\facade\Validate;
 
 class Consult extends Base
 {
@@ -751,6 +752,25 @@ class Consult extends Base
         $spucode=makeNo("SPU");
         $catinfo = Db::name("cat")->where(["id"=>$cat_id])->find();
         $budget = isset($catinfo['order_rate']) ? $catinfo['order_rate']/100:0;
+
+        //部分参数的大小校验
+        $vali = Validate::rule([
+            'expire_day|有效时长'=>'require|number|elt:2147483640',
+            'delivery_day|物流时长'=>'require|number|elt:2147483640',
+            'work_day|生产工期'=>'require|number|elt:2147483640',
+            'weight|总重量'=>'require|number|elt:2147483640',
+        ]);
+
+        $temp = [
+            'expire_day'=>$this->post['expire_day'],
+            'delivery_day'=>$this->post['delivery_day'],
+            'work_day'=>$this->post['work_day'],
+            'weight'=>$this->post['weight'],
+        ];
+
+        if(!$vali->check($temp)) return error_show(0,$vali->getError());
+
+
         if($is_gold_price==1){
             $gold = Db::name("gold_price1")->where(["type"=>$metal_id,"is_del"=>0,"status"=>1])->order("addtime desc")
                 ->find();