|
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museuminfo.vo.MuseumInfoPageReqVO;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museuminfo.vo.MuseumInfoPageReqVO;
|
|
|
|
+import cn.iocoder.yudao.module.museum.dal.database.museumflow.MuseumFlowDO;
|
|
import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
|
|
import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
@@ -15,19 +16,29 @@ import java.util.List;
|
|
|
|
|
|
@Mapper
|
|
@Mapper
|
|
public interface MuseumInfoMapper extends BaseMapperX<MuseumInfoDO> {
|
|
public interface MuseumInfoMapper extends BaseMapperX<MuseumInfoDO> {
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 更新标本
|
|
|
|
+ * */
|
|
@Update("UPDATE museum_info SET sample_type=#{sampleType}, place=#{place},chinese_name=#{chineseName} WHERE id =#{id}")
|
|
@Update("UPDATE museum_info SET sample_type=#{sampleType}, place=#{place},chinese_name=#{chineseName} WHERE id =#{id}")
|
|
void updateMuseumInfo(MuseumInfoDO museumInfoDO);
|
|
void updateMuseumInfo(MuseumInfoDO museumInfoDO);
|
|
-
|
|
|
|
- @Update("UPDATE museum_info SET deleted=1 WHERE id =#{id}")
|
|
|
|
- void deleteMuseumInfo(Integer id);
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 删除标本
|
|
|
|
+ * */
|
|
|
|
+ @Update("UPDATE museum_info SET deleted=1,reason=#{reason} WHERE id =#{id}")
|
|
|
|
+ void deleteMuseumInfo(Integer id,String reason);
|
|
|
|
+ /**
|
|
|
|
+ * 查询标本
|
|
|
|
+ * */
|
|
@Select("SELECT * FROM museum_info WHERE id =#{id} AND deleted =0 ")
|
|
@Select("SELECT * FROM museum_info WHERE id =#{id} AND deleted =0 ")
|
|
- MuseumInfoDO selectMuseumInfoById(@Param("id") Integer id);
|
|
|
|
-
|
|
|
|
|
|
+ List<MuseumInfoDO> selectMuseumInfoById(@Param("id") Integer id);
|
|
|
|
+ /**
|
|
|
|
+ * 查询标本编号
|
|
|
|
+ * */
|
|
@Select("SELECT * FROM museum_info WHERE sample_id =#{sampleId} ")
|
|
@Select("SELECT * FROM museum_info WHERE sample_id =#{sampleId} ")
|
|
MuseumInfoDO getMuseumInfoBySampleId(@Param("sampleId") String sampleId);
|
|
MuseumInfoDO getMuseumInfoBySampleId(@Param("sampleId") String sampleId);
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查询标本类型
|
|
|
|
+ */
|
|
@Select("SELECT * FROM museum_info WHERE sample_type =#{sampleType}")
|
|
@Select("SELECT * FROM museum_info WHERE sample_type =#{sampleType}")
|
|
List<MuseumInfoDO> selectMuseumInfoListBySampleType(@Param("sampleType") Integer sampleType);
|
|
List<MuseumInfoDO> selectMuseumInfoListBySampleType(@Param("sampleType") Integer sampleType);
|
|
|
|
|
|
@@ -35,13 +46,14 @@ public interface MuseumInfoMapper extends BaseMapperX<MuseumInfoDO> {
|
|
// Integer countMuseumInfoBySampleType(@Param("sampleType") Integer sampleType);
|
|
// Integer countMuseumInfoBySampleType(@Param("sampleType") Integer sampleType);
|
|
|
|
|
|
|
|
|
|
- default PageResult<MuseumInfoDO> selectPage(MuseumInfoPageReqVO reqVO) {
|
|
|
|
- return selectPage(reqVO, new LambdaQueryWrapperX<MuseumInfoDO>())
|
|
|
|
-// .likeIfPresent(MuseumInfoDO::getSampleId,reqVO.getSampleId())
|
|
|
|
-// .eqIfPresent(MuseumInfoDO::getSampleType,reqVO.getSampleType())
|
|
|
|
-// .likeIfPresent(MuseumInfoDO::getPlace,reqVO.getPlace())
|
|
|
|
-// .orderByDesc(reqVO.getId() != null,MuseumInfoDO::getId));
|
|
|
|
- ;}
|
|
|
|
|
|
+ default PageResult<MuseumInfoDO> selectPage(MuseumInfoPageReqVO pageReqVO) {
|
|
|
|
+ LambdaQueryWrapperX<MuseumInfoDO> queryWrapper = new LambdaQueryWrapperX<>();
|
|
|
|
+ queryWrapper.likeIfPresent(MuseumInfoDO::getSampleId, pageReqVO.getSampleId())
|
|
|
|
+ .eqIfPresent(MuseumInfoDO::getSampleType, pageReqVO.getSampleType())
|
|
|
|
+ .likeIfPresent(MuseumInfoDO::getPlace, pageReqVO.getPlace())
|
|
|
|
+ .orderByDesc(MuseumInfoDO::getId);
|
|
|
|
+ return selectPage(pageReqVO, queryWrapper);
|
|
|
|
+ }
|
|
|
|
|
|
// default PageResult<MuseumInfoDO> selectPage1(MuseumInfoPageReqVO reqVO) {
|
|
// default PageResult<MuseumInfoDO> selectPage1(MuseumInfoPageReqVO reqVO) {
|
|
// return selectPage(reqVO, new LambdaQueryWrapperX<MuseumInfoDO>()
|
|
// return selectPage(reqVO, new LambdaQueryWrapperX<MuseumInfoDO>()
|