chenyc
2024-10-28 d73d598e3e86ad540bd32a5b5d1b2180c82c9800
更新1
1个文件已修改
46 ■■■■ 已修改文件
app.js 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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('数据写入异常')
    }