wugg 2 years ago
parent
commit
62a6eb82bf

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

@@ -1000,7 +1000,7 @@ class After extends Base
             if (!$res) throw new Exception('该售后单记录修改失败');
 
             //记录日志
-            ActionLog::logAdd($data['token'], ["order_code" => $data['returnCode'], "status" => $rs['status'], "action_remark" => '', "action_type" => "cancel"], 'SHD', 8, $this->post);
+            ActionLog::logAdd($data['token'], ["order_code" => $data['returnCode'], "status" => $rs['status'], "action_remark" => '', "action_type" => "delete"], 'SHD', 8, $this->post);
             ProcessOrder::AddProcess($this->post['token'], ["order_code" => $data['returnCode'], "order_id" => $rs['id'], "order_status" => 8, "order_type" => 'SHD',"before_status"=>$rs['status']]);
 
             //提交

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

@@ -1512,7 +1512,7 @@ class Consult extends Base
                     "action_remark" => '',//备注
                     "action_type" => "status"//新建create,编辑edit,更改状态status
                 ], "YJD", $info['status'], $info);
-                $process=["order_code"=>$bargainNo,"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>'YJD'];
+                $process=["order_code"=>$bargainNo,"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>'YJD',"before_status"=>$ra_status];
                 ProcessOrder::AddProcess($token,$process);
                 if($info['status']==1||$info['status']==3||$info['status']==8||$info['status']==6||$info['status']==9||$info['status']==10||$info['status']==11){
                     $bidstatus=$bids['status'];

+ 4 - 4
app/admin/controller/Purch.php

@@ -445,7 +445,7 @@ class Purch extends Base
                 'updatetime' => date("Y-m-d H:i:s"),
             ]);
         if ($upd) {
-            $process = ["order_code" => implode(',', $cgdNo), "order_id" => 0, "order_status" => $status, "order_type" => 'CGD'];
+            $process = ["order_code" => implode(',', $cgdNo), "order_id" => 0, "order_status" => $status, "order_type" => 'CGD',"before_status"=>0];
             ProcessOrder::AddProcess($this->post['token'], $process);
             $order = ["order_code" => implode(',', $cgdNo), "status" => '', "action_remark" => $remark, "action_type" => "status"];
             ActionLog::logAdd($this->post['token'], $order, 'CGD', $status, $this->post);
@@ -507,7 +507,7 @@ class Purch extends Base
             if($item>0){
                             $sto = ["order_code"=>$cgdNo,"status"=>1,"action_remark"=>'',"action_type"=>"create"];
                             ActionLog::logAdd($this->post['token'],$sto,"CGGCD",1,$data);
-                            $process=["order_code"=>$cgdNo,"order_id"=>$item,"order_status"=>1,"order_type"=>'CGGCD'];
+                            $process=["order_code"=>$cgdNo,"order_id"=>$item,"order_status"=>1,"order_type"=>'CGGCD',"before_status"=>1];
                             ProcessOrder::AddProcess($this->post['token'],$process);
                 $orderCode = Db::name("order_num")->where([["cgdNo","=",$cg['cgdNo']],["status","=",1]])->find();
                 if($orderCode!=false){
@@ -544,7 +544,7 @@ class Purch extends Base
                     }
                     $sto = ["order_code"=>$orderCode['orderCode'],"status"=>1,"action_remark"=>'',"action_type"=>"create"];
                     ActionLog::logAdd($this->post['token'],$sto,"XSGCD",1,$data);
-                    $process=["order_code"=>$orderCode['orderCode'],"order_id"=>$cgd,"order_status"=>1,"order_type"=>'XSGCD'];
+                    $process=["order_code"=>$orderCode['orderCode'],"order_id"=>$cgd,"order_status"=>1,"order_type"=>'XSGCD',"before_status"=>1];
                     ProcessOrder::AddProcess($this->post['token'],$process);
                 }
                 Db::commit();
@@ -702,7 +702,7 @@ class Purch extends Base
                 }
                 $sto = ["order_code"=>$dio['cgdNo'],"status"=>1,"action_remark"=>'',"action_type"=>"create"];
                 ActionLog::logAdd($this->post['token'],$sto,"CGGCD",$status,$this->post);
-                $process=["order_code"=>$dio['cgdNo'],"order_id"=>$dio['id'],"order_status"=>$status,"order_type"=>'CGGCD'];
+                $process=["order_code"=>$dio['cgdNo'],"order_id"=>$dio['id'],"order_status"=>$status,"order_type"=>'CGGCD',"before_status"=>1];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 Db::commit();
                 return error_show(0,"更新成功");

+ 3 - 3
app/admin/controller/Purchback.php

@@ -74,7 +74,7 @@ public function create(){
     if($pd>0){
         $sto = ["order_code"=>$returnCode,"status"=>1,"action_remark"=>'',"action_type"=>"create"];
         ActionLog::logAdd($this->post['token'],$sto,"CGTHD",1,$sto);
-        $process=["order_code"=>$returnCode,"order_id"=>$pd,"order_status"=>1,"order_type"=>'CGTHD'];
+        $process=["order_code"=>$returnCode,"order_id"=>$pd,"order_status"=>1,"order_type"=>'CGTHD',"before_status"=>1];
         ProcessOrder::AddProcess($this->post['token'],$process);
         return error_show(0,"新建成功");
     }else{
@@ -145,7 +145,7 @@ public function status(){
     if($str){
         $sto = ["order_code"=>$id,"status"=>$temp,"action_remark"=>'',"action_type"=>"status"];
         ActionLog::logAdd($this->post['token'],$sto,"CGTHD",$dio['status'],$sto);
-        $process=["order_code"=>$returnCode,"order_id"=>$dio['id'],"order_status"=>$status,"order_type"=>'CGTHD'];
+        $process=["order_code"=>$returnCode,"order_id"=>$dio['id'],"order_status"=>$status,"order_type"=>'CGTHD',"before_status"=>1];
         ProcessOrder::AddProcess($this->post['token'],$process);
         return error_show(0,"更新成功");
     }else{
@@ -189,7 +189,7 @@ public function backfe(){
     if($datainfo){
         $sto = ["order_code"=>$id,"status"=>0,"action_remark"=>'',"action_type"=>"edit"];
         ActionLog::logAdd($this->post['token'],$sto,"BKD",0,$sto);
-        $process=["order_code"=>$returnCode,"order_id"=>$dio['id'],"order_status"=>$dio['status'],"order_type"=>'CGTHD'];
+        $process=["order_code"=>$returnCode,"order_id"=>$dio['id'],"order_status"=>$dio['status'],"order_type"=>'CGTHD',"before_status"=>1];
         ProcessOrder::AddProcess($this->post['token'],$process);
         return error_show(0,"更新成功");
     }else{

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

@@ -95,7 +95,7 @@ class Reorder extends Base
             if($create>0){
                 $stn = ["order_code"=>$returnCode,"status"=>0,"action_remark"=>'',"action_type"=>"create"];
                 ActionLog::logAdd($this->post['token'],$stn,"XSTHD",$in['status'],$in);
-                $process=["order_code"=>$returnCode,"order_id"=>$create,"order_status"=>$in['status'],"order_type"=>'XSTHD'];
+                $process=["order_code"=>$returnCode,"order_id"=>$create,"order_status"=>$in['status'],"order_type"=>'XSTHD',"before_status"=>0];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 if($returnadr!=""){
                     $inf=[];
@@ -209,7 +209,7 @@ class Reorder extends Base
                         "order_type" => 'XSQRD',
                         "order_code" =>$order["orderCode"],//出库单号
                         "order_id" => $order["id"],
-                        "order_status" =>$order['status']
+                        "order_status" =>$order['status'],"before_status"=>$lor
                     ]);
 
                     $ordernum = Db::name("order_num")->where(['orderCode' => $ordeCode])->find();
@@ -589,7 +589,7 @@ class Reorder extends Base
             $info["updatetime"]=date("Y-m-d H:i:s");
             $up = Db::name("sale_return")->save($info);
             if($up) {
-                $process = ["order_code" => $code, "order_id" => $info['id'], "order_status" => $status,  "XSTHD"];
+                $process = ["order_code" => $code, "order_id" => $info['id'], "order_status" => $status,  "order_type"=>"XSTHD",'before_status'=>$temp];
                 ProcessOrder::AddProcess($this->post['token'], $process);
                 $ste = ["order_code" => $code, "status" => $temp, "action_remark" => '', "action_type" => "status"];
                 ActionLog::logAdd($this->post['token'], $ste,  "XSTHD", $status, $info);
@@ -842,7 +842,7 @@ class Reorder extends Base
                         "order_type" => 'XSQRD',
                         "order_code" =>$orderinfo["orderCode"],//出库单号
                         "order_id" => $orderinfo["id"],
-                        "order_status" =>$orderinfo['status']
+                        "order_status" =>$orderinfo['status'],"before_status"=>$lor
                     ]);
 
                     $wsmcode = $orderinfo['is_stock'] == 1 ? $cgd['wsm_code'] : $info['return_wsm'];
@@ -941,7 +941,7 @@ class Reorder extends Base
             ];
             $create = Db::name("sale_return")->insert($in,true);
             if($create>0) {
-                $process=["order_code"=>$returnCode,"order_id"=>$create,"order_status"=>0,"order_type"=>'XSTHD'];
+                $process=["order_code"=>$returnCode,"order_id"=>$create,"order_status"=>0,"order_type"=>'XSTHD',"before_status"=>0];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 $ste = ["order_code"=>$returnCode,"status"=>0,"action_remark"=>'',
                     "action_type"=>"create"];
@@ -957,7 +957,7 @@ class Reorder extends Base
                             $value['updatetime']=date("Y-m-d H:i:s");
                            $up =Db::name("order_out")->save($value);
                            if($up){
-                               $process=["order_code"=> $value['outCode'],"order_id"=>$value['id'],"order_status"=>0,"order_type"=>'CKD'];
+                               $process=["order_code"=> $value['outCode'],"order_id"=>$value['id'],"order_status"=>0,"order_type"=>'CKD',"before_status"=>$tt];
                                ProcessOrder::AddProcess($this->post['token'],$process);
                                $ste = ["order_code"=>$value['outCode'],"status"=>$tt,"action_remark"=>'',"action_type"=>"status"];
                                ActionLog::logAdd($this->post['token'],$ste,"CKD",0,$value);

+ 18 - 17
app/admin/controller/Resign.php

@@ -71,13 +71,15 @@ class Resign extends Base
             $where[]=['addtime',"<=",$end];
         }
         $role=$this->checkRole();
-        if(!empty($role['write'])){
-            $where[]=["apply_id","in",$role['write']];
+        $condition='';
+        if(!empty($role['write']) && $this->uid!=""){
+            // $where[]=["a.apply_id","in",$role['write']];
+            $condition .="cgderid = {$this->uid} or apply_id in (".implode(',',$role['write']).")";
         }
-        $count=Db::name("purchease")->where($where)->count();
+        $count=Db::name("purchease")->where($where)->where($condition)->count();
         $total = ceil($count/$size);
         $page = $page >= $total ? $total : $page;
-        $list = Db::name("purchease")->where($where)->page($page,$size)->order("addtime desc")->select();
+        $list = Db::name("purchease")->where($where)->where($condition)->page($page,$size)->order("addtime desc")->select();
         $data=[];
         foreach ($list as $value){
             $value['wsm_name']="";
@@ -105,14 +107,6 @@ class Resign extends Base
         if($token==""){
             return error_show(101,'token不能为空');
         }
-//        $customer = isset($this->post['customer_code'])&&$this->post['customer_code']!="" ?trim($this->post['customer_code']):"";
-//        if($customer==""){
-//            return error_show(1004,"参数customer_code不能为空");
-//        }
-//        $supplier = isset($this->post['supplier_code'])&&$this->post['supplier_code']!="" ?trim($this->post['supplier_code']):"";
-//        if($supplier==""){
-//            return error_show(1004,"参数supplier_code不能为空");
-//        }
         $good_code = isset($this->post['good_code']) && $this->post['good_code']!=""?trim($this->post['good_code']):"";
         if($good_code==""){
             return error_show(1004,"参数good_code不能为空");
@@ -134,6 +128,9 @@ class Resign extends Base
         if($good==false){
             return error_show(1004,"未找到商品数据");
         }
+        $supplier=Db::name("supplier")->where("code","=",$good['supplierNo'])->find();
+        if($supplier==false)  return error_show(1004,"未找到供应商数据");
+
         //查验仓库库存数量
         $stock =Db::name("good_stock")->alias("a")->leftJoin("warehouse_info b","a.wsm_code=b.wsm_code")->where
         (["spuCode"=>$good_code, "a.is_del"=>0,"a.status"=>1,"b.companyNo"=>$good['companyNo']])->field("a.id,a.usable_stock,a.wait_out_stock")->find();
@@ -172,6 +169,8 @@ class Resign extends Base
             "lasttime"=>$lastime,
             "status"=>1,
             "remark"=>$mark,
+            "cgder"=>$supplier['person'],
+            "cgderid"=>$supplier['personid'],
             "addtime"=>date("Y-m-d H:i:s"),
             "updatetime"=>date("Y-m-d H:i:s"),
             "apply_id"=>$userinfo['id'],
@@ -493,7 +492,7 @@ class Resign extends Base
         try{
             $in = Db::name('purchease_feedback')->insert($data,true);
             if($in>0){
-                $order=["order_type"=>'FKD',"order_code"=>$info['bk_code'],"order_id"=>$in, "order_status"=>0];
+                $order=["order_type"=>'FKD',"order_code"=>$info['bk_code'],"order_id"=>$in, "order_status"=>0,"before_status"=>1];
                 ProcessOrder::AddProcess($this->post['token'],$order);
                 $ste = ["order_code"=>$info['bk_code'],"status"=>0,"action_remark"=>'',"action_type"=>"create"];
                 ActionLog::logAdd($this->post['token'],$ste,"FKD",0,$data);
@@ -595,7 +594,8 @@ class Resign extends Base
             $feed['updatetime']=date("Y-m-d H:i:s");
             $up = Db::name("purchease")->update($feed);
             if($up){
-                $order=["order_type"=>'BHD',"order_code"=>$feed['bk_code'],"order_id"=>$feed['id'],"order_status"=>$feed['status']];
+                $order=["order_type"=>'BHD',"order_code"=>$feed['bk_code'],"order_id"=>$feed['id'],
+                    "order_status"=>$feed['status'],"before_status"=>$tem];
                 ProcessOrder::AddProcess($this->post['token'],$order);
                 $ste = ["order_code"=>$feed['bk_code'],"status"=>$tem,"action_remark"=>'',"action_type"=>"edit"];
                 ActionLog::logAdd($this->post['token'],$ste,"BHD",$feed['status'],$feed);
@@ -614,7 +614,7 @@ class Resign extends Base
                         Db::rollback();
                         return error_show(1001,'备库反馈数据状态修改失败');
                     }
-                    $order=["order_type"=>'FKD',"order_code"=>$feed['bk_code'],"order_id"=>$purse['id'],"order_status"=>$purse['status']];
+                    $order=["order_type"=>'FKD',"order_code"=>$feed['bk_code'],"order_id"=>$purse['id'],"order_status"=>$purse['status'],"before_status"=>$pe];
                     ProcessOrder::AddProcess($this->post['token'],$order);
                     $ste = ["order_code"=>$feed['bk_code'],"status"=>$pe,"action_remark"=>'',"action_type"=>"status"];
                     ActionLog::logAdd($this->post['token'],$ste,"FKD",$feed['status'],$purse);
@@ -655,7 +655,8 @@ class Resign extends Base
                     ];
                     $in= Db::name("purchease_order")->insert($data,true);
                     if($in>0){
-                        $order=["order_type"=>'CGD',"order_code"=>$data['cgdNo'],"order_id"=>$in,"order_status"=>$data['status']];
+                        $order=["order_type"=>'CGD',"order_code"=>$data['cgdNo'],"order_id"=>$in,
+                            "order_status"=>$data['status'],"before_status"=>0];
                         ProcessOrder::AddProcess($this->post['token'],$order);
                         $ste = ["order_code"=>$inw,"status"=>$data['status'],"action_remark"=>'',"action_type"=>"create"];
                         ActionLog::logAdd($this->post['token'],$ste,"CGD",$data['status'],$data);
@@ -677,7 +678,7 @@ class Resign extends Base
                             Db::rollback();
                             return error_show(1001,'备库反馈数据状态修改失败');
                         }
-                        $order=["order_type"=>'FKD',"order_code"=>$feed['bk_code'],"order_id"=>$purse['id'],"order_status"=>$purse['status']];
+                        $order=["order_type"=>'FKD',"order_code"=>$feed['bk_code'],"order_id"=>$purse['id'],"order_status"=>$purse['status'],"before_status"=>1];
                         ProcessOrder::AddProcess($this->post['token'],$order);
                         $ste = ["order_code"=>$feed['bk_code'],"status"=>$pe,"action_remark"=>'',"action_type"=>"status"];
                         ActionLog::logAdd($this->post['token'],$ste,"FKD",$feed['status'],$purse);

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

@@ -2197,7 +2197,7 @@ class Sale extends Base
             if ($st) {
                 $stn = ["order_code"=>$dio['orderCode'],"status"=>$vmp,"action_remark"=>'',"action_type"=>"status"];
                 ActionLog::logAdd($this->post['token'],$stn, $dio['order_type'] == 2?"ZXQRD":"XSQRD",$dio['status'],$dio);
-                $order=["order_type"=>"XSQRD","order_code"=>$dio['orderCode'],"order_id"=>$id,"order_status"=>$dio['status']];
+                $order=["order_type"=>"XSQRD","order_code"=>$dio['orderCode'],"order_id"=>$id,"order_status"=>$dio['status'],"before_status"=>1];
                 ProcessOrder::AddProcess($this->post['token'],$order);
                 if ($status == 3 && $dio['order_type'] == 1) {
                     $dn = Db::name('sale_info')->where(['orderCode' => $st['orderCode']])->select();