Ver código fonte

Merge remote-tracking branch 'origin/master'

BigLawn 3 semanas atrás
pai
commit
8d036f8c56

+ 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 = "获得模型分页")

+ 7 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/mysql/museummodel/MuseummodelMapper.java

@@ -31,6 +31,12 @@ public interface MuseummodelMapper extends BaseMapperX<MuseummodelDO> {
     @Select("SELECT * FROM museum_specimen_model WHERE specimen_number =#{specimenNumber} AND deleted =0")
     List<MuseummodelDO> getMuseumModelBySpecimenNumber(@Param("specimenNumber") String sampleId);
 
+    /**
+     * 通过标本类型返回所有标本模型
+     * */
+    @Select("SELECT * FROM museum_specimen_model WHERE specimen_type =#{specimenType} AND deleted =0")
+    List<MuseummodelDO> getMuseumModelBySpecimenType(@Param("specimenType") String specimenType);
+
     //分页查询
     default PageResult<MuseummodelDO> getMuseumModelPage(MuseummodelPageReqVO reqVO) {
         MPJLambdaWrapper<MuseummodelDO> mpjLambdaWrapper = new MPJLambdaWrapper<>();
@@ -48,6 +54,7 @@ public interface MuseummodelMapper extends BaseMapperX<MuseummodelDO> {
                 .orderByDesc(MuseummodelDO::getId); // 按照 id 倒序
         return selectPage(reqVO, mpjLambdaWrapper);
 
+
     }
 }
 

+ 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){