WIN-2308041133\Administrator 1 week ago
parent
commit
fc80e46282
1 changed files with 16 additions and 9 deletions
  1. 16 9
      app/api/controller/store/DeviceRepairController.php

+ 16 - 9
app/api/controller/store/DeviceRepairController.php

@@ -60,22 +60,29 @@ class DeviceRepair
         if (!$validate->check($data)) {
         if (!$validate->check($data)) {
             return json(['code' => 0, 'msg' => $validate->getError()]);
             return json(['code' => 0, 'msg' => $validate->getError()]);
         }
         }
+        $rs=DeviceRepairModel::where('order_id', $data['order_id'])->where('product_id', $data['product_id'])->find();
+        if ($rs){
+//            return json(['code' => 0, 'msg' => '您已提交过报修单,请勿重复提交']);
+            return app('json')->fail('您已提交过报修单,请勿重复提交');
 
 
+        }
         // 3. 提交表单到数据库
         // 3. 提交表单到数据库
         $result = DeviceRepairModel::addRepairForm($data);
         $result = DeviceRepairModel::addRepairForm($data);
         if (!$result) {
         if (!$result) {
-            return json(['code' => 0, 'msg' => '报修表单提交失败,请重试']);
+//            return json(['code' => 0, 'msg' => '报修表单提交失败,请重试']);
+            return app('json')->fail('报修表单提交失败,请重试');
+
         }
         }
 
 
         // 4. 返回成功(带报修单号)
         // 4. 返回成功(带报修单号)
-        return json([
-            'code' => 200,
-            'msg' => '报修表单提交成功',
-            'data' => [
-                'repair_sn' => $result['repair_sn'], // 自动生成的单号
-                'tips' => '请保存单号,以便查询进度'
-            ]
-        ]);
+        return app('json')->successful($result);
+//        return json([
+//            'code' => 200,
+//            'msg' => '报修表单提交成功',
+//            'data' => [
+//                'repair_sn' => $result['repair_sn'], // 自动生成的单号
+//            ]
+//        ]);
     }
     }
 
 
 }
 }