update PPW_EMAIL.valuation_table
set isvalid = 0
where file_id = #{fileId}
insert into PPW_EMAIL.valuation_table (fund_id,file_id,
title, valuation_date, nav,
head_info, tail_info, original_file,
converted_file, file_url, table_type,
isvalid, creatorid, createtime,
updaterid, updatetime, is_analyzed,
total_market_value,net_assets_value,increment,from_email)
values (#{fundId,jdbcType=VARCHAR},#{fileId,jdbcType=INTEGER},
#{title,jdbcType=VARCHAR}, #{valuationDate,jdbcType=DATE}, #{nav,jdbcType=DECIMAL},
#{headInfo,jdbcType=VARCHAR}, #{tailInfo,jdbcType=VARCHAR}, #{originalFile,jdbcType=VARCHAR},
#{convertedFile,jdbcType=VARCHAR}, #{fileUrl,jdbcType=VARCHAR}, #{tableType,jdbcType=TINYINT},
#{isvalid,jdbcType=INTEGER}, #{creatorId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{updaterId,jdbcType=INTEGER}, #{updateTime,jdbcType=TIMESTAMP}, #{isAnalyzed,jdbcType=TINYINT},
#{totalMarketValue,jdbcType=DECIMAL},#{netAssetsValue,jdbcType=DECIMAL},#{increment,jdbcType=DECIMAL},
#{fromEmail,jdbcType=TINYINT})
update PPW_EMAIL.valuation_table
set is_analyzed = 1,
has_stock = #{hasStock},
has_bond = #{hasBond},
has_future = #{hasFuture}
where valuation_date = #{valuationDate}
and fund_id = #{fundId}
and isvalid = 1