|
@@ -3,6 +3,7 @@
|
|
|
<mapper namespace="com.simuwang.base.mapper.daq.EmailFundNavCollectionMapper">
|
|
|
<resultMap id="BaseResultMap" type="com.simuwang.base.pojo.dos.EmailFundNavCollectionDO">
|
|
|
<id column="id" property="id"/>
|
|
|
+ <result column="email_id" property="emailId"/>
|
|
|
<result column="file_id" property="fileId"/>
|
|
|
<result column="fund_name" property="fundName"/>
|
|
|
<result column="register_number" property="registerNumber"/>
|
|
@@ -22,26 +23,26 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<insert id="batchInsert" parameterType="com.simuwang.base.pojo.dos.EmailFundNavDO">
|
|
|
- insert into email_fund_nav_collection(file_id, fund_name,register_number,price_date,
|
|
|
+ insert into email_fund_nav_collection(email_id,file_id, fund_name,register_number,price_date,
|
|
|
nav,cumulative_nav_withdrawal,exception_status,template_id,
|
|
|
isvalid, creatorid, createtime, updaterid, updatetime,asset_net,asset_share,parse_date,email,sender_email,email_date)
|
|
|
values
|
|
|
<foreach collection="itemDoList" item="itemDo" index="index" separator=",">
|
|
|
- (#{itemDo.fileId},#{itemDo.fundName},#{itemDo.registerNumber},#{itemDo.priceDate},
|
|
|
+ (#{itemDo.emailId},#{itemDo.fileId},#{itemDo.fundName},#{itemDo.registerNumber},#{itemDo.priceDate},
|
|
|
#{itemDo.nav},#{itemDo.cumulativeNavWithdrawal},#{itemDo.exceptionStatus},#{itemDo.templateId},
|
|
|
#{itemDo.isvalid}, #{itemDo.creatorId}, #{itemDo.createTime}, #{itemDo.updaterId}, #{itemDo.updateTime},
|
|
|
#{itemDo.assetNet}, #{itemDo.assetShare}, #{itemDo.parseDate}, #{itemDo.email}, #{itemDo.senderEmail}, #{itemDo.emailDate})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
- <select id="countByFileId" resultType="java.lang.Long" parameterType="java.lang.Integer">
|
|
|
- select count(*) from email_fund_nav_collection where file_id=#{fileId} and isvalid=1
|
|
|
+ <select id="countByFileId" resultType="java.lang.Long">
|
|
|
+ select count(*) from email_fund_nav_collection where file_id=#{fileId} and isvalid=1 and email_id=#{emailId}
|
|
|
</select>
|
|
|
- <select id="selectEmailFundNavCollectionDOByFileId" resultMap="BaseResultMap">
|
|
|
- select id,file_id, fund_name,register_number,price_date,
|
|
|
+ <select id="selectEmailFundNavCollectionDOByEmailFileId" resultMap="BaseResultMap">
|
|
|
+ select id,email_id,file_id, fund_name,register_number,price_date,
|
|
|
nav,cumulative_nav_withdrawal,exception_status,template_id,
|
|
|
isvalid, creatorid, createtime, updaterid, updatetime,asset_net,
|
|
|
asset_share,parse_date,email,sender_email,email_date
|
|
|
- from email_fund_nav_collection where file_id=#{fileId} and isvalid=1
|
|
|
+ from email_fund_nav_collection where file_id=#{fileId} and isvalid=1 and email_id=#{emailId}
|
|
|
order by price_date desc
|
|
|
limit #{offset},#{pageSize}
|
|
|
</select>
|
|
@@ -62,6 +63,5 @@
|
|
|
<if test="exceptionStatus !=null and exceptionStatus !=''">
|
|
|
and exception_status = #{exceptionStatus}
|
|
|
</if>
|
|
|
-
|
|
|
</select>
|
|
|
</mapper>
|