| | |
| | | return new facebody20191230.default(config); |
| | | } |
| | | app.get('/', (req, res) => { |
| | | res.send('<h1>Hello World!</h1>'); |
| | | const title = '岱特智能'; // 动态设置标题 |
| | | const html = ` |
| | | <!DOCTYPE html> |
| | | <html lang="zh-CN"> |
| | | <head> |
| | | <meta charset="UTF-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | <title>${title}</title> |
| | | </head> |
| | | <body> |
| | | <iframe |
| | | src="https://udify.app/chatbot/irsmISE8DBCWAhxz" |
| | | style="width: 100%; height: 100%; min-height: 700px" |
| | | frameborder="0" |
| | | allow="microphone"> |
| | | </iframe> |
| | | </body> |
| | | </html> |
| | | `; |
| | | res.send(html); |
| | | }); |
| | | // 定义 /webuser 路由处理器 用患者code 换信息 |
| | | app.post('/webuser', async (req, res) => { |
| | |
| | | const action = req.body.action; |
| | | const deviceID = req.body.deviceID; |
| | | const mode=req.body |
| | | mode.action='webResults' |
| | | logHttps(mode) |
| | | try { |
| | | |
| | | const datas=mode.datas |
| | | datas.forEach(async element => { |
| | | await installData(element) |
| | | }); |
| | | response = { |
| | | retCode: "1", |
| | | msg: "成功" |
| | | recode: "2000", |
| | | remsg: "成功2222" |
| | | }; |
| | | res.json(response) |
| | | |
| | | }catch(err){ |
| | | res.status(400).json({ retCode: "-1", msg: "Invalid request parameters" }); |
| | | res.status(4000).json({ reCode: "4000", msg: "Invalid request parameters" }); |
| | | } |
| | | |
| | | }) |
| | |
| | | const logHttps=(mode)=>{ |
| | | try{ |
| | | let sqlStr=`INSERT INTO system_log (id, code, url, parameter) VALUES (0, '', '${mode.action}', '${JSON.stringify(mode)}')` |
| | | console.log(sqlStr) |
| | | pool.promise().query(sqlStr) |
| | | }catch (err) { |
| | | console.error('访问日志记录错误:', err); |
| | |
| | | } |
| | | // 插入数据 |
| | | const installData=async (mode)=>{ |
| | | console.log(mode) |
| | | try{ |
| | | let selectSql=`SELECT * FROM patient_rtcf_result WHERE code='${mode.occurTime}'` |
| | | let selectSql=`SELECT * FROM patient_rtcf_result WHERE code='${mode.recordNo}'` |
| | | const [rows] = await pool.promise().query(selectSql); |
| | | if(rows.length>0){ |
| | | let updateSql='' |
| | | if(mode.BF){ |
| | | updateSql=`UPDATE patient_rtcf_result SET rtcf_json_bf ='${JSON.stringify(mode.BF)}'` |
| | | }else if (mode.BMI){ |
| | | updateSql=`UPDATE patient_rtcf_result SET rtcf_json_bmi ='${JSON.stringify(mode.BMI)}'` |
| | | if(mode.fatFree){ |
| | | updateSql=`UPDATE patient_rtcf_result SET rtcf_json_bf ='${JSON.stringify(mode)}'` |
| | | }else if (mode.bmi){ |
| | | updateSql=`UPDATE patient_rtcf_result SET rtcf_json_bmi ='${JSON.stringify(mode)}'` |
| | | } |
| | | if(updateSql){ |
| | | console.log(`-------------------------更新${updateSql}---------`) |
| | |
| | | await pool.promise().query(updateSql) |
| | | } |
| | | }else{ |
| | | console.log('34') |
| | | // 临时的人体成分分析 |
| | | let bf='' |
| | | // 临时的身高体重 |
| | | let bmi='' |
| | | if(mode.fatFree){ |
| | | bf=JSON.stringify(mode) |
| | | } |
| | | if(mode.bmi){ |
| | | bmi=JSON.stringify(mode) |
| | | } |
| | | console.log(`bf=${bf},bmi=====${bmi}`) |
| | | let sqlStr=`INSERT INTO patient_rtcf_result (id, code, patient_code,`+ |
| | | `comm_time,rtcf_json_bmi,`+ |
| | | `rtcf_json_bp,`+ |
| | | `rtcf_json_bf,`+ |
| | | `rtcf_json_temp,`+ |
| | | `rtcf_json_bo,`+ |
| | | `rtcf_json_bs,`+ |
| | | `rtcf_json_whr,`+ |
| | | `rtcf_json_ncg,`+ |
| | | `rtcf_json_zytz,`+ |
| | | `rtcf_json_ecg,`+ |
| | | `rtcf_json_xzsx,`+ |
| | | `rtcf_json_eye,`+ |
| | | `rtcf_json_sds,`+ |
| | | `rtcf_json_txhxdb,`+ |
| | | `rtcf_json_fei,`+ |
| | | `rtcf_jiu,`+ |
| | | `rtcf_gmd)`+ |
| | | `VALUES (0, '${mode.occurTime}', '${mode.UID}', '${moment(new Date()).format('YYYY-MM-DD HH:mm:ss')}','${JSON.stringify(mode.BMI)}',`+ |
| | | `'${JSON.stringify(mode.BP)}','${JSON.stringify(mode.BF)}','${JSON.stringify(mode.temp)}','${JSON.stringify(mode.bo)}',`+ |
| | | `'${JSON.stringify(mode.bs)}','${JSON.stringify(mode.whr)}','${JSON.stringify(mode.ncg)}','${JSON.stringify(mode.zytz)}',`+ |
| | | `'${JSON.stringify(mode.ecg)}','${JSON.stringify(mode.xzsx)}','${JSON.stringify(mode.eye)}',`+ |
| | | `'${JSON.stringify(mode.sds)}','${JSON.stringify(mode.thxhdb)}','${JSON.stringify(mode.fei)}','${JSON.stringify(mode.jiu)}','${JSON.stringify(mode.gmd)}')` |
| | | `create_time)`+ |
| | | `VALUES (0, '${mode.recordNo}', '${mode.userID}', '${mode.measureTime}','${bmi}','${bf}','${moment(new Date()).format('YYYY-MM-DD HH:mm:ss')}')` |
| | | console.log(sqlStr) |
| | | await pool.promise().query(sqlStr) |
| | | } |
| | | |
| | | }catch(err){ |
| | | console.log('数据写入异常') |
| | | console.log('数据写入异常22') |
| | | } |
| | | } |
| | | |