| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?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="org.dromara.crm.mapper.CrmQuoteApprovalMapper">
- <resultMap type="org.dromara.crm.domain.vo.CrmQuoteApprovalVo" id="CrmQuoteApprovalResult">
- <result property="id" column="id"/>
- <result property="quoteId" column="quote_id"/>
- <result property="quoteNo" column="quote_no"/>
- <result property="step" column="step"/>
- <result property="approverId" column="approver_id"/>
- <result property="approverName" column="approver_name"/>
- <result property="approvalResult" column="approval_result"/>
- <result property="approvalOpinion" column="approval_opinion"/>
- <result property="approvalTime" column="approval_time"/>
- <result property="createTime" column="create_time"/>
- <result property="remark" column="remark"/>
- </resultMap>
- <!-- 查询审批记录列表(关联用户表获取昵称) -->
- <select id="selectVoListWithUserInfo" resultType="org.dromara.crm.domain.vo.CrmQuoteApprovalVo">
- SELECT
- qa.id,
- qa.quote_id,
- qa.quote_no,
- qa.step,
- qa.approver_id,
- COALESCE(u.nick_name, qa.approver_name, CONCAT('用户', qa.approver_id)) as approver_name,
- qa.approval_result,
- qa.approval_opinion,
- qa.approval_time,
- qa.create_time,
- qa.remark
- FROM crm_quote_approval qa
- LEFT JOIN sys_user u ON qa.approver_id = u.user_id AND u.del_flag = '0'
- WHERE qa.quote_id = #{quoteId}
- AND qa.del_flag = '0'
- ORDER BY qa.step ASC
- </select>
- <!-- 根据用户ID查询用户昵称 -->
- <select id="selectNickNameByUserId" resultType="java.lang.String">
- SELECT nick_name
- FROM sys_user
- WHERE user_id = #{userId}
- AND del_flag = '0'
- LIMIT 1
- </select>
- </mapper>
|