wanglm 5 years ago
parent
commit
ab398672fa
1 changed files with 33 additions and 32 deletions
  1. 33 32
      src/main/resources/com/minpay/db/table/own/mapper/OrderManageMapper.xml

+ 33 - 32
src/main/resources/com/minpay/db/table/own/mapper/OrderManageMapper.xml

@@ -120,44 +120,45 @@
 		from vm_payment_inf
 		where PIF_STATUS = '1'
 	</select>
-<!--	总机台数-->
+	<!--	总机台数-->
 	<select id="selectCountDevice" resultType="java.lang.String" parameterType="java.util.Map">
 		SELECT SUM(PIF_TRXAMOUT)
 		FROM vm_equipment_inf
 		WHERE VEQ_STATE = '00'
 	</select>
-
+	<!--	销售统计-->
+	<select id="selectProductInfo" resultType="hashmap" parameterType="java.util.Map">
+		SELECT aa.PRT_MASTER_MAP 	mainUrl,
+		aa.PRT_NAME 				proName,
+		cc.VCI_NAME 				vciName,
+		COUNT(bb.VOD_DETAILS_ID) 	countNo,
+		SUM(bb.VOD_AMOUNT) 			amount,
+		SUM(bb.VOD_PRO_NUMS) 		proNums,
+		aa.PRT_PRO_COST 			proCost
+		FROM vm_product_inf aa, vm_category_inf cc, vm_order_details bb, vm_order_inf dd
+		WHERE aa.PRT_CATEGORY_ID = cc.VCI_ID
+		AND aa.PRT_ID = bb.VOD_PRODUCT_ID
+		AND bb.VOD_ORDER_ID = dd.VOI_ID
+		AND bb.VOD_PRO_TYPE = '00'
+		AND dd.VOI_STATE IN ('80', '00')
+		GROUP BY aa.PRT_ID
+		ORDER BY aa.PRT_MODIFY_TIME DESC
+	</select>
 	<!--	总实际金额-->
-	<select id="selectCountIncome" resultType="java.lang.String" parameterType="java.util.Map">
-		select sum(PIF_SUCCAMOUNT)
-		from vm_payment_inf
-		where PIF_STATUS = '1'
+	<select id="selectAllSale" resultType="hashmap" parameterType="java.util.Map">
+		SELECT SUM(VOI_ORDER_AMT)
+		FROM vm_order_inf
+		WHERE VOI_PRO_TYPE = '00'
+		AND VOI_STATE IN ('80', '00')
 	</select>
-
-
-
-
-	<select id="selectProductInfo" resultType="hashmap" parameterType="java.util.Map">
-		SELECT PRT_MASTER_MAP, PRT_NAME, PRT_CATEGORY_ID,
+	<!--	总商品成本-->
+	<select id="selectAllCost" resultType="hashmap" parameterType="java.util.Map">
+		SELECT SUM(proSum) FROM (
+			SELECT aa.PRT_PRO_COST * SUM(bb.VOD_PRO_NUMS) AS proSum
+			FROM vm_product_inf aa, vm_order_details bb
+			WHERE aa.PRT_ID = bb.VOD_PRODUCT_ID
+			AND VOD_PRO_TYPE = '00'
+			GROUP BY aa.PRT_ID
+		) cc
 	</select>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 </mapper>