|
@@ -43,9 +43,31 @@
|
|
|
<result column="is_stored" property="isStored"/>
|
|
|
<result column="exception_status" property="exceptionStatus"/>
|
|
|
<result column="target_fund_id" property="targetFundId"/>
|
|
|
+ <result column="target_fund_name" property="targetFundName"/>
|
|
|
</resultMap>
|
|
|
<select id="searchNavDetail" resultType="com.simuwang.base.pojo.vo.EmailFundNavAssetVO">
|
|
|
-
|
|
|
+ SELECT distinct
|
|
|
+ IFNULL(nav.fund_id,asset.fund_id) as fund_id,
|
|
|
+ IFNULL(nav.fund_name,asset.fund_name) as fund_name,
|
|
|
+ IFNULL(nav.register_number,asset.register_number) as register_number,
|
|
|
+ IFNULL(nav.price_date,asset.price_date) as price_date,
|
|
|
+ nav.nav,
|
|
|
+ nav.cumulative_nav_withdrawal,
|
|
|
+ nav.exception_status,
|
|
|
+ nav.is_stored,
|
|
|
+ asset.asset_net,
|
|
|
+ asset.asset_share,
|
|
|
+ FROM
|
|
|
+ PPW_EMAIL.EMAIL_FILE_INFO efi
|
|
|
+ LEFT JOIN PPW_EMAIL.email_fund_nav nav
|
|
|
+ ON efi.id = nav.file_id
|
|
|
+ AND nav.isvalid = 1
|
|
|
+ LEFT JOIN PPW_EMAIL.email_fund_asset asset
|
|
|
+ ON efi.id = asset.file_id
|
|
|
+ AND asset.isvalid = 1 AND (nav.fund_id=asset.fund_id OR nav.register_number=asset.register_number OR nav.fund_name= asset.fund_name) AND nav.price_date=asset.price_date
|
|
|
+ WHERE efi.isvalid = 1
|
|
|
+ AND efi.id =#{fileId}
|
|
|
+ order by fund_name desc,price_date desc
|
|
|
</select>
|
|
|
|
|
|
|