|
|
@@ -126,15 +126,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
|
|
|
|
|
|
- <select id="selectMonthSummaryList" parameterType="java.util.List">
|
|
|
+ <select id="selectMonthSummaryList" parameterType="java.util.Map" resultType="java.util.HashMap" >
|
|
|
SELECT
|
|
|
- ${monthCode} monthCode,
|
|
|
+ #{monthCode} summary_month,
|
|
|
a.dept_id,
|
|
|
- count( DISTINCT a.external_waybill_no ) order_num,
|
|
|
+ count( DISTINCT a.external_waybill_no ) transaction_count,
|
|
|
sum(
|
|
|
- ifnull( rate_amount, adjust_amount )) amont
|
|
|
+ ifnull( rate_amount, adjust_amount )) payable_amount
|
|
|
FROM
|
|
|
- ( SELECT * FROM biz_waybill_order WHERE order_status = 6 AND DATE_FORMAT( sign_time, '%Y.%m' )= #{monthCode} and dept_id#{deptId}) a
|
|
|
+ ( SELECT * FROM biz_waybill_order WHERE order_status = 6 AND DATE_FORMAT( sign_time, '%Y.%m' )= #{monthCode} ) a
|
|
|
INNER JOIN biz_waybill_cost_details b ON a.external_waybill_no = b.external_waybill_no
|
|
|
WHERE
|
|
|
1 = 1
|
|
|
@@ -142,13 +142,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
a.dept_id
|
|
|
</select>
|
|
|
|
|
|
- <insert id="insertBachRptFinancialMonthSummary" parameterType="java.util.List">
|
|
|
- INSERT INTO rpt_financial_month_summary (summary_month, payable_amount, transaction_count,dept_id) VALUES
|
|
|
+ <insert id="insertBachRptFinancialMonthSummary" parameterType="java.util.List" >
|
|
|
+ INSERT INTO rpt_financial_month_summary (summary_month, payable_amount, transaction_count,dept_id,status,create_time) VALUES
|
|
|
<foreach collection="list" item="item" separator=",">
|
|
|
- (#{item.monthCode}, #{item.amont}, #{item.order_num},, #{item.dept_id})
|
|
|
+ (#{item.summary_month}, #{item.payable_amount}, #{item.transaction_count}, #{item.dept_id},'1',now())
|
|
|
</foreach>
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
- payable_amount = VALUES(amont),
|
|
|
- update_time = VALUES(now())
|
|
|
+ payable_amount = VALUES(payable_amount),
|
|
|
+ transaction_count = VALUES(transaction_count),
|
|
|
+ dept_id = VALUES(dept_id),
|
|
|
+ update_time = NOW()
|
|
|
</insert>
|
|
|
</mapper>
|