From 45c8db9f7f9b05480d5234177e6743fd0c8a1e40 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 22 Jan 2025 18:02:09 +0800 Subject: [PATCH] refactor(mall): 重构订单确认和删除方法的验证逻辑 - 使用 ValidateEntityUtils 工具类统一处理实体验证逻辑 - 提高代码复用性,减少重复代码 - 增加 ensureNotEqual 方法用于验证两个值不相等 --- src/main/resources/mapper/modules/MallVipBenefitsMapper.xml | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml b/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml index a77bc14..f04bd59 100644 --- a/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml +++ b/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml @@ -36,7 +36,24 @@ ,benefitsDetail.content ,benefitsDetail.seq from mall_vip_benefits benefits - inner join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id + left join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id where benefits.id=#{id} </select> + + <select id="selectVipBenefitsByIds" resultMap="VipBenefitsMap"> + select + benefits.*, + benefitsDetail.id c_id + ,benefitsDetail.image + ,benefitsDetail.is_click + ,benefitsDetail.link_type + ,benefitsDetail.content + ,benefitsDetail.seq + from mall_vip_benefits benefits + left join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id + where benefits.id in + <foreach collection="list" open="(" close=")" separator=","> + #{item} + </foreach> + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1