Forráskód Böngészése

发货单流程,节点1待库管发货,库存品的待办数据推给库管,非库存品推给供应商负责人

wufeng 2 éve
szülő
commit
12c89517a9
1 módosított fájl, 31 hozzáadás és 15 törlés
  1. 31 15
      app/admin/controller/Sale.php

+ 31 - 15
app/admin/controller/Sale.php

@@ -405,21 +405,37 @@ class Sale extends Base
                                     "action_type" => "create"//新建create,编辑edit,更改状态status
                                 ], "CKD", $out['status'], $out);
 
-                                if($out['status']==1 && $data['is_stock']==0){
-                                    //非库存品的话,推给供应商负责人
-                                    $supp = Db::name('supplier')
-                                        ->field('person,personid')
-                                        ->where('code',$ct['supplierNo'])
-                                        ->findOrEmpty();
-                                    ProcessOrder::AddProcess(['id'=>$rm,'nickname'=>$ri], [
-                                        "order_type" => 'CKD',
-                                        "order_code" => $outCode,//出库单号
-                                        "order_id" => $ou,
-                                        "order_status" => $out['status'],
-                                        "before_status" => $out['status'],
-                                        'wait_id'=>$supp['personid'],
-                                        'wait_name'=>$supp['person'],
-                                    ]);
+                                if($out['status']==1 ){
+                                    //节点1待库管发货
+                                    if($data['is_stock']==0){
+                                        //非库存品,推给供应商负责人
+                                        $supp = Db::name('supplier')
+                                            ->field('person,personid')
+                                            ->where('code',$ct['supplierNo'])
+                                            ->findOrEmpty();
+                                        ProcessOrder::AddProcess(['id'=>$rm,'nickname'=>$ri], [
+                                            "order_type" => 'CKD',
+                                            "order_code" => $outCode,//出库单号
+                                            "order_id" => $ou,
+                                            "order_status" => $out['status'],
+                                            "before_status" => $out['status'],
+                                            'wait_id'=>$supp['personid'],
+                                            'wait_name'=>$supp['person'],
+                                        ]);
+                                    }else{
+                                        //库存品,推给31库管和41库管-张凯旋
+                                        $uids = Db::name('user_role')
+                                            ->where(['is_del' => 0, 'roleid' => config('app.wsm_cgder_role'), 'status' => 1])
+                                            ->column('uid');
+                                        ProcessOrder::AddProcess(['id'=>$rm,'nickname'=>$ri], [
+                                            "order_type" => 'CKD',
+                                            "order_code" => $outCode,//出库单号
+                                            "order_id" => $ou,
+                                            "order_status" => $out['status'],
+                                            "before_status" => $out['status'],
+                                            'handle_user_list' => implode(',', $uids),
+                                        ]);
+                                    }
                                 }else{
                                     ProcessOrder::AddProcess(['id'=>$rm,'nickname'=>$ri], [
                                         "order_type" => 'CKD',