|
@@ -133,11 +133,11 @@
|
|
|
<if test="statementNo != null and statementNo != ''">
|
|
|
AND production_no = #{statementNo}
|
|
|
</if>
|
|
|
- <if test="(statementNo != null or statementNo != '') and (reportNos != null and reportNos.size() > 0) ">
|
|
|
+ <if test="(statementNo != null and statementNo != '') and (reportNos != null and reportNos.size() > 0) ">
|
|
|
OR
|
|
|
</if>
|
|
|
<if test="(statementNo == null or statementNo == '') and (reportNos != null and reportNos.size() > 0) ">
|
|
|
- AND
|
|
|
+ OR
|
|
|
</if>
|
|
|
<if test="reportNos != null and reportNos.size() > 0">
|
|
|
production_no IN
|
|
@@ -238,6 +238,7 @@
|
|
|
AND deleted = 0
|
|
|
) AS mDeclare ON mDeclare.business_id = assets.id AND mDeclare.production_id = production.id
|
|
|
WHERE production.production_type != 'STATEMENT'
|
|
|
+ AND assets.client_manager_id = #{managerId}
|
|
|
AND production.create_production_date IS NOT NULL
|
|
|
<if test="apFundSelectDTO.oderName != null and apFundSelectDTO.oderName != ''">
|
|
|
AND assets.name LIKE CONCAT('%',#{apFundSelectDTO.oderName},'%')
|
|
@@ -254,6 +255,55 @@
|
|
|
<if test="apFundSelectDTO.mDeclareResult != null and apFundSelectDTO.mDeclareResult != ''">
|
|
|
AND mDeclare.declare_result = #{apFundSelectDTO.mDeclareResult}
|
|
|
</if>
|
|
|
+ ORDER BY assets.created DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--查找实收款认领订单列表-->
|
|
|
+ <select id="getAssetsOrderFundVoList" resultType="com.dayou.vo.AssetsProductionFundVo">
|
|
|
+ SELECT (@i := @i + 1) AS id,
|
|
|
+ assets.id AS assetsId,
|
|
|
+ assets.name AS name,
|
|
|
+ assets.order_id AS orderId,
|
|
|
+ customer.name AS clienteleName,
|
|
|
+ oFund.id AS orderFundId,
|
|
|
+ oFund.should_amount AS orderShouldAmount,
|
|
|
+ oFund.real_amount AS orderRealAmount,
|
|
|
+ eDeclare.declare_result AS eDeclareResult,
|
|
|
+ mDeclare.declare_result AS mDeclareResult,
|
|
|
+ (SELECT user.name FROM user WHERE user.id = assets.client_manager_id) AS marketUser,
|
|
|
+ (SELECT user.name FROM user WHERE user.id = assets.principal_id) AS evaluateUser
|
|
|
+ FROM (SELECT @i := 0) AS sort,assets
|
|
|
+ LEFT JOIN order_fund AS oFund ON oFund.business_id = assets.id AND oFund.order_id = assets.order_id
|
|
|
+ LEFT JOIN customer_company AS customer ON customer.id = assets.clientele_id
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT business_id,declare_result
|
|
|
+ FROM commission_declare AS `declare`
|
|
|
+ WHERE `declare`.business_type = 'COMMISSION_DECLARE_ASSET_EVALUATE'
|
|
|
+ AND deleted = 0
|
|
|
+ ) AS eDeclare ON eDeclare.business_id = assets.id
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT business_id,declare_result
|
|
|
+ FROM commission_declare AS `declare`
|
|
|
+ WHERE `declare`.business_type = 'COMMISSION_DECLARE_ASSET_MARKET'
|
|
|
+ AND deleted = 0
|
|
|
+ ) AS mDeclare ON mDeclare.business_id = assets.id
|
|
|
+ <where>
|
|
|
+ AND assets.client_manager_id = #{managerId}
|
|
|
+ AND (SELECT COUNT(1) FROM assets_production WHERE assets_production.business_id = assets.id AND assets_production.deleted = 0) = 0
|
|
|
+ <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.eDeclareResult != null and apFundSelectDTO.eDeclareResult != ''">
|
|
|
+ AND eDeclare.declare_result = #{apFundSelectDTO.eDeclareResult}
|
|
|
+ </if>
|
|
|
+ <if test="apFundSelectDTO.mDeclareResult != null and apFundSelectDTO.mDeclareResult != ''">
|
|
|
+ AND mDeclare.declare_result = #{apFundSelectDTO.mDeclareResult}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ORDER BY assets.created DESC
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|