远程表字段更改

This commit is contained in:
zhaoyz 2024-04-19 19:32:32 +08:00
parent d18dd51d52
commit 5a500d30cf
7 changed files with 22 additions and 16 deletions

View File

@ -7,7 +7,7 @@ import java.util.List;
import java.util.Map;
public interface FlagService {
List<Map> getFlags(MongoTemplate template);
Map getFlags(MongoTemplate template);
Map getFlag(MongoTemplate template);

View File

@ -46,7 +46,7 @@ public class AIMedicineServiceImpl implements AIMedicineService {
Query query = new Query();
query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time")));
List<Map> aiMedicines = template.find(query, Map.class, "AIMedicineTable");
List<Map> aiMedicines = template.find(query, Map.class, "aimedicinetable");
return aiMedicines;
}

View File

@ -33,7 +33,7 @@ public class DoctorMedicineServiceImpl implements DoctorMedicineService {
Query query = new Query();
query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time")));
List<Map> doctorMedicineTable = template.find(query, Map.class, "DoctorMedicineTable");
List<Map> doctorMedicineTable = template.find(query, Map.class, "doctormedicinetable");
return doctorMedicineTable;
}

View File

@ -33,12 +33,18 @@ public class FlagServiceImpl implements FlagService {
* @return
*/
@Override
public List<Map> getFlags(MongoTemplate template) {
public Map getFlags(MongoTemplate template) {
Map flagMap = new HashMap();
Query query = new Query();
query.limit(1);
query.with(Sort.by(Sort.Order.desc("_id")));
List<Map> flagTable = template.find(query, Map.class, "FlagTable");
return flagTable;
List<Map> linkTable = template.find(query, Map.class, "linktable");
flagMap.put("linktable", linkTable);
List<Map> aiFlagTable = template.find(query, Map.class, "aiflagtable");
flagMap.put("aiflagtable", aiFlagTable);
List<Map> endFlagTable = template.find(query, Map.class, "endflagtable");
flagMap.put("endflagtable", endFlagTable);
return flagMap;
}
/**

View File

@ -32,7 +32,7 @@ public class RevulsionServiceImpl implements RevulsionService {
Query query = new Query();
query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time")));
List<Map> revulsionTable = template.find(query, Map.class, "RevulsionTable");
List<Map> revulsionTable = template.find(query, Map.class, "revulsiontable");
return revulsionTable;
}

View File

@ -39,21 +39,21 @@ public class VitalSignServiceImpl implements VitalSignsService {
Query query = new Query();
query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time")));
List<Map> vitalList = template.find(query, Map.class, "featureTable");
List<Map> vitalList = template.find(query, Map.class, "featuretable");
if (vitalList != null && vitalList.size() > 0) {
Map map = vitalList.get(0);
Long bis = (Long) map.get("BIS");
Double bis = (Double) map.get("BIS");
map.put("BIS_except", bis <= 40 || bis >= 60);
Long hr = (Long) map.get("HR");
Double hr = (Double) map.get("HR");
map.put("HR_except", hr <= 50 || hr >= 80);
Long sbp = (Long) map.get("SBP");
Double sbp = (Double) map.get("SBP");
map.put("SBP_except", sbp <= 90 || sbp >= 120);
Long dbp = (Long) map.get("DBP");
Double dbp = (Double) map.get("DBP");
map.put("DBP_except", dbp <= 60 || dbp >= 90);
Float st = (Float) map.get("ST");
Double st = (Double) map.get("ST");
map.put("ST_except", st <= -0.2 || st >= 0.2);
Long etCO2 = (Long) map.get("EtCO2");
Double etCO2 = (Double) map.get("EtCO2");
map.put("EtCO2_except", etCO2 <= 30 || etCO2 >= 45);
}
return vitalList;

View File

@ -133,7 +133,7 @@ public class VitalSignTimer {
result.put("docMedicineList", docMedicineList);
List revulsionList = revulsionService.getRevulsionServiceList(template);
result.put("revulsionList", revulsionList);
List flags = flagService.getFlags(template);
Map flags = flagService.getFlags(template);
result.put("flags", flags);
simpMessagingTemplate.convertAndSendToUser(username + ":" + database, "/surgeryData", result);
@ -292,7 +292,7 @@ public class VitalSignTimer {
jsonObject.put("docMedicineList", docMedicineList);
List revulsionList = revulsionService.getRevulsionServiceList(template);
jsonObject.put("revulsionList", revulsionList);
List flags = flagService.getFlags(template);
Map flags = flagService.getFlags(template);
jsonObject.put("flags", flags);
WebSocketMessage message = new TextMessage(jsonObject.toJSONString().getBytes());