wugg 5 months ago
parent
commit
7fa23ead83
1 changed files with 6 additions and 6 deletions
  1. 6 6
      app/admin/controller/DataChange.php

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

@@ -31,13 +31,13 @@ use app\admin\model\GoodZixun;use app\cxinv\model\CaixiaoData;use think\App;use
                 return  error("采购单存在已对账数据",10005,$orderIsCheck);
             }
             if($purchOrder['order_source']!=2) return error("供应商非咨询单订单不可修改");
-            $array_diff=array_diff($param['change'],$purchOrder);
+            $array_diff=array_diff($param['change'],$purchOrder->toArray());
             if(array_key_exists("supplierNo",$array_diff)){
                 $persion = \app\user\model\Supplier::where("code",$array_diff['supplierNo'])->findOrEmpty();
                 $array_diff['cgder'] =$persion->person?:'';
                 $array_diff['cgder_id'] =$persion->personid?:'';
             }
-            $before= array_diff($purchOrder,$param['change']);
+            $before= array_diff($purchOrder->toArray(),$param['change']);
         }
         if($param['type']==2){
             $saleOrder = \app\admin\model\Sale::where("orderCode",$param['code'])->findOrEmpty();
@@ -46,14 +46,14 @@ use app\admin\model\GoodZixun;use app\cxinv\model\CaixiaoData;use think\App;use
             if(!empty($orderIsCheck)){
                 return  error("销售单存在已对账数据",10005,$orderIsCheck);
             }
-            $array_diff=array_diff($param['change'],$saleOrder);
-            $before= array_diff($saleOrder,$param['change']);
+            $array_diff=array_diff($param['change'],$saleOrder->toArray());
+            $before= array_diff($saleOrder->toArray(),$param['change']);
         }
         if($param['type']==3){
             $good = GoodZixun::where("spuCode",$param['code'])->findOrEmpty();
             if($good->isEmpty()) return error("咨询商品不存在");
-            $array_diff=array_diff($param['change'],$good);
-            $before= array_diff($good,$param['change']);
+            $array_diff=array_diff($param['change'],$good->toArray());
+            $before= array_diff($good->toArray(),$param['change']);
         }
         $isT= $this->model->where(["code"=>$param['code'],"status"=>1])->findOrEmpty();
         if($isT->isEmpty()==false)return error("订单修改存在未完成得流程");