From d73d598e3e86ad540bd32a5b5d1b2180c82c9800 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 28 十月 2024 11:02:38 +0800
Subject: [PATCH] 更新1
---
app.js | 46 ++++++++++++++++++++++++++++++++++------------
1 files changed, 34 insertions(+), 12 deletions(-)
diff --git a/app.js b/app.js
index e1f952e..22add5d 100644
--- a/app.js
+++ b/app.js
@@ -46,7 +46,7 @@
return new facebody20191230.default(config);
}
app.get('/',async(req,res)=>{
- res.send('设备交换患者信息');
+ res.send('设备交换患者信息333');
})
// 定义 /webuser 路由处理器 用患者code 换信息
app.post('/webuser', async (req, res) => {
@@ -144,8 +144,8 @@
name: user.patient_name,
sex: user.patient_gender === 0 ? '男' : '女',
age: getAgeFromIdCard(user.patient_identity_no),
- usernum: user.patient_no,
- address: user.code,
+ usernum: user.code, //这个是数据返回会携带回来UID
+ address: user.patient_address,
remark: '患者人脸识别111'
},
remsg: "success"
@@ -213,7 +213,7 @@
/**
* patientId={patientId}
*/
-app.post('/getpatientInfo',async(req,res)=>{
+app.get('/getpatientInfo',async(req,res)=>{
// 使用req.query访问查询字符串参数
const patientId = req.query.patientid;
const mode={"action":'getpatientInfo',"patientId":patientId}
@@ -272,7 +272,16 @@
* PostCheckExam 病人信息及检测结果以JSON的形式回传至服务器
*/
app.post('/PostCheckExam',async(req,res)=>{
+ const mode=req.body
+ if(mode){
+ logHttps(mode)
+ }else{
+ mode.action='hahhaha'
+ logHttps(mode)
+ }
+ res.status(400).json({ retCode: "-1", msg: "kankan" });
+
})
// 启动服务器
app.listen(port, async () => {
@@ -318,7 +327,6 @@
await fs.mkdir(directory, { recursive: true });
} catch (err) {
console.error('Error creating directory:', err);
- throw err;
}
}
// 将文件上传到阿里的oss
@@ -334,14 +342,28 @@
let sqlStr=`INSERT INTO system_log (id, code, url, parameter) VALUES (0, '', '${mode.action}', '${JSON.stringify(mode)}')`
pool.promise().query(sqlStr)
}catch (err) {
- console.error('Error creating directory2222:', err);
- throw err;
+ console.error('访问日志记录错误:', err);
}
}
// 插入数据
const installData=async (mode)=>{
try{
- let sqlStr=`INSERT INTO patient_rtcf_result (id, code, patient_code,`+
+ let selectSql=`SELECT * FROM patient_rtcf_result WHERE code='${mode.occurTime}'`
+ 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(updateSql){
+ console.log(`-------------------------更新${updateSql}---------`)
+ console.log(updateSql)
+ await pool.promise().query(updateSql)
+ }
+ }else{
+ let sqlStr=`INSERT INTO patient_rtcf_result (id, code, patient_code,`+
`comm_time,rtcf_json_bmi,`+
`rtcf_json_bp,`+
`rtcf_json_bf,`+
@@ -359,15 +381,15 @@
`rtcf_json_fei,`+
`rtcf_jiu,`+
`rtcf_gmd)`+
- `VALUES (0, '', '${mode.UID}', '${moment(new Date()).format('YYYY-MM-DD HH:mm:ss')}','${JSON.stringify(mode.BMI)}',`+
+ `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)}')`
-
- console.log('-------------------')
console.log(sqlStr)
- await pool.promise().query(sqlStr)
+ await pool.promise().query(sqlStr)
+ }
+
}catch(err){
console.log('数据写入异常')
}
--
Gitblit v1.8.0