| | |
| | | const thirdPartyApi = require(path.resolve(__dirname, 'thirdPartyApi')); |
| | | |
| | | const app = express(); |
| | | app.use(bodyParser.json()) |
| | | const port = 3000; |
| | | |
| | | // 设置 JSON 请求体的最大大小为 5MB |
| | |
| | | |
| | | |
| | | }) |
| | | // 假设这里有一个模拟的用户数据存储 |
| | | const usersData = [ |
| | | { |
| | | USER_ID: 'test1', |
| | | USER_NAME: 'name1', |
| | | USER_GENDER: 'M', |
| | | USER_BIRTHDAY: '19821201', |
| | | USER_AGE: '36', |
| | | USER_HEIGHT: '178.5', |
| | | ORDER_DATE: '20191025' |
| | | } |
| | | ]; |
| | | // 大连新的InBody 人体成分分析仪患者注册 |
| | | app.post('/getuserinfo',async (req, res) => { |
| | | logger.info(`人体成分分析仪患者注册请求body=${JSON.stringify(req.body)}`) |
| | | // 从请求体中获取用户信息 |
| | | // 这里假设请求体包含 USER_ID 和 ORDER_DATE 字段 |
| | | const { USER_ID, ORDER_DATE } = req.body; |
| | | // 检查请求参数是否有效 |
| | | if (!USER_ID || !ORDER_DATE) { |
| | | return res.status(400).json({ |
| | | IsResult: false, |
| | | INBODY_USER_INFO: [], |
| | | ErrorMsg: 'USER_ID or ORDER_DATE is missing' |
| | | }); |
| | | } |
| | | // 在模拟数据中查找匹配的用户信息 |
| | | const userInfo = usersData.find(user => user.USER_ID === USER_ID && user.ORDER_DATE === ORDER_DATE); |
| | | const pathParams = { clientCode:'CLIENT9195181802236kHJF',patientHemoCode:USER_ID} |
| | | const data = await thirdPartyApi.fetchThirdPartyData('/patient/info/queryInAndOuts', 'POST', {}, null, {},pathParams); |
| | | console.log('查询InAndOuts数据',data) |
| | | if(data.code===200&&data?.message==='SUCCESS'&&data?.data){ |
| | | const list= data.data.list; |
| | | if(list.length>0){ |
| | | |
| | | console.log(list[0]) |
| | | const mode=list[0] |
| | | const user={ |
| | | USER_ID: mode.code, |
| | | USER_NAME: mode.patientName, |
| | | USER_GENDER: mode.patientGender===0? 'M':'F', |
| | | USER_BIRTHDAY: '', |
| | | USER_AGE: mode.age, |
| | | USER_HEIGHT: mode.patientHeight, |
| | | ORDER_DATE: getCurrentDateFormatted() |
| | | } |
| | | res.json({ |
| | | IsResult: true, |
| | | INBODY_USER_INFO: [user], |
| | | ErrorMsg: '' |
| | | }); |
| | | |
| | | logger.info(`请求患者成功:${mode.patientName}`) |
| | | } |
| | | else{ |
| | | res.json({ |
| | | IsResult: false, |
| | | INBODY_USER_INFO: [], |
| | | ErrorMsg: 'User not found' |
| | | }); |
| | | logger.info(`请求患者失败:没有找到用户`) |
| | | } |
| | | }else{ |
| | | res.json({ |
| | | IsResult: false, |
| | | INBODY_USER_INFO: [], |
| | | ErrorMsg: 'User not found' |
| | | }); |
| | | logger.info(`请求患者失败:没有找到用户`) |
| | | } |
| | | }) |
| | | |
| | | // 启动服务器 |
| | | app.listen(port, async () => { |
| | |
| | | |
| | | |
| | | } |
| | | function getCurrentDateFormatted() { |
| | | const date = new Date(); |
| | | |
| | | const year = date.getFullYear(); // 获取年份,如 2025 |
| | | |
| | | const month = String(date.getMonth() + 1).padStart(2, '0'); // 获取月份(0-11),需要 +1,然后补零 |
| | | |
| | | const day = String(date.getDate()).padStart(2, '0'); // 获取日期,并补零 |
| | | |
| | | return `${year}${month}${day}`; |
| | | } |
| | |
| | | {"level":30,"time":1736256023442,"pid":8440,"hostname":"dachengzhi","msg":"血流量设备上报结果,请求信息clientCode=CLIENT9326174148672wykR"} |
| | | {"level":30,"time":1736256023448,"pid":8440,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/result/from/doppler/blood/flow/device/saveData,data={\"id\":0,\"code\":\"\",\"patient_code\":\"PAT2204031316230148\",\"client_code\":\"CLIENT9326174148672wykR\",\"exam_id\":\"33333333444\",\"SBPLB\":471,\"MBPLB\":-1,\"DBPLB\":-1,\"PPLB\":-1,\"SBPRB\":136,\"MBPRB\":-1,\"DBPRB\":-1,\"PPRB\":-1,\"SBPLA\":187,\"MBPLA\":-1,\"DBPLA\":-1,\"SBPRA\":151,\"MBPRA\":-1,\"DBPRA\":-1,\"ABIL\":1.2721088,\"ABIR\":1.2857143,\"BAIL\":0.7777778,\"BAIR\":0.7195767,\"PWVL\":-1,\"PWVR\":-1,\"TBIL\":-1,\"TBIR\":-1,\"SBPLAPTA\":97,\"DBPLAPTA\":-1,\"MBPLAPTA\":-1,\"PPLAPTA\":-1,\"SBPRAPTA\":189,\"DBPRAPTA\":-1,\"MBPRAPTA\":-1,\"PPRAPTA\":-1,\"SBPLAFA\":187,\"DBPLAFA\":-1,\"MBPLAFA\":-1,\"PPLAFA\":-1,\"SBPRAFA\":151,\"DBPRAFA\":-1,\"MBPRAFA\":-1,\"PPRAFA\":-1,\"index_LB\":1,\"index_RB\":0.92517006,\"index_LAPTA\":0.65986395,\"index_RAPTA\":1.2857143,\"index_LAFA\":1.2721088,\"index_RAFA\":1.0272108,\"image\":\"\",\"request_doctor\":\"李医生\",\"request_department\":\"申请科室\",\"request_date\":\"2024-12-20 00:00:00\",\"exam_department\":\"检查科室\",\"diagnostician_doctor\":\"谢医生\",\"check_date\":\"2024-12-20 00:00:00\",\"check_result\":\"左侧上肢血压偏高;右侧上肢血压未见异常;双侧上肢血压无明显差异;\\n左侧下肢胫后ABI低于正常值;右侧下肢胫后ABI在正常范围;\\n双侧下肢足背ABI在正常范围。\",\"diagnosis\":\"双侧下肢静态ABI未见异常。\\n\",\"exam_type_id\":\"001\",\"exam_type_name\":\"外周动脉阻塞检查\",\"operator_doctor\":\"1111111\",\"abi_advice\":\"本次检查结果未见异常。\",\"pwv_result\":\"\"}"} |
| | | {"level":30,"time":1736256023722,"pid":8440,"hostname":"dachengzhi","msg":"血流量设备上报结果,请求成功"} |
| | | {"level":30,"time":1753260234052,"pid":26104,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753260435467,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=undefined,clintCode=undefined"} |
| | | {"level":30,"time":1753260463614,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=undefined,clintCode=undefined"} |
| | | {"level":30,"time":1753260488903,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=undefined,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260490133,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=undefined,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260496321,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=undefined,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260508001,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=undefined,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260623634,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=PAT9132105702480rHaq,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260623634,"pid":26104,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753260623855,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求成功返回患者信息=[{\"patientId\":\"PAT9132105702480rHaq\",\"fullName\":\"小小黑\",\"gender\":0,\"age\":35,\"birthday\":\"\",\"phoneNum\":\"\",\"address\":\"https://dhcdn.leon056.com/hemo/favicon.svg\",\"idType\":0,\"idNum\":\"410923199001041234\",\"height\":\"\",\"weight\":\"\",\"requestDoctor\":\"\",\"requestDept\":\"\",\"examDoctor\":\"\",\"examDept\":\"\",\"diagnosisDoctor\":\"\"}]"} |
| | | {"level":30,"time":1753260642455,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=6463,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260642455,"pid":26104,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753260642665,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求成功返回患者信息=[]"} |
| | | {"level":30,"time":1753260701146,"pid":26104,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=410923199001041234,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260701147,"pid":26104,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753260769243,"pid":22664,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753260772056,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=22,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260772057,"pid":22664,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753260772249,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求成功返回患者信息=[{\"patientId\":\"PAT9243094455474RnPN\",\"fullName\":\"222\",\"gender\":1,\"age\":null,\"birthday\":\"\",\"phoneNum\":\"\",\"address\":\"https://dhcdn.leon056.com/hemo/favicon.svg\",\"idType\":0,\"idNum\":\"123123123\",\"height\":\"\",\"weight\":\"\",\"requestDoctor\":\"\",\"requestDept\":\"\",\"examDoctor\":\"\",\"examDept\":\"\",\"diagnosisDoctor\":\"\"},{\"patientId\":\"PAT9251131750336ZZNd\",\"fullName\":\"测试患者122\",\"gender\":0,\"age\":25,\"birthday\":\"\",\"phoneNum\":\"\",\"address\":\"https://dhcdn.leon056.com/hemo/favicon.svg\",\"idType\":0,\"idNum\":\"411381199909172238\",\"height\":\"\",\"weight\":\"\",\"requestDoctor\":\"\",\"requestDept\":\"\",\"examDoctor\":\"\",\"examDept\":\"\",\"diagnosisDoctor\":\"\"}]"} |
| | | {"level":30,"time":1753260800562,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=PAT9251131750336ZZNd,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260800562,"pid":22664,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753260800704,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求成功返回患者信息=[{\"patientId\":\"PAT9251131750336ZZNd\",\"fullName\":\"测试患者122\",\"gender\":0,\"age\":25,\"birthday\":\"\",\"phoneNum\":\"\",\"address\":\"https://dhcdn.leon056.com/hemo/favicon.svg\",\"idType\":0,\"idNum\":\"411381199909172238\",\"height\":\"\",\"weight\":\"\",\"requestDoctor\":\"\",\"requestDept\":\"\",\"examDoctor\":\"\",\"examDept\":\"\",\"diagnosisDoctor\":\"\"}]"} |
| | | {"level":30,"time":1753260933615,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=6463,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260933615,"pid":22664,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753260933766,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求成功返回患者信息=[]"} |
| | | {"level":30,"time":1753260963712,"pid":22664,"hostname":"dachengzhi","msg":"血流量设备请求患者信息,请求参数=6458,clintCode=211221102200228702"} |
| | | {"level":30,"time":1753260963712,"pid":22664,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/listPatsPublic,data=null"} |
| | | {"level":30,"time":1753264895514,"pid":29316,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264897728,"pid":16376,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264900372,"pid":17680,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264928067,"pid":39408,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264931417,"pid":19756,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264943376,"pid":18256,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264961170,"pid":14724,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264973933,"pid":19216,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264976422,"pid":7916,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264978067,"pid":29924,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264992681,"pid":29832,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753264994694,"pid":39972,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265076194,"pid":16132,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265142089,"pid":3960,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265143919,"pid":28748,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265146042,"pid":28676,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265222785,"pid":38176,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265229653,"pid":39848,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265232658,"pid":11256,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265233955,"pid":16688,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265257601,"pid":25580,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265259239,"pid":13992,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265268051,"pid":39580,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265272084,"pid":32712,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753265276365,"pid":20616,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327506251,"pid":41404,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327524806,"pid":29208,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327533799,"pid":11972,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327553423,"pid":39188,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327560742,"pid":7188,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327562402,"pid":39932,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327567771,"pid":22684,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327570912,"pid":40248,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327606395,"pid":43764,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327608016,"pid":1972,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327611163,"pid":42592,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327617948,"pid":31252,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327619901,"pid":29840,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753327624560,"pid":39852,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329651509,"pid":16844,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329653223,"pid":17228,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329656583,"pid":24488,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329658640,"pid":7928,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329660772,"pid":2840,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329664254,"pid":43076,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329668328,"pid":43076,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753329668328,"pid":43076,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753329668578,"pid":43076,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753329760516,"pid":31980,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329761838,"pid":17080,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329765011,"pid":17080,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753329765011,"pid":17080,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753329765257,"pid":17080,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753329903995,"pid":33328,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329907044,"pid":43572,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329910037,"pid":34288,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753329998987,"pid":34288,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753329998987,"pid":34288,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753329999225,"pid":34288,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753330078284,"pid":5752,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330090557,"pid":24584,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330091703,"pid":35512,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330093037,"pid":19452,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330099503,"pid":19452,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753330099503,"pid":19452,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753330099720,"pid":19452,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753330318577,"pid":43192,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330320168,"pid":29212,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330334670,"pid":15508,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330336092,"pid":43468,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330339231,"pid":37840,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330345358,"pid":9596,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330349271,"pid":43448,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753330351133,"pid":26616,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753339835325,"pid":41788,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753339839414,"pid":41788,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753339839414,"pid":41788,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753339839639,"pid":41788,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753340010707,"pid":22532,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340020002,"pid":19136,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340032176,"pid":13412,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340033303,"pid":34548,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340035252,"pid":42088,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340086665,"pid":42088,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753340086665,"pid":42088,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753340086935,"pid":42088,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753340140834,"pid":35796,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340147000,"pid":41228,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340156615,"pid":12548,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340159832,"pid":6652,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340162339,"pid":16848,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340165712,"pid":16848,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753340165712,"pid":16848,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753340165973,"pid":16848,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753340197764,"pid":42640,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340219419,"pid":7360,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340221913,"pid":12724,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340302212,"pid":12724,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753340302212,"pid":12724,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753340302445,"pid":12724,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753340313968,"pid":25516,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340315751,"pid":29100,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340319837,"pid":31876,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340344046,"pid":43616,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340345290,"pid":43560,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340369765,"pid":5104,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340389825,"pid":6428,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340398325,"pid":42456,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340402492,"pid":39948,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340408715,"pid":11348,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340418956,"pid":40472,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340425997,"pid":42160,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340428312,"pid":18308,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340467079,"pid":18896,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340470817,"pid":33372,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340480417,"pid":6600,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340481006,"pid":42956,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340488154,"pid":11820,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340492517,"pid":11820,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753340492517,"pid":11820,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753340492782,"pid":11820,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753340516458,"pid":16092,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340525350,"pid":19476,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340544851,"pid":42604,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340546981,"pid":14036,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340549086,"pid":17228,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340554683,"pid":17228,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753340554683,"pid":17228,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753340554900,"pid":17228,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753340577921,"pid":35760,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340613269,"pid":43300,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340615252,"pid":18596,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340616608,"pid":39964,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340618141,"pid":20724,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340642420,"pid":18660,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340646554,"pid":32916,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340654000,"pid":22316,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340656491,"pid":20936,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340677191,"pid":10640,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340690289,"pid":10488,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340700725,"pid":35956,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340707118,"pid":31964,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340710339,"pid":11544,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340718031,"pid":33204,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340720243,"pid":16052,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340729609,"pid":15688,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340780559,"pid":37188,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340828485,"pid":11376,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340835663,"pid":7096,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340890843,"pid":33940,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753340898676,"pid":39888,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342544735,"pid":39888,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753342544735,"pid":39888,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753342545003,"pid":39888,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753342566541,"pid":39888,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753342566541,"pid":39888,"hostname":"dachengzhi","msg":"有缓存token,直接输出"} |
| | | {"level":30,"time":1753342566541,"pid":39888,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753342595036,"pid":25064,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342609235,"pid":17548,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342615782,"pid":26832,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342686584,"pid":42972,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342687940,"pid":42492,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342697241,"pid":17452,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342709332,"pid":7604,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342710905,"pid":28768,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342711863,"pid":11896,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342716000,"pid":25960,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342717055,"pid":31436,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342721398,"pid":31436,"hostname":"dachengzhi","msg":"获取缓存或新的 Token"} |
| | | {"level":30,"time":1753342721398,"pid":31436,"hostname":"dachengzhi","msg":"如果 token 已经过期或不存在,则重新获取"} |
| | | {"level":30,"time":1753342721637,"pid":31436,"hostname":"dachengzhi","msg":"打包token 请求头urlhttps://hemobs.icoldchain.cn//patient/info/queryInAndOuts,data=null"} |
| | | {"level":30,"time":1753342731856,"pid":14532,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342744256,"pid":42032,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342754504,"pid":6148,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342756195,"pid":36012,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342758760,"pid":42772,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342761215,"pid":32752,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342764514,"pid":9248,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342771743,"pid":7412,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342773710,"pid":42640,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342783226,"pid":8248,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342793565,"pid":20992,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342795994,"pid":37252,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342800000,"pid":5540,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342805314,"pid":22168,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342806923,"pid":39304,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342810689,"pid":29244,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342813059,"pid":13548,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342814214,"pid":34824,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | | {"level":30,"time":1753342815310,"pid":37284,"hostname":"dachengzhi","msg":"Server running at http://localhost:3000/"} |
| | |
| | | const { data, expires_in } = await getAccessToken(); |
| | | cachedToken = data; |
| | | tokenExpiresAt = Date.now() + (expires_in - 60) * 1000; // 提前 60 秒刷新 token |
| | | console.log(`获取新的 token: ${cachedToken}, 过期时间: ${new Date(tokenExpiresAt)}`); |
| | | return cachedToken; |
| | | } |
| | | |
| | |
| | | // 发起第三方 API 请求 |
| | | async function fetchThirdPartyData(url, method = 'GET', headers = {}, data = null, queryParams = {}, pathParams = {}) { |
| | | try { |
| | | console.log(`打包token 请求头url${url},data=${JSON.stringify(data)}`) |
| | | console.log(`pathParams 请求头url${JSON.stringify(pathParams)}`) |
| | | const token = await getCachedOrNewToken(); |
| | | const fullUrl = buildUrl(url, pathParams); |
| | | logger.info(`打包token 请求头url${fullUrl},data=${JSON.stringify(data)}`) |
| | | |
| | | const response = await axios({ |
| | | url: fullUrl, |
| | | method, |
| | |
| | | Authorization: `Bearer ${token}` |
| | | }, |
| | | params: queryParams, // 查询字符串参数 |
| | | data // 请求体参数 |
| | | data:pathParams // 请求体参数 |
| | | }); |
| | | |
| | | return response.data; |