wugg 2 年 前
コミット
8f2fff1060

+ 17 - 45
app/admin/controller/After.php

@@ -95,9 +95,9 @@ class After extends Base
             ];
             $create = Db::name("order_return")->insert($in,true);
             $orde = ["order_code"=>$returnCode,"status"=>$in['status'],"action_remark"=>'',"action_type"=>"create"];
-            ActionLog::logAdd($this->post['token'],$orde,$orderout['order_type']==1?'SHD':"ZXSHD",0,$orde);
+            ActionLog::logAdd($this->post['token'],$orde,'SHD',0,$orde);
             if($create>0){
-                    $process=["order_code"=>$returnCode,"order_id"=>$create,"order_status"=>0,"order_type"=>'SHD'];
+                    $process=["order_code"=>$returnCode,"order_id"=>$create,"order_status"=>$in['status'],"order_type"=>'SHD'];
                     ProcessOrder::AddProcess($token,$process);
                     Db::commit();
                     return app_show(0,"售后申请单新建成功",["returnCode"=>$returnCode]);
@@ -315,8 +315,8 @@ class After extends Base
             $up =Db::name("order_return")->save($info);
             if($up){
                 $order = ["order_code"=>$info['returnCode'],"status"=>$var,"action_remark"=>'',"action_type"=>"edit"];
-                ActionLog::logAdd($this->post['token'],$order,$info['order_type']==1?'SHD':"ZXSHD", $info['status'],$this->post);
-                $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$status,"order_type"=>$info['order_type']==1?'SHD':"ZXSHD"];
+                ActionLog::logAdd($this->post['token'],$order,"SHD", $info['status'],$this->post);
+                $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$status,"order_type"=>"SHD"];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 Db::commit();
                 return app_show(0,"更新成功");
@@ -509,21 +509,6 @@ class After extends Base
             $up =Db::name("order_return")->save($info);
             if($up){
 
-                //修改状态,添加待办
-                ActionLog::logAdd($this->post['token'], [
-                    "order_code" => $info['returnCode'],//销售单code
-                    "status" => $var,//这里的status是之前的值
-                    "action_remark" => '',//备注
-                    "action_type" => "status"//新建create,编辑edit,更改状态status
-                ], "SHD", $info['status'], $info);
-
-                ProcessOrder::AddProcess($this->post['token'], [
-                    "order_type" => 'SHD',
-                    "order_code" => $info['returnCode'],//销售单code
-                    "order_id" => $info['id'],
-                    "order_status" => $info['status']
-                ]);
-
                 //  var_dump($contactor);
                 $returninfo = Db::name("order_returninfo")->where(["returnCode"=>$bkcode])->find();
                 if(empty($returninfo)){
@@ -550,8 +535,8 @@ class After extends Base
                 $in=Db::name("order_returninfo")->save($returninfo);
                 if($in){
                     $order = ["order_code"=>$info['returnCode'],"status"=>$var,"action_remark"=>'',"action_type"=>"edit"];
-                    ActionLog::logAdd($this->post['token'],$order,$info['order_type']==1?'SHD':"ZXSHD",$info['status'],$order);
-                    $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>$info['order_type']==1?'SHD':"ZXSHD"];
+                    ActionLog::logAdd($this->post['token'],$order,"SHD",$info['status'],$this->post);
+                    $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>"SHD"];
                     ProcessOrder::AddProcess($this->post['token'],$process);
                     Db::commit();
                     return app_show(0,"更新成功");
@@ -624,8 +609,8 @@ class After extends Base
             $up =Db::name("order_return")->save($info);
             if($up){
                 $order = ["order_code"=>$info['orderCode'],"status"=>$str,"action_remark"=>'',"action_type"=>"edit"];
-                ActionLog::logAdd($this->post['token'],$order,$info['order_type']==1?'SHD':"ZXSHD",$info['status'],$order);
-                $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>$info['order_type']==1?'SHD':"ZXSHD"];
+                ActionLog::logAdd($this->post['token'],$order,"SHD",$info['status'],$this->post);
+                $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>"SHD"];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 $in=Db::name("order_returninfo")->save($return_info);
                 if($in){
@@ -655,8 +640,8 @@ class After extends Base
                     $back =Db::name("order_back")->insert($data,true);
                     if($back>0){
                         $order = ["order_code"=>$data['thNo'],"status"=>0,"action_remark"=>'',"action_type"=>"create"];
-                        ActionLog::logAdd($this->post['token'],$order,$info['order_type']==1?'SHD':"ZXSHD", 0,$data);
-                        $process=["order_code"=>$data['thNo'],"order_id"=>$back,"order_status"=>0,"order_type"=>$info['order_type']==1?'CKTHD':"ZXCKTHD"];
+                        ActionLog::logAdd($this->post['token'],$order,"CKTHD", 0,$data);
+                        $process=["order_code"=>$data['thNo'],"order_id"=>$back,"order_status"=>0,"order_type"=>"CKTHD"];
                         ProcessOrder::AddProcess($this->post['token'],$process);
                         Db::commit();
                         return app_show(0,"更新成功");
@@ -749,25 +734,9 @@ class After extends Base
                 }
                 $in=Db::name("order_returninfo")->save($returninfo);
                 if($in){
-                    if( $info['order_status']==1&&$info['order_type']==2){
-                        $orderout= Db::name("order_out")->where($orde)->save(['status'=>3,"updatetime"=>date("Y-m-d H:i:s")]);
-                        $order = ["order_code"=>$orde['outCode'],"status"=>$orde['status'],"action_remark"=>'',"action_type"=>"edit"];
-                        ActionLog::logAdd($this->post['token'],$order,$orde['order_type']==1?'CKD':"ZXCKD", 3,
-                            ['status'=>3,"updatetime"=>date("Y-m-d H:i:s")]);
-                        $process=["order_code"=>$orde['outCode'],"order_id"=>$orde['id'],"order_status"=>3,
-                            "order_type"=>$orde['order_type']==1?'CKD':"ZXCKD"];
-                        ProcessOrder::AddProcess($this->post['token'],$process);
-                        if($orderout){
-                            Db::commit();
-                            return app_show(0,"更新成功");
-                        }else{
-                            Db::rollback();
-                            return error_show(1004,"更新失败");
-                        }
-                    }
                     $order = ["order_code"=>$info['returnCode'],"status"=>$stat,"action_remark"=>'',"action_type"=>"edit"];
-                    ActionLog::logAdd($this->post['token'],$order,$info['order_type']==1?'CKTHD':"ZXCKTHD",3,$order);
-                    $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>$info['order_type']==1?'CKTHD':"ZXCKTHD"];
+                    ActionLog::logAdd($this->post['token'],$order,"SHD", $info['status'],$this->post);
+                    $process=["order_code"=>$info['returnCode'],"order_id"=>$info['id'],"order_status"=>$info['status'],"SHD"];
                     ProcessOrder::AddProcess($this->post['token'],$process);
                     Db::commit();
                     return app_show(0,"更新成功");
@@ -787,7 +756,7 @@ class After extends Base
             return error_show(1005,"参数returnCode 不能为空");
         }
         $info = Db::name("order_return")->where(['returnCode'=>$bkcode])->find();
-        if(empty($info)){
+        if($info==false){
             return error_show(1005,"未找到售后数据");
         }
         $list=[];
@@ -864,6 +833,9 @@ class After extends Base
             return error_show(1005,"售后单流程状态有误");
         }
         $out=Db::name("order_out")->where(["outCode"=>$info["outCode"]])->find();
+        if($out==false){
+            return error_show(1005,"未找到发货单数据");
+        }
         $is_th = isset($this->post['is_th'])&&$this->post['is_th']!=="" ? intval($this->post['is_th']):"";
         if($is_th===""){
             return error_show(1005,"参数is_th不能为空");
@@ -918,7 +890,7 @@ class After extends Base
                         "status" => $old_info_status,//这里的status是之前的值
                         "action_remark" => '',//备注
                         "action_type" => "status"//新建create,编辑edit,更改状态status
-                    ], "SHD", $info['status'], $info);
+                    ], "SHD", $info['status'], $this->post);
 
                     ProcessOrder::AddProcess($this->post['token'], [
                         "order_type" => 'SHD',

+ 36 - 38
app/admin/controller/Allot.php

@@ -11,13 +11,11 @@ use think\facade\Db;
 
 //调拨  allot_info(从表)和allot_stock(主表)
 //调拨之后,修改库存,采购单的仓库编号是否也需要修改
-class Allot extends BaseController
+class Allot extends Base
 {
-    public $post= "";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post=$this->request->post();
     }
     public function list(){
         $page = isset($this->post['page']) && $this->post['page'] !=="" ? intval($this->post['page']) :"1";
@@ -159,10 +157,6 @@ class Allot extends BaseController
 //        return error_show(1002,"商品属性不能为空");
 //    }
     $allot_code=makeNo("XK");
-//    $allot_code = isset($this->post['allot_code']) && $this->post['allot_code'] !=="" ? trim($this->post['allot_code']) :"";
-//        if($allot_code==""){
-//            return error_show(1002,"调拨编号不能为空");
-//        }
     $apply_id =GetUserInfo($token);
         if(empty($apply_id)||$apply_id['code']!=0){
             return error_show(1002,"申请人数据不存在");
@@ -203,8 +197,6 @@ class Allot extends BaseController
             $pd=Db::name('allot_stock')->insert($data,true);
             $dm=[];
             if($pd>0) {
-                $order = ["order_code"=>$allot_code,"status"=>$status,"action_remark"=>'',"action_type"=>"create"];
-                ActionLog::logAdd($this->post['token'],$order,"DBD",$status,$this->post);
                 foreach ($dain as $value) {
                     $st = Db::name("good_stock")->alias("a")->leftJoin("good b" ,"a.spuCode=b.spuCode")
                         ->where(['wsm_code' => $wsm_out, 'a.spuCode' => $value['spuCode'], 'a.is_del' => 0])
@@ -234,6 +226,8 @@ class Allot extends BaseController
                     }
                 $io = Db::name('allot_info')->insertAll($dm);
                 if ($io) {
+                    $order = ["order_code"=>$allot_code,"status"=>$status,"action_remark"=>'',"action_type"=>"create"];
+                    ActionLog::logAdd($this->post['token'],$order,"DBD",$status,$this->post);
                     $process=["order_code"=>$allot_code,"order_id"=>$pd,"order_status"=>$status,"order_type"=>'DBD'];
                     ProcessOrder::AddProcess($token,$process);
                     Db::commit();
@@ -356,9 +350,7 @@ class Allot extends BaseController
                 "updatetime"=>date('Y-m-d H:i:s'),
             ];
             $da = Db::name('allot_stock')->where(["id"=>$id,"is_del"=>0])->save($data);
-            if($da>0) {
-                $order = ["order_code"=>$etid['allot_code'],"status"=>$etid['status'],"action_remark"=>'',"action_type"=>"edit"];
-                ActionLog::logAdd($this->post['token'],$order,"DBD",$etid['status'],$this->post);
+            if($da!=false) {
                 foreach ($dain as $value) {
                     $st = Db::name("good_stock")->alias("a")->leftJoin("good b" ,"a.spuCode=b.spuCode")
                         ->where(['wsm_code' => $wsm_out, 'a.spuCode' => $value['spuCode'], 'a.is_del' => 0])
@@ -400,6 +392,8 @@ class Allot extends BaseController
                         return error_show(1003, "调拨更新失败");
                     }
                 }
+                $order = ["order_code"=>$etid['allot_code'],"status"=>$etid['status'],"action_remark"=>'',"action_type"=>"edit"];
+                ActionLog::logAdd($this->post['token'],$order,"DBD",$etid['status'],$this->post);
                 $process=["order_code"=>$etid['allot_code'],"order_id"=>$etid['id'],"order_status"=>$etid['status'],"order_type"=>'DBD'];
                 ProcessOrder::AddProcess($token,$process);
                 Db::commit();
@@ -454,13 +448,11 @@ class Allot extends BaseController
             $st['updatetime']= date('Y-m-d H:i:s');
             $sv = Db::name('allot_stock')->save($st);
             if($sv){
-                $order = ["order_code"=>$st['allot_code'],"status"=>$sr,"action_remark"=>'',"action_type"=>"del"];
-                ActionLog::logAdd($this->post['token'],$order,"DBD",$status,$this->post);
                 if($status==2 || $status==1){
+                    $good_data=[];
                     $vmp = Db::name('allot_info')->where(['allot_code'=>$st['allot_code'],"is_del"=>0])->select();
                     foreach ($vmp as $value){
                         $stock = Db::name("good_stock")->where(["spuCode"=>$value['good_type_code'],"wsm_code"=>$st['wsm_out'],"is_del"=>0])->find();
-                        //var_dump($value['allot_num'],$stock['usable_stock']);
                         if($value['allot_num']>$stock['usable_stock']){
                             Db::rollback();
                             return error_show(2000,"超出库存数量");
@@ -476,9 +468,15 @@ class Allot extends BaseController
                                 Db::rollback();
                                 return error_show(1002,"状态更新失败");
                             }
+                           //商品变动日志表,good_log_code字段存储调拨单号
+                        $good_data[] = ['good_log_code' => $st['allot_code'], "stock_id" => $stock['id'], "type" => 1, 'stock' =>$value['allot_num'], "stock_name" => "wait_out_stock"];
+                        $good_data[] = ['good_log_code' => $st['allot_code'], "stock_id" => $stock['id'], "type" => 2, 'stock' => $value['allot_num'], "stock_name" => "usable_stock"];
                         }
                     }
+                    GoodLog::LogAdd($this->post['token'],$good_data,'DBD');
                 }
+                $order = ["order_code"=>$st['allot_code'],"status"=>$sr,"action_remark"=>'',"action_type"=>"status"];
+                ActionLog::logAdd($this->post['token'],$order,"DBD",$status,$this->post);
                 $process=["order_code"=>$st['allot_code'],"order_id"=>$st['id'],"order_status"=>$st['status'],"order_type"=>'DBD'];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 Db::commit();
@@ -526,17 +524,15 @@ class Allot extends BaseController
             ];
             $datainfo = Db::name('allot_stock')->where(['allot_code'=>$allot_code])->update($data);
             if($datainfo){
-                $order = ["order_code"=>$al['allot_code'],"status"=>$al['status'],"action_remark"=>'',"action_type"=>"del"];
-                ActionLog::logAdd($this->post['token'],$order,"DBD",3,$this->post);
-                    $vnp = Db::name('allot_info')->where(['allot_code'=>$al['allot_code'],'is_del'=>0])->select();
-                   // var_dump(Db::name('allot_info')->getLastSql());
+                $vnp = Db::name('allot_info')->where(['allot_code'=>$al['allot_code'],'is_del'=>0])->select();
                 $good_data=[];
+                if(!empty($vnp)){
                     foreach ($vnp as $value){
                         $stock = Db::name("good_stock")->where(["spuCode"=>$value['good_type_code'],"wsm_code"=>$al['wsm_out'],"is_del"=>0])->find();
-                       if($stock['wait_out_stock']<$value['allot_num']){
-                           Db::rollback();
-                           return error_show(2000,"超出库存数量");
-                       }
+                        if($stock['wait_out_stock']<$value['allot_num']){
+                            Db::rollback();
+                            return error_show(2000,"超出库存数量");
+                        }
                         $stock['wait_out_stock']-=$value['allot_num'];
                         $stock['intra_stock']+=$value['allot_num'];
                         $stock['total_stock']=$stock['wait_out_stock']+$stock['usable_stock'];
@@ -550,7 +546,10 @@ class Allot extends BaseController
                         $good_data[] = ['good_log_code' => $allot_code, "stock_id" => $stock['id'], "type" => 1, 'stock' => $value['allot_num'], "stock_name" => "intra_stock"];
                         $good_data[] = ['good_log_code' => $allot_code, "stock_id" => $stock['id'], "type" => 2, 'stock' => $value['allot_num'], "stock_name" => "wait_out_stock"];
                     }
-                GoodLog::LogAdd($this->post['token'],$good_data,'allotsend');
+                    GoodLog::LogAdd($this->post['token'],$good_data,'DBD');
+                }
+                $order = ["order_code"=>$al['allot_code'],"status"=>$al['status'],"action_remark"=>'',"action_type"=>"edit"];
+                ActionLog::logAdd($this->post['token'],$order,"DBD",3,$this->post);
                 $process=["order_code"=>$allot_code,"order_id"=>$al['id'],"order_status"=>3,"order_type"=>'DBD'];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 Db::commit();
@@ -587,21 +586,19 @@ class Allot extends BaseController
         ];
         $datainfo = Db::name('allot_stock')->where(['allot_code'=>$allot_code,"is_del"=>0])->save($data);
         if($datainfo>0) {
-            $order = ["order_code"=>$al['allot_code'],"status"=>$al['status'],"action_remark"=>'',"action_type"=>"del"];
-            ActionLog::logAdd($this->post['token'],$order,"DBD",4,$this->post);
             $good_data=[];
             foreach ($dain as $value) {
                 $st = Db::name("good_stock")->alias("a")->leftJoin("good b" ,"a.spuCode=b.spuCode")
                     ->where(['wsm_code' => $al['wsm_out'], 'a.spuCode' => $value['good_code'], 'a.is_del' => 0])
                     ->field("a.spuCode,wsm_code,usable_stock,wait_out_stock,wait_in_stock,b.good_name")->find();
-                if (empty($st)) {
+                if ($st==false) {
                     Db::rollback();
                     return error_show(1003, "未找到商品");
                 }
                 $n = Db::name('allot_info')->where(['id'=>$value['id'],'allot_code'=>$al['allot_code'],'is_del'=>0])->find();
-                if(empty($n)){
+                if($n==false){
                     Db::rollback();
-                    return error_show(10032, "未找到数据");
+                    return error_show(10032, "未找到盘点信息数据");
                 }
 //                if($value['allot_num']>$st['usable_stock']){
 //                    return error_show(2000,"库存数量不足");
@@ -620,7 +617,7 @@ class Allot extends BaseController
                     return error_show(1001,"数据更新失败");
                 }
 
-                $stock = Db::name("good_stock")->where(["spuCode"=>$value['good_code'],"wsm_code"=>$al['wsm_out'],"is_del"=>0])->find();
+                $stock = Db::name("good_stock")->where(["spuCode"=>$value['good_code'],"wsm_code"=>$al['wsm_out'],"is_del"=>0])->lock(true)->find();
                 if($stock['intra_stock']<$n['allot_num']){
                     Db::rollback();
                     return error_show(2000,"超出库存数量");
@@ -652,15 +649,16 @@ class Allot extends BaseController
                 $instock['wait_in_stock']+=$n['allot_num']-$value['error_num'];
                 $instock['updatetime']= date('Y-m-d H:i:s');
                 $sk = Db::name('good_stock')->save($instock);
-//               $stock['total_stock']=$stock['wait_out_stock']+$stock['usable_stock'];
                 if ($sk==false) {
                     Db::rollback();
                     return error_show(1003, "入库验货更新失败");
                 }
                 //商品变动日志表,good_log_code字段存储调拨单号
-                $good_data[]=['good_log_code'=>$allot_code,"stock_id"=>isset($instock['id'])?$instock['id']: Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$n['allot_num'],"stock_name"=>"wait_in_stock"];
+                $good_data[]=['good_log_code'=>$allot_code,"stock_id"=>isset($instock['id'])?$instock['id']: Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$n['allot_num']-$value['error_num'],"stock_name"=>"wait_in_stock"];
             }
-            GoodLog::LogAdd($this->post['token'],$good_data,'allotin');
+            GoodLog::LogAdd($this->post['token'],$good_data,'DBD');
+            $order = ["order_code"=>$al['allot_code'],"status"=>$al['status'],"action_remark"=>'',"action_type"=>"edit"];
+            ActionLog::logAdd($this->post['token'],$order,"DBD",4,$this->post);
             $process=["order_code"=>$allot_code,"order_id"=>$al['id'],"order_status"=>4,"order_type"=>'DBD'];
             ProcessOrder::AddProcess($this->post['token'],$process);
             Db::commit();
@@ -697,20 +695,20 @@ public function vesio(){
         ];
         $datainfo = Db::name('allot_stock')->where(['allot_code'=>$allot_code,"is_del"=>0])->save($data);
         if($datainfo>0) {
-            $order = ["order_code"=>$al['allot_code'],"status"=>$al['status'],"action_remark"=>'',"action_type"=>"del"];
+            $order = ["order_code"=>$al['allot_code'],"status"=>$al['status'],"action_remark"=>'',"action_type"=>"edit"];
             ActionLog::logAdd($this->post['token'],$order,"DBD",5,$this->post);
             foreach ($dain as $value) {
                 $st = Db::name("good_stock")->alias("a")->leftJoin("good b" ,"a.spuCode=b.spuCode")
                     ->where(['wsm_code' => $al['wsm_out'], 'a.spuCode' => $value['good_code'], 'a.is_del' => 0])
                     ->field("a.spuCode,wsm_code,usable_stock,wait_out_stock,wait_in_stock,b.good_name")->find();
-                if (empty($st)) {
+                if ($st==false) {
                     Db::rollback();
                     return error_show(1003, "商品不能为空");
                 }
                 $p = Db::name('allot_info')->where(['id'=>$value['id'],'allot_code'=>$al['allot_code'],"is_del"=>0])->find();
                 if($p==false){
                     Db::rollback();
-                    return error_show(1002,"未找到数据");
+                    return error_show(1002,"未找到盘点数据");
                 }
                 $temp = [];
                 $temp['good_num']=$st['usable_stock'];
@@ -725,7 +723,7 @@ public function vesio(){
                     return error_show(1001,"数据更新失败");
                 }
 
-                $stock = Db::name("good_stock")->where(["spuCode"=>$value['good_code'],"wsm_code"=>$al['wsm_in'],"is_del"=>0])->find();
+                $stock = Db::name("good_stock")->where(["spuCode"=>$value['good_code'],"wsm_code"=>$al['wsm_in'],"is_del"=>0])->lock(true)->find();
                 if($stock['wait_in_stock']<$p['stock_num']){
                     Db::rollback();
                    return error_show(2000,"超出待入库存数量");
@@ -743,7 +741,7 @@ public function vesio(){
                 $good_data[] = ['good_log_code' => $allot_code, "stock_id" => $stock['id'], "type" => 2, 'stock' => $p['stock_num'], "stock_name" => "wait_in_stock"];
                 $good_data[] = ['good_log_code' => $allot_code, "stock_id" => $stock['id'], "type" => 1, 'stock' => $p['stock_num'], "stock_name" => "usable_stock"];
             }
-            GoodLog::LogAdd($this->post['token'],$good_data,'allotincheck');
+            GoodLog::LogAdd($this->post['token'],$good_data,'DBD');
             $process=["order_code"=>$allot_code,"order_id"=>$al['id'],"order_status"=>5,"order_type"=>'DBD'];
             ProcessOrder::AddProcess($this->post['token'],$process);
             Db::commit();

+ 2 - 5
app/admin/controller/Brand.php

@@ -8,13 +8,12 @@ use think\App;
 use think\facade\Db;
 
 //品牌
-class Brand extends BaseController
+class Brand extends Base
 {
-    public $post="";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post=$this->request->post();
+//        $this->post=$this->request->post();
     }
     public function create(){
         $brand_name=isset( $this->post['brand_name']) && $this->post['brand_name'] !=="" ? trim($this->post['brand_name']):"";
@@ -128,8 +127,6 @@ class Brand extends BaseController
             "id"=>$id,
             "brand_name"=>$brand_name,
             "logo_url"=>$logo_url,
-//            "createrid"=>$createrid,
-//            "creater"=>$creater,
             "status"=>$status,
             "is_del"=>0,
             "updatetime"=>date("Y-m-d H:i:s")

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

@@ -7,13 +7,13 @@ use think\App;
 use think\facade\Db;
 
 //业务企业
-class Business extends BaseController
+class Business extends Base
 {
-    public $post = "";
+//    public $post = "";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post = $this->request->post();
+//        $this->post = $this->request->post();
     }
     public function create(){
         $companyNo = makeNo("GS");

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

@@ -9,13 +9,13 @@ use think\App;
 use think\facade\Db;
 
 //分类
-class Cat extends BaseController
+class Cat extends Base
 {
-public $post="";
+
 public function __construct(App $app)
 {
     parent::__construct($app);
-    $this->post=$this->request->post();
+//    $this->post=$this->request->post();
 }
 public function list(){
     $where=[["is_del","=",0]];

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

@@ -7,13 +7,13 @@ use think\App;
 use think\facade\Db;
 
 //分类描述信息
-class Catdesc extends BaseController
+class Catdesc extends Base
 {
-    public $post="";
+    //public $post="";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post=$this->request->post();
+       // $this->post=$this->request->post();
     }
     public function create(){
         $cat_id = isset($this->post['cat_id']) && $this->post['cat_id'] !==""? intval($this->post['cat_id']):"";

+ 3 - 12
app/admin/controller/Check.php

@@ -9,21 +9,13 @@ use think\facade\Db;
 use app\admin\model\ActionLog;
 
 //盘点 wsm_good_check(主表,记录了哪个仓库,那个人,什么时间)和wsm_check_item(盘点的商品明细)
-class Check extends BaseController
+class Check extends Base
 {
-public $post = "";
+
 public function __construct(App $app)
 {
     parent::__construct($app);
-    $this->post=$this->request->post();
-    $token = isset($this->post['token']) ? trim($this->post['token']) : "";
-    if($token==""){
-        return error_show(101,'token不能为空');
-    }
-    $effetc = VerifyTokens($token);
-    if(!empty($effetc) && $effetc['code']!=0){
-        return error_show($effetc['code'],$effetc['message']);
-    }
+
 }
 public function flist(){
     $page = isset($this->post['page']) &&$this->post['page'] !=="" ? intval($this->post['page']):1;
@@ -114,7 +106,6 @@ public function flist(){
 
     $data=[];
     if($list) {
-
         //品牌信息
         $brands = Db::name('brand')->whereIn('id', array_column($list, 'brand_id'))->where('is_del', 0)->column('brand_name', 'id');
         $units = Db::name('unit')->whereIn('id', array_column($list, 'good_unit'))->where('is_del', 0)->column('unit', 'id');

+ 79 - 85
app/admin/controller/Consult.php

@@ -240,18 +240,14 @@ class Consult extends Base
                             "action_type" => "create"//新建create,编辑edit,更改状态status
                         ], "ZXD", 1, $info);
 
-                        ProcessOrder::AddProcess($this->post['token'], [
-                            "order_type" => 'ZXD',
-                            "order_code" => $infoNo,//咨询单详情编号
-                            "order_id" => 0,
-                            "order_status" => 1
-                        ]);
+//                        ProcessOrder::AddProcess($this->post['token'], [
+//                            "order_type" => 'ZXD',
+//                            "order_code" => $infoNo,//咨询单详情编号
+//                            "order_id" => 0,
+//                            "order_status" => 1
+//                        ]);
                     }
                 }
-                $stn = ["order_code"=>$zxNo,"status"=>1,"action_remark"=>'',"action_type"=>"create"];
-                ActionLog::logAdd($this->post['token'],$stn,"ZXD",2,$info);
-                $process=["order_code"=>$zxNo,"order_id"=>Db::name("consult_order")->getLastInsID(),"order_status"=>1,"order_type"=>'ZXD'];
-                ProcessOrder::AddProcess($this->post['token'],$process);
                 Db::commit();
                 return  app_show(0,"新建成功",["zxNo"=>$zxNo]);
             }else{
@@ -498,20 +494,20 @@ class Consult extends Base
             $up = Db::name("consult_info")->insert($info);
             if($up){
 
-                //修改状态,添加待办
+                //操作记录
                 ActionLog::logAdd($this->post['token'], [
                     "order_code" => $innew,//咨询单详情编号
                     "status" => 1,//这里的status是之前的值
                     "action_remark" => '',//备注
-                    "action_type" => "create"//新建create,编辑edit,更改状态status
-                ], "ZXD", 1, $info);
+                    "action_type" => "edit"//新建create,编辑edit,更改状态status
+                ], "ZXD", 1, $this->post);
 
-                ProcessOrder::AddProcess($this->post['token'], [
-                    "order_type" => 'ZXD',
-                    "order_code" => $innew,//咨询单详情编号
-                    "order_id" => 0,
-                    "order_status" => 1
-                ]);
+//                ProcessOrder::AddProcess($this->post['token'], [
+//                    "order_type" => 'ZXD',
+//                    "order_code" => $innew,//咨询单详情编号
+//                    "order_id" => 0,
+//                    "order_status" => 1
+//                ]);
 
                 if (!empty($bidlist)){
                     foreach ($bidlist as $value){
@@ -526,6 +522,12 @@ class Consult extends Base
                             Db::rollback();
                             return error_show(1004,"反馈商品新建失败");
                         }
+                        ActionLog::logAdd($this->post['token'], [
+                            "order_code" => $innew,//咨询单详情编号
+                            "status" => 1,//这里的status是之前的值
+                            "action_remark" => '',//备注
+                            "action_type" => "edit"//新建create,编辑edit,更改状态status
+                        ], "FKD", 1, $this->post);
                     }
                 }
                 $zxinfo["bargain_status"] =1;
@@ -543,19 +545,15 @@ class Consult extends Base
                         "action_remark" => '',//备注
                         "action_type" => "edit"//新建create,编辑edit,更改状态status
                     ], "ZXD", $zxinfo['status'], $zxinfo);
-
-//                    并没有修改状态
-//                    ProcessOrder::AddProcess($this->post['token'], [
-//                        "order_type" => 'ZXD',
-//                        "order_code" => $zxinfo['infoNo'],//咨询单详情编号
-//                        "order_id" => $zxinfo['id'],
-//                        "order_status" => $zxinfo['status']
-//                    ]);
                 }
 
                 //更新consule_order记录
-                Db::name('consult_order')->where('zxNo',$zxinfo['zxNo'])->update(['endtime'=>$endtime,'updatetime'=>date('Y-m-d H:i:s')]);
-
+             $op = Db::name('consult_order')->where('zxNo',$zxinfo['zxNo'])->update(['endtime'=>$endtime,
+                    'updatetime'=>date('Y-m-d H:i:s')]);
+                if($op==false){
+                    Db::rollback();
+                    return error_show(1004,'咨询单结束时间更新失败');
+                }
                 Db::commit();
                 return app_show(0,"咨询新建成功",["infoNo"=>$innew]);
             }
@@ -579,9 +577,9 @@ class Consult extends Base
         if($status===""){
             return error_show(1004,"参数status不能为空");
         }
-        if($status==1&&$zxinfo['status']>1){
-            $zxinfo['bargain_num']=+1;
-        }
+//        if($status==1&&$zxinfo['status']>1){
+//            $zxinfo['bargain_num']=+1;
+//        }
         $old_zxinfo_status = $zxinfo['status'];
         $zxinfo['status']=$status;
         $zxinfo['updatetime']=date("Y-m-d H:i:s");
@@ -595,15 +593,7 @@ class Consult extends Base
                 "action_remark" => '',//备注
                 "action_type" => "status"//新建create,编辑edit,更改状态status
             ], "ZXD", $zxinfo['status'], $zxinfo);
-
-            ProcessOrder::AddProcess($this->post['token'], [
-                "order_type" => 'ZXD',
-                "order_code" => $zxinfo['infoNo'],//咨询单详情编号
-                "order_id" => $zxinfo['id'],
-                "order_status" => $zxinfo['status']
-            ]);
-
-            return app_show(0,"状态更新成功");
+                        return app_show(0,"状态更新成功");
         }else{
             return error_show(1003,"状态更新失败");
         }
@@ -806,30 +796,6 @@ class Consult extends Base
         try{
             $insert= Db::name("consult_bids")->insert($data);
             if($insert){
-//                $data=[
-//                    "spuCode"=>$spucode,
-//                    "good_name"=>$pname,
-//                    "brand_id"=>$brandid,
-//                    "good_unit"=>$unit_id,
-//                    "good_type"=>0,
-//                    "moq"=>1,
-//                    "customized"=>$work_day,
-//                    "tax"=>$tax,
-//                    "supplierNo"=>$supplierNo,
-//                    "is_auth"=>0,
-//                    "craft_desc"=>$cost_desc,
-//                    "good_remark"=>$remark,
-//                    "good_img"=>is_array($good_img)?implode(',',$good_img):$good_img,
-//                    "good_thumb_img"=>"",
-//                    "good_info_img"=>"",
-//                    "status"=>1,
-//                    "is_del"=>0,
-//                    "createrid"=>$createrid,
-//                    "creater"=>$creater,
-//                    "addtime"=>date("Y-m-d H:i:s"),
-//                    "updatetime"=>date("Y-m-d H:i:s")
-//                ];
-//                $good = Db::name("good_zixun")->insert($data);
                     if($zx['is_project']==1 && $zx['projectNo']!="" && $zxinfo['pgNo']!=""){
                         $projectinfo =Db::name("project_info")->where(["pgNo"=>$zxinfo["pgNo"],"projectNo"=>$zx['projectNo'],"is_del"=>0])->find();
                         if($projectinfo==false){
@@ -865,14 +831,13 @@ class Consult extends Base
                             $projectinfo['updatetime']=date("Y-m-d H:i:s");
                             $up = Db::name("project_info")->save($projectinfo);
                             if($up){
-
                                 //修改状态,添加待办,只记录动作
                                 ActionLog::logAdd($this->post['token'], [
                                     "order_code" => $projectinfo['pgNo'],//编码
                                     "status" => $old_projectinfo_status,//这里的status是之前的值
                                     "action_remark" => '',//备注
                                     "action_type" => "status"//新建create,编辑edit,更改状态status
-                                ], "PRO", 2, $projectinfo);
+                                ], "PRI", 2, $projectinfo);
 
                                 $count = Db::name("project_info")->where(["projectNo"=>$projectinfo['projectNo'],"status"=>1])
                                     ->count();
@@ -900,7 +865,6 @@ class Consult extends Base
                                                 "order_status" => 2
                                             ]);
                                         }
-
                                     }
                                 }
                             }
@@ -1181,7 +1145,7 @@ class Consult extends Base
                             "status" => $old_projectinfo_status,//这里的status是之前的值
                             "action_remark" => '',//备注
                             "action_type" => "status"//新建create,编辑edit,更改状态status
-                        ], "PRO", 2, $projectinfo);
+                        ], "PRI", 2, $projectinfo);
 
                         $count = Db::name("project_info")->where(["projectNo"=>$projectinfo['projectNo'],"status"=>1])->count();
 
@@ -1315,10 +1279,32 @@ class Consult extends Base
             ];
             $int = Db::name("bargain_order")->insert($data);
             if($int){
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" => $bargainNo,//咨询单详情编号
+                    "status" => 0,//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "status"//新建create,编辑edit,更改状态status
+                ], "YJD", $data['status'], $data);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'YJD',
+                    "order_code" => $bargainNo,
+                    "order_id" =>Db::name("bargain_order")->getLastInsID(),
+                    "order_status" =>0
+                ]);
+                $odlstatus=$info['status'];
                 $info['status']=3;
                 $info['updatetime']=date("Y-m-d H:i:s");
                 $up =Db::name("consult_bids")->save($info);
                if($up){
+                   //修改状态,添加待办
+                   ActionLog::logAdd($this->post['token'], [
+                       "order_code" => $bidNo,//咨询单详情编号
+                       "status" => $odlstatus,//这里的status是之前的值
+                       "action_remark" => '',//备注
+                       "action_type" => "status"//新建create,编辑edit,更改状态status
+                   ], "FKD", $info['status'], $info);
                    $old_infos_status = $infos['status'];
                    $infos['status']=3;
                    $infos['updatetime']=date("Y-m-d H:i:s");
@@ -1332,14 +1318,6 @@ class Consult extends Base
                            "action_remark" => '',//备注
                            "action_type" => "status"//新建create,编辑edit,更改状态status
                        ], "ZXD", $infos['status'], $infos);
-
-                       ProcessOrder::AddProcess($this->post['token'], [
-                           "order_type" => 'ZXD',
-                           "order_code" => $infos['infoNo'],//咨询单详情编号
-                           "order_id" => $infos['id'],
-                           "order_status" => $infos['status']
-                       ]);
-
                        Db::commit();
                        return app_show(0,"议价单生成成功",["bargainNo"=>$bargainNo]);
                    }
@@ -1372,10 +1350,18 @@ class Consult extends Base
         }
         Db::startTrans();
         try {
+                $oldstattus=$info['status'];
                 $info['status']=6;
                 $info['updatetime']=date("Y-m-d H:i:s");
                 $bids = Db::name("consult_bids")->save($info);
                 if($bids){
+                    //修改状态,添加待办
+                    ActionLog::logAdd($this->post['token'], [
+                        "order_code" =>$bidNo,//咨询单详情编号
+                        "status" => $oldstattus,//这里的status是之前的值
+                        "action_remark" => '',//备注
+                        "action_type" => "status"//新建create,编辑edit,更改状态status
+                    ], "FKD", $info['status'], $info);
                     $old_infos_status = $infos['status'];
                     $infos['status']=4;
                     $infos['updatetime']=date("Y-m-d H:i:s");
@@ -1389,14 +1375,6 @@ class Consult extends Base
                             "action_remark" => '',//备注
                             "action_type" => "status"//新建create,编辑edit,更改状态status
                         ], "ZXD", $infos['status'], $infos);
-
-                        ProcessOrder::AddProcess($this->post['token'], [
-                            "order_type" => 'ZXD',
-                            "order_code" => $infos['infoNo'],//咨询单详情编号
-                            "order_id" => $infos['id'],
-                            "order_status" => $infos['status']
-                        ]);
-
                         Db::commit();
                         return app_show(0,"商品确定成功");
                     }
@@ -1527,7 +1505,17 @@ class Consult extends Base
             $info['updatetime'] =date("Y-m-d H:i:s");
             $up =Db::name("bargain_order")->save($info);
             if($up){
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>  $bargainNo,//咨询单详情编号
+                    "status" =>$ra_status,//这里的status是之前的值
+                    "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'];
+                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'];
                     $bids['status']=5;
                        if($info['status']==1||$info['status']==6||$info['status']==9||$info['status']==10){
                            $bids['sale_price']=$info['after_price'];
@@ -1546,6 +1534,12 @@ class Consult extends Base
                         Db::rollback();
                         return error_show(1004,"数据更新失败");
                     }
+                    ActionLog::logAdd($this->post['token'], [
+                        "order_code" => $info["bidsNo"],//咨询单详情编号
+                        "status" => $bidstatus,//这里的status是之前的值
+                        "action_remark" => '',//备注
+                        "action_type" => "status"//新建create,编辑edit,更改状态status
+                    ], "FKD",  $bids['status'], $bids);
                 }
                 Db::commit();
                 return app_show(0,"更新成功");

+ 1 - 11
app/admin/controller/Customer.php

@@ -8,21 +8,11 @@ use think\App;
 use think\facade\Db;
 
 //客户的组织架构
-class Customer extends BaseController
+class Customer extends Base
 {
-    public $post = "";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post = $this->request->post();
-        $token = isset($this->post['token']) ? trim($this->post['token']) : "";
-        if($token==""){
-            return error_show(101,'token不能为空');
-        }
-        $effetc = VerifyTokens($token);
-        if(!empty($effetc) && $effetc['code']!=0){
-            return error_show($effetc['code'],$effetc['message']);
-        }
     }
     /*列表*/
     public function list(){

+ 1 - 11
app/admin/controller/Departuser.php

@@ -8,21 +8,11 @@ use think\App;
 use think\facade\Db;
 
 //部门
-class Departuser extends BaseController
+class Departuser extends Base
 {
-    public $post = "";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post = $this->request->post();
-        $token = isset($this->post['token']) ? trim($this->post['token']) : "";
-        if($token==""){
-            return error_show(101,'token不能为空');
-        }
-        $effetc = VerifyTokens($token);
-        if(!empty($effetc) && $effetc['code']!=0){
-            return error_show($effetc['code'],$effetc['message']);
-        }
     }
     /*列表*/
     public function list(){

+ 3 - 20
app/admin/controller/Good.php

@@ -13,31 +13,14 @@ use think\facade\Validate;
 class Good extends Base
 {
 
-    private $acton=[
-        "allotsend"=>'调拨发货',
-        "allotin"=>'调拨入库',
-        "allotincheck"=>'调拨验货',
-        'CGD'=>'采购单',
-        'BHD'=>'备库单',
-        'FKD'=>'备库反馈单',
-        'RKD'=>'入库单',
-        'ZXQRD'=>'咨询单',
-        'XSQRD'=>'销售单',
-        'PDD'=>'盘点单',
-        'DBD'=>'调拨单',
-        'CKD'=>'出库单',
-        'CGTHD'=>'采购退货单',
-        'QRTHD'=>'销售退货单',
-        'XSTHD'=>'销售退货单',
-        'CGGCD'=>'采购工差单',
-        'ZXGCD'=>'咨询工差单',
-        'RKTHD'=>'入库退货单',
-    ];
+    private $acton=[];
     public $noble=[];
     public function __construct(App $app)
     {
         parent::__construct($app);
         $this->noble=\think\facade\Config::get("noble");
+        $order=\think\facade\Config::get("order");
+        $this->acton=$order['order_type'];
     }
 
     public function list(){

+ 308 - 122
app/admin/controller/Goodup.php

@@ -481,6 +481,21 @@ class Goodup extends Base
                         return app_show(1004,"商品规格值创建失败");
                     }
                 }
+
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$spucode,//咨询单详情编号
+                    "status" => 0,//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "create"//新建create,编辑edit,更改状态status
+                ], "SPCB", 0,$data);
+
+                        ProcessOrder::AddProcess($this->post['token'], [
+                            "order_type" => 'SPCB',
+                            "order_code" => $spucode,//咨询单详情编号
+                            "order_id" => Db::name("good_basic")->getLastInsID(),
+                            "order_status" =>0
+                        ]);
                     Db::commit();
                     return app_show(0,"创建成功",["spuCode"=>$spucode]);
 
@@ -719,6 +734,20 @@ class Goodup extends Base
                         }
                     }
                 }
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$supcode,//咨询单详情编号
+                    "status" =>  $data['status'],//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "edit"//新建create,编辑edit,更改状态status
+                ], "SPCB",$temp['status'] ,$data);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPCB',
+                    "order_code" => $supcode,//咨询单详情编号
+                    "order_id" => $data['id'],
+                    "order_status" =>$temp['status']
+                ]);
                 Db::commit();
                 return app_show(0,"更新成功");
             }else{
@@ -794,6 +823,20 @@ class Goodup extends Base
             $jsp = json_encode($datas,JSON_UNESCAPED_UNICODE);
             if($up){
                 ChangeLog::logAdd(3,$datas['spuCode'],$jsp,$json,$this->post['token'],$this->post);
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$supcode,//咨询单详情编号
+                    "status" =>  $datas['status'],//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "edit"//新建create,编辑edit,更改状态status
+                ], "SPCB",$data['status'] ,$data);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPCB',
+                    "order_code" => $supcode,//咨询单详情编号
+                    "order_id" => $datas['id'],
+                    "order_status" =>$data['status']
+                ]);
                 $online =  Db::name("good_platform")->where(["spuCode"=>$supcode,"is_del"=>0])->find();
                 if($online){
                     $onup = Db::name("good_platform")->where(["spuCode"=>$supcode,"is_del"=>0])->save
@@ -802,6 +845,20 @@ class Goodup extends Base
                         Db::rollback();
                         return app_show(1004,"商品规成本修改失败");
                     }
+                    //修改状态,添加待办
+                    ActionLog::logAdd($this->post['token'], [
+                        "order_code" =>$online['skuCode'],//咨询单详情编号
+                        "status" =>  $online['exam_status'],//这里的status是之前的值
+                        "action_remark" => '',//备注
+                        "action_type" => "edit"//新建create,编辑edit,更改状态status
+                    ], "SPSX",2,["exam_status"=>2,"updatetime"=>date("Y-m-d H:i:s")]);
+
+                    ProcessOrder::AddProcess($this->post['token'], [
+                        "order_type" => 'SPSX',
+                        "order_code" => $online['skuCode'],//咨询单详情编号
+                        "order_id" => $online['id'],
+                        "order_status" =>2
+                    ]);
                 }
                 if($good_ladder!=="" && !empty($good_ladder)){
 
@@ -886,10 +943,27 @@ class Goodup extends Base
         Db::startTrans();
         try {
             if($data['status']==3 && $status==1){
-                $online = Db::name("good_platform")->where(["spuCode"=>$supcode,"is_del"=>0])->save(["exam_status"=>2,"updatetime"=>date("Y-m-d H:i:s")]);
-                if($online!=false){
-                    Db::rollback();
-                    return error_show(1004,"审核失败");
+                $online =  Db::name("good_platform")->where(["spuCode"=>$supcode,"is_del"=>0])->find();
+                if($online) {
+                    $onl= Db::name("good_platform")->where(["spuCode" => $supcode, "is_del" => 0])->save(["exam_status" => 2, "updatetime" => date("Y-m-d H:i:s")]);
+                    if ($onl != false) {
+                        Db::rollback();
+                        return error_show(1004, "审核失败");
+                    }
+
+                    ActionLog::logAdd($this->post['token'], [
+                        "order_code" =>$online['skuCode'],//咨询单详情编号
+                        "status" => $online['exam_status'],//这里的status是之前的值
+                        "action_remark" => '',//备注
+                        "action_type" => "edit"//新建create,编辑edit,更改状态status
+                    ], "SPSX", 2, ["exam_status" => 2, "updatetime" => date("Y-m-d H:i:s")]);
+
+                    ProcessOrder::AddProcess($this->post['token'], [
+                        "order_type" => 'SPSX',
+                        "order_code" =>$online['skuCode'],//咨询单详情编号
+                        "order_id" => $online['id'],
+                        "order_status" => 2
+                    ]);
                 }
             }
 
@@ -904,6 +978,20 @@ class Goodup extends Base
             $data['updatetime']=date("Y-m-d H:i:s");
             $up= Db::name("good_basic")->save($data);
             if($up){
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$supcode,//咨询单详情编号
+                    "status" =>  $status,//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "edit"//新建create,编辑edit,更改状态status
+                ], "SPCB",$data['status'] ,$data);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPCB',
+                    "order_code" => $supcode,//咨询单详情编号
+                    "order_id" => $data['id'],
+                    "order_status" =>$data['status']
+                ]);
                 $data=[
                     "code"=>$supcode,
                     "exam_status"=>$status,
@@ -1009,6 +1097,7 @@ class Goodup extends Base
         }
         $up= Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->save(["is_del"=>1]);
         if($up){
+            ProcessOrder::workdel(["order_type"=>"CGD","order_code"=>$supcode]);
             return app_show(0,"更新成功");
         }else{
             return error_show(1005,"更新失败");
@@ -1050,111 +1139,156 @@ class Goodup extends Base
         $data=[];
         $isonline=[];
         $i=0;
-        foreach ($spuCode as $value){
-            $count = Db::name("good_nake")->where(["spuCode"=>$value,"is_del"=>0])->count();
-            $ist =Db::name("good_platform")->where(["spuCode"=>$value,"platform_code"=>$platform,"is_del"=>0])->find();
-            if($ist){
-                $god=Db::name("good_basic")->where(["spuCode"=>$value,"is_del"=>0])->find();
-                if($god){
-                    $tp=[];
-                    $tp['spuCode']=$value;
-                    $tp['good_name']=$god['good_name'];
-                    $tp['good_img']=$god['good_thumb_img'];
-                    $tp['exam_status']=$ist['exam_status'];
-                    $spec = Db::name("good_spec")->where(["spuCode"=>$value,"is_del"=>0])->select()->toArray();
-                    $speclist=[];
-                    if(!empty($spec)){
-                        foreach ($spec as $val){
-                            $temp=[];
-                            $temp['id']=$val['id'];
-                            $temp['spuCode']=$val['spuCode'];
-                            $temp['spec_id']=$val['spec_id'];
-                            $temp['spec_value_id']=$val['spec_value_id'];
-                            $temp['is_del']=$val['is_del'];
-                            $sp = Db::name("specs")->where(["id"=>$val['spec_id']])->find();
-                            $temp['spec_name']=isset($sp["spec_name"]) ? $sp["spec_name"]:"";
-                            $spv = Db::name("spec_value")->where(["id"=>$val['spec_value_id']])->find();
-                            $temp['spec_value']=isset($spv["spec_value"]) ? $spv["spec_value"]:"";
-                            $speclist[]=$temp;
+        Db::startTrans();
+        try{
+            foreach ($datas as $value){
+                $count = Db::name("good_nake")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->count();
+                $ist =Db::name("good_platform")->where(["spuCode"=>$value['spuCode'],"platform_code"=>$platform,"is_del"=>0])->find();
+                if($ist){
+                    $god=Db::name("good_basic")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->find();
+                    if($god){
+                        $tp=[];
+                        $tp['spuCode']=$value['spuCode'];
+                        $tp['good_name']=$god['good_name'];
+                        $tp['good_img']=$god['good_thumb_img'];
+                        $tp['exam_status']=$ist['exam_status'];
+                        $spec = Db::name("good_spec")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->select()->toArray();
+                        $speclist=[];
+                        if(!empty($spec)){
+                            foreach ($spec as $val){
+                                $temp=[];
+                                $temp['id']=$val['id'];
+                                $temp['spuCode']=$val['spuCode'];
+                                $temp['spec_id']=$val['spec_id'];
+                                $temp['spec_value_id']=$val['spec_value_id'];
+                                $temp['is_del']=$val['is_del'];
+                                $sp = Db::name("specs")->where(["id"=>$val['spec_id']])->find();
+                                $temp['spec_name']=isset($sp["spec_name"]) ? $sp["spec_name"]:"";
+                                $spv = Db::name("spec_value")->where(["id"=>$val['spec_value_id']])->find();
+                                $temp['spec_value']=isset($spv["spec_value"]) ? $spv["spec_value"]:"";
+                                $speclist[]=$temp;
+                            }
                         }
+                        $tp["speclist"]=empty($speclist)?[]:$speclist;
+                        $isonline[]=$tp;
                     }
-                    $tp["speclist"]=empty($speclist)?[]:$speclist;
-                    $isonline[]=$tp;
-                }
 
-            }
+                }
+                if(!empty($isonline)){
+                    return app_show(1009,"存在已上线产品",$isonline);
+                }
+                //改变编码规则,将原来的skuCode后两位换成序列号
+                //str_pad字符串填充
+                $skuCode = makeNo("SN");
+                $skuCode = substr($skuCode, 0, -2) . str_pad($i, 2, '0', STR_PAD_LEFT);
+                $tmp=[
+                    "spuCode"=>$value['spuCode'],
+                    "skuCode"=>$skuCode,
+                    "platform_code"=>$platform,
+                    "online_reason"=>$online_reason,
+                    "online_remark"=>$online_remark,
+                    "exam_status"=>$count>0 ?2:1,
+                    "is_online"=>0,
+                    "status"=>1,
+                    "is_del"=>0,
+                    "creater"=>$creater,
+                    "createrid"=>$createrid,
+                    "addtime"=>date("Y-m-d H:i:s"),
+                    "updatetime"=>date("Y-m-d H:i:s")
+                ];
+                $i++;
+                //修改状态,添加待办
+                $create =Db::name("good_platform")->insert($tmp,true);
+                if($create>0){
+                    ActionLog::logAdd($this->post['token'], [
+                        "order_code" =>$skuCode,//咨询单详情编号
+                        "status" =>  $tmp['exam_status'],//这里的status是之前的值
+                        "action_remark" => '',//备注
+                        "action_type" => "create"//新建create,编辑edit,更改状态status
+                    ], "SPSX",$tmp['exam_status'],$tmp);
 
-            //改变编码规则,将原来的skuCode后两位换成序列号
-            //str_pad字符串填充
-            $skuCode = makeNo("SN");
-            $skuCode = substr($skuCode, 0, -2) . str_pad($i, 2, '0', STR_PAD_LEFT);
-            $data[]=[
-                "spuCode"=>$value,
-                "skuCode"=>$skuCode,
-                "platform_code"=>$platform,
-                "online_reason"=>$online_reason,
-                "online_remark"=>$online_remark,
-                "exam_status"=>$count>0 ?2:1,
-                "is_online"=>0,
-                "status"=>1,
-                "is_del"=>0,
-                "creater"=>$creater,
-                "createrid"=>$createrid,
-                "addtime"=>date("Y-m-d H:i:s"),
-                "updatetime"=>date("Y-m-d H:i:s")
-            ];
-            $i++;
-        }
-        if(!empty($isonline)){
-            return app_show(1009,"存在已上线产品",$isonline);
-        }
-        Db::startTrans();
-        $create =Db::name("good_platform")->insertAll($data);
-        if($create){
-            foreach ($datas as $value){
-                $iso = Db::name("good")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->find();
-                if($iso==false){
-                    unset($value['id']);
-                    $value['creater']=$creater;
-                    $value['createrid']=$createrid;
-                    $value['addtime']=date("Y-m-d H:i:s");
-                    $value['updatetime']=date("Y-m-d H:i:s");
+                    ProcessOrder::AddProcess($this->post['token'], [
+                        "order_type" => 'SPCB',
+                        "order_code" =>$skuCode,//咨询单详情编号
+                        "order_id" => $create,
+                        "order_status" =>$tmp['exam_status']
+                    ]);
+                    $iso = Db::name("good")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->find();
+                    if($iso==false){
+                        unset($value['id']);
+                        $value['creater']=$creater;
+                        $value['createrid']=$createrid;
+                        $value['addtime']=date("Y-m-d H:i:s");
+                        $value['updatetime']=date("Y-m-d H:i:s");
+                    }else{
+                        $value['id']=$iso['id'];
+                        $value['creater']=$creater;
+                        $value['createrid']=$createrid;
+                        $value['updatetime']=date("Y-m-d H:i:s");
+                    }
+                    $up =Db::name("good")->save($value);
+                    if(!$up){
+                        Db::rollback();
+                        return error_show(1004,"提交失败");
+                    }
                 }else{
-                    $value['id']=$iso['id'];
-                    $value['creater']=$creater;
-                    $value['createrid']=$createrid;
-                    $value['updatetime']=date("Y-m-d H:i:s");
-                }
-                $up =Db::name("good")->save($value);
-                if(!$up){
                     Db::rollback();
                     return error_show(1004,"提交失败");
                 }
-
-                //添加审核记录
-                //修改状态,添加待办
-                $skuCodes = array_column($data, 'skuCode', 'spuCode');
-
-                ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
-                    "order_code" => $skuCodes[$value['spuCode']],//编号
-                    "status" => 2,//待产品审核
-                    "action_remark" => '',//备注
-                    "action_type" => "create"//新建create,编辑edit,更改状态status
-                ], "SPSX", $value['status'], $value);
-
-                ProcessOrder::AddProcess(['id' => $createrid, 'nickname' => $creater], [
-                    "order_type" => 'SPSX',
-                    "order_code" => $skuCodes[$value['spuCode']],//咨询单详情编号
-                    "order_id" => isset($value['id']) ? $value['id'] : 0,
-                    "order_status" => 2,//待产品审核
-                ]);
             }
+
+//            if($create){
+//                foreach ($datas as $value){
+//                    $iso = Db::name("good")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->find();
+//                    if($iso==false){
+//                        unset($value['id']);
+//                        $value['creater']=$creater;
+//                        $value['createrid']=$createrid;
+//                        $value['addtime']=date("Y-m-d H:i:s");
+//                        $value['updatetime']=date("Y-m-d H:i:s");
+//                    }else{
+//                        $value['id']=$iso['id'];
+//                        $value['creater']=$creater;
+//                        $value['createrid']=$createrid;
+//                        $value['updatetime']=date("Y-m-d H:i:s");
+//                    }
+//                    $up =Db::name("good")->save($value);
+//                    if(!$up){
+//                        Db::rollback();
+//                        return error_show(1004,"提交失败");
+//                    }
+//
+//                    //添加审核记录
+//                    //修改状态,添加待办
+//                    $skuCodes = array_column($data, 'skuCode', 'spuCode');
+//
+//                    ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
+//                        "order_code" => $skuCodes[$value['spuCode']],//编号
+//                        "status" => 2,//待产品审核
+//                        "action_remark" => '',//备注
+//                        "action_type" => "create"//新建create,编辑edit,更改状态status
+//                    ], "SPSX", $value['status'], $value);
+//
+//                    ProcessOrder::AddProcess(['id' => $createrid, 'nickname' => $creater], [
+//                        "order_type" => 'SPSX',
+//                        "order_code" => $skuCodes[$value['spuCode']],//咨询单详情编号
+//                        "order_id" => isset($value['id']) ? $value['id'] : 0,
+//                        "order_status" => 2,//待产品审核
+//                    ]);
+//                }
+//                Db::commit();
+//                return app_show(0,"提交成功");
+//            }else{
+//                Db::rollback();
+//                return error_show(1004,"提交失败");
+//            }
             Db::commit();
             return app_show(0,"提交成功");
-        }else{
+        }catch (\Exception $e){
             Db::rollback();
-            return error_show(1004,"提交失败");
+            return error_show(1004,$e->getMessage()."|".$e->getLine());
         }
+
     }
 
     //审核
@@ -1192,6 +1326,7 @@ class Goodup extends Base
 
         }
         $exam_remark = isset($this->post['exam_remark'])&&$this->post['exam_remark']!==""?trim($this->post['exam_remark']):"";
+        $bifore=$platform['exam_status'];
         $platform['exam_status']=$exam_status;
         $platform['updatetime']=date("Y-m-d H:i:s");
         $token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
@@ -1222,7 +1357,7 @@ class Goodup extends Base
 
                     ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
                         "order_code" => $skuCode,//编号
-                        "status" => $exam_status,
+                        "status" => $bifore,
                         "action_remark" => '',//备注
                         "action_type" => "status"//新建create,编辑edit,更改状态status
                     ], "SPSX", $exam_status, $platform);
@@ -1283,6 +1418,7 @@ class Goodup extends Base
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
+        $bifore=$platform['exam_status'];
         $platform['exam_status']=4;
         $platform['updatetime']=date("Y-m-d H:i:s");
         Db::startTrans();
@@ -1309,6 +1445,19 @@ class Goodup extends Base
             }
             $up = Db::name("good_platform")->save($platform);
             if($up){
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$platform['skuCode'],//咨询单详情编号
+                    "status" =>$bifore,//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "edit"//新建create,编辑edit,更改状态status
+                ], "SPSX", $platform['exam_status'],$platform);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPSX',
+                    "order_code" =>$platform['skuCode'],//咨询单详情编号
+                    "order_id" => $platform['id'],
+                    "order_status" => $platform['exam_status']
+                ]);
                 $proof=[
                     'spuCode'=>$platform['spuCode'],
                     'proof_type'=>$proof_type,
@@ -1335,22 +1484,6 @@ class Goodup extends Base
                 ];
                 $inr=Db::name("good_exam")->insert($data);
                 if($inr){
-
-                    //修改状态,添加待办
-                    ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
-                        "order_code" => $skuCode,
-                        "status" => 4,//待财务审核定价
-                        "action_remark" => '',//备注
-                        "action_type" => "status"//新建create,编辑edit,更改状态status
-                    ], "SPSX", 4, $value);
-
-                    ProcessOrder::AddProcess(['id' => $createrid, 'nickname' => $creater], [
-                        "order_type" => 'SPSX',
-                        "order_code" => $skuCode,
-                        "order_id" => $platform['id'],
-                        "order_status" => 4,//待财务审核定价
-                    ]);
-
                     Db::commit();
                     return app_show(0,"审核成功");
                 }else{
@@ -1399,6 +1532,7 @@ class Goodup extends Base
             return error_show(1004,"商品状态有误");
         }
         $nake =Db::name("good_nake")->where(["spuCode"=>$platform['spuCode'],"is_del"=>0])->select()->toArray();
+        $bifore=$platform['exam_status'];
         $platform['exam_status'] = empty($nake)?1:2;
         $platform['updatetime'] = date("Y-m-d H:i:s");
         $token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
@@ -1415,6 +1549,18 @@ class Goodup extends Base
         try {
             $save =Db::name("good_platform")->save($platform);
             if($save){
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$platform['skuCode'],//咨询单详情编号
+                    "status" =>$bifore,//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "edit"//新建create,编辑edit,更改状态status
+                ], "SPSX", $platform['exam_status'],$platform);
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPSX',
+                    "order_code" =>$platform['skuCode'],//咨询单详情编号
+                    "order_id" => $platform['id'],
+                    "order_status" => $platform['exam_status']
+                ]);
                 $data=[
                     "code"=>$platform['skuCode'],
                     "type"=>2,
@@ -1506,6 +1652,20 @@ class Goodup extends Base
             $data['updatetime']=date("Y-m-d H:i:s");
             $cre = Db::name("good_basic")->insert($data);
             if($cre){
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$newCode,//咨询单详情编号
+                    "status" => 0,//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "create"//新建create,编辑edit,更改状态status
+                ], "SPCB", 7,$data);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPCB',
+                    "order_code" =>$newCode,//咨询单详情编号
+                    "order_id" => Db::name("good_basic")->getLastInsID(),
+                    "order_status" =>7
+                ]);
                 if(!empty($ladd)){
                     $na = Db::name("good_nake")->insertAll($ladd);
                     if($na==0){
@@ -1780,6 +1940,20 @@ class Goodup extends Base
             $dat = json_encode($data,JSON_UNESCAPED_UNICODE);
             if($up){
                 ChangeLog::logAdd(3,$data['spuCode'],$dat,$json,$this->post['token'],$this->post);
+                //修改状态,添加待办
+                ActionLog::logAdd($this->post['token'], [
+                    "order_code" =>$supcode,//咨询单详情编号
+                    "status" => $data['status'],//这里的status是之前的值
+                    "action_remark" => '',//备注
+                    "action_type" => "create"//新建create,编辑edit,更改状态status
+                ], "SPCB", 0,$temp);
+
+                ProcessOrder::AddProcess($this->post['token'], [
+                    "order_type" => 'SPCB',
+                    "order_code" =>$supcode,//咨询单详情编号
+                    "order_id" => $data['id'],
+                    "order_status" =>0
+                ]);
                 if($speclist!=="" && !empty($speclist)){
                     foreach ($speclist as $value){
                         $lemp=[];
@@ -2188,24 +2362,36 @@ class Goodup extends Base
             if (!empty($good_spec_insert_data)) Db::name('good_spec')->insertAll($good_spec_insert_data);
 
             if ($create) {
-                foreach ($good_zixun_list as $value) {
+                foreach ($good_basic_insert_data as $value) {
 
-                    //添加审核记录
-                    //修改状态,添加待办
-                    $skuCodes = array_column($data, 'skuCode', 'spuCode');
+                    ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
+                        "order_code" =>$value['spuCode'],//
+                        "status" => 8,//待产品审核
+                        "action_remark" => '',//备注
+                        "action_type" => "create"//新建create,编辑edit,更改状态status
+                    ], "SPCB", $value['status'], $value);
+
+                    ProcessOrder::AddProcess(['id' => $createrid, 'nickname' => $creater], [
+                        "order_type" => 'SPCB',
+                        "order_code" =>$value['spuCode'],//
+                        "order_id" => isset($value['id']) ? $value['id'] : 0,
+                        "order_status" => 8,//待产品审核
+                    ]);
+                }
+                foreach ($data as $value) {
 
                     ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
-                        "order_code" => $skuCodes[$value['spuCode']],//
-                        "status" => 2,//待产品审核
+                        "order_code" =>$value['skuCode'],//
+                        "status" => 0,//待产品审核
                         "action_remark" => '',//备注
                         "action_type" => "create"//新建create,编辑edit,更改状态status
-                    ], "SPSX", $value['status'], $value);
+                    ], "SPSX", $value['exam_status'], $value);
 
                     ProcessOrder::AddProcess(['id' => $createrid, 'nickname' => $creater], [
                         "order_type" => 'SPSX',
-                        "order_code" => $skuCodes[$value['spuCode']],//
+                        "order_code" =>$value['skuCode'],//
                         "order_id" => isset($value['id']) ? $value['id'] : 0,
-                        "order_status" => 2,//待产品审核
+                        "order_status" =>$value['exam_status'],//待产品审核
                     ]);
                 }
                 Db::commit();

+ 13 - 24
app/admin/controller/Group.php

@@ -7,22 +7,11 @@ use think\facade\Db;
 use think\App;
 
 //管理员权限分组
-class Group extends BaseController
+class Group extends Base
 {
     public  function __construct(App $app)
     {
         parent::__construct($app);
-        $post  =$this->request->post();
-        $token = isset($post['token']) ? trim($post['token']) : "";
-        if($token==""){
-            return error_show(101,'token不能为空');
-
-        }
-        $effetc = VerifyTokens($token);
-        if(!empty($effetc) && $effetc['code']!=0){
-            return error_show($effetc['code'],$effetc['message']);
-        }
-        $this->uid = isset($effetc['data']['user']['id']) ? $effetc['data']['user']['id'] :"";
     }
 
     /**
@@ -34,7 +23,7 @@ class Group extends BaseController
      */
     public function GroupList(){
 
-        $post  =$this->request->post();
+        $post  =$this->post;
         $token = isset($post['token']) ? trim($post['token']) : "";
 
         $page = isset($post['page']) ? intval($post['page']): 1;
@@ -70,7 +59,7 @@ class Group extends BaseController
      * @throws \think\exception\DbException
      */
     public function GroupAll(){
-        $post  =$this->request->post();
+        $post  =$this->post;
         $token = isset($post['token']) ? trim($post['token']) : "";
         if($token==""){
             return error_show(101,'token不能为空');
@@ -103,7 +92,7 @@ class Group extends BaseController
      * @throws \think\exception\DbException
      */
     public function GroupInfo(){
-        $post  =$this->request->post();
+        $post  =$this->post;
         $token = isset($post['token']) ? trim($post['token']) : "";
         if($token==""){
             return error_show(101,'token不能为空');
@@ -135,7 +124,7 @@ class Group extends BaseController
      * @throws \think\exception\DbException
      */
     public function GroupAdd(){
-        $post  =$this->request->post();
+        $post  =$this->post;
         $token = isset($post['token']) ? trim($post['token']) : "";
         if($token==""){
             return error_show(101,'token不能为空');
@@ -163,8 +152,8 @@ class Group extends BaseController
             "updatetime"=>date("Y-m-d H:i:s")
         ];
         $in =  Db::name("role_group")->save($data);
-        $orde = ["order_code"=>$groupuser,"status"=>$in['status'],"action_remark"=>'',"action_type"=>"create"];
-        ActionLog::logAdd($token,$orde,'role_group',1,$orde);
+//        $orde = ["order_code"=>$groupuser,"status"=>$in['status'],"action_remark"=>'',"action_type"=>"create"];
+//        ActionLog::logAdd($token,$orde,'role_group',1,$orde);
         return $in ? app_show(0,"新建成功"): error_show(1005,"新建失败");
     }
 
@@ -173,7 +162,7 @@ class Group extends BaseController
      * @throws \think\exception\DbException
      */
     public function GroupSave(){
-        $post  =$this->request->post();
+        $post  =$this->post;
         $token = isset($post['token']) ? trim($post['token']) : "";
         if($token==""){
             return error_show(101,'token不能为空');
@@ -204,8 +193,8 @@ class Group extends BaseController
             "updatetime"=>date("Y-m-d H:i:s")
         ];
         $in = Db::name("role_group")->save($data);
-        $orde = ["order_code"=>$groupname,"status"=>0,"action_remark"=>'',"action_type"=>"edit"];
-        ActionLog::logAdd($token,$orde,'role_group',0,$orde);
+//        $orde = ["order_code"=>$groupname,"status"=>0,"action_remark"=>'',"action_type"=>"edit"];
+//        ActionLog::logAdd($token,$orde,'role_group',0,$orde);
         return $in ? app_show(0,"更新成功"): error_show(1005,"更新失败");
     }
 
@@ -214,7 +203,7 @@ class Group extends BaseController
      * @throws \think\exception\DbException
      */
     public function GroupStatus(){
-        $post  =$this->request->post();
+        $post  =$this->post;
         $token = isset($post['token']) ? trim($post['token']) : "";
         if($token==""){
             return error_show(101,'token不能为空');
@@ -237,8 +226,8 @@ class Group extends BaseController
             "updatetime"=>date("Y-m-d H:i:s")
         ];
         $in = Db::name("role_group")->save($data);
-        $orde = ["order_code"=>$groupid,"status"=>$status,"action_remark"=>'',"action_type"=>"edit"];
-        ActionLog::logAdd($token,$orde,'role_group',$status,$orde);
+//        $orde = ["order_code"=>$groupid,"status"=>$status,"action_remark"=>'',"action_type"=>"edit"];
+//        ActionLog::logAdd($token,$orde,'role_group',$status,$orde);
         return $in ? app_show(0,"更新成功"): error_show(1005,"更新失败");
     }
 }

+ 2 - 11
app/admin/controller/Listcustomer.php

@@ -8,21 +8,12 @@ use think\App;
 use think\facade\Db;
 
 //客户信息
-class Listcustomer extends BaseController
+class Listcustomer extends Base
 {
-    public $post = "";
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post = $this->request->post();
-        $token = isset($this->post['token']) ? trim($this->post['token']) : "";
-        if($token ==""){
-            return error_show(101,'token不能为空');
-        }
-        $effetc = VerifyTokens($token);
-        if(!empty($effetc) && $effetc['code']!=0){
-            return error_show($effetc['code'],$effetc['message']);
-        }
+
     }
     public function list(){
         $page = isset($this->post['page'])&& $this->post['page']  !=="" ? intval($this->post['page']) :"1";

+ 2 - 11
app/admin/controller/Log.php

@@ -9,22 +9,13 @@ use think\App;
 use think\facade\Db;
 
 //日志
-class Log extends BaseController
+class Log extends Base
 {
-    public $post = "";
+
 
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post = $this->request->post();
-        $token = isset($this->post['token']) ? trim($this->post['token']) : "";
-        if($token==""){
-            return error_show(101,'token不能为空');
-        }
-        $effetc = VerifyTokens($token);
-        if(!empty($effetc) && $effetc['code']!=0){
-            return error_show($effetc['code'],$effetc['message']);
-        }
     }
     /**
      * 显示资源列表

+ 3 - 4
app/admin/controller/Menu.php

@@ -9,7 +9,7 @@ use think\facade\Db;
 //菜单
 class Menu extends Base
 {
-    public $post="";
+
     /**
      * 显示资源列表
      * @return \think\Response
@@ -17,7 +17,7 @@ class Menu extends Base
     public  function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post  =$this->request->post();
+//        $this->post  =$this->request->post();
     }
 
     public function list()
@@ -93,8 +93,7 @@ class Menu extends Base
         $weight = isset($post['weight']) ?floatval($post['weight']) :1;
         $status = isset($post['is_show']) ? intval($post['is_show']) : 0;
         $is_display = isset($post['is_display']) ? intval($post['is_display']) : 0;
-        $private = isset($post['private']) ?intval($post['private']) :(isset($menu['is_private']) ?
-            $menu['is_private'] : 0);
+        $private = isset($post['private']) ?intval($post['private']) :(isset($menu['is_private']) ?$menu['is_private'] : 0);
         if($pid!=0 && $route==""){
             return error_show(1002,"子级菜单路由不能为空");
         }

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

@@ -9,16 +9,11 @@ use app\admin\model\ActionLog;
 
 
 //系统的组织架构
-class Newfill extends BaseController
+class Newfill extends Base
 {
-     public $post = "";
-
-
-
     public function __construct(App $app)
     {
         parent::__construct($app);
-        $this->post = $this->request->post();
     }
     public function list()
     {
@@ -164,7 +159,6 @@ class Newfill extends BaseController
                 "is_del"=>0,
                 "addtime"=>date("Y-m-d H:i:s"),
                 "updatetime"=>date("Y-m-d H:i:s"),
-
             ];
 
             $t= Db::name("company_item")->insert($data,true);

+ 0 - 1
app/admin/controller/Ocrlicense.php

@@ -22,7 +22,6 @@ class Ocrlicense extends \app\BaseController
         }
         $ocr=new Ocr();
         $data =  $ocr->query("",$img);
-       // var_dump($data);
         if($data['code']==0 && isset($data['data']['result'])){
             return app_show(0,"识别成功",$data['data']['result']);
         }else{

+ 9 - 9
app/admin/controller/Orderback.php

@@ -220,8 +220,8 @@ class Orderback extends Base
           $up=Db::name("order_back")->save($info);
           if($up){
               $stn = ["order_code"=>$info['thNo'],"status"=>$str,"action_remark"=>'',"action_type"=>"edit"];
-              ActionLog::logAdd($this->post['token'],$stn,$info['order_type'] == 2?"ZXCKTHD":"CKTHD",2,$info);
-              $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>2,"order_type"=>$info['order_type'] == 2?"ZXCKTHD":"CKTHD"];
+              ActionLog::logAdd($this->post['token'],$stn,"CKTHD",$info['status'],$info);
+              $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>$info['status'],"CKTHD"];
               ProcessOrder::AddProcess($this->post['token'],$process);
               if(empty($errorlist)){
                   Db::commit();
@@ -273,8 +273,8 @@ class Orderback extends Base
           $up=Db::name("order_back")->save($info);
           if($up){
               $stn = ["order_code"=>$thNo,"status"=>$temp,"action_remark"=>'',"action_type"=>"edit"];
-              ActionLog::logAdd($this->post['token'],$stn,$info['order_type'] == 2?"ZXCKTHD":"CKTHD",$info['status'],$stn);
-              $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>3,"order_type"=>$info['order_type'] == 2?"ZXCKTHD":"CKTHD"];
+              ActionLog::logAdd($this->post['token'],$stn,"CKTHD",$info['status'],$stn);
+              $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>3,"order_type"=>"CKTHD"];
               ProcessOrder::AddProcess($this->post['token'],$process);
               if(empty($errorlist)){
                   $up =Db::name("order_backinfo")->where(["thNo"=>$thNo,"is_del"=>0])->save(["status"=>1,
@@ -366,8 +366,8 @@ class Orderback extends Base
             $up=Db::name("order_back")->save($info);
             if($up){
                 $stn = ["order_code"=>$thNo,"status"=>$var,"action_remark"=>'',"action_type"=>"edit"];
-                ActionLog::logAdd($this->post['token'],$stn,$info['order_type'] == 2?"ZXCKTHD":"CKTHD",$info['status'],$stn);
-                $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>$status,"order_type"=>$info['order_type'] == 2?"ZXCKTHD":"CKTHD"];
+                ActionLog::logAdd($this->post['token'],$stn,"CKTHD",$info['status'],$this->post);
+                $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>$status,"order_type"=>"CKTHD"];
                 ProcessOrder::AddProcess($this->post['token'],$process);
                 Db::commit();
                 return app_show(0,'更新成功');
@@ -617,9 +617,9 @@ class Orderback extends Base
                 ->update($update_data);
 
             if ($res) {
-                $stn = ["order_code" => $param['thNo'], "status" => $param['status'], "action_remark" => '', "action_type" => "edit"];
-                ActionLog::logAdd($this->post['token'], $stn, $info['order_type'] == 2 ? "ZXCKTHD" : "CKTHD", $info['status'], $stn);
-                $process = ["order_code" => $param['thNo'], "order_id" => $info['id'], "order_status" => $param['status'], "order_type" => $info['order_type'] == 2 ? "ZXCKTHD" : "CKTHD"];
+                $stn = ["order_code" => $param['thNo'], "status" => $info['status'], "action_remark" => '', "action_type" => "edit"];
+                ActionLog::logAdd($this->post['token'], $stn, "CKTHD",  $param['status'], $stn);
+                $process = ["order_code" => $param['thNo'], "order_id" => $info['id'], "order_status" => $param['status'], "order_type" =>"CKTHD"];
                 ProcessOrder::AddProcess($this->post['token'], $process);
 
                 Db::commit();

+ 31 - 36
app/admin/controller/Project.php

@@ -108,22 +108,32 @@ class Project extends Base
                         $temp['is_del']=0;
                         $temp['addtime']=date("Y-m-d H:i:s");
                         $temp['updatetime']=date("Y-m-d H:i:s");
-                        $la[]=$temp;
-                    }
-                    $in = Db::name("project_info")->insertAll($la);
-                    if($in>0){
 
+                        $in = Db::name("project_info")->insert($temp,true);
+                        if($in>0){
+                            ActionLog::logAdd($this->post['token'], [
+                                "order_code" => $pgNo,//编码,这里是project的编码
+                                "status" => 1,//这里的status是之前的值
+                                "action_remark" => '',//备注
+                                "action_type" => "status"//新建create,编辑edit,更改状态status
+                            ], "PRI", 1, $temp);
+                        }else{
+                            Db::rollback();
+                            return error_show(1004,"项目新建失败");
+                        }
+
+                    }
                         //修改状态,添加待办,只记录动作
                         ActionLog::logAdd($this->post['token'], [
                             "order_code" => $projectNo,//编码,这里是project的编码
                             "status" => 1,//这里的status是之前的值
                             "action_remark" => '',//备注
                             "action_type" => "create"//新建create,编辑edit,更改状态status
-                        ], "PRO", 1, $la);
-
+                        ], "PRO", 1, $this->post);
+                        $process = ["order_code" => $projectNo, "order_id" => Db::name("project")->getLastInsID(), "order_status" =>1, "order_type" =>"PRO"];
+                        ProcessOrder::AddProcess($this->post['token'], $process);
                         Db::commit();
                         return app_show(0,"项目新建成功",['projectNo'=>$projectNo]);
-                    }
                 }
             }
             Db::rollback();
@@ -143,6 +153,10 @@ class Project extends Base
         if($projectinfo==false){
             return error_show(1004,"未找到项目阶梯信息");
         }
+        $project = Db::name("project")->where(["projectNo"=>$projectinfo['projectNo'],"is_del"=>0])->find();
+        if($project==false){
+            return error_show(1004,"未找到项目阶梯信息");
+        }
         $spuCode =isset($this->post['spuCode'])&&!empty($this->post['spuCode']) ?$this->post['spuCode']:"";
         if($spuCode==""){
             return error_show(1004,"参数spuCode不能为空");
@@ -224,7 +238,7 @@ class Project extends Base
                         "status" => $old_projectinfo_status,//这里的status是之前的值
                         "action_remark" => '',//备注
                         "action_type" => "status"//新建create,编辑edit,更改状态status
-                    ], "PRO", 2, $projectinfo);
+                    ], "PRI", 2, $projectinfo);
 
 
                     $count = Db::name("project_info")->where(["projectNo"=>$projectinfo['projectNo'],"status"=>1])
@@ -233,19 +247,18 @@ class Project extends Base
                         $proc =Db::name("project")->where(["projectNo"=>$projectinfo['projectNo'],"status"=>1])->save
                         (["status"=>2,"updatetime"=>date("Y-m-d H:i:s")]);
                         if($proc){
-
                             //修改状态,添加待办
                             ActionLog::logAdd($this->post['token'], [
                                 "order_code"=>$projectinfo['projectNo'],//项目编码
                                 "status"=>1,//这里的status是之前的值
                                 "action_remark"=>'',//备注
                                 "action_type"=>"status"//新建create,编辑edit,更改状态status
-                            ],"PRO",2,$this->post);
+                            ],"PRO",2,["status"=>2,"updatetime"=>date("Y-m-d H:i:s")]);
 
                             ProcessOrder::AddProcess($this->post['token'],[
                                 "order_type"=>'PRO',
                                 "order_code"=>$projectinfo['projectNo'],
-                                "order_id"=>0,//这里更新是根据编码更新的,没有主键id
+                                "order_id"=>$project['id'],//这里更新是根据编码更新的,没有主键id
                                 "order_status"=>2
                             ]);
 
@@ -565,13 +578,6 @@ class Project extends Base
                                "action_remark" => '',//备注
                                "action_type" => "status"//新建create,编辑edit,更改状态status
                            ], "ZXD", 3, $bids);
-
-                           ProcessOrder::AddProcess($this->post['token'], [
-                               "order_type" => 'ZXD',
-                               "order_code" => $bids['infoNo'],//咨询单详情编号
-                               "order_id" => $bids['id'],
-                               "order_status" => 3
-                           ]);
                        }
                     }
 //                    $value['sale_price'] = $price['sale_price'];
@@ -613,15 +619,6 @@ class Project extends Base
                 ];
                 $up =Db::name("project_plan")->insert($data);
                 if($up){
-
-                    //修改状态,添加待办,只记录动作
-                    ActionLog::logAdd($this->post['token'], [
-                        "order_code" => $planNo,//编码
-                        "status" => 0,//这里的status是之前的值
-                        "action_remark" => '',//备注
-                        "action_type" => "create"//新建create,编辑edit,更改状态status
-                    ], "PRO", 0, $data);
-
                     $old_project_status = $info['status'];
                     $info['status']=4;
                     $info['updatetime']=date("Y-m-d H:i:s");
@@ -642,7 +639,6 @@ class Project extends Base
                             "order_id" => $info['id'],
                             "order_status" => 4
                         ]);
-
                         Db::commit();
                         return app_show(0,"方案制作成功",["planNo"=>$planNo]);
                     }
@@ -791,7 +787,7 @@ class Project extends Base
                             "status" => $old_projectinfo_status,//这里的status是之前的值
                             "action_remark" => '',//备注
                             "action_type" => "status"//新建create,编辑edit,更改状态status
-                        ], "PRO", 3, $value);
+                        ], "PRI", 3, $value);
 
                         $count = Db::name("project_info")->where(["projectNo"=>$value['projectNo'],"status"=>2])
                             ->count();
@@ -805,19 +801,18 @@ class Project extends Base
 
                                 //修改状态,添加待办
                                 ActionLog::logAdd($this->post['token'], [
-                                    "order_code" => $value['projectNo'],//项目编码
-                                    "status" => 3,//这里的status是之前的值
+                                    "order_code" =>$value['projectNo'],//项目编码
+                                    "status" => $old_project_status,//这里的status是之前的值
                                     "action_remark" => '',//备注
                                     "action_type" => "status"//新建create,编辑edit,更改状态status
-                                ], "PRO", 3, $this->post);
+                                ], "PRO", 4, $info);
 
                                 ProcessOrder::AddProcess($this->post['token'], [
                                     "order_type" => 'PRO',
-                                    "order_code" => $value['projectNo'],
-                                    "order_id" => 0,
-                                    "order_status" => 3
+                                    "order_code" => $projectNo,
+                                    "order_id" => $info['id'],
+                                    "order_status" => 4
                                 ]);
-
                             }
                         }
                     }else{