veve-batch-material/target/classes/mapper/GSheetMapper.xml
2025-07-21 11:43:14 +07:00

131 lines
4.0 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.GSheetMapper">
<insert id="insertTaskListHistory" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="idx" >
INSERT INTO tb_kst_task_history (
`version`
,`title_ge_id`
,disk_type
,platform_code
,title
,chapter
,open_date
,trans_delivery_date
,trans_review_date
,is_trans_review
,affected_delivery_date
,affected_date
,dki_delivery_date
,is_modify
,psd_upload_dealine
,final_subset_upload
,tms_psd_upload
,qc_user_id
,issued_date
,writer
,schedule_change_reason
,is_confirmed
,note
,content_key
,google_api_id
,google_row
,google_sheet_name
,is_urgent
,created_date
,created_by
,updated_date
,updated_by
)
VALUES
<foreach collection="list" item="element" index="index" open="(" separator="),(" close=")">
#{element.version}
,#{element.geId}
,#{element.diskType}
,#{element.platformCode}
,#{element.title}
,#{element.chapter}
,#{element.openDate}
,#{element.transDeliveryDate}
,#{element.transReviewDate}
,#{element.isTransReview}
,#{element.affectedDeliveryDate}
,#{element.affectedMonth}
,#{element.dkiDeliveryDate}
,#{element.isModify}
,#{element.psdUploadDealine}
,#{element.finalSubsetUpload}
,#{element.tmsPsdUpload}
,#{element.qcUserId}
,#{element.issuedDate}
,#{element.writer}
,#{element.scheduleChangeReason}
,#{element.isConfirmed}
,#{element.note}
,#{element.contentKey}
,#{element.googleApiId}
,#{element.googleRow}
,#{element.language}
,#{element.isUrgent}
,SYSDATE()
,#{element.createdBy}
,SYSDATE()
,'BATCH'
</foreach>
</insert>
<select id="getGoogleSheetSpreadId" resultType="java.lang.String">
SELECT spread_id
FROM tb_google_sheet
WHERE apply_day &lt;= DATE_FORMAT(sysdate(), '%Y%m%d')
AND data_type = #{dataType}
ORDER BY apply_day DESC, idx DESC
LIMIT 1
</select>
<insert id="insertFileListHistory" parameterType="com.veve_plus.root.entity.GSheetFileData" useGeneratedKeys="true" keyProperty="idx" >
INSERT INTO tb_kidari_file_history (
version
,language
,tms
,content
,is_censored
,file_spec
,use_us_psd
,is_set
,is_logo
,dm_name
,psd_url_kr
,psd_url_en
,tr_url
,note
,memo
,created_by
,updated_by
,created_time
,updated_time
)
VALUES
<foreach collection="list" item="element" index="index" open="(" separator="),(" close=")">
#{element.version}
,#{element.language}
,#{element.tms}
,#{element.content}
,#{element.isCensored}
,#{element.fileSpec}
,#{element.useUsPsd}
,#{element.is_set}
,#{element.is_logo}
,#{element.dm_name}
,#{element.psd_url_kr}
,#{element.psd_url_en}
,#{element.tr_url}
,#{element.note}
,#{element.memo}
,'BATCH'
,'BATCH'
,SYSDATE()
,SYSDATE()
</foreach>
</insert>
</mapper>