分析结果修改

This commit is contained in:
Flow 2025-07-15 17:28:05 +08:00
parent 542c41ee59
commit 207c125e34
4 changed files with 68 additions and 0 deletions

View File

@ -102,4 +102,22 @@ public class abpmController {
return success(true); return success(true);
} }
@PutMapping("/updateabpmanalysis")
@Operation(summary = "根据examid更新ABPM动态血压监测分析结果")
@Parameter(name = "examid", description = "检查ID", required = true)
@Parameter(name = "analysisResult", description = "分析结果", required = true)
public CommonResult<Boolean> updateabpmanalysis(@RequestParam("examid") String examid,
@RequestParam("analysisResult") String analysisResult) {
abpmService.updateabpmanalysis(examid, analysisResult);
return success(true);
}
@GetMapping("/getabpmanalysis")
@Operation(summary = "根据examid查询ABPM动态血压监测分析结果")
@Parameter(name = "examid", description = "检查ID", required = true)
public CommonResult<String> getabpmanalysis(@RequestParam("examid") String examid) {
String analysisResult = abpmService.getabpmanalysis(examid);
return success(analysisResult);
}
} }

View File

@ -7,6 +7,8 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.system.dal.dataobject.abpm.abpmDO; import cn.iocoder.yudao.module.system.dal.dataobject.abpm.abpmDO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import cn.iocoder.yudao.module.system.controller.admin.abpm.vo.*; import cn.iocoder.yudao.module.system.controller.admin.abpm.vo.*;
/** /**
@ -38,4 +40,26 @@ public interface abpmMapper extends BaseMapperX<abpmDO> {
.orderByDesc(abpmDO::getId)); .orderByDesc(abpmDO::getId));
} }
/**
* 根据examid更新ABPM动态血压监测分析结果
*
* @param examid 检查ID
* @param analysisResult 分析结果
*/
@Update("UPDATE tb_abpm SET analysisresult = #{analysisResult} WHERE examid = #{examid}")
void updateAnalysisByExamid(@Param("examid") String examid, @Param("analysisResult") String analysisResult);
/**
* 根据examid查询ABPM动态血压监测分析结果
*
* @param examid 检查ID
* @return 分析结果
*/
default String selectAnalysisByExamid(String examid) {
abpmDO abpm = selectOne(new LambdaQueryWrapperX<abpmDO>()
.eq(abpmDO::getExamid, examid)
.select(abpmDO::getAnalysisResult));
return abpm != null ? abpm.getAnalysisResult() : null;
}
} }

View File

@ -65,4 +65,20 @@ public interface abpmService {
* */ * */
void insertAbpmDataList(List<patientinfoRespVO> patientInfoList); void insertAbpmDataList(List<patientinfoRespVO> patientInfoList);
/**
* 根据examid更新ABPM动态血压监测分析结果
*
* @param examid 检查ID
* @param analysisResult 分析结果
*/
void updateabpmanalysis(String examid, String analysisResult);
/**
* 根据examid查询ABPM动态血压监测分析结果
*
* @param examid 检查ID
* @return 分析结果
*/
String getabpmanalysis(String examid);
} }

View File

@ -110,4 +110,14 @@ public class abpmServiceImpl implements abpmService {
} }
} }
@Override
public void updateabpmanalysis(String examid, String analysisResult) {
abpmMapper.updateAnalysisByExamid(examid, analysisResult);
}
@Override
public String getabpmanalysis(String examid) {
return abpmMapper.selectAnalysisByExamid(examid);
}
} }