|
@@ -3,7 +3,7 @@
|
|
|
<mapper namespace="com.minpay.db.table.own.mapper.OrderManageMapper">
|
|
|
|
|
|
<select id="selectOrderDetail" resultType="hashmap" parameterType="java.util.Map">
|
|
|
- SELECT
|
|
|
+ SELECT
|
|
|
d.VOI_ID "orderNo",
|
|
|
o.VOD_PRODUCT_ID "productId",
|
|
|
o.VOD_PRO_NAME "productName",
|
|
@@ -21,7 +21,7 @@
|
|
|
e.VEQ_IMEI_ADDR "imeiAddr",
|
|
|
r.VCI_AISLE "aisle",
|
|
|
o.VOD_DETAILS_ID "detailsId"
|
|
|
- FROM vm_order_details o,vm_order_inf d, vm_pro_equ_rel r, vm_person_inf p,vm_equipment_inf e
|
|
|
+ FROM vm_order_details o,vm_order_inf d, vm_pro_equ_rel r, vm_person_inf p,vm_equipment_inf e
|
|
|
where o.VOD_PRO_EQU_REL_ID = r.VCI_ID
|
|
|
and d.VOI_PERSON_ID = p.VCI_ID
|
|
|
and o.VOD_ORDER_ID = d.VOI_ID
|
|
@@ -29,7 +29,7 @@
|
|
|
<if test="branchId != null and branchId != ''">
|
|
|
and VOI_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
- <if test="pickUpCode != null and pickUpCode != ''">
|
|
|
+ <if test="pickUpCode != null and pickUpCode != ''">
|
|
|
AND o.VOD_DELIVERY_ID = #{pickUpCode,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
<if test="pickUpState != null and pickUpState != ''">
|
|
@@ -52,6 +52,7 @@
|
|
|
and VCI_EXEIT_STATE = "00"
|
|
|
and VOI_STATE = "00"
|
|
|
and VCI_STATUS = "00"
|
|
|
+ order by d.VOI_CREATE_TIME desc
|
|
|
</select>
|
|
|
<select id="selectPickupRecord" resultType="hashmap" parameterType="java.util.Map">
|
|
|
SELECT
|
|
@@ -100,80 +101,80 @@
|
|
|
|
|
|
<select id="selectIncomeDetail" resultType="hashmap" parameterType="java.util.Map">
|
|
|
SELECT succTime sellTime,
|
|
|
- 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
|
|
|
+ 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'
|
|
|
- AND VOI_ID = PIF_TRANFLOWNO
|
|
|
- AND VOI_EQUIPMENT_ID = VEQ_ID
|
|
|
- AND PIF_PAYTYPE IN ('91')
|
|
|
- AND VOI_ORDER_AMT != '0.00'
|
|
|
- <if test="branchId != null and branchId != ''">
|
|
|
- AND VEQ_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
- </if>
|
|
|
- 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,
|
|
|
- SUM(VOI_ORDER_AMT) zfSum,
|
|
|
- '0' 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 ('92')
|
|
|
- AND VOI_ORDER_AMT != '0.00'
|
|
|
- <if test="branchId != null and branchId != ''">
|
|
|
- AND VEQ_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
- </if>
|
|
|
- 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,
|
|
|
+ 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'
|
|
|
+ AND VOI_ID = PIF_TRANFLOWNO
|
|
|
+ AND VOI_EQUIPMENT_ID = VEQ_ID
|
|
|
+ AND PIF_PAYTYPE IN ('91')
|
|
|
+ AND VOI_ORDER_AMT != '0.00'
|
|
|
+ <if test="branchId != null and branchId != ''">
|
|
|
+ AND VEQ_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ 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,
|
|
|
+ SUM(VOI_ORDER_AMT) zfSum,
|
|
|
+ '0' 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 ('92')
|
|
|
+ AND VOI_ORDER_AMT != '0.00'
|
|
|
+ <if test="branchId != null and branchId != ''">
|
|
|
+ AND VEQ_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ 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,
|
|
|
+ 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
|
|
|
+ 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','93')
|
|
|
- AND VOI_ORDER_AMT = '0.00'
|
|
|
- <if test="branchId != null and branchId != ''">
|
|
|
- AND VEQ_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
- </if>
|
|
|
- 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','93')
|
|
|
+ AND VOI_ORDER_AMT = '0.00'
|
|
|
+ <if test="branchId != null and branchId != ''">
|
|
|
+ AND VEQ_BRANCHID = #{branchId,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ GROUP BY SUBSTR(PIF_SUCCTIME, 1, 8), VEQ_MACHINE_NO
|
|
|
) b
|
|
|
where 1=1
|
|
|
<if test="equNum != null and equNum != ''">
|
|
@@ -189,13 +190,13 @@
|
|
|
GROUP BY succTime, vciId
|
|
|
ORDER BY succTime DESC, vciId DESC
|
|
|
</select>
|
|
|
-<!-- 总订单数-->
|
|
|
+ <!-- 总订单数-->
|
|
|
<select id="selectCountOrderNum" resultType="java.lang.String" parameterType="java.util.Map">
|
|
|
SELECT COUNT(1)
|
|
|
FROM vm_order_inf
|
|
|
WHERE VOI_STATE = '00'
|
|
|
</select>
|
|
|
-<!-- 累计收入-->
|
|
|
+ <!-- 累计收入-->
|
|
|
<select id="selectCountIncome" resultType="java.lang.String" parameterType="java.util.Map">
|
|
|
select IFNULL(CAST(SUM(PIF_ORDERAMOUT) AS DECIMAL(15,2)), 0.00)
|
|
|
from vm_payment_inf
|