Ver código fonte

增加病人异常标识需求开发

wangzl 4 meses atrás
pai
commit
4632f965d6

+ 16 - 1
pump-web/src/main/java/com/tuoren/web/layer/controller/BusPatientController.java

@@ -3,6 +3,7 @@ package com.tuoren.web.layer.controller;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.tuoren.common.api.CommonResult;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -12,11 +13,13 @@ import com.tuoren.common.utils.ConstastUtils;
 import com.tuoren.common.utils.enums.LogType;
 import com.tuoren.web.layer.entity.BusAnalgesicScoreEntity;
 import com.tuoren.web.layer.entity.SysBreathEntity;
+import com.tuoren.web.layer.vo.PatientExceptionFlagParam;
 import com.tuoren.web.layer.vo.PatientParam;
 import com.tuoren.web.utils.ConverterUtils;
 import com.tuoren.web.utils.DataUtils;
 import com.tuoren.web.utils.LogUtils;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.amqp.rabbit.connection.CorrelationData;
@@ -155,6 +158,18 @@ public class BusPatientController{
             }
         }
 
-
+        @ApiOperation("修改病人异常标识")
+        @PostMapping("/setupFlag")
+        public CommonResult setupFlag(@RequestBody PatientExceptionFlagParam param){
+            try{
+                return CommonResult.success(this.iBusPatientEntityService.update(null,
+                        new LambdaUpdateWrapper<BusPatientEntity>()
+                                .set(BusPatientEntity::getExceptionFlag,param.getIsFlag())
+                                .eq(BusPatientEntity::getPatientId,param.getPatientId())),"修改成功");
+            } catch (Exception e) {
+                log.error("出现错误, {}",e.getMessage());
+                return CommonResult.failed("修改失败");
+            }
+        }
 
 }

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

@@ -42,6 +42,8 @@ public class PumpVo extends BusPumpEntity {
     private  String operationName;
     //配方
     private  String formula;
+    //异常标识
+    private  Boolean exceptionFlag;
     // 不在服务区
 //    private Boolean noSignal = false;
     // 医院ID

+ 2 - 0
pump-web/src/main/java/com/tuoren/web/layer/entity/BusPatientEntity.java

@@ -121,5 +121,7 @@ public class BusPatientEntity implements Serializable {
     @ApiModelProperty(value = "更新时间",hidden = true)
     private LocalDateTime gmtModified;
 
+    @ApiModelProperty("异常标识")
+    private Boolean exceptionFlag;
 
 }

+ 20 - 0
pump-web/src/main/java/com/tuoren/web/layer/vo/PatientExceptionFlagParam.java

@@ -0,0 +1,20 @@
+package com.tuoren.web.layer.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author wangzl
+ * @description: TODO
+ * @date 2025/8/4 16:27
+ */
+@ApiModel("异常标识参数")
+@Data
+public class PatientExceptionFlagParam {
+    @ApiModelProperty(value = "接口: setupFlag | 患者ID")
+    private String patientId;
+
+    @ApiModelProperty(value = "接口: setupFlag | 是否标记 true 标记 false 不标记 ")
+    private Boolean isFlag;
+}

+ 3 - 1
pump-web/src/main/resources/mapper/BusPumpEntityMapper.xml

@@ -208,7 +208,9 @@
 --         p.hospital_code as pumpHospitalId,
 --         p.is_remove as pumpVisible,
         pi.operation_name,
-        pi.formula,p.* from bus_pump p
+        pi.formula,
+        pi.exception_flag,
+        p.* from bus_pump p
         LEFT JOIN  bus_patient pi
         on p.pump_code = pi.pump_code and p.patient_code = pi.patient_code and p.hospital_code = pi.hospital_code
         where