Przeglądaj źródła

订单是否存在

peng 1 rok temu
rodzic
commit
cf8a0d3fb7
1 zmienionych plików z 12 dodań i 0 usunięć
  1. 12 0
      Controller/TestApi.py

+ 12 - 0
Controller/TestApi.py

@@ -170,6 +170,8 @@ class testView(View):
             return self.getSerialNumberInfo(request_dict, response)
         elif operation == 'get-serial-details':  # 序列号信息查询
             return self.get_serial_details(request_dict, response, request)
+        elif operation == 'checkOrderExist':  # 转换时间戳
+            return self.checkOrderExist(request_dict, response)
         else:
             return 123
 
@@ -1035,3 +1037,13 @@ class testView(View):
             LOGGER.info('扫码检测序列号异常详情,errLine:{}, errMsg:{}'
                         .format(e.__traceback__.tb_lineno, repr(e)))
             return response.json(500)
+
+    @staticmethod
+    def checkOrderExist(request_dict, response):
+        trade_no = request_dict.get('trade_no', None)
+        try:
+            order_qs = Order_Model.objects.filter(trade_no=trade_no)
+            is_exist = 1 if order_qs.exists() else 0
+            return response.json(0, {'is_exist': is_exist})
+        except Exception as e:
+            return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))