|
@@ -317,43 +317,44 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
- <select id="myOrder" parameterType="com.dayou.vo.PersonalVO" resultType="com.dayou.vo.PersonalVO">
|
|
|
+ <sql id="myOrderSql">
|
|
|
select
|
|
|
- p.id,
|
|
|
- p.order_id,
|
|
|
- p.location as orderName,
|
|
|
- pt.acreage,
|
|
|
- pt.price,
|
|
|
- pt.amount,
|
|
|
- cc1.NAME AS clientName,
|
|
|
- cc2.NAME AS clientSubName,
|
|
|
- p.agent,
|
|
|
- cl.name as contactName,
|
|
|
- p.bailorA,
|
|
|
- p.bailorB,
|
|
|
- cl.mobile as contactTel,
|
|
|
- u1.NAME AS outwardStaffName,
|
|
|
- u2.NAME AS inwardStaffName,
|
|
|
- u3.NAME AS pricingStaffName,
|
|
|
- p.created,
|
|
|
- o.real_amount,
|
|
|
- o.should_amount,
|
|
|
- p.save_file_date,
|
|
|
- o.id as orderFundId,
|
|
|
- fi.invoiceAmount
|
|
|
+ p.id,
|
|
|
+ p.order_id,
|
|
|
+ p.location,
|
|
|
+ p.location as orderName,
|
|
|
+ pt.acreage,
|
|
|
+ pt.price,
|
|
|
+ pt.amount,
|
|
|
+ cc1.NAME AS clientName,
|
|
|
+ cc2.NAME AS clientSubName,
|
|
|
+ p.agent,
|
|
|
+ cl.name as contactName,
|
|
|
+ p.bailorA,
|
|
|
+ p.bailorB,
|
|
|
+ cl.mobile as contactTel,
|
|
|
+ u1.NAME AS outwardStaffName,
|
|
|
+ u2.NAME AS inwardStaffName,
|
|
|
+ u3.NAME AS pricingStaffName,
|
|
|
+ p.created,
|
|
|
+ o.real_amount,
|
|
|
+ o.should_amount,
|
|
|
+ p.save_file_date,
|
|
|
+ o.id as orderFundId,
|
|
|
+ fi.invoiceAmount
|
|
|
from
|
|
|
- personal p
|
|
|
- LEFT JOIN personal_target pt ON pt.personal_id = p.id
|
|
|
- LEFT JOIN customer_company cc1 ON cc1.id = p.clientele_id
|
|
|
- LEFT JOIN customer_company cc2 ON cc2.id = p.clientele_sub_id
|
|
|
- left join customer_linkman cl on cl.id = p.clientele_contact_id
|
|
|
- LEFT JOIN user u1 ON u1.id = p.outward_staff
|
|
|
- LEFT JOIN user u2 ON u2.id = p.inward_staff
|
|
|
- LEFT JOIN user u3 ON u3.id = p.pricing_staff
|
|
|
- left join (select id,business_id,real_amount,should_amount from order_fund where business_type='PERSONAL_BUSINESS' and deleted = 0) o on o.business_id = p.id
|
|
|
+ personal p
|
|
|
+ LEFT JOIN personal_target pt ON pt.personal_id = p.id
|
|
|
+ LEFT JOIN customer_company cc1 ON cc1.id = p.clientele_id
|
|
|
+ LEFT JOIN customer_company cc2 ON cc2.id = p.clientele_sub_id
|
|
|
+ left join customer_linkman cl on cl.id = p.clientele_contact_id
|
|
|
+ LEFT JOIN user u1 ON u1.id = p.outward_staff
|
|
|
+ LEFT JOIN user u2 ON u2.id = p.inward_staff
|
|
|
+ LEFT JOIN user u3 ON u3.id = p.pricing_staff
|
|
|
+ left join (select id,business_id,real_amount,should_amount from order_fund where business_type='PERSONAL_BUSINESS' and deleted = 0) o on o.business_id = p.id
|
|
|
left join (select sum(real_amount) as invoiceAmount,order_fund_id from finance_invoice where state ='已开票' and deleted = 0 GROUP BY order_fund_id) fi on fi.order_fund_id = o.id
|
|
|
where
|
|
|
- p.deleted = 0 and p.client_manager_id = #{personal.clientManagerId}
|
|
|
+ p.deleted = 0 and p.client_manager_id = #{personal.clientManagerId}
|
|
|
<if test="keyword!=null and keyword!='' ">
|
|
|
and (
|
|
|
p.location like concat ('%',#{keyword},'%')
|
|
@@ -383,8 +384,16 @@
|
|
|
<if test="personal!=null and personal.clientSubName!=null and personal.clientSubName!=''">
|
|
|
and cc2.NAME like concat('%',#{personal.clientSubName},'%')
|
|
|
</if>
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="myOrder" parameterType="com.dayou.vo.PersonalVO" resultType="com.dayou.vo.PersonalVO">
|
|
|
+ <include refid="myOrderSql"/>
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
+ <select id="exportMyOrder" resultType="com.dayou.vo.PersonalVO">
|
|
|
+ <include refid="myOrderSql"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="waitingAllotOrderPage" resultType="com.dayou.vo.PersonalVO">
|
|
|
SELECT
|
|
|
wfni.*,
|