|
@@ -345,9 +345,12 @@ CheckMacValue: {CheckMacValue}\
|
|
|
remark['TradeNo'] = TradeNo
|
|
|
content_string = CustomField3.replace("'",'"')
|
|
|
content:dict = json.loads(content_string)
|
|
|
+ user = crud.user.get(db=db, id=int(CustomField2))
|
|
|
if 'credit' in content.keys():
|
|
|
add_credit = content['credit']
|
|
|
- if user := crud.user.get(db=db, id=int(CustomField2)):
|
|
|
- crud.user.update(db, db_obj=user, obj_in={"available_time": user.available_time + int(add_credit)})
|
|
|
- crud.payment.update(db, db_obj=payment, obj_in={"payment_state":"succeeded", "remark":json.dumps(remark, ensure_ascii=False)})
|
|
|
+ crud.user.update(db, db_obj=user, obj_in={"available_time": user.available_time + int(add_credit)})
|
|
|
+ payment = crud.payment.update(db, db_obj=payment, obj_in={"payment_state":"succeeded", "remark":json.dumps(remark, ensure_ascii=False)})
|
|
|
+ else:
|
|
|
+ payment = crud.payment.update(db, db_obj=payment, obj_in={"payment_state":"failed", "remark":json.dumps(remark, ensure_ascii=False)})
|
|
|
+ print(payment.payment_state)
|
|
|
return Response(content='1', status_code=status.HTTP_200_OK)
|