<?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.ruoyi.worker.mapper.MasterWorkerMapper">
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.ruoyi.worker.entity.MasterWorker">
|
<id column="id" property="id"/>
|
<result column="city" property="city"/>
|
<result column="city_id" property="cityId"/>
|
<result column="user_number" property="userNumber"/>
|
<result column="password" property="password"/>
|
<result column="real_name" property="realName"/>
|
<result column="sex" property="sex"/>
|
<result column="birthday" property="birthday"/>
|
<result column="id_number" property="idNumber"/>
|
<result column="vehicle_type" property="vehicleType"/>
|
<result column="vehicle_number" property="vehicleNumber"/>
|
<result column="phone" property="phone"/>
|
<result column="profile_picture" property="profilePicture"/>
|
<result column="identity_photo" property="identityPhoto"/>
|
<result column="driving_license" property="drivingLicense"/>
|
<result column="is_enable" property="isEnable"/>
|
<result column="createBy" property="createBy"/>
|
<result column="updateBy" property="updateBy"/>
|
<result column="createTime" property="createTime"/>
|
<result column="updateTime" property="updateTime"/>
|
<result column="is_delete" property="isDelete"/>
|
</resultMap>
|
|
<select id="orderCount" resultType="com.ruoyi.worker.vo.OrderCountVO">
|
SELECT
|
COALESCE(SUM(CASE WHEN o.state IN (2, 3, 4) THEN 1 ELSE 0 END), 0) AS total,
|
COALESCE(SUM(CASE WHEN o.state = 2 THEN 1 ELSE 0 END), 0) AS waitVisit,
|
COALESCE(SUM(CASE WHEN o.state = 4 THEN 1 ELSE 0 END), 0) AS completed
|
FROM
|
t_order o left join sys_master_worker m on o.server_id = m.id
|
where m.id = #{id}
|
</select>
|
</mapper>
|