Procházet zdrojové kódy

1.新增通过标本类型返回所有标本模型

jiafei před 2 měsíci
rodič
revize
e5ffd1499a

+ 9 - 9
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museummodel/MuseumModelController.java

@@ -82,15 +82,15 @@ public class MuseumModelController {
         return CommonResult.success(result1);
     }
 
-//    @GetMapping("/getBySpecimenType")
-//    @Operation(summary = "通过标本类型返回所有标本模型")
-//    public CommonResult<Map<Integer, MuseummodelRespVO>> getMuseumModelBySpecimenType(@RequestParam("specimenType") String specimenType) {
-//        List<MuseummodelDO> result = museumModelService.getMuseumModelBySpecimenType(specimenType);
-//        List<MuseummodelRespVO> respVOs = BeanUtils.toBean(result, MuseummodelRespVO.class);
-//        Map<Integer, MuseummodelRespVO> map = respVOs.stream()
-//                .collect(Collectors.toMap(MuseummodelRespVO::getId, vo -> vo));
-//        return CommonResult.success(map);
-//    }
+    @GetMapping("/getBySpecimenType")
+    @Operation(summary = "通过标本类型返回所有标本模型")
+    public CommonResult<Map<Integer, MuseummodelRespVO>> getMuseumModelBySpecimenType(@RequestParam("specimenType") String specimenType) {
+        List<MuseummodelDO> result = museumModelService.getMuseumModelBySpecimenType(specimenType);
+        List<MuseummodelRespVO> respVOs = BeanUtils.toBean(result, MuseummodelRespVO.class);
+        Map<Integer, MuseummodelRespVO> map = respVOs.stream()
+                .collect(Collectors.toMap(MuseummodelRespVO::getId, vo -> vo));
+        return CommonResult.success(map);
+    }
 
     @GetMapping("/page")
     @Operation(summary = "获得模型分页")

+ 1 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museummodel/MuseummodelService.java

@@ -41,7 +41,7 @@ public interface MuseummodelService {
    /**
     * 通过标本类型返回所有标本模型
     * */
-//   List<MuseummodelDO> getMuseumModelBySpecimenType(String specimenType);
+   List<MuseummodelDO> getMuseumModelBySpecimenType(String specimenType);
 
    /**
     * 获得分页

+ 7 - 4
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museummodel/MuseummodelServiceImpl.java

@@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
 import cn.iocoder.yudao.module.museum.dal.database.museummodel.MuseummodelDO;
 import cn.iocoder.yudao.module.museum.dal.mysql.museummodel.MuseummodelMapper;
 import cn.iocoder.yudao.module.museum.controller.admin.museummodel.vo.MuseummodelPageReqVO;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -56,10 +57,12 @@ public  class MuseummodelServiceImpl implements MuseummodelService {
       return museumModelMapper.getMuseumModelBySpecimenNumber(specimenNumber);
    }
 
-//   @Override
-//   public List<MuseummodelDO> getMuseumModelBySpecimenType(String specimenType) {
-//      return List.of();
-//   }
+
+   @Override
+   public List<MuseummodelDO> getMuseumModelBySpecimenType(String specimenType) {
+      // 修改为正确的方法调用
+      return museumModelMapper.getMuseumModelBySpecimenType(specimenType);
+   }
 
 //     @Override
 //      public  PageResult<MuseummodelDO> getPage (MuseummodelPageReqVO pageReqVO){