|
@@ -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
|
|
|
}
|