|
@@ -199,5 +199,58 @@
|
|
|
AND deleted = 0
|
|
|
</update>
|
|
|
|
|
|
+ <!--查找实收款认领产品列表-->
|
|
|
+ <select id="getAssetsProductionFundVoList" resultType="com.dayou.vo.AssetsProductionFundVo">
|
|
|
+ SELECT assets.id,
|
|
|
+ assets.name AS name,
|
|
|
+ assets.order_id AS orderId,
|
|
|
+ production.id AS productionId,
|
|
|
+ production.production_no AS reportNo,
|
|
|
+ oFund.id AS orderFundId,
|
|
|
+ oFund.should_amount AS orderShouldAmount,
|
|
|
+ oFund.real_amount AS productionFundId,
|
|
|
+ pFund.id AS productionFundId,
|
|
|
+ pFund.production_should_amount AS productionShouldAmount,
|
|
|
+ pFund.real_amount AS productionRealAmount,
|
|
|
+ pFund.standard_amount AS standardAmount,
|
|
|
+ (
|
|
|
+ SELECT declare_result
|
|
|
+ FROM commission_declare AS `declare`
|
|
|
+ WHERE `declare`.production_id = productionId
|
|
|
+ AND `declare`.business_id = assets.id
|
|
|
+ AND `declare`.business_type = 'COMMISSION_DECLARE_ASSET_EVALUATE'
|
|
|
+ AND deleted = 0
|
|
|
+ ) AS eDeclareResult,
|
|
|
+ (
|
|
|
+ SELECT declare_result
|
|
|
+ FROM commission_declare AS `declare`
|
|
|
+ WHERE `declare`.production_id = productionId
|
|
|
+ AND `declare`.business_id = assets.id
|
|
|
+ AND `declare`.business_type = 'COMMISSION_DECLARE_ASSET_MARKET'
|
|
|
+ AND deleted = 0
|
|
|
+ ) AS mDeclareResult
|
|
|
+ FROM assets
|
|
|
+ LEFT JOIN assets_production AS production ON production.business_id = assets.id
|
|
|
+ LEFT JOIN order_fund AS oFund ON oFund.business_id = assets.id AND oFund.order_id = assets.order_id
|
|
|
+ LEFT JOIN production_fund AS pFund ON pFund.business_id = production.business_id AND pFund.production_no =
|
|
|
+ production.production_no
|
|
|
+ WHERE production.production_type != 'STATEMENT'
|
|
|
+ AND production.create_production_date IS NOT NULL
|
|
|
+ <if test="apFundSelectDTO.oderName != null and apFundSelectDTO.oderName != ''">
|
|
|
+ AND assets.name LIKE CONCAT('%',#{apFundSelectDTO.oderName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="apFundSelectDTO.orderId != null and apFundSelectDTO.orderId != ''">
|
|
|
+ AND assets.order_id LIKE CONCAT('%',#{apFundSelectDTO.orderId},'%')
|
|
|
+ </if>
|
|
|
+ <if test="apFundSelectDTO.reportNo != null and apFundSelectDTO.reportNo != ''">
|
|
|
+ AND production.production_no LIKE CONCAT('%',#{apFundSelectDTO.reportNo},'%')
|
|
|
+ </if>
|
|
|
+ <if test="apFundSelectDTO.eDeclareResult != null and apFundSelectDTO.eDeclareResult != ''">
|
|
|
+ AND eDeclareResult = #{apFundSelectDTO.eDeclareResult}
|
|
|
+ </if>
|
|
|
+ <if test="apFundSelectDTO.mDeclareResult != null and apFundSelectDTO.mDeclareResult != ''">
|
|
|
+ AND mDeclareResult = #{apFundSelectDTO.mDeclareResult}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|