68 lines
2.5 KiB
XML
68 lines
2.5 KiB
XML
|
<?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="co.jp.mamol.myapp.repository.BuyApprovalRepository">
|
||
|
|
||
|
<!-- DA2001 -->
|
||
|
<select id="getDeptRequestList" resultType="co.jp.mamol.myapp.model.SizaiModel">
|
||
|
SELECT
|
||
|
s.id,
|
||
|
s.name,
|
||
|
s.num,
|
||
|
s.category_id,
|
||
|
c.name AS category_name,
|
||
|
s.request_user_id,
|
||
|
u.name AS request_user_name,
|
||
|
s.request_dept_id,
|
||
|
d.name AS request_dept_name,
|
||
|
s.status,
|
||
|
sta.name AS status_name,
|
||
|
TO_CHAR(s.request_date, 'YY-MM-DD') AS request_date,
|
||
|
s.note
|
||
|
FROM (((sizai s INNER JOIN category c ON s.category_id = c.id)
|
||
|
INNER JOIN users u ON s.request_user_id = u.id)
|
||
|
INNER JOIN department d ON s.request_dept_id = d.id)
|
||
|
INNER JOIN status sta ON s.status = sta.code
|
||
|
WHERE s.request_date BETWEEN #{startDate}::TIMESTAMP AND #{endDate}::TIMESTAMP
|
||
|
AND s.request_dept_id = #{request_dept_id}
|
||
|
ORDER BY s.request_date, s.id
|
||
|
</select>
|
||
|
|
||
|
<!-- DA2003 -->
|
||
|
<update id="approval" parameterType="co.jp.mamol.myapp.model.SizaiModel">
|
||
|
UPDATE sizai s
|
||
|
SET status = '2'
|
||
|
WHERE s.id = #{id}
|
||
|
AND status IN ('1', '3')
|
||
|
</update>
|
||
|
|
||
|
<!-- DA2004 -->
|
||
|
<update id="reject" parameterType="co.jp.mamol.myapp.model.SizaiModel">
|
||
|
UPDATE sizai s
|
||
|
SET status = '3'
|
||
|
WHERE s.id = #{id}
|
||
|
AND status IN ('1')
|
||
|
</update>
|
||
|
|
||
|
<!-- DA2002 -->
|
||
|
<select id="getRequestById" resultType="co.jp.mamol.myapp.model.SizaiModel">
|
||
|
SELECT
|
||
|
s.id,
|
||
|
s.name,
|
||
|
s.num,
|
||
|
s.category_id,
|
||
|
c.name AS category_name,
|
||
|
s.request_user_id,
|
||
|
u.name AS request_user_name,
|
||
|
s.request_dept_id,
|
||
|
d.name AS request_dept_name,
|
||
|
s.status,
|
||
|
sta.name AS status_name,
|
||
|
TO_CHAR(s.request_date, 'YY-MM-DD') AS request_date,
|
||
|
s.note
|
||
|
FROM (((sizai s INNER JOIN category c ON s.category_id = c.id)
|
||
|
INNER JOIN users u ON s.request_user_id = u.id)
|
||
|
INNER JOIN department d ON s.request_dept_id = d.id)
|
||
|
INNER JOIN status sta ON s.status = sta.code
|
||
|
WHERE s.id = #{targetId}
|
||
|
</select>
|
||
|
</mapper>
|