远程表字段更改

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; import java.util.Map;
public interface FlagService { public interface FlagService {
List<Map> getFlags(MongoTemplate template); Map getFlags(MongoTemplate template);
Map getFlag(MongoTemplate template); Map getFlag(MongoTemplate template);

View File

@ -46,7 +46,7 @@ public class AIMedicineServiceImpl implements AIMedicineService {
Query query = new Query(); Query query = new Query();
query.limit(1); query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time"))); 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; return aiMedicines;
} }

View File

@ -33,7 +33,7 @@ public class DoctorMedicineServiceImpl implements DoctorMedicineService {
Query query = new Query(); Query query = new Query();
query.limit(1); query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time"))); 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; return doctorMedicineTable;
} }

View File

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

View File

@ -39,21 +39,21 @@ public class VitalSignServiceImpl implements VitalSignsService {
Query query = new Query(); Query query = new Query();
query.limit(1); query.limit(1);
query.with(Sort.by(Sort.Order.desc("Time"))); 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) { if (vitalList != null && vitalList.size() > 0) {
Map map = vitalList.get(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); 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); 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); 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); 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); 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); map.put("EtCO2_except", etCO2 <= 30 || etCO2 >= 45);
} }
return vitalList; return vitalList;

View File

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