소스 검색

优化查询

hxl13994548489 1 년 전
부모
커밋
61f4795a71
1개의 변경된 파일5개의 추가작업 그리고 6개의 파일을 삭제
  1. 5 6
      src/main/resources/mapper/modules/order/InsOrderPushMsgMapper.xml

+ 5 - 6
src/main/resources/mapper/modules/order/InsOrderPushMsgMapper.xml

@@ -38,18 +38,17 @@
 
     <select id="getPushInsAreaCompanyDateList" resultType="String">
         SELECT
-            DATE_FORMAT( createtime, '%Y-%m' )
+            DATE_FORMAT( iac.createtime, '%Y-%m' ) AS formatted_date
         FROM
             ins_area_company iac
+                LEFT JOIN ins_order_push_msg iopm ON iac.id = iopm.sub_order_no
         WHERE
             iac.orderstatus = 3
-          AND iac.id NOT IN ( SELECT sub_order_no FROM ins_order_push_msg )
+          AND iopm.sub_order_no IS NULL
         GROUP BY
-            DATE_FORMAT( createtime, '%Y-%m' )
+            DATE_FORMAT( iac.createtime, '%Y-%m' )
         ORDER BY
-            DATE_FORMAT(
-                    createtime,
-                    '%Y-%m')
+            DATE_FORMAT( iac.createtime, '%Y-%m' )
     </select>
     <select id="getPushCompensateInsAreaCompanyList" resultType="java.lang.String">
         SELECT sub_order_no FROM ins_order_push_msg  where status=2