wugg 2 yıl önce
ebeveyn
işleme
a07a9abb97

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

@@ -82,7 +82,7 @@ class Reorder extends \app\BaseController
                 $return = Db::name("sale")->save($order);
                 if($return){
                     Db::commit();
-                    return app_show(0,"退货单新建成功");
+                    return app_show(0,"退货单新建成功",["returnCode"=>$returnCode]);
                 }
             }
             Db::rollback();

+ 30 - 0
app/admin/controller/Sale.php

@@ -71,6 +71,9 @@ class Sale extends BaseController
         if($arrtime==""){
             return error_show(1004,"参数arrtime不能为空");
         }
+        $paytime =isset($this->post['paytime'])&&$this->post['paytime']!=""? $this->post['paytime']:"";
+        $workNo =isset($this->post['workNo'])&&$this->post['workNo']!=""? trim($this->post['workNo']):"";
+        $poNo =isset($this->post['poNo'])&&$this->post['poNo']!=""? trim($this->post['poNo']):"";
         $ct = Db::name('good_platform')->alias('a')->join('good b', 'b.spuCode=a.spuCode', 'left')
             ->where(['a.skuCode' => $good_code])->find();
             if ($ct == false) {
@@ -153,10 +156,13 @@ class Sale extends BaseController
                 "is_activity"=>$is_activity===""?0:$is_activity,
                 "proof_id"=>$proofid,
                 "order_type"=>$order_type,
+                "poNo"=>$poNo,
+                "workNo"=>$workNo,
                 "addtime"=>date("Y-m-d H:i:s"),
                 "updatetime"=>date("Y-m-d H:i:s"),
                 'total_price'=>round($goodinfo['sale_price']*$good_num,2),
             ];
+           $paytime==""?"": $data['paytime'] = $paytime;
             $datainfo = Db::name('sale')->insert($data,true);
             if($datainfo>0){
                 if($is_stock==0){
@@ -2662,4 +2668,28 @@ class Sale extends BaseController
 
         }
 
+    public function addother(){
+        $orderCode =isset($this->post['orderCode']) && $this->post['orderCode']!=""?trim($this->post['orderCode']):"";
+        if($orderCode==""){
+            return error_show(1004,"参数orderCode不能为空");
+        }
+        $order =Db::name("sale")->where(["orderCode"=>$orderCode,"is_del"=>0])->find();
+        if($order==false){
+            return error_show(1004,"未找到订单数据");
+        }
+        $paytime =isset($this->post['paytime'])&&$this->post['paytime']!=""? $this->post['paytime']:"";
+        $workNo =isset($this->post['workNo'])&&$this->post['workNo']!=""? trim($this->post['workNo']):"";
+        $poNo =isset($this->post['poNo'])&&$this->post['poNo']!=""? trim($this->post['poNo']):"";
+        $paytime==""?"":$order['paytime']=$paytime;
+        $order['workNo']=$workNo;
+        $order['poNo']=$poNo;
+        $order['updatetime']=date("Y-m-d H:i:s");
+        $sa=Db::name("sale")->save($order);
+        if($sa){
+            return app_show(0,"更新成功");
+        }else{
+            return error_show(1004,"更新失败");
+        }
+
+    }
 }

+ 2 - 0
app/admin/route/app.php

@@ -249,6 +249,7 @@ Route::rule('afterfeed','admin/After/postfeed');
 Route::rule('afterpost','admin/After/addpost');
 Route::rule('aftergys','admin/After/GysFeed');
 Route::rule('afterwsm','admin/After/GetWsm');
+//Route::rule('aftersetwsm','admin/After/setWsm');
 
 Route::rule('processolist','admin/Proorder/list');
 Route::rule('processowaitlist','admin/Proorder/waitlist');
@@ -282,6 +283,7 @@ Route::rule('salediffinfo','admin/Sale/diffinfo');
 Route::rule('salediffstatus','admin/Sale/diffstatus');
 Route::rule('saleoutadd','admin/Sale/outadd');
 Route::rule('saleoutsend','admin/Sale/outSend');
+Route::rule('saleaddother','admin/Sale/addother');
 
 Route::rule('msglist','admin/Log/msglist');
 Route::rule('msginfo','admin/Log/update');