get_card_recharge_record.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # coding=utf-8
  2. from base import init_env
  3. init_env(interactive = True)
  4. from apps.web.user.models import CardRechargeRecord, Card
  5. def get_records(cardNo):
  6. card = Card.objects.get(cardNo=cardNo)
  7. return CardRechargeRecord.objects.filter(cardId=str(card.id))
  8. def get_data(records):
  9. dataList = list()
  10. for record in records:
  11. data = [
  12. str(record.money),
  13. str(record.coins),
  14. str(record.dateTimeAdded)[:19],
  15. record.remarks
  16. ]
  17. dataList.append(data)
  18. return dataList
  19. def write_data(dataList, cardNo):
  20. dataStr = "付款金额\t\t\t\t充值金额\t\t\t\t充值时间\t\t\t\t备注\n"
  21. for item in dataList:
  22. tempStr = "\t\t\t\t".join(item) + "\n"
  23. dataStr += tempStr
  24. with open("{}.txt".format(cardNo), "w") as f:
  25. f.write(dataStr)
  26. def main():
  27. cardNo = "1436087983"
  28. records = get_records(cardNo)
  29. dataList = get_data(records)
  30. write_data(dataList, cardNo)
  31. if __name__ == '__main__':
  32. main()