zhaowenxuan
2025-02-26 f8841e5a1132c8921babdf46d4b66334c1514eca
ltkj-hosp/src/main/resources/mapper/TjCustomerMapper.xml
@@ -280,7 +280,7 @@
  o.create_time DESC
LIMIT 1
    </select>
    <select id="getCusInfoList" resultType="com.ltkj.hosp.domain.TjCustomer">
    <select id="getCusInfoList" resultType="java.util.Map">
        SELECT
            c.cus_name as name,
            c.cus_idcard as card,
@@ -292,17 +292,19 @@
            c.cus_brithday as csrq,
            o.tj_number as tjNum,
            c.cus_phone as phone,
            o.create_time as time,
            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
        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}
        ORDER BY