<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.matrix.system.hive.dao.MyBeauticianCountDao">
|
<!-- 定义MyBeauticianCount 的复杂关联map -->
|
<resultMap type="MyBeauticianCount" id="MyBeauticianCountMap">
|
<id property="id" column="id" />
|
<result property="vipId" column="VIP_ID" />
|
<result property="staffId" column="STAFF_ID" />
|
<result property="totalCount" column="TOTAL_COUNT" />
|
<result property="staffName" column="STAFF_NAME" />
|
<result property="vipName" column="VIP_NAME" />
|
</resultMap>
|
<!-- 根据对象查询-->
|
<select id="countBeutician" resultMap="MyBeauticianCountMap">
|
SELECT
|
count(*) TOTAL_COUNT,
|
t.STAFF_ID,
|
t.VIP_ID,
|
t.su_name,
|
t.VIP_NAME
|
FROM
|
(
|
SELECT
|
a.STAFF_ID,
|
c.ID VIP_ID,
|
c.VIP_NAME,
|
b.SERVICE_NO,
|
d.su_name
|
FROM sys_beautician_state a
|
LEFT JOIN sys_proj_services b ON a.SERVICES_ID = b.ID
|
LEFT JOIN sys_vip_info c ON b.VIP_ID = c.ID
|
LEFT JOIN sys_users d on d.su_id=a.STAFF_ID
|
WHERE b.state='服务单结束'
|
) t
|
GROUP BY
|
t.VIP_ID,
|
t.STAFF_ID
|
</select>
|
</mapper>
|