Skip to content

Instantly share code, notes, and snippets.

@U-Recommend
Last active September 4, 2023 09:00
Show Gist options
  • Save U-Recommend/6a3465071ea5f7e9eee68f0de459e804 to your computer and use it in GitHub Desktop.
Save U-Recommend/6a3465071ea5f7e9eee68f0de459e804 to your computer and use it in GitHub Desktop.
代码块
from common.utils import logger
from order.models.models import *
from order.serializers.order import order_query_update
from order.serializers.item_order import item_order_first, item_order_query_update, item_order_filter
from order.serializers.refund_order import new_refund_order, bind_refund_order_item, refund_order_douyin_apply
from douyin.handle.app.trade.refund import DouyinAppRefund
from gic.handle.apis_handle import GICHandle
def item_order_refund(item_order_id=None):
item_order = item_order_first(item_order_id=item_order_id)
item_order.refund_order = None
item_order.save()
# 创建退款订单,抖音侧发起退款
refund_order = new_refund_order(
order=item_order.order,
need_refund_audit=1,
refund_source=2,
refund_step_status="apply",
refund_status="PROCESSING",
)
logger.info(refund_order.id)
bind_refund_order_item(refund_order=refund_order, item_order=item_order)
apply_status = refund_order_douyin_apply(refund_order=refund_order)
logger.info(apply_status)
order_query_update(order=refund_order.order)
item_order_query_update(item_order_id=refund_order.item_order_id)
return apply_status
item_order_refund(item_order_id=item_order_id)
item_order_id="ots72680992113869642616580"
item_order = ItemOrder.objects.filter(item_order_id=item_order_id).first()
item_order.refund_order_id=8197
item_order.save()
order = item_order.order
order.status="refund_success"
order.save()
order_id = order.order_id
status, res = DouyinAppRefund(merchant_id=3).query_refund(order_id=order_id)
refund_no = "ZSGH20230902231029x4KM1fPZ"
refund_status = 1
status, res = DouyinAppRefund(merchant_id=3).merchant_audit_callback(refund_no=refund_no, refund_audit_status=refund_status)
def gic_data(item_order_id):
item_order = item_order_first(item_order_id=item_order_id)
result = ""
if item_order and item_order.gic_card:
order = item_order.order
merchant = order.merchant
member = order.member
gic_card = item_order.gic_card
status, result = GICHandle(ent_sign=merchant.gic_ent_sign).get_coupon_log(
mobile=member.mobile, card_code=gic_card.card_code
)
return result
its = item_order_filter(merchant_id=5, )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment