def send(self, dir_name, xml_name, type): """ 审方发数据的接口 :param dir_name: :param xml_name: :param type: 1:开具医嘱或处方 2:撤销医嘱或删除处方 3:医生双签医嘱或双签处方 4:删除处方的另外一个接口 :return: """ xml_path = os.path.join( os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'data', dir_name, xml_name) url = '' if type == 1: url = self.conf.get('auditcenter', 'address') + '/api/v1/auditcenter' elif type == 2: url = self.conf.get('auditcenter', 'address') + "/api/v1/cancelgroupdrug" elif type == 3: url = self.conf.get('auditcenter', 'address') + "/api/v1/doublesign" else: url = self.conf.get('auditcenter', 'address') + "/api/v1/cancelRecipe" with open(xml_path, encoding="utf-8") as fp: body = fp.read() ss = body for k in self.change_data: ss = ss.replace(k, self.change_data[k]) print(ss) return HttpRequest.post_xml(url, ss)
def send(self, dir_name, xml_name, type): """ 审方发数据的接口 :param dir_name: :param xml_name: :param type: 1:开具医嘱或处方 2:撤销医嘱或删除处方 3:医生双签医嘱或双签处方 4:删除处方的另外一个接口 :return: """ xml_path = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'data', dir_name, xml_name) url = '' if type == 1: url = self.conf.get('auditcenter', 'address') + '/api/v1/auditcenter' # url = 'http://10.1.1.120:2002/face?charset=UTF-8&serviceCode=SF_V4_AUDIT_CENTER&post_type=1' elif type == 2: # url = self.conf.get('auditcenter', 'address') + "/api/v1/cancelgroupdrug" url = 'http://10.1.1.120:2002/face?charset=UTF-8&serviceCode=CANCEL_GROUP_DRUG_V4&post_type=1' elif type == 3: url = self.conf.get('auditcenter', 'address') + "/api/v1/doublesign" else: url = self.conf.get('auditcenter', 'address') + "/api/v1/cancelRecipe" with open(xml_path, encoding="utf-8") as fp: body = fp.read() ss = body for k in self.change_data: ss = ss.replace(k, self.change_data[k]) print(ss) return HttpRequest.post_xml(url, ss)