胡建国 3 年之前
父节点
当前提交
14d897e2a8
共有 1 个文件被更改,包括 12 次插入5 次删除
  1. 12 5
      src/main/resources/com/steerinfo/dil/mapper/StatisticalReportMapper.xml

+ 12 - 5
src/main/resources/com/steerinfo/dil/mapper/StatisticalReportMapper.xml

@@ -155,6 +155,7 @@
     </select>
 
 <!--  查询销售统计报表  -->
+    <!--  查询销售统计报表  -->
     <select id="getAllSaleReport" parameterType="java.util.Map" resultType="java.util.Map">
         select
                *
@@ -180,10 +181,15 @@
                         TLR.INSERT_UPDATE_REMARK             "materialRemark",
                         ASO.SALE_NUMBER                      "saleNumber",
                         TLR.CASE_NUMBER                      "caseNumber",
+                        RC2.CARRIER_NAME                     "carrierName",
                         CONCAT(CONCAT(RM.MATERIAL_SPECIFICATION, '('), CONCAT(RM.MATERIAL_MODEL, ')')) "materialCode"
                  from OMSTRUCK_ORDER OO
                           left join AMS_SALE_ORDER_MATERIAL ASOM
                                on ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
+                          left join AMS_DISPATCH_SALE_ORDER ADSO
+                               on ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
+                          left join RMS_CARRIER RC2
+                               on RC2.CARRIER_ID = ADSO.CARRIER_ID
                           left join AMS_SALE_ORDER ASO
                                on ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
                           left join RMS_CONSIGNEE RCON
@@ -216,13 +222,9 @@
                                on OOM.ORDER_ID = OO.ORDER_ID
                           join RMS_MATERIAL RM
                                on RM.MATERIAL_ID = OOM.MATERIAL_ID
-                          <if test="carrierSsoId != null">
-                              join RMS_CARRIER RCA
-                                on RCA.CARRIER_ID = RC.CARRIER_ID
-                          </if>
                  where OO.ORDER_TYPE in (1, 2)
                           <if test="carrierSsoId != null">
-                              and RCA.CARRIER_SSO_ID = #{carrierSsoId}
+                              and RC2.CARRIER_SSO_ID = #{carrierSsoId}
                           </if>
                           <if test="oneDate != null">
                               and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= TWR.RESULT_GROSS_WEIGHT_TIME
@@ -238,6 +240,11 @@
                     "orderNumber" like '%${item}%'
                 </foreach>
             </if>
+            <if test="carrierName != null">
+                <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
+                    "carrierName" like '%${item}%'
+                </foreach>
+            </if>
             <if test="enGatepostName != null">
                 <foreach collection="enGatepostName" item="item" open="(" separator="or" close=")">
                     "enGatepostName" like '%${item}%'