1234567891011121314151617181920212223242526272829303132333435363738 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- import datetime
- import os
- import sys
- from bson import ObjectId
- PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
- sys.path.insert(0, PROJECT_ROOT)
- from script.base import init_env
- os.environ["DJANGO_SETTINGS_MODULE"] = "configs.production"
- init_env(False)
- from apps.web.dealer.proxy import DealerIncomeProxy
- from apps.web.core.db import copy_document_classes
- from apilib.monetary import RMB
- begin = datetime.datetime(2017, 1, 1, 0, 0, 0)
- end = datetime.datetime(2089, 1, 1, 0, 0, 0)
- check_date = datetime.datetime(2022, 6, 1, 0, 0, 0)
- if __name__ == '__main__':
- his_model_cls = copy_document_classes(DealerIncomeProxy, '{}_his'.format(DealerIncomeProxy.__name__),
- 'report_his')
- first = his_model_cls.objects(ref_id=ObjectId('60386f0e6f2925250246ce61')).first()
- his_5df6e433003048ece7d3a970 = his_model_cls.sum_by_dealer(dealerId = '5df6e433003048ece7d3a970',
- **{'dateTimeAdded__gte': begin,
- 'dateTimeAdded__lt': first.dateTimeAdded})
- print his_5df6e433003048ece7d3a970
|