hyy 7 hónapja
szülő
commit
b58005d6ce

+ 1 - 1
yudao-module-museums/yudao-module-museums-biz/src/main/java/cn/iocoder/yudao/module/museums/controller/admin/specimeninfo/SpecimenInfoController.java

@@ -55,7 +55,7 @@ public class SpecimenInfoController {
     @PostMapping("/create")
     @Operation(summary = "创建标本管理")
     @PreAuthorize("@ss.hasPermission('museums:specimen-info:create')")
-    public CommonResult<Integer> createSpecimenInfo(@Valid @RequestBody SpecimenInfoSaveReqVO createReqVO) {
+    public CommonResult<String> createSpecimenInfo(@Valid @RequestBody SpecimenInfoSaveReqVO createReqVO) {
         return success(specimenInfoService.createSpecimenInfo(createReqVO));
     }
 

+ 1 - 1
yudao-module-museums/yudao-module-museums-biz/src/main/java/cn/iocoder/yudao/module/museums/service/specimeninfo/SpecimenInfoService.java

@@ -20,7 +20,7 @@ public interface SpecimenInfoService {
      * @param createReqVO 创建信息
      * @return 编号
      */
-    Integer createSpecimenInfo(@Valid SpecimenInfoSaveReqVO createReqVO);
+    String createSpecimenInfo(@Valid SpecimenInfoSaveReqVO createReqVO);
 
     /**
      * 更新标本管理

+ 4 - 44
yudao-module-museums/yudao-module-museums-biz/src/main/java/cn/iocoder/yudao/module/museums/service/specimeninfo/SpecimenInfoServiceImpl.java

@@ -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) {
         // 校验存在