|
@@ -189,7 +189,7 @@ class Ui_MainWindow(object):
|
|
|
self.startTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)
|
|
self.startTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)
|
|
|
self.startTimeEdit.setGeometry(QtCore.QRect(310, 210, 151, 21))
|
|
self.startTimeEdit.setGeometry(QtCore.QRect(310, 210, 151, 21))
|
|
|
self.startTimeEdit.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2025, 12, 31), QtCore.QTime(23, 59, 59)))
|
|
self.startTimeEdit.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2025, 12, 31), QtCore.QTime(23, 59, 59)))
|
|
|
- self.startTimeEdit.setMinimumDateTime(QtCore.QDateTime(QtCore.QDate(2022, 1, 1), QtCore.QTime(0, 0, 0)))
|
|
|
|
|
|
|
+ self.startTimeEdit.setMinimumDateTime(QtCore.QDateTime(QtCore.QDate(2022, 1, 1), QtCore.QTime(1, 0, 0)))
|
|
|
self.startTimeEdit.setObjectName("startTimeEdit")
|
|
self.startTimeEdit.setObjectName("startTimeEdit")
|
|
|
self.endTimeLabel = QtWidgets.QLabel(self.centralwidget)
|
|
self.endTimeLabel = QtWidgets.QLabel(self.centralwidget)
|
|
|
self.endTimeLabel.setGeometry(QtCore.QRect(180, 250, 121, 21))
|
|
self.endTimeLabel.setGeometry(QtCore.QRect(180, 250, 121, 21))
|
|
@@ -197,7 +197,7 @@ class Ui_MainWindow(object):
|
|
|
self.endTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)
|
|
self.endTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)
|
|
|
self.endTimeEdit.setGeometry(QtCore.QRect(310, 250, 151, 21))
|
|
self.endTimeEdit.setGeometry(QtCore.QRect(310, 250, 151, 21))
|
|
|
self.endTimeEdit.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2025, 12, 31), QtCore.QTime(23, 59, 59)))
|
|
self.endTimeEdit.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2025, 12, 31), QtCore.QTime(23, 59, 59)))
|
|
|
- self.endTimeEdit.setMinimumDateTime(QtCore.QDateTime(QtCore.QDate(2022, 1, 1), QtCore.QTime(0, 0, 0)))
|
|
|
|
|
|
|
+ self.endTimeEdit.setMinimumDateTime(QtCore.QDateTime(QtCore.QDate(2022, 1, 1), QtCore.QTime(1, 0, 0)))
|
|
|
self.endTimeEdit.setObjectName("endTimeEdit")
|
|
self.endTimeEdit.setObjectName("endTimeEdit")
|
|
|
self.platLabel = QtWidgets.QLabel(self.centralwidget)
|
|
self.platLabel = QtWidgets.QLabel(self.centralwidget)
|
|
|
self.platLabel.setGeometry(QtCore.QRect(180, 290, 121, 21))
|
|
self.platLabel.setGeometry(QtCore.QRect(180, 290, 121, 21))
|
|
@@ -710,46 +710,49 @@ class SCDThread(QtCore.QThread):
|
|
|
formal_counts = 0
|
|
formal_counts = 0
|
|
|
verify_list = []
|
|
verify_list = []
|
|
|
for index,shortId in enumerate(self.device_list):
|
|
for index,shortId in enumerate(self.device_list):
|
|
|
- if isinstance(shortId,int):
|
|
|
|
|
|
|
+ if isinstance(shortId,int) or isinstance(shortId, float):
|
|
|
shortId = str(int(shortId))
|
|
shortId = str(int(shortId))
|
|
|
else:
|
|
else:
|
|
|
shortId = shortId.strip()
|
|
shortId = shortId.strip()
|
|
|
d_id,deviceId,platform = self.device_their_platform(shortId)
|
|
d_id,deviceId,platform = self.device_their_platform(shortId)
|
|
|
worksheet.write(index+4,0,shortId,formal_style)
|
|
worksheet.write(index+4,0,shortId,formal_style)
|
|
|
if platform == "大数据平台":
|
|
if platform == "大数据平台":
|
|
|
- worksheet.write(index+4,1,deviceId,formal_style)
|
|
|
|
|
- if platform==self.set_plat:
|
|
|
|
|
- worksheet.write(index+4,14,platform,formal_style)
|
|
|
|
|
- else:
|
|
|
|
|
- worksheet.write(index+4,14,platform,error_style)
|
|
|
|
|
- self.mongo_ping()
|
|
|
|
|
- data_cursor = self.scd_collection.find({"device_id":d_id,'addtime': {"$gte":self.start_time ,"$lte":self.end_time}})
|
|
|
|
|
- data_counts = data_cursor.count()
|
|
|
|
|
- if data_counts == 0:
|
|
|
|
|
- for i in range(2,14):
|
|
|
|
|
- worksheet.write(index+4,i,"搜索时间内无数据",error_style)
|
|
|
|
|
- worksheet.write(index+4,15,"不合格",error_style)
|
|
|
|
|
- danji_verify = []
|
|
|
|
|
- for i in range(12):
|
|
|
|
|
- danji_verify.append(0)
|
|
|
|
|
- verify_list.append(danji_verify)
|
|
|
|
|
- else:
|
|
|
|
|
- verify_data = self.__bigdata_verify(data_cursor,proess)
|
|
|
|
|
- danji_verify = []
|
|
|
|
|
- for clo_index, verify_ in enumerate(verify_data):
|
|
|
|
|
- danji_verify.append(verify_[0])
|
|
|
|
|
- if verify_[0] == 0:
|
|
|
|
|
- worksheet.write(index+4,clo_index+2,verify_[1],error_style)
|
|
|
|
|
- elif verify_[0] == 1:
|
|
|
|
|
- worksheet.write(index+4,clo_index+2,verify_[1],formal_style)
|
|
|
|
|
- else:
|
|
|
|
|
- worksheet.write(index+4,clo_index+2,verify_[1],common_style)
|
|
|
|
|
- if 0 in danji_verify:
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ worksheet.write(index+4,1,deviceId,formal_style)
|
|
|
|
|
+ if platform==self.set_plat:
|
|
|
|
|
+ worksheet.write(index+4,14,platform,formal_style)
|
|
|
|
|
+ else:
|
|
|
|
|
+ worksheet.write(index+4,14,platform,error_style)
|
|
|
|
|
+ self.mongo_ping()
|
|
|
|
|
+ data_cursor = self.scd_collection.find({"device_id":d_id,'addtime': {"$gte":self.start_time ,"$lte":self.end_time}})
|
|
|
|
|
+ data_counts = data_cursor.count()
|
|
|
|
|
+ if data_counts == 0:
|
|
|
|
|
+ for i in range(2,14):
|
|
|
|
|
+ worksheet.write(index+4,i,"搜索时间内无数据",error_style)
|
|
|
worksheet.write(index+4,15,"不合格",error_style)
|
|
worksheet.write(index+4,15,"不合格",error_style)
|
|
|
|
|
+ danji_verify = []
|
|
|
|
|
+ for i in range(12):
|
|
|
|
|
+ danji_verify.append(0)
|
|
|
|
|
+ verify_list.append(danji_verify)
|
|
|
else:
|
|
else:
|
|
|
- formal_counts += 1
|
|
|
|
|
- worksheet.write(index+4,15,"合格",formal_style)
|
|
|
|
|
- verify_list.append(danji_verify)
|
|
|
|
|
|
|
+ verify_data = self.__bigdata_verify(data_cursor,proess)
|
|
|
|
|
+ danji_verify = []
|
|
|
|
|
+ for clo_index, verify_ in enumerate(verify_data):
|
|
|
|
|
+ danji_verify.append(verify_[0])
|
|
|
|
|
+ if verify_[0] == 0:
|
|
|
|
|
+ worksheet.write(index+4,clo_index+2,verify_[1],error_style)
|
|
|
|
|
+ elif verify_[0] == 1:
|
|
|
|
|
+ worksheet.write(index+4,clo_index+2,verify_[1],formal_style)
|
|
|
|
|
+ else:
|
|
|
|
|
+ worksheet.write(index+4,clo_index+2,verify_[1],common_style)
|
|
|
|
|
+ if 0 in danji_verify:
|
|
|
|
|
+ worksheet.write(index+4,15,"不合格",error_style)
|
|
|
|
|
+ else:
|
|
|
|
|
+ formal_counts += 1
|
|
|
|
|
+ worksheet.write(index+4,15,"合格",formal_style)
|
|
|
|
|
+ verify_list.append(danji_verify)
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ print(e)
|
|
|
elif platform == "四情平台":
|
|
elif platform == "四情平台":
|
|
|
worksheet.write(index+4,1,deviceId,formal_style)
|
|
worksheet.write(index+4,1,deviceId,formal_style)
|
|
|
if platform==self.set_plat:
|
|
if platform==self.set_plat:
|