Przeglądaj źródła

批次列表删除功能优化

曹鹤洋 2 lat temu
rodzic
commit
ccecb0acc5
1 zmienionych plików z 12 dodań i 4 usunięć
  1. 12 4
      application/admin/controller/QcodeBach.php

+ 12 - 4
application/admin/controller/QcodeBach.php

@@ -744,11 +744,19 @@ class QcodeBach extends Backend
      */
     public function del($ids = NULL)
     {
-        $department = \app\admin\model\QcodeProduct::get(['_id' => new \MongoDB\BSON\ObjectID($ids)]);
+        $userInfo = Session::get('admin');
+        $company_id = (int)$userInfo['company'];
+        $qcodeLarge = new QcodeLarge();
+        $qcodeSmall = new QcodeSmall();
+
+        $data = [
+            'delete_time'=>date('Y-m-d H:i:s')
+        ];
+        $bool1 = $this->model->name($company_id.'_'."qcode_bach")->where('_id',$ids)->update($data);
+        $bool2 = $qcodeLarge->name($company_id.'_'."qcode_large")->where('bach_id',$ids)->update($data);
+        $bool3 = $qcodeSmall->name($company_id.'_'."qcode_small")->where('bach_id',$ids)->update($data);
 
-        $department->delete_time = date('Y-m-d H:i:s');
-        $re = $department->save();
-        if($re){
+        if($bool1!==false && $bool2!==false && $bool3!==false){
             $this->success('删除成功');
         }else{
             $this->error('删除失败');