| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?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.daju.mix.dao.mapper.TBusAttendanceTotalMapper">
- <resultMap id="PostAndDepartMonthBeforeLastInfo" type="com.daju.mix.dto.AttendanceTotalDto">
- <result column="user_id" property="userId"/>
- <result column="userNum" property="userCode"/>
- <result column="realname" property="realname"/>
- <result column="post" property="post"/>
- <result column="depart" property="depart"/>
- <result column="yearmonth" property="tMonth"/>
- <result column="date" property="date"/>
- <result column="start" property="startTime"/>
- <result column="end" property="endTime"/>
- </resultMap>
- <select id="PostAndDepartMonthBeforeLastInfo" resultMap="PostAndDepartMonthBeforeLastInfo">
- SELECT
- cst.schedule_id,
- sta.user_id,
- sta.date,
- TSU.USERNUM AS userNum,
- tbup.in_postid AS post,
- tsbu.departid AS depart,
- tsbu.realname,
- cst.yearmonth,
- cst.`start`,
- cst.`end`
- FROM
- t_b_car_schedule_task AS cst
- LEFT JOIN t_b_car_schedule_task_arrange AS sta ON cst.id = sta.arrange_id -- 部门
- LEFT JOIN t_bus_user_personnel tbup ON SUBSTRING_INDEX(sta.user_id,',',1) = tbup.userid -- 基础信息 姓名
- LEFT JOIN t_s_base_user tsbu ON sta.user_id = tsbu.ID -- 用户表 员工工号
- LEFT JOIN T_S_USER TSU ON sta.user_id = TSU.ID
- WHERE
- cst.yearmonth = DATE_FORMAT(
- DATE_SUB( NOW(), INTERVAL 1 MONTH ),
- '%Y-%m')
- </select>
- </mapper>
|