wugg 2 vuotta sitten
vanhempi
commit
0983803260
2 muutettua tiedostoa jossa 8 lisäystä ja 2 poistoa
  1. 1 1
      app/admin/controller/After.php
  2. 7 1
      app/admin/controller/Sale.php

+ 1 - 1
app/admin/controller/After.php

@@ -1010,7 +1010,7 @@ class After extends Base
                         "post_code"=>$returninfo["post_code"],
                         "post_company"=>$returninfo["post_company"],
                         "customer_code"=>$info["customer_code"],
-                        "status"=>$sale['return_tag']==1?4:1,
+                        "status"=>$info['return_tag']==1?4:1,
                         "addtime"=>date("Y-m-d H:i:s"),
                         "updatetime"=>date("Y-m-d H:i:s")
                     ];

+ 7 - 1
app/admin/controller/Sale.php

@@ -3394,6 +3394,10 @@ class Sale extends Base
         if (empty($einfo)) {
             return error_show(1002, "未找到销售订单数据");
         }
+        $is_reurn =Db::name("sale_return")->where(['orderCode' => $outinfo['orderCode'], 'is_del' => 0])->where("status","<",4)->find();
+        if ($is_reurn!=false){
+            return error_show(1002, "销售单存在退货未处理完成");
+        }
        $post_name = isset($this->post['post_name']) &&$this->post['post_name']!="" ? trim($this->post['post_name']):"";
        if($post_name==""){
            return error_show(1004,"参数post_name不能为空");
@@ -3412,7 +3416,9 @@ class Sale extends Base
         $outinfo['status'] = 2;
         $outinfo['updatetime'] = date("Y-m-d H:i:s");
         $outinfo['remark'] = $remark;
-
+        if($einfo['wsend_num']<$outinfo['send_num']){
+            return error_show(1004,"订单未发货数量不足");
+        }
         Db::startTrans();
         try{
             $up =Db::name("order_out")->save($outinfo);