Administrator
2024-12-04 dbe9484ea2818135e697d353c312f5358c9067cc
华鑫交易登录修改
2个文件已修改
27 ■■■■■ 已修改文件
huaxin_client/trade_client.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
utils/outside_api_command_manager.py 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
huaxin_client/trade_client.py
@@ -523,8 +523,9 @@
            # 终端信息采集
            # UserProductInfo填写终端名称
            login_req.UserProductInfo = 'jiabei'
            login_req.DynamicPassword = 'rxoB195F'
            # 按照监管要求填写终端信息
            login_req.TerminalInfo = f'PC;IIP=NA;IPORT=NA;LIP={LOCAL_IP};MAC=5C6F69CC2B40;HD=004bc76004aff0882b9052ba0eb00506;@jiabei'
            login_req.TerminalInfo = f'PC;IIP=NA;IPORT=NA;LIP={LOCAL_IP};MAC=A0369FEAFBBC;HD=00e3aeeed512b6782d0043b96480e04e;@jiabei'
            # 以下内外网IP地址若不填则柜台系统自动采集,若填写则以终端填值为准报送
            # login_req.MacAddress = '5C-87-9C-96-F3-E3'
            # login_req.InnerIPAddress = '10.0.1.102'
utils/outside_api_command_manager.py
@@ -110,6 +110,30 @@
            result = cls.__create_and_run_client(CLIENT_TYPE_TRADE_SELL, i)
            cls.trade_client_dict[result[0]] = result[1]
    # @classmethod
    # def process_command(cls, client_id, result_json):
    #     data = result_json["data"]
    #     content_type = data["type"]
    #     printlog("接收内容", data)
    #     request_id = result_json.get('request_id')
    #     if not socket_util.is_client_params_sign_right(result_json):
    #         printlog("签名错误")
    #         # 签名出错
    #         SendResponseSkManager.send_error_response(_type, request_id, client_id,
    #                                                   {"code": -1, "msg": "签名错误"})
    #         return
    #     if content_type == API_TYPE_TRADE:
    #         # 交易
    #         cls.action_callback.OnTrade(client_id, request_id, data)
    #     elif content_type == API_TYPE_SELL_RULE:
    #         cls.action_callback.OnSellRule(client_id, request_id, data)
    #     elif content_type == API_TYPE_REFRESH_TRADE_DATA:
    #         cls.action_callback.OnRefreshTradeData(client_id, request_id, data)
    #     elif content_type == API_TYPE_GET_CODE_POSITION_INFO:
    #         cls.action_callback.OnGetCodePositionInfo(client_id, request_id, data)
    #     elif content_type == API_TYPE_COMMON_REQUEST:
    #         cls.action_callback.OnCommonRequest(client_id, request_id, data)
    # 听取指令
    @classmethod
    def __listen_command(cls, _type, client_id, sk):