|
@@ -105,10 +105,48 @@
|
|
|
AND wf.deleted = 0
|
|
|
AND wn.deleted = 0
|
|
|
AND p.deleted = 0
|
|
|
- <if test="personal.id!=null">
|
|
|
- AND p.id = #{personal.id}
|
|
|
- </if>
|
|
|
-
|
|
|
+ <if test="keyword!=null and keyword!='' ">
|
|
|
+ and (
|
|
|
+ p.location like concat ('%',#{keyword},'%')
|
|
|
+ or p.order_id like concat('%',#{keyword},'%')
|
|
|
+ or p.agent like concat('%',#{keyword},'%')
|
|
|
+ or p.bailorA like concat('%',#{keyword},'%')
|
|
|
+ or p.bailorB like concat('%',#{keyword},'%')
|
|
|
+ or cc1.name like concat('%',#{keyword},'%')
|
|
|
+ or cc2.name like concat('%',#{keyword},'%')
|
|
|
+ or cl1.name like concat('%',#{keyword},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.startDate!=null and personal.startDate!=''">
|
|
|
+ and p.created >= #{personal.startDate}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.endDate!=null and personal.endDate!=''">
|
|
|
+ and p.created <= #{personal.endDate}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.nodeCode!=null and personal.nodeCode!=''">
|
|
|
+ and wn.code = #{personal.nodeCode}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientName!=null and personal.clientName!=''">
|
|
|
+ and cc1.NAME like concat('%',#{personal.clientName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientSubName!=null and personal.clientSubName!=''">
|
|
|
+ and cc2.NAME like concat('%',#{personal.clientSubName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientManager!=null and personal.clientManager!='' ">
|
|
|
+ and u.name like concat('%',#{personal.clientManager},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.outwardStaffName!=null and personal.outwardStaffName!='' ">
|
|
|
+ and u1.name like concat('%',#{personal.outwardStaffName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.inwardStaffName!=null and personal.inwardStaffName!='' ">
|
|
|
+ and u2.name like concat('%',#{personal.inwardStaffName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.pricingStaffName!=null and personal.pricingStaffName!='' ">
|
|
|
+ and u3.name like concat('%',#{personal.pricingStaffName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.handlerName!=null and personal.handlerName!='' ">
|
|
|
+ and u4.name like concat('%',#{personal.handlerName},'%')
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<select id="getDetail" parameterType="java.lang.Long" resultType="com.dayou.vo.PersonalVO">
|
|
@@ -180,7 +218,15 @@
|
|
|
left join (select business_id,real_amount from order_fund where business_type='PERSONAL_BUSINESS' and deleted = 0) o on o.business_id = p.id
|
|
|
where wn.code = 'BUSINESS_ARCHIVING'
|
|
|
AND wn.deleted = 0
|
|
|
- AND p.deleted = 0;
|
|
|
+ AND p.deleted = 0
|
|
|
+ <if test="keyword!=null and keyword!='' ">
|
|
|
+ and (
|
|
|
+ p.location like concat ('%',#{keyword},'%')
|
|
|
+ or p.order_id like concat('%',#{keyword},'%')
|
|
|
+ or cc1.name like concat('%',#{keyword},'%')
|
|
|
+ or cc2.name like concat('%',#{keyword},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<update id="updateSaveFileInfo" parameterType="java.util.List">
|
|
@@ -220,6 +266,40 @@
|
|
|
left join (select business_id,real_amount from order_fund where business_type='PERSONAL_BUSINESS' and deleted = 0) o on o.business_id = p.id
|
|
|
where
|
|
|
p.deleted = 0 and p.if_save_file = 1 and pt.deleted= 0
|
|
|
+ <if test="keyword!=null and keyword!='' ">
|
|
|
+ and (
|
|
|
+ p.location like concat ('%',#{keyword},'%')
|
|
|
+ or p.order_id like concat('%',#{keyword},'%')
|
|
|
+ or p.bailorA like concat('%',#{keyword},'%')
|
|
|
+ or p.bailorB like concat('%',#{keyword},'%')
|
|
|
+ or cc1.name like concat('%',#{keyword},'%')
|
|
|
+ or cc2.name like concat('%',#{keyword},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.startDate!=null and personal.startDate!=''">
|
|
|
+ and p.created >= #{personal.startDate}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.endDate!=null and personal.endDate!=''">
|
|
|
+ and p.created <= #{personal.endDate}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientName!=null and personal.clientName!=''">
|
|
|
+ and cc1.NAME like concat('%',#{personal.clientName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientSubName!=null and personal.clientSubName!=''">
|
|
|
+ and cc2.NAME like concat('%',#{personal.clientSubName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientManager!=null and personal.clientManager!='' ">
|
|
|
+ and u.name like concat('%',#{personal.clientManager},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.outwardStaffName!=null and personal.outwardStaffName!='' ">
|
|
|
+ and u1.name like concat('%',#{personal.outwardStaffName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.inwardStaffName!=null and personal.inwardStaffName!='' ">
|
|
|
+ and u2.name like concat('%',#{personal.inwardStaffName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.pricingStaffName!=null and personal.pricingStaffName!='' ">
|
|
|
+ and u3.name like concat('%',#{personal.pricingStaffName},'%')
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<select id="myOrder" parameterType="com.dayou.vo.PersonalVO" resultType="com.dayou.vo.PersonalVO">
|
|
@@ -256,5 +336,32 @@
|
|
|
left join (select business_id,real_amount,should_amount from order_fund where business_type='PERSONAL_BUSINESS' and deleted = 0) o on o.business_id = p.id
|
|
|
where
|
|
|
p.deleted = 0 and pt.deleted= 0 and p.client_manager_id = #{personal.clientManagerId}
|
|
|
+ <if test="keyword!=null and keyword!='' ">
|
|
|
+ and (
|
|
|
+ p.location like concat ('%',#{keyword},'%')
|
|
|
+ or p.order_id like concat('%',#{keyword},'%')
|
|
|
+ or p.agent like concat('%',#{keyword},'%')
|
|
|
+ or p.bailorA like concat('%',#{keyword},'%')
|
|
|
+ or p.bailorB like concat('%',#{keyword},'%')
|
|
|
+ or cc1.name like concat('%',#{keyword},'%')
|
|
|
+ or cc2.name like concat('%',#{keyword},'%')
|
|
|
+ or cl.name like concat('%',#{keyword},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.startDate!=null and personal.startDate!=''">
|
|
|
+ and p.created >= #{personal.startDate}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.endDate!=null and personal.endDate!=''">
|
|
|
+ and p.created <= #{personal.endDate}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.nodeCode!=null and personal.nodeCode!=''">
|
|
|
+ and wn.code = #{personal.nodeCode}
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientName!=null and personal.clientName!=''">
|
|
|
+ and cc1.NAME like concat('%',#{personal.clientName},'%')
|
|
|
+ </if>
|
|
|
+ <if test="personal!=null and personal.clientSubName!=null and personal.clientSubName!=''">
|
|
|
+ and cc2.NAME like concat('%',#{personal.clientSubName},'%')
|
|
|
+ </if>
|
|
|
</select>
|
|
|
</mapper>
|