feat(quotation): 添加上级类别字段支持配置类型区分
- 在 ModelConfigItemLanguageVO 中新增 itemParentType 字段用于标识上级类别 - 修改 getVOListByConfigId 查询方法,从父级配置项表关联查询类型信息 - 更新 SQL 映射文件,添加 LEFT JOIN 子句关联父级配置项获取类型数据 - 扩展查询结果集,将父级类别类型映射到 item_parent_type 字段 - 完善配置项数据结构,支持可选配置和标准配置的类型区分
This commit is contained in:
parent
2cc3587091
commit
661870ce6d
|
|
@ -19,6 +19,11 @@ public class ModelConfigItemLanguageVO {
|
|||
*/
|
||||
private Long itemParentId;
|
||||
|
||||
/**
|
||||
* 上级类别,0:可选配置;1:标准配置
|
||||
*/
|
||||
private Integer itemParentType;
|
||||
|
||||
/**
|
||||
* 项id
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -3,11 +3,12 @@
|
|||
<mapper namespace="com.nflg.mobilebroken.repository.mapper.QuotationModelConfigItemMapper">
|
||||
|
||||
<select id="getVOListByConfigId" resultType="com.nflg.mobilebroken.common.pojo.vo.quotation.ModelConfigItemLanguageVO">
|
||||
SELECT mcil.id,mci.parent_id as 'item_parent_id',mci.id as 'item_id',mcil.part_name,mcil.part_remark
|
||||
,mcil.create_by,mcil.create_time,mcil.update_by,mcil.update_time,mci.*
|
||||
SELECT mcil.id,mci.parent_id as 'item_parent_id',mcip.type as 'item_parent_type',mci.id as 'item_id'
|
||||
,mcil.part_name,mcil.part_remark,mcil.create_by,mcil.create_time,mcil.update_by,mcil.update_time,mci.*
|
||||
FROM quotation_model_config_item mci
|
||||
INNER JOIN quotation_model_config_item_language mcil ON mci.id=mcil.config_item_id
|
||||
INNER JOIN `language` l ON l.id=mcil.language_id
|
||||
LEFT JOIN quotation_model_config_item mcip ON mci.parent_id=mcip.id
|
||||
WHERE mci.config_id=#{configId} AND l.code=#{languageCode}
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
|||
Loading…
Reference in New Issue