You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
|
4 weeks ago
|
<?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="apelet.association.dao.QuotationMapper">
|
||
|
|
|
||
|
|
<!-- 查询所有报价单:关联 sys_user_info 解析负责人姓名,CASE WHEN 映射状态字典 -->
|
||
|
|
<select id="listAllWithManagerName"
|
||
|
|
resultType="apelet.association.vo.QuotationListVo">
|
||
|
|
SELECT
|
||
|
|
q.id AS id,
|
||
|
|
q.create_time AS createTime,
|
||
|
|
q.managerperson AS managerperson,
|
||
|
|
u.USER_NAME AS managerName,
|
||
|
|
q.name AS name,
|
||
|
|
q.qty AS qty,
|
||
|
|
CASE q.status
|
||
|
|
WHEN '1' THEN '报价草案'
|
||
|
|
WHEN '2' THEN '报价审批'
|
||
|
|
WHEN '3' THEN '报价生效'
|
||
|
|
WHEN '4' THEN '作废'
|
||
|
|
ELSE q.status
|
||
|
|
END AS status
|
||
|
|
FROM quotation q
|
||
|
|
LEFT JOIN sys_user_info u ON q.managerperson = u.user_id
|
||
|
|
WHERE q.deleted_flag = 1
|
||
|
|
ORDER BY q.create_time DESC
|
||
|
|
</select>
|
||
|
|
|
||
|
|
</mapper>
|