Forráskód Böngészése

在database中新增detaildo
新增联表查询模块(未完成,未完成注释)
今晚继续完善

jiafei 3 hónapja
szülő
commit
62f392653f

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

@@ -70,7 +70,7 @@ public class MuseummodelController {
 //        }
 //        return null;
 //    }
- //
+
 
 @GetMapping("/page")
 @Operation(summary = "获得模型分页")

+ 11 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/database/museummodel/MuseummodelDetailDO.java

@@ -0,0 +1,11 @@
+package cn.iocoder.yudao.module.museum.dal.database.museummodel;
+
+import lombok.Data;
+
+
+    @Data
+    public class MuseummodelDetailDO extends MuseummodelDO{
+
+        private String deptName;
+
+}

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

@@ -1,9 +1,12 @@
 package cn.iocoder.yudao.module.museum.dal.mysql.museummodel;
 
+import ch.qos.logback.core.status.Status;
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 import cn.iocoder.yudao.module.museum.controller.admin.museummodel.vo.MuseummodelPageReqVO;
 import cn.iocoder.yudao.module.museum.dal.database.museummodel.MuseummodelDO;
+import cn.iocoder.yudao.module.museum.dal.database.museummodel.MuseummodelDetailDO;
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
@@ -12,14 +15,25 @@ import org.apache.ibatis.annotations.Update;
 @Mapper
 public interface MuseummodelMapper extends BaseMapperX<MuseummodelDO> {
 
-    @Update("UPDATE museum_model SET sample_type=#{sampleType}, place=#{place} WHERE id =#{id}")
+    @Update("UPDATE museum_model SET sample_type=#{sampleType}, place=#{place} WHERE id =#{id}" )
     void updateMuseumModel(MuseummodelDO museumModelDO);
 
-    @Update("UPDATE museum_model SET deleted=1  WHERE id =#{id}")
+    @Update("UPDATE museum_model SET deleted=1  WHERE id =#{id}" )
     void deleteMuseumModel(Integer id);
 
-    @Select("SELECT * FROM museum_model WHERE id = #{id} AND deleted =0 ")
-    MuseummodelDO selectMuseumModelById(@Param("id") Integer id);
+    @Select("SELECT * FROM museum_model WHERE id = #{id} AND deleted =0 " )
+    MuseummodelDO selectMuseumModelById(@Param("id" ) Integer id);
 
-    PageResult<MuseummodelDO> selectPage(MuseummodelPageReqVO pageReqVO);
+    /*   PageResult<MuseummodelDO> selectPage(MuseummodelPageReqVO pageReqVO);
+   }
+   */
+    default list<MuseummodelDetailDoDO> selectListByStatusAndDeptName(Integer status, String deptName) {
+        return SelectJoinList(MuseummodelDO.class, new MPJLambdaWrapper<MuseummodelDO>()
+                .selectAll(MuseummodelDO.class)
+                .selectAs(DeptDO::getName, MuseummodelDetailDO::getDeptName)
+                .eq(MuseummodelDO::getStatus, status)
+                .leftJoin(DeptDO.class, DeptDO::getId, MuseummodelDO::getId)
+                .eq(DeptDO.getName, deptName)
+        );
+    }
 }