|
@@ -91,17 +91,19 @@
|
|
|
|
|
|
<select id="selectIncomeDetail" resultType="hashmap" parameterType="java.util.Map">
|
|
|
SELECT succTime sellTime,
|
|
|
- SUM(allCount) newCount,
|
|
|
- SUM(wxSum) sellWxSum,
|
|
|
- SUM(zfSum) sellZfSum,
|
|
|
- SUM(mfSum) sellMfSum,
|
|
|
- IFNULL(SUM(wxSum), 0.00)+IFNULL(SUM(zfSum), 0.00) allSell,
|
|
|
+ ROUND(SUM(allCount),2) newCount,
|
|
|
+ ROUND(SUM(wxSum),2) sellWxSum,
|
|
|
+ ROUND(SUM(zfSum),2) sellZfSum,
|
|
|
+ ROUND(SUM(yeSum),2) sellYESum,
|
|
|
+ ROUND(SUM(mfSum),2) sellMfSum,
|
|
|
+ ROUND(IFNULL(SUM(wxSum), 0.00) + IFNULL(SUM(zfSum), 0.00) + IFNULL(SUM(yeSum), 0.00),2) allSell,
|
|
|
VEQ_MACHINE_NO vciId
|
|
|
FROM (
|
|
|
SELECT SUBSTR(PIF_SUCCTIME, 1, 8) AS succTime,VEQ_MACHINE_NO,
|
|
|
COUNT(1) allCount,
|
|
|
SUM(VOI_ORDER_AMT) wxSum,
|
|
|
'0' zfSum,
|
|
|
+ '0' yeSum,
|
|
|
'0' mfSum
|
|
|
FROM vm_payment_inf, vm_order_inf,vm_equipment_inf
|
|
|
WHERE PIF_STATUS = '1'
|
|
@@ -115,6 +117,7 @@
|
|
|
COUNT(1) allCount,
|
|
|
'0' wxSum,
|
|
|
SUM(VOI_ORDER_AMT) zfSum,
|
|
|
+ '0' yeSum,
|
|
|
'0' mfSum
|
|
|
FROM vm_payment_inf, vm_order_inf,vm_equipment_inf
|
|
|
WHERE PIF_STATUS = '1'
|
|
@@ -124,16 +127,33 @@
|
|
|
AND VOI_ORDER_AMT != '0.00'
|
|
|
GROUP BY SUBSTR(PIF_SUCCTIME, 1, 8), VEQ_MACHINE_NO
|
|
|
UNION ALL
|
|
|
+
|
|
|
+ SELECT SUBSTR(PIF_SUCCTIME, 1, 8) AS succTime,VEQ_MACHINE_NO,
|
|
|
+ COUNT(1) allCount,
|
|
|
+ '0' wxSum,
|
|
|
+ '0' zfSum,
|
|
|
+ SUM(VOI_ORDER_AMT) yeSum,
|
|
|
+ '0' mfSum
|
|
|
+ FROM vm_payment_inf, vm_order_inf,vm_equipment_inf
|
|
|
+ WHERE PIF_STATUS = '1'
|
|
|
+ AND VOI_ID = PIF_TRANFLOWNO
|
|
|
+ AND VOI_EQUIPMENT_ID = VEQ_ID
|
|
|
+ AND PIF_PAYTYPE IN ('93')
|
|
|
+ AND VOI_ORDER_AMT != '0.00'
|
|
|
+ GROUP BY SUBSTR(PIF_SUCCTIME, 1, 8), VEQ_MACHINE_NO
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
SELECT SUBSTR(PIF_SUCCTIME, 1, 8) AS succTime,VEQ_MACHINE_NO,
|
|
|
COUNT(1) allCount,
|
|
|
'0' wxSum,
|
|
|
'0' zfSum,
|
|
|
+ '0' yeSum,
|
|
|
SUM(PIF_ORDERAMOUT) mfSum
|
|
|
FROM vm_payment_inf, vm_order_inf,vm_equipment_inf
|
|
|
WHERE PIF_STATUS = '1'
|
|
|
AND VOI_ID = PIF_TRANFLOWNO
|
|
|
AND VOI_EQUIPMENT_ID = VEQ_ID
|
|
|
- AND PIF_PAYTYPE IN ('91', '92')
|
|
|
+ AND PIF_PAYTYPE IN ('91', '92','93')
|
|
|
AND VOI_ORDER_AMT = '0.00'
|
|
|
GROUP BY SUBSTR(PIF_SUCCTIME, 1, 8), VEQ_MACHINE_NO
|
|
|
) b
|