|
@@ -52,69 +52,29 @@ public class SpecimenInfoServiceImpl implements SpecimenInfoService {
|
|
|
this.fileApi = fileApi;
|
|
|
}
|
|
|
|
|
|
-// @Override
|
|
|
-// public Integer createSpecimenInfo(SpecimenInfoSaveReqVO createReqVO) {
|
|
|
-// // 插入
|
|
|
-// SpecimenInfoDO specimenInfo = BeanUtils.toBean(createReqVO, SpecimenInfoDO.class);
|
|
|
-// specimenInfoMapper.insert(specimenInfo);
|
|
|
-// // 返回
|
|
|
-// return specimenInfo.getId();
|
|
|
-// }
|
|
|
-
|
|
|
@Override
|
|
|
- public Integer createSpecimenInfo(SpecimenInfoSaveReqVO createReqVO) {
|
|
|
+ public String createSpecimenInfo(SpecimenInfoSaveReqVO createReqVO) {
|
|
|
// 校验标本编号是否已存在
|
|
|
if (specimenInfoMapper.existsByNumber(createReqVO.getSpecimenNumber())) {
|
|
|
- throw new IllegalArgumentException("标本编号已存在,无法新增");
|
|
|
+ return "标本编号已存在,无法新增";
|
|
|
}
|
|
|
// 插入新标本信息
|
|
|
- List<String> imagePath = createReqVO.getImagePath();
|
|
|
- ObjectMapper objectMapper = new ObjectMapper();
|
|
|
SpecimenInfoDO specimenInfo = BeanUtils.toBean(createReqVO, SpecimenInfoDO.class);
|
|
|
specimenInfoMapper.insert(specimenInfo);
|
|
|
// 返回新创建的标本ID
|
|
|
- return specimenInfo.getId();
|
|
|
+ return "标本创建成功"+specimenInfo.getId();
|
|
|
}
|
|
|
|
|
|
-// @Override
|
|
|
-// public void updateSpecimenInfo(SpecimenInfoSaveReqVO updateReqVO) {
|
|
|
-// // 校验存在
|
|
|
-// validateSpecimenInfoExists(updateReqVO.getId());
|
|
|
-// // 更新
|
|
|
-// SpecimenInfoDO updateObj = BeanUtils.toBean(updateReqVO, SpecimenInfoDO.class);
|
|
|
-// specimenInfoMapper.updateById(updateObj);
|
|
|
-// }
|
|
|
-
|
|
|
@Override
|
|
|
public void updateSpecimenInfo(SpecimenInfoSaveReqVO updateReqVO) {
|
|
|
// 校验存在
|
|
|
validateSpecimenInfoExists(updateReqVO.getId());
|
|
|
-
|
|
|
- // 获取图像路径列表并转换为 JSON
|
|
|
- List<String> imagePath = updateReqVO.getImagePath();
|
|
|
- ObjectMapper objectMapper = new ObjectMapper();
|
|
|
- String jsonString;
|
|
|
- try {
|
|
|
- jsonString = objectMapper.writeValueAsString(imagePath);
|
|
|
- } catch (JsonProcessingException e) {
|
|
|
- throw new RuntimeException("图像路径转换为 JSON 失败", e);
|
|
|
- }
|
|
|
-
|
|
|
- // 更新标本信息
|
|
|
+ // 更新
|
|
|
SpecimenInfoDO updateObj = BeanUtils.toBean(updateReqVO, SpecimenInfoDO.class);
|
|
|
- updateObj.setImagePath(jsonString); // 设置 JSON 字符串
|
|
|
specimenInfoMapper.updateById(updateObj);
|
|
|
}
|
|
|
|
|
|
|
|
|
-// @Override
|
|
|
-// public void deleteSpecimenInfo(Integer id) {
|
|
|
-// // 校验存在
|
|
|
-// validateSpecimenInfoExists(id);
|
|
|
-// // 删除
|
|
|
-// specimenInfoMapper.deleteById(id);
|
|
|
-// }
|
|
|
-
|
|
|
@Override
|
|
|
public void deleteSpecimenInfo(Integer id, String deletedReason) {
|
|
|
// 校验存在
|