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