123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409 |
- [注意]你正在使用production_local配置
- CacheHandler
- [2023-03-14 22:52:20] DEBUG[6536] [apps.patch:32]: init cache poll<alias=lock>
- [2023-03-14 22:52:20] WARNING[6536] [py.warnings:37]: E:\code\washpayer\venv\lib\site-packages\aliyunsdkcore\vendored\requests\packages\urllib3\contrib\socks.py:37: DependencyWarning: SOCKS support in urllib3 requires the installation of optional dependencies: specifically, PySocks. For more information, see https://urllib3.readthedocs.io/en/latest/contrib.html#socks-proxies
- DependencyWarning
- 640f9f37c78085cb77944d49
- [2023-03-14 22:52:21] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f31e16f29251d572a99f7')}>
- [2023-03-14 22:52:21] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 22, 23, 29), et=datetime.datetime(2023, 3, 15, 22, 52, 21, 446000))]
- [2023-03-14 22:52:21] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 21, 446000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 22, 23, 29), 'ref_id': ObjectId('640f31e16f29251d572a99f7')}; shard_filter = None
- [2023-03-14 22:52:21] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:52:21] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153645RR000000G42656567Z mixOrderNo = 20230313222329PQ000000G4265658D7 totalFee = 2.00 orderNo = 20230313222329PQ000000G4265658D7 subTotalFee = 2.00 refundFee = 0.44
- [2023-03-14 22:52:21] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120333700', u'nonce_str': 'LcHS', u'agentNum': u'112122276', u'sign': '770EF2111B8B071D78FE5AFEBC2EB1C6', u'requestNum': u'20230314153645RR000000G42656567Z'}, 'processor': <function processor at 0x00000000272D3CF8>}
- [2023-03-14 22:52:25] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779405000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779405000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141536450493337004614', u'piType': u'WX', u'completeTime': 1678779405000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'0.44', u'source': u'API', u'shopNum': u'1498093100637487104', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303132223290563337001861', u'batchNum': u'10031202303141536450493337002391', u'customerNum': u'120333700', u'requestNum': u'20230314153645RR000000G42656567Z', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:52:25] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwG_J3LxiX9vgd3AAVdQks-s, groupId = 617a0a16dde4bfce0c5b933d, kwargs = {}
- [2023-03-14 22:52:25] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=623458386f29251b006c4e04> prepare refund cash. money = 0.44, coins = 0.00, before = 0.00
- [2023-03-14 22:52:25] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120333700', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313222329PQ000000G4265658D7', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225225RR000000G4265652BX', u'refundPartAmount': '0.44'}, 'processor': <function processor at 0x00000000272E1668>}
- [2023-03-14 22:52:26] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'0.44', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132223290563337001861', u'result': True, u'piType': u'WX', u'date': 1678805546723L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142252260533337009839'}
- [2023-03-14 22:52:26] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'0.44', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132223290563337001861', u'result': True, u'piType': u'WX', u'date': 1678805546723L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142252260533337009839'}
- [2023-03-14 22:52:31] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120333700', u'nonce_str': 'D6vZ', u'agentNum': u'112122276', u'sign': 'FF002FEC81205C8B521EF74F965BB3E6', u'requestNum': u'20230314225225RR000000G4265652BX'}, 'processor': <function processor at 0x0000000006731278>}
- [2023-03-14 22:52:32] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805546000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805546000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142252260413337008971', u'piType': u'WX', u'completeTime': 1678805546000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1498093100637487104', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303132223290563337001861', u'batchNum': u'10031202303142252260413337002052', u'customerNum': u'120333700', u'requestNum': u'20230314225225RR000000G4265652BX', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.44', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:52:32] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f9f37c78085cb77944d4a')}>
- [2023-03-14 22:52:32] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 6, 9, 59), et=datetime.datetime(2023, 3, 15, 22, 52, 32, 247000))]
- [2023-03-14 22:52:32] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 32, 247000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 6, 9, 59), 'ref_id': ObjectId('640f9f37c78085cb77944d4a')}; shard_filter = None
- [2023-03-14 22:52:32] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:52:35] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f9f37c78085cb77944d4a')}>
- [2023-03-14 22:52:35] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 6, 9, 59), et=datetime.datetime(2023, 3, 15, 22, 52, 35, 575000))]
- [2023-03-14 22:52:35] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 35, 575000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 6, 9, 59), 'ref_id': ObjectId('640f9f37c78085cb77944d4a')}; shard_filter = None
- [2023-03-14 22:52:35] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:52:35] DEBUG[6536] [apps.web.dealer.proxy:352]: record_income_proxy source=RechargeRecordVia.RefundCash record=<RechargeRecord id=640f9f37c78085cb77944d4a, orderNo=20230314060959RR000000G426565JNM, wxOrderNo=None, via=refundCash> partitionMap={u'owner': [{u'money': Decimal128('-0.44'), u'share': Decimal128('100.00'), u'role': u'owner', u'merchantId': u'120333700', u'id': u'617673c50030483b2e405a0c'}], u'partner': [], u'agent': [{u'share': Decimal128('0.00'), u'role': u'agent', u'id': u'5d857a130030483f797808b5', u'money': Decimal128('0.00')}]} dateTime=2023-03-14 22:52:26
- [2023-03-14 22:52:35] DEBUG[6536] [apps.web.report.ledger:125]: share money for agent<id=5d857a130030483f797808b5> is zero.
- [2023-03-14 22:52:36] INFO[6536] [apps.web.report.ledger:156]: [recordDealerIncome] dealer(id=617673c50030483b2e405a0c), amount=-0.44, source=refundCash
- [2023-03-14 22:52:36] INFO[6536] [apps.web.report.ledger:168]: record owner(id=617673c50030483b2e405a0c) balance, amount=-0.44, beforeAmount=121.56
- True
- 640f9d6df92959f341b05297
- [2023-03-14 22:52:36] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f2e396f29251d4a5e3ebe')}>
- [2023-03-14 22:52:36] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 22, 7, 53), et=datetime.datetime(2023, 3, 15, 22, 52, 36, 294000))]
- [2023-03-14 22:52:36] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 36, 294000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 22, 7, 53), 'ref_id': ObjectId('640f2e396f29251d4a5e3ebe')}; shard_filter = None
- [2023-03-14 22:52:36] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:52:36] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153648RR000000G398185LET mixOrderNo = 20230313220753PQ000000G398185N7D totalFee = 2.00 orderNo = 20230313220753PQ000000G398185N7D subTotalFee = 2.00 refundFee = 0.41
- [2023-03-14 22:52:36] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120333700', u'nonce_str': 'ZbHR', u'agentNum': u'112122276', u'sign': '8AFAB787C9F3B5D6EF498DEB8AB16F9F', u'requestNum': u'20230314153648RR000000G398185LET'}, 'processor': <function processor at 0x000000002821C5F8>}
- [2023-03-14 22:52:36] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779408000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779408000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141536480433337008488', u'piType': u'WX', u'completeTime': 1678779408000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1498093100637487104', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303132207530583337003835', u'batchNum': u'10031202303141536480433337009822', u'customerNum': u'120333700', u'requestNum': u'20230314153648RR000000G398185LET', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.41', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:52:37] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwCbQhszK1jv978YZ9PEhrpY, groupId = 617a0a16dde4bfce0c5b933d, kwargs = {}
- [2023-03-14 22:52:37] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=619383ee6f29257933932a4f> prepare refund cash. money = 0.41, coins = 0.00, before = 0.00
- [2023-03-14 22:52:37] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120333700', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313220753PQ000000G398185N7D', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225236RR000000G398185TWU', u'refundPartAmount': '0.41'}, 'processor': <function processor at 0x000000002821C5F8>}
- [2023-03-14 22:52:37] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'0.41', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132207530583337003835', u'result': True, u'piType': u'WX', u'date': 1678805557849L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142252370653337003760'}
- [2023-03-14 22:52:37] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'0.41', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132207530583337003835', u'result': True, u'piType': u'WX', u'date': 1678805557849L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142252370653337003760'}
- [2023-03-14 22:52:42] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120333700', u'nonce_str': '28We', u'agentNum': u'112122276', u'sign': 'FBC67583669F1A5E7E97FA48091204C7', u'requestNum': u'20230314225236RR000000G398185TWU'}, 'processor': <function processor at 0x000000002821C5F8>}
- [2023-03-14 22:52:43] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805557000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805557000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142252370573337007361', u'piType': u'WX', u'completeTime': 1678805557000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1498093100637487104', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303132207530583337003835', u'batchNum': u'10031202303142252370573337003299', u'customerNum': u'120333700', u'requestNum': u'20230314225236RR000000G398185TWU', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.41', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:52:43] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f9d6df92959f341b05298')}>
- [2023-03-14 22:52:43] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 6, 2, 21), et=datetime.datetime(2023, 3, 15, 22, 52, 43, 358000))]
- [2023-03-14 22:52:43] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 43, 358000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 6, 2, 21), 'ref_id': ObjectId('640f9d6df92959f341b05298')}; shard_filter = None
- [2023-03-14 22:52:43] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:52:43] DEBUG[6536] [library.pymemcache.client.hash:201]: retrying failed server: ('47.98.45.35', 11211)
- [2023-03-14 22:52:46] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f9d6df92959f341b05298')}>
- [2023-03-14 22:52:46] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 6, 2, 21), et=datetime.datetime(2023, 3, 15, 22, 52, 46, 671000))]
- [2023-03-14 22:52:46] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 46, 671000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 6, 2, 21), 'ref_id': ObjectId('640f9d6df92959f341b05298')}; shard_filter = None
- [2023-03-14 22:52:46] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:52:46] DEBUG[6536] [apps.web.dealer.proxy:352]: record_income_proxy source=RechargeRecordVia.RefundCash record=<RechargeRecord id=640f9d6df92959f341b05298, orderNo=20230314060221RR000000G398185CQY, wxOrderNo=None, via=refundCash> partitionMap={u'owner': [{u'money': Decimal128('-0.41'), u'share': Decimal128('100.00'), u'role': u'owner', u'merchantId': u'120333700', u'id': u'617673c50030483b2e405a0c'}], u'partner': [], u'agent': [{u'share': Decimal128('0.00'), u'role': u'agent', u'id': u'5d857a130030483f797808b5', u'money': Decimal128('0.00')}]} dateTime=2023-03-14 22:52:37
- [2023-03-14 22:52:46] DEBUG[6536] [apps.web.report.ledger:125]: share money for agent<id=5d857a130030483f797808b5> is zero.
- [2023-03-14 22:52:46] INFO[6536] [apps.web.report.ledger:156]: [recordDealerIncome] dealer(id=617673c50030483b2e405a0c), amount=-0.41, source=refundCash
- [2023-03-14 22:52:46] INFO[6536] [apps.web.report.ledger:168]: record owner(id=617673c50030483b2e405a0c) balance, amount=-0.41, beforeAmount=121.12
- True
- 640f91aaf92959f341b04ddf
- [2023-03-14 22:52:47] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f0dc26f29251d04f13ed9')}>
- [2023-03-14 22:52:47] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 19, 49, 22), et=datetime.datetime(2023, 3, 15, 22, 52, 47, 172000))]
- [2023-03-14 22:52:47] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 47, 172000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 19, 49, 22), 'ref_id': ObjectId('640f0dc26f29251d04f13ed9')}; shard_filter = None
- [2023-03-14 22:52:47] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:52:47] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153735RR000000G398185LVO mixOrderNo = 20230313194922PQ000000G3981853PE totalFee = 2.00 orderNo = 20230313194922PQ000000G3981853PE subTotalFee = 2.00 refundFee = 0.12
- [2023-03-14 22:52:47] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120333700', u'nonce_str': 'seYn', u'agentNum': u'112122276', u'sign': 'F187225206FAA7A72E815AD305D7AAE1', u'requestNum': u'20230314153735RR000000G398185LVO'}, 'processor': <function processor at 0x000000002821CF98>}
- [2023-03-14 22:52:47] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779456000L, u'payWayDesc': u'\u652f\u4ed8\u5b9d', u'gmtModify': 1678779456000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141537360583337003714', u'piType': u'ALIPAY', u'completeTime': 1678779456000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'0.12', u'source': u'API', u'shopNum': u'1498093100637487104', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303131949220573337009698', u'batchNum': u'10031202303141537360583337005883', u'customerNum': u'120333700', u'requestNum': u'20230314153735RR000000G398185LVO', u'payWay': u'GZ_HELIPAY_ALIPAY', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:52:47] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = alipay, open_id = 2088522555900913, groupId = 617a0a16dde4bfce0c5b933d, kwargs = {}
- [2023-03-14 22:52:47] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=61ab4d6e6f29253442d2f4da> prepare refund cash. money = 0.12, coins = 0.00, before = 0.00
- [2023-03-14 22:52:48] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120333700', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313194922PQ000000G3981853PE', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225247RR000000G3981858IN', u'refundPartAmount': '0.12'}, 'processor': <function processor at 0x000000002821CF98>}
- [2023-03-14 22:52:48] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'0.12', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131949220573337009698', u'result': True, u'piType': u'ALIPAY', u'date': 1678805568707L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142252480533337007789'}
- [2023-03-14 22:52:48] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'0.12', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131949220573337009698', u'result': True, u'piType': u'ALIPAY', u'date': 1678805568707L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142252480533337007789'}
- [2023-03-14 22:52:53] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120333700', u'nonce_str': 'xI2d', u'agentNum': u'112122276', u'sign': 'AF19DD34CA50BA4C97F8DD3D4B7713D9', u'requestNum': u'20230314225247RR000000G3981858IN'}, 'processor': <function processor at 0x000000002821CF98>}
- [2023-03-14 22:52:53] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805568000L, u'payWayDesc': u'\u652f\u4ed8\u5b9d', u'gmtModify': 1678805568000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142252480513337003007', u'piType': u'ALIPAY', u'completeTime': 1678805568000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1498093100637487104', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303131949220573337009698', u'batchNum': u'10031202303142252480513337005706', u'customerNum': u'120333700', u'requestNum': u'20230314225247RR000000G3981858IN', u'payWay': u'GZ_HELIPAY_ALIPAY', u'amount': u'0.12', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:52:54] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f91aaf92959f341b04de0')}>
- [2023-03-14 22:52:54] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 5, 12, 10), et=datetime.datetime(2023, 3, 15, 22, 52, 54, 217000))]
- [2023-03-14 22:52:54] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 52, 54, 217000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 5, 12, 10), 'ref_id': ObjectId('640f91aaf92959f341b04de0')}; shard_filter = None
- [2023-03-14 22:52:54] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:52:54] DEBUG[6536] [library.pymemcache.client.hash:201]: retrying failed server: ('47.98.45.35', 11211)
- [2023-03-14 22:52:57] DEBUG[6536] [library.pymemcache.client.hash:216]: marking server as dead: ('47.98.45.35', 11211)
- [2023-03-14 22:53:00] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f91aaf92959f341b04de0')}>
- [2023-03-14 22:53:00] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 5, 12, 10), et=datetime.datetime(2023, 3, 15, 22, 53, 0, 574000))]
- [2023-03-14 22:53:00] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 0, 574000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 5, 12, 10), 'ref_id': ObjectId('640f91aaf92959f341b04de0')}; shard_filter = None
- [2023-03-14 22:53:00] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:00] DEBUG[6536] [apps.web.dealer.proxy:352]: record_income_proxy source=RechargeRecordVia.RefundCash record=<RechargeRecord id=640f91aaf92959f341b04de0, orderNo=20230314051210RR000000G3981852KE, wxOrderNo=None, via=refundCash> partitionMap={u'owner': [{u'money': Decimal128('-0.12'), u'share': Decimal128('100.00'), u'role': u'owner', u'merchantId': u'120333700', u'id': u'617673c50030483b2e405a0c'}], u'partner': [], u'agent': [{u'share': Decimal128('0.00'), u'role': u'agent', u'id': u'5d857a130030483f797808b5', u'money': Decimal128('0.00')}]} dateTime=2023-03-14 22:52:48
- [2023-03-14 22:53:00] DEBUG[6536] [apps.web.report.ledger:125]: share money for agent<id=5d857a130030483f797808b5> is zero.
- [2023-03-14 22:53:00] INFO[6536] [apps.web.report.ledger:156]: [recordDealerIncome] dealer(id=617673c50030483b2e405a0c), amount=-0.12, source=refundCash
- [2023-03-14 22:53:00] INFO[6536] [apps.web.report.ledger:168]: record owner(id=617673c50030483b2e405a0c) balance, amount=-0.12, beforeAmount=120.71
- True
- 640f8c48715811111974c504
- [2023-03-14 22:53:01] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640efffe6f29251cfaf28396')}>
- [2023-03-14 22:53:01] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 18, 50, 38), et=datetime.datetime(2023, 3, 15, 22, 53, 1, 75000))]
- [2023-03-14 22:53:01] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 1, 75000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 18, 50, 38), 'ref_id': ObjectId('640efffe6f29251cfaf28396')}; shard_filter = None
- [2023-03-14 22:53:01] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:01] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153756RR000000G381597COV mixOrderNo = 20230313185038PQ000000G381597U9C totalFee = 3.00 orderNo = 20230313185038PQ000000G381597U9C subTotalFee = 3.00 refundFee = 0.51
- [2023-03-14 22:53:01] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120911507', u'nonce_str': 'ZGiS', u'agentNum': u'112122276', u'sign': '8A023DADEB804C0CB4B5DCD41A01A93B', u'requestNum': u'20230314153756RR000000G381597COV'}, 'processor': <function processor at 0x000000002821C978>}
- [2023-03-14 22:53:01] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779477000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779477000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141537570569115076781', u'piType': u'WX', u'completeTime': 1678779477000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1506831951686139904', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303131850380569115070730', u'batchNum': u'10031202303141537570569115070315', u'customerNum': u'120911507', u'requestNum': u'20230314153756RR000000G381597COV', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.51', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:01] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwCqZzpaLZnmaSw3KdeRSFVA, groupId = 5f742f80c3631dd06e5ea4f6, kwargs = {}
- [2023-03-14 22:53:01] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=60685f3f003048e78967608a> prepare refund cash. money = 0.51, coins = 0.00, before = 0.75
- [2023-03-14 22:53:01] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120911507', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313185038PQ000000G381597U9C', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225301RR000000G381597BFI', u'refundPartAmount': '0.51'}, 'processor': <function processor at 0x000000002821C978>}
- [2023-03-14 22:53:02] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'0.51', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131850380569115070730', u'result': True, u'piType': u'WX', u'date': 1678805582634L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253020839115076576'}
- [2023-03-14 22:53:02] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'0.51', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131850380569115070730', u'result': True, u'piType': u'WX', u'date': 1678805582634L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253020839115076576'}
- [2023-03-14 22:53:07] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120911507', u'nonce_str': 'skgb', u'agentNum': u'112122276', u'sign': '755EFAA96F253B1BD87A9B63F42AFD79', u'requestNum': u'20230314225301RR000000G381597BFI'}, 'processor': <function processor at 0x000000002821C978>}
- [2023-03-14 22:53:07] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805582000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805582000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253020509115071523', u'piType': u'WX', u'completeTime': 1678805582000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'0.51', u'source': u'API', u'shopNum': u'1506831951686139904', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303131850380569115070730', u'batchNum': u'10031202303142253020509115074081', u'customerNum': u'120911507', u'requestNum': u'20230314225301RR000000G381597BFI', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:08] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f8c48715811111974c505')}>
- [2023-03-14 22:53:08] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 4, 49, 12), et=datetime.datetime(2023, 3, 15, 22, 53, 8, 167000))]
- [2023-03-14 22:53:08] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 8, 167000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 4, 49, 12), 'ref_id': ObjectId('640f8c48715811111974c505')}; shard_filter = None
- [2023-03-14 22:53:08] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:08] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225301RR000000G381597BFI; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f7d702eb6328e4854bbf6
- [2023-03-14 22:53:08] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f37146f29251d095daf0b')}>
- [2023-03-14 22:53:08] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 22, 45, 40), et=datetime.datetime(2023, 3, 15, 22, 53, 8, 416000))]
- [2023-03-14 22:53:08] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 8, 416000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 22, 45, 40), 'ref_id': ObjectId('640f37146f29251d095daf0b')}; shard_filter = None
- [2023-03-14 22:53:08] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:08] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153921RR000000G405957UR5 mixOrderNo = 20230313224540PQ000000G405957E6K totalFee = 2.00 orderNo = 20230313224540PQ000000G405957E6K subTotalFee = 2.00 refundFee = 0.32
- [2023-03-14 22:53:08] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120265663', u'nonce_str': 'NXQk', u'agentNum': u'112122276', u'sign': '028E291C2ABAD62FA6F1A1DF1B0E561D', u'requestNum': u'20230314153921RR000000G405957UR5'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:08] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779561000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779561000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141539210422656636378', u'piType': u'WX', u'completeTime': 1678779561000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1496772178256621568', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303132245400562656630584', u'batchNum': u'10031202303141539210422656633823', u'customerNum': u'120265663', u'requestNum': u'20230314153921RR000000G405957UR5', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.32', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:09] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwNrfnNczQnoiW-4iODtZXL0, groupId = 614c4084dde4bfce0c5b2e4e, kwargs = {}
- [2023-03-14 22:53:09] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=62ffac0b6f2925564ad61686> prepare refund cash. money = 0.32, coins = 0.00, before = 0.00
- [2023-03-14 22:53:09] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120265663', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313224540PQ000000G405957E6K', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225309RR000000G405957XYB', u'refundPartAmount': '0.32'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:09] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'0.32', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132245400562656630584', u'result': True, u'piType': u'WX', u'date': 1678805590034L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253090652656638685'}
- [2023-03-14 22:53:09] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'0.32', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132245400562656630584', u'result': True, u'piType': u'WX', u'date': 1678805590034L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253090652656638685'}
- [2023-03-14 22:53:15] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120265663', u'nonce_str': '9NPX', u'agentNum': u'112122276', u'sign': 'B2B2DECEE7DDEB089CC39900D4F6C358', u'requestNum': u'20230314225309RR000000G405957XYB'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:15] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805589000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805589000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253090562656633245', u'piType': u'WX', u'completeTime': 1678805589000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1496772178256621568', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303132245400562656630584', u'batchNum': u'10031202303142253090562656636349', u'customerNum': u'120265663', u'requestNum': u'20230314225309RR000000G405957XYB', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.32', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:15] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f7d702eb6328e4854bbf7')}>
- [2023-03-14 22:53:15] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 3, 45, 52), et=datetime.datetime(2023, 3, 15, 22, 53, 15, 556000))]
- [2023-03-14 22:53:15] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 15, 556000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 3, 45, 52), 'ref_id': ObjectId('640f7d702eb6328e4854bbf7')}; shard_filter = None
- [2023-03-14 22:53:15] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:15] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225309RR000000G405957XYB; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f7b038a46a3ce471ce0f2
- [2023-03-14 22:53:15] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f470c6f29251d572ac163')}>
- [2023-03-14 22:53:15] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 23, 53, 48), et=datetime.datetime(2023, 3, 15, 22, 53, 15, 790000))]
- [2023-03-14 22:53:15] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 15, 790000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 23, 53, 48), 'ref_id': ObjectId('640f470c6f29251d572ac163')}; shard_filter = None
- [2023-03-14 22:53:15] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:15] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153940RR000000G439228C7P mixOrderNo = 20230313235348PQ000000G439228DXI totalFee = 2.00 orderNo = 20230313235348PQ000000G439228DXI subTotalFee = 2.00 refundFee = 0.15
- [2023-03-14 22:53:16] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'121674797', u'nonce_str': 'TI4d', u'agentNum': u'112122276', u'sign': '35B50A892F06E538CBCAD09E30EC09B3', u'requestNum': u'20230314153940RR000000G439228C7P'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:16] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779580000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779581000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141539400436747978414', u'piType': u'WX', u'completeTime': 1678779581000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1521028306489040896', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303132353480516747974720', u'batchNum': u'10031202303141539400436747973390', u'customerNum': u'121674797', u'requestNum': u'20230314153940RR000000G439228C7P', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'0.15', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:16] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwGbXC0JNk_-1FnQvFqJGSWM, groupId = 626a63b35242b7e653509113, kwargs = {}
- [2023-03-14 22:53:16] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=6277aa846f292516af500348> prepare refund cash. money = 0.15, coins = 0.00, before = 0.00
- [2023-03-14 22:53:16] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'121674797', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313235348PQ000000G439228DXI', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225316RR000000G4392281ZQ', u'refundPartAmount': '0.15'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:17] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'0.15', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132353480516747974720', u'result': True, u'piType': u'WX', u'date': 1678805597555L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253170726747972270'}
- [2023-03-14 22:53:17] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'0.15', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132353480516747974720', u'result': True, u'piType': u'WX', u'date': 1678805597555L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253170726747972270'}
- [2023-03-14 22:53:22] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'121674797', u'nonce_str': '0hGD', u'agentNum': u'112122276', u'sign': '9F745008EA483F6BE2CDAC5B5FCF883E', u'requestNum': u'20230314225316RR000000G4392281ZQ'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:22] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805597000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805597000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253170516747978247', u'piType': u'WX', u'completeTime': 1678805597000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'0.15', u'source': u'API', u'shopNum': u'1521028306489040896', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303132353480516747974720', u'batchNum': u'10031202303142253170516747970803', u'customerNum': u'121674797', u'requestNum': u'20230314225316RR000000G4392281ZQ', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:23] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f7b038a46a3ce471ce0f3')}>
- [2023-03-14 22:53:23] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 3, 35, 31), et=datetime.datetime(2023, 3, 15, 22, 53, 23, 101000))]
- [2023-03-14 22:53:23] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 23, 101000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 3, 35, 31), 'ref_id': ObjectId('640f7b038a46a3ce471ce0f3')}; shard_filter = None
- [2023-03-14 22:53:23] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:23] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225316RR000000G4392281ZQ; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f78aec78085cb77943a95
- [2023-03-14 22:53:23] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640efd1f6f29251cee4eca10')}>
- [2023-03-14 22:53:23] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 18, 38, 23), et=datetime.datetime(2023, 3, 15, 22, 53, 23, 351000))]
- [2023-03-14 22:53:23] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 23, 351000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 18, 38, 23), 'ref_id': ObjectId('640efd1f6f29251cee4eca10')}; shard_filter = None
- [2023-03-14 22:53:23] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:23] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314153950RR000000G410701QHA mixOrderNo = 20230313183823PQ000000G410701WFW totalFee = 4.00 orderNo = 20230313183823PQ000000G410701WFW subTotalFee = 4.00 refundFee = 1.07
- [2023-03-14 22:53:23] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'121457062', u'nonce_str': 'Mak9', u'agentNum': u'112122276', u'sign': '33D0B989791D6A82372E11A0857BBBCD', u'requestNum': u'20230314153950RR000000G410701QHA'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:23] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779590000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779590000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141539500564570629666', u'piType': u'WX', u'completeTime': 1678779590000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1516602865195085824', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303131838230574570627207', u'batchNum': u'10031202303141539500564570629084', u'customerNum': u'121457062', u'requestNum': u'20230314153950RR000000G410701QHA', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'1.07', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:24] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwOr1KSmd8mOaQX8XO0_0u3Q, groupId = 619adf05dde4bfce0c7ba8ef, kwargs = {}
- [2023-03-14 22:53:24] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=640e9bcb6f29251d2a46d344> prepare refund cash. money = 1.07, coins = 0.00, before = 0.00
- [2023-03-14 22:53:24] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'121457062', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313183823PQ000000G410701WFW', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225324RR000000G41070163F', u'refundPartAmount': '1.07'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:24] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'1.07', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131838230574570627207', u'result': True, u'piType': u'WX', u'date': 1678805604935L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253240854570626430'}
- [2023-03-14 22:53:24] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'1.07', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131838230574570627207', u'result': True, u'piType': u'WX', u'date': 1678805604935L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253240854570626430'}
- [2023-03-14 22:53:29] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'121457062', u'nonce_str': 'zckf', u'agentNum': u'112122276', u'sign': '1EF69DB53755DF4AF80AAEF9DC8A5A92', u'requestNum': u'20230314225324RR000000G41070163F'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:30] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805604000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805604000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253240574570621476', u'piType': u'WX', u'completeTime': 1678805604000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'1.07', u'source': u'API', u'shopNum': u'1516602865195085824', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303131838230574570627207', u'batchNum': u'10031202303142253240574570626923', u'customerNum': u'121457062', u'requestNum': u'20230314225324RR000000G41070163F', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:30] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f78aec78085cb77943a96')}>
- [2023-03-14 22:53:30] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 3, 25, 34), et=datetime.datetime(2023, 3, 15, 22, 53, 30, 583000))]
- [2023-03-14 22:53:30] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 30, 583000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 3, 25, 34), 'ref_id': ObjectId('640f78aec78085cb77943a96')}; shard_filter = None
- [2023-03-14 22:53:30] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:30] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225324RR000000G41070163F; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f7699c78085cb77943936
- [2023-03-14 22:53:30] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640eec876f29251d095c9ffa')}>
- [2023-03-14 22:53:30] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 17, 27, 35), et=datetime.datetime(2023, 3, 15, 22, 53, 30, 818000))]
- [2023-03-14 22:53:30] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 30, 818000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 17, 27, 35), 'ref_id': ObjectId('640eec876f29251d095c9ffa')}; shard_filter = None
- [2023-03-14 22:53:30] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:30] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314154005RR000000G410649QC4 mixOrderNo = 20230313172735PQ000000G410649KDL totalFee = 80.00 orderNo = 20230313172735PQ000000G410649KDL subTotalFee = 80.00 refundFee = 15.29
- [2023-03-14 22:53:31] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120420762', u'nonce_str': 'Xd2f', u'agentNum': u'112122276', u'sign': 'FF5149B4DDDE1814273F77F365DCF374', u'requestNum': u'20230314154005RR000000G410649QC4'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:31] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779605000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779606000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141540050414207622012', u'piType': u'WX', u'completeTime': 1678779606000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1499383123920625664', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303131727360434207620000', u'batchNum': u'10031202303141540050414207625554', u'customerNum': u'120420762', u'requestNum': u'20230314154005RR000000G410649QC4', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'15.29', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:31] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwN9qkJp9K69uj2eADVkYcL4, groupId = 617e4f00dde4bfce0c5ecda5, kwargs = {}
- [2023-03-14 22:53:31] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=61cd129a6f292533c379c72f> prepare refund cash. money = 15.29, coins = 0.00, before = 0.00
- [2023-03-14 22:53:31] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120420762', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313172735PQ000000G410649KDL', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225331RR000000G410649HIA', u'refundPartAmount': '15.29'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:32] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'15.29', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131727360434207620000', u'result': True, u'piType': u'WX', u'date': 1678805612460L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253320674207626693'}
- [2023-03-14 22:53:32] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'15.29', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131727360434207620000', u'result': True, u'piType': u'WX', u'date': 1678805612460L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253320674207626693'}
- [2023-03-14 22:53:37] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120420762', u'nonce_str': 'WdQ6', u'agentNum': u'112122276', u'sign': 'BC7ECED149626B8BC531ECB6D06AD403', u'requestNum': u'20230314225331RR000000G410649HIA'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:37] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805612000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805612000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253320504207628567', u'piType': u'WX', u'completeTime': 1678805612000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'15.29', u'source': u'API', u'shopNum': u'1499383123920625664', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303131727360434207620000', u'batchNum': u'10031202303142253320504207623470', u'customerNum': u'120420762', u'requestNum': u'20230314225331RR000000G410649HIA', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:37] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f7699c78085cb77943937')}>
- [2023-03-14 22:53:38] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 3, 16, 41), et=datetime.datetime(2023, 3, 15, 22, 53, 37, 972000))]
- [2023-03-14 22:53:38] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 37, 972000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 3, 16, 41), 'ref_id': ObjectId('640f7699c78085cb77943937')}; shard_filter = None
- [2023-03-14 22:53:38] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:38] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225331RR000000G410649HIA; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f6ed62eb6328e48549fd2
- [2023-03-14 22:53:38] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640ea3f16f29251d2a46e242')}>
- [2023-03-14 22:53:38] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 12, 17, 53), et=datetime.datetime(2023, 3, 15, 22, 53, 38, 190000))]
- [2023-03-14 22:53:38] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 38, 190000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 12, 17, 53), 'ref_id': ObjectId('640ea3f16f29251d2a46e242')}; shard_filter = None
- [2023-03-14 22:53:38] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:38] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314154040RR000000G431791FF8 mixOrderNo = 20230313121753PQ000000G43179193V totalFee = 18.00 orderNo = 20230313121753PQ000000G43179193V subTotalFee = 18.00 refundFee = 4.24
- [2023-03-14 22:53:38] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'122306156', u'nonce_str': 'aQe5', u'agentNum': u'112122276', u'sign': '2D6F812F1A1E558D0EEAD2A178D2C152', u'requestNum': u'20230314154040RR000000G431791FF8'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:38] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779641000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779641000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141540410513061562305', u'piType': u'WX', u'completeTime': 1678779641000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'4.24', u'source': u'API', u'shopNum': u'1534035504499290112', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303131217530423061562157', u'batchNum': u'10031202303141540410513061561487', u'customerNum': u'122306156', u'requestNum': u'20230314154040RR000000G431791FF8', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:39] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwBodJM2BXNdVlf19NuGekF8, groupId = 62b7dedf3637e3149d5f4336, kwargs = {}
- [2023-03-14 22:53:39] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=62b945ce6f29257597498a02> prepare refund cash. money = 4.24, coins = 0.00, before = 0.00
- [2023-03-14 22:53:39] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'122306156', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313121753PQ000000G43179193V', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225338RR000000G431791SRI', u'refundPartAmount': '4.24'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:39] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'4.24', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131217530423061562157', u'result': True, u'piType': u'WX', u'date': 1678805619869L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253390643061567213'}
- [2023-03-14 22:53:39] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'4.24', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303131217530423061562157', u'result': True, u'piType': u'WX', u'date': 1678805619869L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253390643061567213'}
- [2023-03-14 22:53:44] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'122306156', u'nonce_str': 'odY8', u'agentNum': u'112122276', u'sign': '1C0862AF4848777ED0D940A95E12ABD9', u'requestNum': u'20230314225338RR000000G431791SRI'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:45] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805619000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805619000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253390433061568101', u'piType': u'WX', u'completeTime': 1678805619000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1534035504499290112', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303131217530423061562157', u'batchNum': u'10031202303142253390433061565701', u'customerNum': u'122306156', u'requestNum': u'20230314225338RR000000G431791SRI', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'4.24', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:45] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f6ed62eb6328e48549fd3')}>
- [2023-03-14 22:53:45] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 2, 43, 34), et=datetime.datetime(2023, 3, 15, 22, 53, 45, 411000))]
- [2023-03-14 22:53:45] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 45, 411000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 2, 43, 34), 'ref_id': ObjectId('640f6ed62eb6328e48549fd3')}; shard_filter = None
- [2023-03-14 22:53:45] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:45] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225338RR000000G431791SRI; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f6d11c78085cb77943259
- [2023-03-14 22:53:45] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f27466f29251d095d8601')}>
- [2023-03-14 22:53:45] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 21, 38, 14), et=datetime.datetime(2023, 3, 15, 22, 53, 45, 645000))]
- [2023-03-14 22:53:45] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 45, 645000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 21, 38, 14), 'ref_id': ObjectId('640f27466f29251d095d8601')}; shard_filter = None
- [2023-03-14 22:53:45] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:45] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314154052RR000000G4279945NR mixOrderNo = 20230313213814PQ000000G427994L4Q totalFee = 3.00 orderNo = 20230313213814PQ000000G427994L4Q subTotalFee = 3.00 refundFee = 1.34
- [2023-03-14 22:53:45] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120295236', u'nonce_str': 'b5hZ', u'agentNum': u'112122276', u'sign': '2E5ED6FCF8679DA806E7C5BFF6E52D0C', u'requestNum': u'20230314154052RR000000G4279945NR'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:46] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779652000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678779652000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141540520412952367466', u'piType': u'WX', u'completeTime': 1678779652000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'subOrderType': u'NORMAL', u'source': u'API', u'shopNum': u'1497398603728863232', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303132138140562952368234', u'batchNum': u'10031202303141540520412952369094', u'customerNum': u'120295236', u'requestNum': u'20230314154052RR000000G4279945NR', u'payWay': u'GZ_HELIPAY_WX', u'amount': u'1.34', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:46] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = wechat, open_id = ojqSxwKKzco_o86N1wee9Yr25YoI, groupId = 620786f7dde4bfce0cf171c4, kwargs = {}
- [2023-03-14 22:53:46] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=622304ea6f29254e37251bed> prepare refund cash. money = 1.34, coins = 0.00, before = 0.57
- [2023-03-14 22:53:46] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120295236', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313213814PQ000000G427994L4Q', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225346RR000000G427994RWR', u'refundPartAmount': '1.34'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:47] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'1.34', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132138140562952368234', u'result': True, u'piType': u'WX', u'date': 1678805627215L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253460722952369576'}
- [2023-03-14 22:53:47] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'1.34', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132138140562952368234', u'result': True, u'piType': u'WX', u'date': 1678805627215L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253460722952369576'}
- [2023-03-14 22:53:52] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120295236', u'nonce_str': 'EgaK', u'agentNum': u'112122276', u'sign': 'D675891EDE77162AE92EAD8BEB2C31DF', u'requestNum': u'20230314225346RR000000G427994RWR'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:52] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678805626000L, u'payWayDesc': u'\u5fae\u4fe1', u'gmtModify': 1678805627000L, u'errorCode': u'000000', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303142253460432952362886', u'piType': u'WX', u'completeTime': 1678805627000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'1.34', u'source': u'API', u'shopNum': u'1497398603728863232', u'requestVersion': u'V4.0', u'status': u'SUCCESS', u'retryPayCount': 0, u'errorMsg': u'\u6b63\u5e38\u9000\u6b3e', u'originOrderNum': u'10021002303132138140562952368234', u'batchNum': u'10031202303142253460432952369412', u'customerNum': u'120295236', u'requestNum': u'20230314225346RR000000G427994RWR', u'payWay': u'GZ_HELIPAY_WX', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/test'}, u'success': True}
- [2023-03-14 22:53:52] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f6d11c78085cb7794325a')}>
- [2023-03-14 22:53:52] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 14, 2, 36, 1), et=datetime.datetime(2023, 3, 15, 22, 53, 52, 774000))]
- [2023-03-14 22:53:52] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 52, 774000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 14, 2, 36, 1), 'ref_id': ObjectId('640f6d11c78085cb7794325a')}; shard_filter = None
- [2023-03-14 22:53:52] DEBUG[6536] [apps.web.common.proxy:187]: find null record in report
- [2023-03-14 22:53:52] WARNING[6536] [apps.web.user.transaction_deprecated:436]: Refund callback failure. orderNo = 20230314225346RR000000G427994RWR; e = Traceback (most recent call last):
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 430, in refund_post_pay
- refund_success_callback(refundOrder, refundOrder.finishedTime, refund_income_order)
- File "E:\code\washpayer\apps\web\user\transaction_deprecated.py", line 464, in refund_success_callback
- ledger = Ledger(DEALER_INCOME_SOURCE.REFUND_CASH, refund_income_order)
- File "E:\code\washpayer\apps\web\report\ledger.py", line 44, in __init__
- self.group = record.group
- File "E:\code\washpayer\apps\web\common\models.py", line 1968, in group
- group = Group.get_group(self.groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 656, in get_group
- group_dict = cls.CacheMgr.get_group_cache(groupId)
- File "E:\code\washpayer\apps\web\device\models.py", line 123, in get_group_cache
- cache_value = cache.get(cls.__group_cache_key(group_id))
- File "E:\code\washpayer\library\djmemcache\backend.py", line 56, in get
- val = self._cache.get(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 371, in get
- return self._run_cmd('get', key, None, *args, **kwargs)
- File "E:\code\washpayer\library\pymemcache\client\hash.py", line 337, in _run_cmd
- client = self._get_client(key, ignore_exc = ignore_exc)
- File "E:\code\washpayer\library\djmemcache\client.py", line 16, in _get_client
- client.default_noreply = False
- AttributeError: 'NoneType' object has no attribute 'default_noreply'
- True
- 640f63f8f92959f341b030d8
- [2023-03-14 22:53:53] INFO[6536] [apps.web.common.proxy:329]: ready to find <ClientDealerIncomeModelProxy> data, filters is <{'ref_id': ObjectId('640f23da6f29251d24103529')}>
- [2023-03-14 22:53:53] DEBUG[6536] [apps.web.common.proxy:336]: hit data time list is: [TimeStream(archived=False, st=datetime.datetime(2023, 3, 13, 21, 23, 38), et=datetime.datetime(2023, 3, 15, 22, 53, 53, 8000))]
- [2023-03-14 22:53:53] INFO[6536] [apps.web.common.proxy:362]: dbAlias = report, model = DealerIncomeProxy, filters = {'dateTimeAdded__lt': datetime.datetime(2023, 3, 15, 22, 53, 53, 8000), 'dateTimeAdded__gte': datetime.datetime(2023, 3, 13, 21, 23, 38), 'ref_id': ObjectId('640f23da6f29251d24103529')}; shard_filter = None
- [2023-03-14 22:53:53] DEBUG[6536] [apps.web.common.proxy:184]: find one record in report
- [2023-03-14 22:53:53] INFO[6536] [apps.web.user.transaction_deprecated:321]: retry refund paras: 20230314154201RR00000004549530SP mixOrderNo = 20230313212338PQ0000000454953RZV totalFee = 3.00 orderNo = 20230313212338PQ0000000454953RZV subTotalFee = 3.00 refundFee = 1.86
- [2023-03-14 22:53:53] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/queryRefundOrderByRequestNum, data = {'data': {u'customerNum': u'120397579', u'nonce_str': 'x290', u'agentNum': u'112122276', u'sign': '1E8BED5C69C24C26645043924D76A756', u'requestNum': u'20230314154201RR00000004549530SP'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:53] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/queryRefundOrderByRequestNum; result = {u'msg': u'\u6210\u529f', u'code': u'success', u'orderInfoResModel': {u'version': 1, u'gmtCreate': 1678779721000L, u'payWayDesc': u'\u652f\u4ed8\u5b9d', u'gmtModify': 1678779721000L, u'errorCode': u'AGGG105009', u'channelTypeEnum': u'HELIPAY', u'num': u'10021402303141542010563975795260', u'piType': u'ALIPAY', u'completeTime': 1678779721000L, u'channelTransType': u'JSAPI', u'orderType': u'REFUND', u'refundedCount': 0, u'amount': u'1.86', u'source': u'API', u'shopNum': u'1499052417735073792', u'requestVersion': u'V4.0', u'status': u'FAIL', u'retryPayCount': 0, u'errorMsg': u'\u8d26\u6237\u4f59\u989d\u4e0d\u8db3', u'originOrderNum': u'10021002303132123380573975796427', u'batchNum': u'10031202303141542010563975796386', u'customerNum': u'120397579', u'requestNum': u'20230314154201RR00000004549530SP', u'payWay': u'GZ_HELIPAY_ALIPAY', u'subOrderType': u'NORMAL', u'keyPairNum': u'10091916636620875525901', u'callbackUrl': u'https://www.washpayer.com/user/jdopen/refundOrderNotifier'}, u'success': True}
- [2023-03-14 22:53:53] INFO[6536] [apps.web.user.models:373]: get_or_create cls = <class 'apps.web.user.models.MyUser'>, app_platform_type = alipay, open_id = 2088812513965466, groupId = 5eec86afc48712de42e0ccab, kwargs = {}
- [2023-03-14 22:53:53] DEBUG[6536] [apps.web.user.transaction_deprecated:592]: MyUser<id=619233846f29255d1f55e216> prepare refund cash. money = 1.86, coins = 0.00, before = 1.64
- [2023-03-14 22:53:53] INFO[6536] [library.jdopen.client.base:82]: [JDOpenPay send request], method = post, path = /api/refundByRequestNum, data = {'data': {u'customerNum': u'120397579', 'notifyUrl': 'https://www.washpayer.com/test', u'agentNum': u'112122276', u'requestNum': u'20230313212338PQ0000000454953RZV', u'requestVersion': u'V4.0', u'refundRequestNum': u'20230314225353RR0000000454953PTX', u'refundPartAmount': '1.86'}, 'processor': <function processor at 0x00000000283737B8>}
- [2023-03-14 22:53:54] INFO[6536] [library.jdopen.client.base:130]: [JDOpenPay handle_result] method = post; url = https://openapi.duolabao.com/api/refundByRequestNum; result = {u'refundAmount': u'1.86', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132123380573975796427', u'result': True, u'piType': u'ALIPAY', u'date': 1678805634727L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253540833975796859'}
- [2023-03-14 22:53:54] INFO[6536] [apps.web.common.transaction.refund:295]: JDOPEN Refund request successfully! return = {u'refundAmount': u'1.86', u'refundStatus': u'SUCCESS', u'orderNum': u'10021002303132123380573975796427', u'result': True, u'piType': u'ALIPAY', u'date': 1678805634727L, u'resultCode': u'success', u'message': u'\u6b63\u5e38\u9000\u6b3e', u'bankRequestNum': u'10031102303142253540833975796859'}
- [Errno 4] Interrupted function call
- 640f63762eb6328e485484a0
|