|
@@ -283,87 +283,167 @@ class EquipmentInfoService:
|
|
|
del event_type_kwargs['event_tag']
|
|
|
if not event_type_list:
|
|
|
# 新增tab_val字段记录表的标识:表编号+10
|
|
|
- equipment_info_1 = EquipmentInfo1.objects.filter(**kwargs).annotate(tab_val=Value('11', output_field=CharField()))
|
|
|
- equipment_info_2 = EquipmentInfo2.objects.filter(**kwargs).annotate(tab_val=Value('12', output_field=CharField()))
|
|
|
- equipment_info_3 = EquipmentInfo3.objects.filter(**kwargs).annotate(tab_val=Value('13', output_field=CharField()))
|
|
|
- equipment_info_4 = EquipmentInfo4.objects.filter(**kwargs).annotate(tab_val=Value('14', output_field=CharField()))
|
|
|
- equipment_info_5 = EquipmentInfo5.objects.filter(**kwargs).annotate(tab_val=Value('15', output_field=CharField()))
|
|
|
- equipment_info_6 = EquipmentInfo6.objects.filter(**kwargs).annotate(tab_val=Value('16', output_field=CharField()))
|
|
|
- equipment_info_7 = EquipmentInfo7.objects.filter(**kwargs).annotate(tab_val=Value('17', output_field=CharField()))
|
|
|
- equipment_info_8 = EquipmentInfo8.objects.filter(**kwargs).annotate(tab_val=Value('18', output_field=CharField()))
|
|
|
- equipment_info_9 = EquipmentInfo9.objects.filter(**kwargs).annotate(tab_val=Value('19', output_field=CharField()))
|
|
|
- equipment_info_10 = EquipmentInfo10.objects.filter(**kwargs).annotate(tab_val=Value('20', output_field=CharField()))
|
|
|
- equipment_info_11 = EquipmentInfo11.objects.filter(**kwargs).annotate(tab_val=Value('21', output_field=CharField()))
|
|
|
- equipment_info_12 = EquipmentInfo12.objects.filter(**kwargs).annotate(tab_val=Value('22', output_field=CharField()))
|
|
|
- equipment_info_13 = EquipmentInfo13.objects.filter(**kwargs).annotate(tab_val=Value('23', output_field=CharField()))
|
|
|
- equipment_info_14 = EquipmentInfo14.objects.filter(**kwargs).annotate(tab_val=Value('24', output_field=CharField()))
|
|
|
- equipment_info_15 = EquipmentInfo15.objects.filter(**kwargs).annotate(tab_val=Value('25', output_field=CharField()))
|
|
|
- equipment_info_16 = EquipmentInfo16.objects.filter(**kwargs).annotate(tab_val=Value('26', output_field=CharField()))
|
|
|
- equipment_info_17 = EquipmentInfo17.objects.filter(**kwargs).annotate(tab_val=Value('27', output_field=CharField()))
|
|
|
- equipment_info_18 = EquipmentInfo18.objects.filter(**kwargs).annotate(tab_val=Value('28', output_field=CharField()))
|
|
|
- equipment_info_19 = EquipmentInfo19.objects.filter(**kwargs).annotate(tab_val=Value('29', output_field=CharField()))
|
|
|
- equipment_info_20 = EquipmentInfo20.objects.filter(**kwargs).annotate(tab_val=Value('30', output_field=CharField()))
|
|
|
- equipment_info_21 = EquipmentInfo21.objects.filter(**kwargs).annotate(tab_val=Value('31', output_field=CharField()))
|
|
|
- equipment_info_22 = EquipmentInfo22.objects.filter(**kwargs).annotate(tab_val=Value('32', output_field=CharField()))
|
|
|
- equipment_info_23 = EquipmentInfo23.objects.filter(**kwargs).annotate(tab_val=Value('33', output_field=CharField()))
|
|
|
- equipment_info_24 = EquipmentInfo24.objects.filter(**kwargs).annotate(tab_val=Value('34', output_field=CharField()))
|
|
|
- equipment_info_25 = EquipmentInfo25.objects.filter(**kwargs).annotate(tab_val=Value('35', output_field=CharField()))
|
|
|
- equipment_info_26 = EquipmentInfo26.objects.filter(**kwargs).annotate(tab_val=Value('36', output_field=CharField()))
|
|
|
- equipment_info_27 = EquipmentInfo27.objects.filter(**kwargs).annotate(tab_val=Value('37', output_field=CharField()))
|
|
|
- equipment_info_28 = EquipmentInfo28.objects.filter(**kwargs).annotate(tab_val=Value('38', output_field=CharField()))
|
|
|
- equipment_info_29 = EquipmentInfo29.objects.filter(**kwargs).annotate(tab_val=Value('39', output_field=CharField()))
|
|
|
- equipment_info_30 = EquipmentInfo30.objects.filter(**kwargs).annotate(tab_val=Value('40', output_field=CharField()))
|
|
|
- equipment_info_31 = EquipmentInfo31.objects.filter(**kwargs).annotate(tab_val=Value('41', output_field=CharField()))
|
|
|
- equipment_info_32 = EquipmentInfo32.objects.filter(**kwargs).annotate(tab_val=Value('42', output_field=CharField()))
|
|
|
- equipment_info_33 = EquipmentInfo33.objects.filter(**kwargs).annotate(tab_val=Value('43', output_field=CharField()))
|
|
|
- equipment_info_34 = EquipmentInfo34.objects.filter(**kwargs).annotate(tab_val=Value('44', output_field=CharField()))
|
|
|
- equipment_info_35 = EquipmentInfo35.objects.filter(**kwargs).annotate(tab_val=Value('45', output_field=CharField()))
|
|
|
- equipment_info_36 = EquipmentInfo36.objects.filter(**kwargs).annotate(tab_val=Value('46', output_field=CharField()))
|
|
|
- equipment_info_37 = EquipmentInfo37.objects.filter(**kwargs).annotate(tab_val=Value('47', output_field=CharField()))
|
|
|
- equipment_info_38 = EquipmentInfo38.objects.filter(**kwargs).annotate(tab_val=Value('48', output_field=CharField()))
|
|
|
- equipment_info_39 = EquipmentInfo39.objects.filter(**kwargs).annotate(tab_val=Value('49', output_field=CharField()))
|
|
|
- equipment_info_40 = EquipmentInfo40.objects.filter(**kwargs).annotate(tab_val=Value('50', output_field=CharField()))
|
|
|
+ equipment_info_1 = EquipmentInfo1.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('11', output_field=CharField()))
|
|
|
+ equipment_info_2 = EquipmentInfo2.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('12', output_field=CharField()))
|
|
|
+ equipment_info_3 = EquipmentInfo3.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('13', output_field=CharField()))
|
|
|
+ equipment_info_4 = EquipmentInfo4.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('14', output_field=CharField()))
|
|
|
+ equipment_info_5 = EquipmentInfo5.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('15', output_field=CharField()))
|
|
|
+ equipment_info_6 = EquipmentInfo6.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('16', output_field=CharField()))
|
|
|
+ equipment_info_7 = EquipmentInfo7.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('17', output_field=CharField()))
|
|
|
+ equipment_info_8 = EquipmentInfo8.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('18', output_field=CharField()))
|
|
|
+ equipment_info_9 = EquipmentInfo9.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('19', output_field=CharField()))
|
|
|
+ equipment_info_10 = EquipmentInfo10.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('20', output_field=CharField()))
|
|
|
+ equipment_info_11 = EquipmentInfo11.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('21', output_field=CharField()))
|
|
|
+ equipment_info_12 = EquipmentInfo12.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('22', output_field=CharField()))
|
|
|
+ equipment_info_13 = EquipmentInfo13.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('23', output_field=CharField()))
|
|
|
+ equipment_info_14 = EquipmentInfo14.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('24', output_field=CharField()))
|
|
|
+ equipment_info_15 = EquipmentInfo15.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('25', output_field=CharField()))
|
|
|
+ equipment_info_16 = EquipmentInfo16.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('26', output_field=CharField()))
|
|
|
+ equipment_info_17 = EquipmentInfo17.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('27', output_field=CharField()))
|
|
|
+ equipment_info_18 = EquipmentInfo18.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('28', output_field=CharField()))
|
|
|
+ equipment_info_19 = EquipmentInfo19.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('29', output_field=CharField()))
|
|
|
+ equipment_info_20 = EquipmentInfo20.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('30', output_field=CharField()))
|
|
|
+ equipment_info_21 = EquipmentInfo21.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('31', output_field=CharField()))
|
|
|
+ equipment_info_22 = EquipmentInfo22.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('32', output_field=CharField()))
|
|
|
+ equipment_info_23 = EquipmentInfo23.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('33', output_field=CharField()))
|
|
|
+ equipment_info_24 = EquipmentInfo24.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('34', output_field=CharField()))
|
|
|
+ equipment_info_25 = EquipmentInfo25.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('35', output_field=CharField()))
|
|
|
+ equipment_info_26 = EquipmentInfo26.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('36', output_field=CharField()))
|
|
|
+ equipment_info_27 = EquipmentInfo27.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('37', output_field=CharField()))
|
|
|
+ equipment_info_28 = EquipmentInfo28.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('38', output_field=CharField()))
|
|
|
+ equipment_info_29 = EquipmentInfo29.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('39', output_field=CharField()))
|
|
|
+ equipment_info_30 = EquipmentInfo30.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('40', output_field=CharField()))
|
|
|
+ equipment_info_31 = EquipmentInfo31.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('41', output_field=CharField()))
|
|
|
+ equipment_info_32 = EquipmentInfo32.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('42', output_field=CharField()))
|
|
|
+ equipment_info_33 = EquipmentInfo33.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('43', output_field=CharField()))
|
|
|
+ equipment_info_34 = EquipmentInfo34.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('44', output_field=CharField()))
|
|
|
+ equipment_info_35 = EquipmentInfo35.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('45', output_field=CharField()))
|
|
|
+ equipment_info_36 = EquipmentInfo36.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('46', output_field=CharField()))
|
|
|
+ equipment_info_37 = EquipmentInfo37.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('47', output_field=CharField()))
|
|
|
+ equipment_info_38 = EquipmentInfo38.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('48', output_field=CharField()))
|
|
|
+ equipment_info_39 = EquipmentInfo39.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('49', output_field=CharField()))
|
|
|
+ equipment_info_40 = EquipmentInfo40.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('50', output_field=CharField()))
|
|
|
else:
|
|
|
- equipment_info_1 = EquipmentInfo1.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('11', output_field=CharField()))
|
|
|
- equipment_info_2 = EquipmentInfo2.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('12', output_field=CharField()))
|
|
|
- equipment_info_3 = EquipmentInfo3.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('13', output_field=CharField()))
|
|
|
- equipment_info_4 = EquipmentInfo4.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('14', output_field=CharField()))
|
|
|
- equipment_info_5 = EquipmentInfo5.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('15', output_field=CharField()))
|
|
|
- equipment_info_6 = EquipmentInfo6.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('16', output_field=CharField()))
|
|
|
- equipment_info_7 = EquipmentInfo7.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('17', output_field=CharField()))
|
|
|
- equipment_info_8 = EquipmentInfo8.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('18', output_field=CharField()))
|
|
|
- equipment_info_9 = EquipmentInfo9.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('19', output_field=CharField()))
|
|
|
- equipment_info_10 = EquipmentInfo10.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('20', output_field=CharField()))
|
|
|
- equipment_info_11 = EquipmentInfo11.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('21', output_field=CharField()))
|
|
|
- equipment_info_12 = EquipmentInfo12.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('22', output_field=CharField()))
|
|
|
- equipment_info_13 = EquipmentInfo13.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('23', output_field=CharField()))
|
|
|
- equipment_info_14 = EquipmentInfo14.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('24', output_field=CharField()))
|
|
|
- equipment_info_15 = EquipmentInfo15.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('25', output_field=CharField()))
|
|
|
- equipment_info_16 = EquipmentInfo16.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('26', output_field=CharField()))
|
|
|
- equipment_info_17 = EquipmentInfo17.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('27', output_field=CharField()))
|
|
|
- equipment_info_18 = EquipmentInfo18.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('28', output_field=CharField()))
|
|
|
- equipment_info_19 = EquipmentInfo19.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('29', output_field=CharField()))
|
|
|
- equipment_info_20 = EquipmentInfo20.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('30', output_field=CharField()))
|
|
|
- equipment_info_21 = EquipmentInfo21.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('31', output_field=CharField()))
|
|
|
- equipment_info_22 = EquipmentInfo22.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('32', output_field=CharField()))
|
|
|
- equipment_info_23 = EquipmentInfo23.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('33', output_field=CharField()))
|
|
|
- equipment_info_24 = EquipmentInfo24.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('34', output_field=CharField()))
|
|
|
- equipment_info_25 = EquipmentInfo25.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('35', output_field=CharField()))
|
|
|
- equipment_info_26 = EquipmentInfo26.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('36', output_field=CharField()))
|
|
|
- equipment_info_27 = EquipmentInfo27.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('37', output_field=CharField()))
|
|
|
- equipment_info_28 = EquipmentInfo28.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('38', output_field=CharField()))
|
|
|
- equipment_info_29 = EquipmentInfo29.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('39', output_field=CharField()))
|
|
|
- equipment_info_30 = EquipmentInfo30.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('40', output_field=CharField()))
|
|
|
- equipment_info_31 = EquipmentInfo31.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('41', output_field=CharField()))
|
|
|
- equipment_info_32 = EquipmentInfo32.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('42', output_field=CharField()))
|
|
|
- equipment_info_33 = EquipmentInfo33.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('43', output_field=CharField()))
|
|
|
- equipment_info_34 = EquipmentInfo34.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('44', output_field=CharField()))
|
|
|
- equipment_info_35 = EquipmentInfo35.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('45', output_field=CharField()))
|
|
|
- equipment_info_36 = EquipmentInfo36.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('46', output_field=CharField()))
|
|
|
- equipment_info_37 = EquipmentInfo37.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('47', output_field=CharField()))
|
|
|
- equipment_info_38 = EquipmentInfo38.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('48', output_field=CharField()))
|
|
|
- equipment_info_39 = EquipmentInfo39.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('49', output_field=CharField()))
|
|
|
- equipment_info_40 = EquipmentInfo40.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(tab_val=Value('50', output_field=CharField()))
|
|
|
+ equipment_info_1 = EquipmentInfo1.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('11', output_field=CharField()))
|
|
|
+ equipment_info_2 = EquipmentInfo2.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('12', output_field=CharField()))
|
|
|
+ equipment_info_3 = EquipmentInfo3.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('13', output_field=CharField()))
|
|
|
+ equipment_info_4 = EquipmentInfo4.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('14', output_field=CharField()))
|
|
|
+ equipment_info_5 = EquipmentInfo5.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('15', output_field=CharField()))
|
|
|
+ equipment_info_6 = EquipmentInfo6.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('16', output_field=CharField()))
|
|
|
+ equipment_info_7 = EquipmentInfo7.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('17', output_field=CharField()))
|
|
|
+ equipment_info_8 = EquipmentInfo8.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('18', output_field=CharField()))
|
|
|
+ equipment_info_9 = EquipmentInfo9.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('19', output_field=CharField()))
|
|
|
+ equipment_info_10 = EquipmentInfo10.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('20', output_field=CharField()))
|
|
|
+ equipment_info_11 = EquipmentInfo11.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('21', output_field=CharField()))
|
|
|
+ equipment_info_12 = EquipmentInfo12.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('22', output_field=CharField()))
|
|
|
+ equipment_info_13 = EquipmentInfo13.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('23', output_field=CharField()))
|
|
|
+ equipment_info_14 = EquipmentInfo14.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('24', output_field=CharField()))
|
|
|
+ equipment_info_15 = EquipmentInfo15.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('25', output_field=CharField()))
|
|
|
+ equipment_info_16 = EquipmentInfo16.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('26', output_field=CharField()))
|
|
|
+ equipment_info_17 = EquipmentInfo17.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('27', output_field=CharField()))
|
|
|
+ equipment_info_18 = EquipmentInfo18.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('28', output_field=CharField()))
|
|
|
+ equipment_info_19 = EquipmentInfo19.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('29', output_field=CharField()))
|
|
|
+ equipment_info_20 = EquipmentInfo20.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('30', output_field=CharField()))
|
|
|
+ equipment_info_21 = EquipmentInfo21.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('31', output_field=CharField()))
|
|
|
+ equipment_info_22 = EquipmentInfo22.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('32', output_field=CharField()))
|
|
|
+ equipment_info_23 = EquipmentInfo23.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('33', output_field=CharField()))
|
|
|
+ equipment_info_24 = EquipmentInfo24.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('34', output_field=CharField()))
|
|
|
+ equipment_info_25 = EquipmentInfo25.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('35', output_field=CharField()))
|
|
|
+ equipment_info_26 = EquipmentInfo26.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('36', output_field=CharField()))
|
|
|
+ equipment_info_27 = EquipmentInfo27.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('37', output_field=CharField()))
|
|
|
+ equipment_info_28 = EquipmentInfo28.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('38', output_field=CharField()))
|
|
|
+ equipment_info_29 = EquipmentInfo29.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('39', output_field=CharField()))
|
|
|
+ equipment_info_30 = EquipmentInfo30.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('40', output_field=CharField()))
|
|
|
+ equipment_info_31 = EquipmentInfo31.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('41', output_field=CharField()))
|
|
|
+ equipment_info_32 = EquipmentInfo32.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('42', output_field=CharField()))
|
|
|
+ equipment_info_33 = EquipmentInfo33.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('43', output_field=CharField()))
|
|
|
+ equipment_info_34 = EquipmentInfo34.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('44', output_field=CharField()))
|
|
|
+ equipment_info_35 = EquipmentInfo35.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('45', output_field=CharField()))
|
|
|
+ equipment_info_36 = EquipmentInfo36.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('46', output_field=CharField()))
|
|
|
+ equipment_info_37 = EquipmentInfo37.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('47', output_field=CharField()))
|
|
|
+ equipment_info_38 = EquipmentInfo38.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('48', output_field=CharField()))
|
|
|
+ equipment_info_39 = EquipmentInfo39.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('49', output_field=CharField()))
|
|
|
+ equipment_info_40 = EquipmentInfo40.objects.filter(Q(**kwargs) | Q(**event_type_kwargs)).annotate(
|
|
|
+ tab_val=Value('50', output_field=CharField()))
|
|
|
|
|
|
equipment_info_union = equipment_info_1.union(
|
|
|
equipment_info_2, equipment_info_3, equipment_info_4, equipment_info_5, equipment_info_6,
|
|
@@ -478,3 +558,20 @@ class EquipmentInfoService:
|
|
|
for equipment_info_model in EQUIPMENT_INFO_MODEL_LIST:
|
|
|
count += equipment_info_model.objects.filter(**kwargs).count()
|
|
|
return count
|
|
|
+
|
|
|
+ @classmethod
|
|
|
+ def get_equipment_info(cls, **kwargs):
|
|
|
+ """
|
|
|
+ 查询推送数据
|
|
|
+ @param kwargs:
|
|
|
+ @return: qs
|
|
|
+ """
|
|
|
+ equipment_info_union = EQUIPMENT_INFO_MODEL_LIST[0].objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value('11', output_field=CharField()))
|
|
|
+ for index, equipment_info_model in enumerate(EQUIPMENT_INFO_MODEL_LIST[1:]):
|
|
|
+ tab_val = str(index + 2)
|
|
|
+ equipment_info_union = equipment_info_union.union(equipment_info_model.objects.filter(**kwargs).annotate(
|
|
|
+ tab_val=Value(tab_val, output_field=CharField())))
|
|
|
+ equipment_info_union = cls.get_equipment_info_union_page(equipment_info_union, 1, 10)
|
|
|
+ count = equipment_info_union.count()
|
|
|
+ return equipment_info_union, count
|