63 lines
2.3 KiB
XML
63 lines
2.3 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="com.veve_plus.root.mapper.TaskMapper">
|
||
|
|
|
||
|
|
<select id="listDesignerTask">
|
||
|
|
SELECT tt.idx AS taskId
|
||
|
|
, tt.editor_id AS editorId
|
||
|
|
, tt.korea_title AS title
|
||
|
|
, tt.language_code AS language
|
||
|
|
, tt.chapter AS chapter
|
||
|
|
, tt.dki_delivery_date AS dkiDeadline
|
||
|
|
, tt.designer_deadline AS designerDeadline
|
||
|
|
, code_edit_status.code_name AS editStatus
|
||
|
|
, tt.tms_date AS tmsDate
|
||
|
|
, tct.title_ge_id AS geId
|
||
|
|
FROM tb_task tt
|
||
|
|
LEFT JOIN tb_code code_edit_status
|
||
|
|
ON tt.edit_status = code_edit_status.code_id
|
||
|
|
AND code_edit_status.group_id = 11
|
||
|
|
INNER JOIN tb_content tc
|
||
|
|
ON tc.content = tt.korea_title
|
||
|
|
LEFT JOIN tb_content_title tct
|
||
|
|
ON tct.content_id = tc.idx
|
||
|
|
AND tct.language_code = tt.language_code
|
||
|
|
WHERE tt.dki_delivery_date <= DATE_FORMAT(DATE_ADD(SYSDATE(), INTERVAL 2 DAY), '%Y%m%d')
|
||
|
|
AND tt.edit_status NOT IN ('08', '09')
|
||
|
|
AND tt.editor_id = #{pic}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<update id="updateEditStatus" parameterType="com.veve_plus.root.dto.task.TaskDto">
|
||
|
|
UPDATE tb_task
|
||
|
|
SET edit_status = #{editStatus}
|
||
|
|
WHERE idx = #{taskId}
|
||
|
|
</update>
|
||
|
|
|
||
|
|
<select id="getLatestVersion" resultType="com.veve_plus.root.dto.task.KstTaskHistoryDto">
|
||
|
|
WITH history_version AS (
|
||
|
|
SELECT version
|
||
|
|
FROM tb_kst_task_history
|
||
|
|
GROUP BY version,created_by
|
||
|
|
ORDER BY version DESC
|
||
|
|
LIMIT 0,1
|
||
|
|
)
|
||
|
|
SELECT tkth.idx
|
||
|
|
, tkth.version
|
||
|
|
, tkth.title_ge_id AS geId
|
||
|
|
, tkth.title
|
||
|
|
, tkth.google_sheet_name AS language
|
||
|
|
, tkth.chapter
|
||
|
|
FROM tb_kst_task_history tkth
|
||
|
|
INNER JOIN history_version hv
|
||
|
|
ON tkth.version = hv.version
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="createVeveInfo" statementType="CALLABLE">
|
||
|
|
{call sp_create_veve_data(#{title}, #{language}, #{chapter}, #{note}, #{userId})}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="autoAssignDesigner" statementType="CALLABLE">
|
||
|
|
{call sp_auto_assign_designer(#{language})}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
</mapper>
|