فهرست منبع

返回方案文本字段

zhangdongming 2 ماه پیش
والد
کامیت
258f049cc0
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      AdminController/ProductsSchemeManageController.py

+ 13 - 0
AdminController/ProductsSchemeManageController.py

@@ -336,6 +336,18 @@ class ProductsSchemeManageView(View):
 
     def _scheme_to_dict(self, scheme):
         """方案对象序列化(优化点:集中管理序列化逻辑)"""
+        # 定义需要包含在str_schema中的字段
+        schema_fields = [
+            'flash', 'main_controller', 'wifi', 'four_g',
+            'sensor', 'ddr', 'ad', 'phy'
+        ]
+
+        # 获取字段值,包括空字符串
+        schema_values = [getattr(scheme, field, '') for field in schema_fields]
+
+        # 拼接字符串模式,保留空值位置
+        str_schema = '+'.join(schema_values)
+
         return {
             'id': scheme.id,
             'orderNumber': scheme.order_number,
@@ -352,6 +364,7 @@ class ProductsSchemeManageView(View):
             'customerCode': scheme.customer_code,
             'phy': scheme.phy,
             'remark': scheme.remark,
+            'strSchema': str_schema,
             'createdTime': scheme.created_time,
             'createdBy': scheme.created_by
         }