From 2a9583fd376451ca77a0400af7f3a02d1b80e7f5 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期二, 24 六月 2025 18:04:34 +0800 Subject: [PATCH] 2025-06-24 --- ltkj-hosp/src/main/resources/mapper/TjCustomerMapper.xml | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/ltkj-hosp/src/main/resources/mapper/TjCustomerMapper.xml b/ltkj-hosp/src/main/resources/mapper/TjCustomerMapper.xml index 7892bcc..f4bfd4e 100644 --- a/ltkj-hosp/src/main/resources/mapper/TjCustomerMapper.xml +++ b/ltkj-hosp/src/main/resources/mapper/TjCustomerMapper.xml @@ -310,4 +310,34 @@ ORDER BY o.create_time DESC </select> + <select id="getCusInfoListByCardAndName" resultType="java.util.Map"> + SELECT + c.cus_name as name, + c.cus_idcard as card, + CASE c.cus_sex + WHEN 0 THEN '鐢�' + WHEN 1 THEN '濂�' + ELSE '鏈煡' + END AS sex, + c.cus_brithday as csrq, + o.tj_number as tjNum, + c.cus_phone as phone, + DATE_FORMAT(o.create_time, '%Y-%m-%d %H:%i:%s') as time, + TIMESTAMPDIFF(YEAR, c.cus_brithday, CURDATE()) - + CASE + WHEN MONTH(c.cus_brithday) > MONTH(CURDATE()) + OR (MONTH(c.cus_brithday) = MONTH(CURDATE()) AND DAY(c.cus_brithday) > DAY(CURDATE())) + THEN 1 + ELSE 0 + END AS age, + CASE WHEN r.re_id IS NOT NULL THEN 1 ELSE 0 END AS type +FROM + tj_order o + JOIN tj_customer c ON o.user_id = c.cus_id + LEFT JOIN tj_report r ON o.tj_number = r.tj_number +WHERE + c.cus_idcard = #{card} AND c.cus_name = #{name} AND c.deleted = 0 + ORDER BY + o.create_time DESC + </select> </mapper> -- Gitblit v1.8.0