Преглед на файлове

增加一场表示跟下发和接收通信

wangzl преди 2 месеца
родител
ревизия
1efd05ac57

+ 2 - 0
pump-web/src/main/java/com/tuoren/web/layer/d0/PatientDTO.java

@@ -74,5 +74,7 @@ public class PatientDTO {
     private String CreateTime ="";
     @ApiModelProperty("身高体重BMI")
     private String BMI = "";
+    @ApiModelProperty("异常表示")
+    private Boolean Marking = false;
 
 }

+ 2 - 1
pump-web/src/main/java/com/tuoren/web/layer/service/impl/BusPatientServiceImpl.java

@@ -115,7 +115,8 @@ public class BusPatientServiceImpl extends ServiceImpl<BusPatientMapper, BusPati
                 data.setCreateTime(null);
             }
             data.setBMI(busPatientEntity.getBmi());
-
+            //增加异常标识
+            data.setMarking(busPatientEntity.getExceptionFlag());
             Map<String, Object> pump = new HashMap<>();
             pump.put("operation", 0);
             pump.put("tableName", "PatientInfo");

+ 10 - 0
pump-web/src/main/java/com/tuoren/web/rabbit/RabbitHandle.java

@@ -3,6 +3,7 @@ package com.tuoren.web.rabbit;
 import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.lang.TypeReference;
 import cn.hutool.core.util.NumberUtil;
+import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSON;
@@ -125,11 +126,20 @@ public class RabbitHandle {
 			undoTime = LocalDateTimeUtil.longToLocalTime(time);
 			data.remove("undoTime");
 		}
+		Boolean exceptionFlag = null;
+		if(data.get("Marking") != null){
+			exceptionFlag = data.getBoolean("Marking");
+		}
+
 		BusPatientEntity patient = data.toJavaObject(BusPatientEntity.class);
+		if(ObjectUtil.isNotEmpty(exceptionFlag)){
+			patient.setExceptionFlag(exceptionFlag);
+		}
 		if(!existHospital(patient.getHospitalCode())) {
 			return ;
 		}
 		patient.setUndoTime(undoTime);
+
 		iBusPatientService.saveOrUpdate(patient);
 		if(StrUtil.isNotBlank(patient.getWardCode())){
 			iBusWordService.insertWord(patient);