Explorar o código

实收接口优化

hxl13994548489 %!s(int64=2) %!d(string=hai) anos
pai
achega
997864182b
Modificáronse 1 ficheiros con 12 adicións e 12 borrados
  1. 12 12
      src/main/resources/mapper/modules/ins/InsFeeOrderNewMapper.xml

+ 12 - 12
src/main/resources/mapper/modules/ins/InsFeeOrderNewMapper.xml

@@ -202,7 +202,7 @@
         WHERE
             a.user_id = #{userId}
           and  ins.orderstatus ='3'
-          and a.ins_order_no  not in (select ins_order_no from ins_fee_audit)
+          and NOT EXISTS (SELECT ins_order_no FROM ins_fee_audit fee where fee.ins_order_no =a.ins_order_no)
     </select>
 
     <select id="getSumWillAmount"  resultType="com.ydtech.modules.protocols.entity.po.InsFeeOrderNew">
@@ -225,7 +225,7 @@
                 a.user_id = #{userId}
             </if>
             and  ins.orderstatus ='3'
-            and a.ins_order_no  not in (select ins_order_no from ins_fee_audit)
+            and NOT EXISTS (SELECT ins_order_no FROM ins_fee_audit fee where fee.ins_order_no =a.ins_order_no)
             <if test="timeFiltering!= null  and  timeFiltering  !=''">
                 AND DATE_FORMAT(ins.signing_time, '%Y-%m' ) = #{timeFiltering}
             </if>
@@ -268,7 +268,7 @@
         LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no
         left join  ins_orders o ON o.orderno=iac.orderno
         <where>
-            a.ins_order_no NOT IN ( SELECT ins_order_no FROM ins_fee_audit )
+            NOT EXISTS (SELECT ins_order_no FROM ins_fee_audit fee where fee.ins_order_no =a.ins_order_no)
             and iac.orderstatus = '3'
             <if test="userId!=null and  userId!= ''">
                 AND a.first_level_user_id = #{userId}
@@ -292,7 +292,7 @@
         LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no
         left join  ins_orders o ON o.orderno=iac.orderno
         <where>
-            a.ins_order_no NOT IN ( SELECT ins_order_no FROM ins_fee_audit )
+            NOT EXISTS (SELECT ins_order_no FROM ins_fee_audit fee where fee.ins_order_no =a.ins_order_no)
             and iac.orderstatus = '3'
             <if test="userId!=null and  userId!= ''">
                 AND a.three_level_user_id = #{userId}
@@ -316,7 +316,7 @@
         LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no
         left join  ins_orders o ON o.orderno=iac.orderno
         <where>
-            a.ins_order_no NOT IN ( SELECT ins_order_no FROM ins_fee_audit )
+            NOT EXISTS (SELECT ins_order_no FROM ins_fee_audit fee where fee.ins_order_no =a.ins_order_no)
             and iac.orderstatus = '3'
             <if test="userId!=null and  userId!= ''">
                 AND a.two_level_user_id = #{userId}
@@ -382,7 +382,7 @@
             <if test="timeFiltering!= null  and  timeFiltering  !=''">
                 <choose>
                     <when  test='type == "1"'>
-                        AND DATE_FORMAT(iac.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(iac.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </when>
                     <otherwise>
                         AND DATE_FORMAT(iac.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
@@ -419,10 +419,10 @@
             <if test="timeFiltering!= null  and  timeFiltering  !=''">
                 <choose>
                     <when  test='type == "1"'>
-                        AND DATE_FORMAT(iac.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(iac.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </when>
                     <otherwise>
-                        AND DATE_FORMAT(iac.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(iac.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </otherwise>
                 </choose>
             </if>
@@ -456,10 +456,10 @@
             <if test="timeFiltering!= null  and  timeFiltering  !=''">
                 <choose>
                     <when  test='type == "1"'>
-                        AND DATE_FORMAT(iac.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(iac.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </when>
                     <otherwise>
-                        AND DATE_FORMAT(iac.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(iac.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </otherwise>
                 </choose>
             </if>
@@ -495,10 +495,10 @@
             <if test="timeFiltering!= null  and  timeFiltering  !=''">
                 <choose>
                     <when  test='type == "1"'>
-                        AND DATE_FORMAT(ins.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(ins.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </when>
                     <otherwise>
-                        AND DATE_FORMAT(ins.signing_time, '%Y-%m' ) = #{timeFiltering}
+                        AND DATE_FORMAT(ins.signing_time, '%Y-%m-%d' ) = #{timeFiltering}
                     </otherwise>
                 </choose>
             </if>