Browse Source

线上/下余额

zhijiezhao 3 years ago
parent
commit
9fe2e5ec43

+ 7 - 0
src/main/java/com/caimei365/order/mapper/PayOrderMapper.java

@@ -179,4 +179,11 @@ public interface PayOrderMapper {
     void updateVipPackageRecord(VipRecordBo record);
 
     List<BankCodeVo> findBankCode();
+    /**
+     * 获取线上余额分账
+     *
+     * @param currentTime
+     * @return
+     */
+    List<OrderReceiptRelationPo> getOnlineBalance(String currentTime);
 }

+ 27 - 0
src/main/resources/mapper/PayOrderMapper.xml

@@ -261,4 +261,31 @@
         select id, bankName, B2C, B2B, bankLogo, delFlag
         from cm_bankcode
     </select>
+    <select id="getOnlineBalance" resultType="com.caimei365.order.model.po.OrderReceiptRelationPo">
+        SELECT DISTINCT cror.id,
+                        cror.relationType,
+                        cror.receiptId,
+                        cror.associateAmount,
+                        cror.orderId,
+                        cror.delFlag,
+                        cror.mbOrderId,
+                        cror.orderRequestNo,
+                        cror.splitStatus,
+                        cdr.payType
+        FROM cm_receipt_order_relation cror
+                 LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
+                 LEFT JOIN cm_order co ON cror.orderID = co.orderID
+                 LEFT JOIN cm_user_balance_record cubr ON cubr.orderId = cror.orderID
+        WHERE cror.relationType = 2
+          AND cror.delFlag = 0
+          AND cror.splitStatus = 0
+          AND cdr.delFlag = 0
+          AND cdr.payWay = 3
+          AND cdr.receiptDate <![CDATA[  <=  ]]> #{currentTime}
+          AND co.organizeID = 0
+          AND co.orderType != 2
+          AND co.refundType != 2
+          AND cubr.balanceType = 10
+          AND cror.associateAmount > 0.01
+    </select>
 </mapper>