update /* updateStoreItemUnitContEnd */
store_item_unit_info
set cont_end_dt = date_format(DATE_SUB(date_format(#{contSttDt},'%Y%m%d'), INTERVAL 1 DAY),'%Y%m%d')
where brand_id = #{brandId}
and store_id = #{storeId}
and cont_end_dt = #{contEndDt}
insert into /** Merge insertMergStoreItemUnitInfo */
store_item_unit_info
(store_unit_unq_no, cont_stt_dt, cont_end_dt, unit,
curr, unit_amt, store_id, brand_id, short_cont_file_no,
unit_target_cd, item_id, stdd_qty, brand_unit_unq_no,
sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id)
values
( fn_get_dealno(34,''), #{contSttDt}, #{contEndDt}, #{item.unit},
#{item.curr}, #{item.unitAmt}, #{storeId}, #{brandId}, #{item.shortContFileNo},
#{item.unitTargetCd}, #{item.itemId}, #{item.stddQty}, #{item.brandUnitUnqNo},
NOW(), #{userId}, NOW(), #{userId})
on duplicate key
update
sys_chg_dttm = now()
, sys_chg_id = #{userId}
, cont_stt_dt = VALUES(cont_stt_dt)
, cont_end_dt = VALUES(cont_end_dt)
, unit = VALUES(unit)
, curr = VALUES(curr)
, unit_amt = VALUES(unit_amt)
, unit_target_cd = VALUES(unit_target_cd)
, stdd_qty = VALUES(stdd_qty)