exchange_dev_no.py 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. from mongoengine import Q
  4. from base import init_env, get_logger
  5. init_env(interactive = False)
  6. logger = get_logger(__name__)
  7. from apps.web.dealer.models import UpscoreRecord
  8. from apps.web.device.models import Device,FeedBack,DeviceEvent,Comment
  9. from apps.web.report.models import DevReport
  10. from apps.web.user.models import ConsumeRecord,CardRechargeOrder,CardRechargeRecord,CardConsumeRecord,VCardConsumeRecord,RechargeRecord
  11. from apps.web.management.models import ManagerUpScoreRecord
  12. tempNo = '2ofasdvasdvne3fdadv3elsdf'
  13. devNo1 = '868575025774268'
  14. devNo2 = '868575026250201'
  15. # 删除上分记录 UpscoreRecord
  16. UpscoreRecord.get_collection().remove({'devNo':devNo1})
  17. UpscoreRecord.get_collection().remove({'devNo':devNo2})
  18. # 删除反馈记录 FeedBack
  19. FeedBack.get_collection().remove({'devNo':devNo1})
  20. FeedBack.get_collection().remove({'devNo':devNo2})
  21. # 删除DeviceEvent
  22. DeviceEvent.get_collection().remove({'devNo':devNo1})
  23. DeviceEvent.get_collection().remove({'devNo':devNo2})
  24. # 删除评论Comment
  25. Comment.get_collection().remove({'devNo':devNo1})
  26. Comment.get_collection().remove({'devNo':devNo2})
  27. # ManagerUpScoreRecord 记录删除
  28. ManagerUpScoreRecord.get_collection().remove({'devNo':devNo1})
  29. ManagerUpScoreRecord.get_collection().remove({'devNo':devNo2})
  30. # CardRechargeOrder 记录删除
  31. CardRechargeOrder.get_collection().remove({'devNo':devNo1})
  32. CardRechargeOrder.get_collection().remove({'devNo':devNo2})
  33. # CardRechargeRecord 记录删除
  34. CardRechargeRecord.get_collection().remove({'devNo':devNo1})
  35. CardRechargeRecord.get_collection().remove({'devNo':devNo2})
  36. # CardConsumeRecord 记录删除
  37. CardConsumeRecord.get_collection().remove({'devNo':devNo1})
  38. CardConsumeRecord.get_collection().remove({'devNo':devNo2})
  39. # VCardConsumeRecord 数据交换
  40. VCardConsumeRecord.get_collection().update({'devNo':devNo1},{'$set':{'devNo':tempNo}},multi=True)
  41. VCardConsumeRecord.get_collection().update({'devNo':devNo2},{'$set':{'devNo':devNo1}},multi=True)
  42. VCardConsumeRecord.get_collection().update({'devNo':tempNo},{'$set':{'devNo':devNo2}},multi=True)
  43. # DevReport 数据交换
  44. DevReport.get_collection().update({'devNo':devNo1},{'$set':{'devNo':tempNo}},multi=True)
  45. DevReport.get_collection().update({'devNo':devNo2},{'$set':{'devNo':devNo1}},multi=True)
  46. DevReport.get_collection().update({'devNo':tempNo},{'$set':{'devNo':devNo2}},multi=True)
  47. # RechargeRecord 数据交换
  48. RechargeRecord.get_collection().update({'devNo':devNo1},{'$set':{'devNo':tempNo}},multi=True)
  49. RechargeRecord.get_collection().update({'devNo':devNo2},{'$set':{'devNo':devNo1}},multi=True)
  50. RechargeRecord.get_collection().update({'devNo':tempNo},{'$set':{'devNo':devNo2}},multi=True)
  51. # ConsumeRecord 数据交换
  52. ConsumeRecord.get_collection().update({'devNo':devNo1},{'$set':{'devNo':tempNo}},multi=True)
  53. ConsumeRecord.get_collection().update({'devNo':devNo2},{'$set':{'devNo':devNo1}},multi=True)
  54. ConsumeRecord.get_collection().update({'devNo':tempNo},{'$set':{'devNo':devNo2}},multi=True)
  55. # Device 数据交换
  56. Device.get_collection().update({'devNo':devNo1},{'$set':{'devNo':tempNo}},multi=True)
  57. Device.get_collection().update({'devNo':devNo2},{'$set':{'devNo':devNo1}},multi=True)
  58. Device.get_collection().update({'devNo':tempNo},{'$set':{'devNo':devNo2}},multi=True)
  59. # 删除缓存
  60. Device.invalid_device_cache(devNo1)
  61. Device.invalid_device_cache(devNo2)
  62. logger.info('finish all!')