|
@@ -373,6 +373,96 @@
|
|
|
order by bus.created DESC ,bus.orderCreated DESC
|
|
|
</select>
|
|
|
|
|
|
+ <!--获取资产评估人员提成申报列表-->
|
|
|
+ <select id="assetsMarketDeclarePage" resultType="com.dayou.vo.CommissionDeclareVO">
|
|
|
+ SELECT
|
|
|
+ bus.*,
|
|
|
+ dd.NAME AS commissionType
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ IFNULL( cd.id,( SELECT id FROM commission_declare WHERE deleted = 0 AND business_id = assets.businessId AND production_id IS NULL and declare_user_id =#{marketUserId}) ) id,
|
|
|
+ IFNULL( cd.commission_rate_id,( SELECT commission_rate_id FROM commission_declare WHERE deleted = 0 AND business_id = assets.businessId AND production_id IS NULL and declare_user_id =#{marketUserId} ) ) commission_rate_id,
|
|
|
+ IFNULL( cd.declare_result,( SELECT declare_result FROM commission_declare WHERE deleted = 0 AND business_id = assets.businessId AND production_id IS NULL and declare_user_id =#{marketUserId}) ) declare_result,
|
|
|
+ assets.*
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ assets.id AS businessId,
|
|
|
+ ap.id AS productionId,
|
|
|
+ ifnull( ap.id, assets.id ) AS aId,
|
|
|
+ assets.NAME AS orderName,
|
|
|
+ assets.order_id,
|
|
|
+ assets.bailor_contact_name,
|
|
|
+ assets.bailor_contact_tel,
|
|
|
+ assets.bailor,
|
|
|
+ assets.created AS orderCreated,
|
|
|
+ u.NAME AS clientManager,
|
|
|
+ u1.NAME AS principal,
|
|
|
+ cc1.NAME AS clienteleName,
|
|
|
+ cc2.NAME AS clienteleSubName,
|
|
|
+ ap.production_no AS reportNo,
|
|
|
+ ap.created
|
|
|
+ FROM
|
|
|
+ assets
|
|
|
+ LEFT JOIN ( SELECT id, business_id, production_no, created FROM assets_production WHERE deleted = 0 ) ap ON assets.id = ap.business_id
|
|
|
+ LEFT JOIN USER u ON u.id = assets.client_manager_id
|
|
|
+ LEFT JOIN USER u1 ON u1.id = assets.principal_id
|
|
|
+ LEFT JOIN customer_company cc1 ON cc1.id = assets.clientele_id
|
|
|
+ LEFT JOIN customer_company cc2 ON cc2.id = assets.clientele_sub_id
|
|
|
+ WHERE
|
|
|
+ assets.deleted = 0
|
|
|
+ AND assets.client_manager_id = #{marketUserId}
|
|
|
+
|
|
|
+ ) assets
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ id,
|
|
|
+ ifnull( production_id, business_id ) AS xId,
|
|
|
+ commission_rate_id,
|
|
|
+ declare_result
|
|
|
+ FROM
|
|
|
+ commission_declare
|
|
|
+ WHERE
|
|
|
+ deleted = 0
|
|
|
+ AND declare_user_id = #{marketUserId}) cd ON assets.aId = cd.xId) bus left join business_commission_rate bcr on
|
|
|
+ bus.commission_rate_id = bcr.id
|
|
|
+ LEFT JOIN dict_data dd ON dd.id = bcr.business_cate_id
|
|
|
+ <where>
|
|
|
+ <if test="declare!=null and declare.orderId!=null and declare.orderId!=''">
|
|
|
+ and bus.order_id like concat ('%',#{declare.orderId},'%')
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.name!=null and declare.name!=''">
|
|
|
+ and (bus.orderName like concat ('%',#{declare.name},'%') or bus.name like concat ('%',#{declare.name},'%') )
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.reportNo!=null and declare.reportNo!=''">
|
|
|
+ and bus.report_no like concat ('%',#{declare.reportNo},'%')
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.commissionRateId!=null ">
|
|
|
+ and bus.commission_rate_id = #{declare.commissionRateId}
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.declareType!=null and declare.declareType==true">
|
|
|
+ and bus.productionId is not null
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.declareType!=null and declare.declareType==false">
|
|
|
+ and bus.productionId is null
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.declareResult!=null and declare.declareResult=='待申报'">
|
|
|
+ and bus.declare_result is null
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.declareResult!=null and declare.declareResult=='审核中'">
|
|
|
+ and bus.declare_result = #{declare.declareResult}
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.declareResult!=null and declare.declareResult=='审核通过'">
|
|
|
+ and bus.declare_result = #{declare.declareResult}
|
|
|
+ </if>
|
|
|
+ <if test="declare!=null and declare.declareResult!=null and declare.declareResult=='审核拒绝'">
|
|
|
+ and bus.declare_result = #{declare.declareResult}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by bus.created DESC ,bus.orderCreated DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
<!--资产待办绩效申报列表-->
|
|
|
<select id="assetsTodoCheckPage" resultType="com.dayou.vo.CommissionDeclareTodoCheckVO">
|
|
|
SELECT
|