diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 653255a7a..b8d0d566a 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -4014,7 +4014,7 @@ IFNULL(SUM(CASE WHEN a.receive_country != '0086' AND NOT (a.send_country = '0086' AND tl.trans_type IN ('1','2','3','4','5')) THEN a.bill_weight ELSE 0 END), 0) AS otherWeight FROM emis_waybill a LEFT JOIN emis_trans_line tl ON a.trans_line_type = tl.line_code AND tl.del_flag = '0' - LEFT JOIN emis_customer_user cu ON a.customer_code = cu.customer_code AND cu.del_flag = '0' + LEFT JOIN emis_customer_user cu ON a.cust_no = cu.monthly_pay_code AND cu.del_flag = '0' a.del_flag = '0' AND a.order_status !='0' @@ -4051,7 +4051,121 @@ - AND a.receive_country = #{receiveCountry} + + + AND a.receive_country NOT IN ('0086','0084','0855','0095','0880','0856','0066') + + + AND a.receive_country = #{receiveCountry} + + + + + + AND cu.sales_executive LIKE CONCAT('%', #{salesExecutive}, '%') + + + + AND cu.sales_support LIKE CONCAT('%', #{salesSupport}, '%') + + + + AND cu.salesmen LIKE CONCAT('%', #{salesmen}, '%') + + + + AND ( + cu.sales_executive = #{params.privEmpName} + OR cu.sales_support = #{params.privEmpName} + OR cu.salesmen = #{params.privEmpName} + OR cu.salesmen IN ( + SELECT salesmen FROM emis_salesmen_rel esr + WHERE esr.del_flag = '0' + AND esr.bl_open = '1' + AND NOW() = ]]> esr.start_date + AND NOW() esr.end_date + AND esr.sales_ass = #{params.privEmpName} + ) + ) + + + GROUP BY a.cust_no + ORDER BY a.cust_name + + + +