|
@@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.*;
|
|
import cn.iocoder.yudao.module.museum.dal.database.museumflow.MuseumFlowDO;
|
|
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 cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
|
+import com.google.gson.Gson;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.apache.ibatis.annotations.Select;
|
|
import org.apache.ibatis.annotations.Select;
|
|
@@ -69,7 +70,7 @@ public interface MuseumFlowMapper extends BaseMapperX<MuseumFlowDO> {
|
|
@Select("SELECT * FROM museum_outbound WHERE number = #{number} AND deleted = 0 ")
|
|
@Select("SELECT * FROM museum_outbound WHERE number = #{number} AND deleted = 0 ")
|
|
MuseumFlowDO selectMuseumFlowByNumber(@Param("number")String number);
|
|
MuseumFlowDO selectMuseumFlowByNumber(@Param("number")String number);
|
|
|
|
|
|
- /**根据编号数组在Flow库中进行模糊查询*/
|
|
|
|
|
|
+ /**根据编号数组在Flow库中进行包含查询*/
|
|
@Select("SELECT * FROM museum_outbound WHERE JSON_CONTAINS(number, CAST(#{number} AS JSON)) AND deleted = 0")
|
|
@Select("SELECT * FROM museum_outbound WHERE JSON_CONTAINS(number, CAST(#{number} AS JSON)) AND deleted = 0")
|
|
List<MuseumFlowDO> selectMuseumFlowByNumbersLike(@Param("number") String number);
|
|
List<MuseumFlowDO> selectMuseumFlowByNumbersLike(@Param("number") String number);
|
|
|
|
|
|
@@ -99,11 +100,12 @@ public interface MuseumFlowMapper extends BaseMapperX<MuseumFlowDO> {
|
|
queryWrapper
|
|
queryWrapper
|
|
.inIfPresent(MuseumFlowDO::getSampleName,pageVO.getSampleName())
|
|
.inIfPresent(MuseumFlowDO::getSampleName,pageVO.getSampleName())
|
|
.betweenIfPresent(MuseumFlowDO::getApplyTime, pageVO.getApplyTime())
|
|
.betweenIfPresent(MuseumFlowDO::getApplyTime, pageVO.getApplyTime())
|
|
- .eqIfPresent(MuseumFlowDO::getOutboundPerson,pageVO.getOutboundPerson())
|
|
|
|
- .inIfPresent(MuseumFlowDO::getState,pageVO.getState())
|
|
|
|
-// .apply("JSON_CONTAINS(number, CAST(#{number} AS JSON))", pageVO.getNumber())
|
|
|
|
- .apply("JSON_CONTAINS(leader_user_id, CAST({number} AS JSON))", pageVO.getNumber())
|
|
|
|
|
|
+ .eqIfPresent(MuseumFlowDO::getOutboundPerson, pageVO.getOutboundPerson())
|
|
|
|
+ .eqIfPresent(MuseumFlowDO::getState, pageVO.getState())
|
|
.orderByDesc(MuseumFlowDO::getId);
|
|
.orderByDesc(MuseumFlowDO::getId);
|
|
|
|
+ if (pageVO.getNumber()!=null &&!pageVO.getNumber().isEmpty()) {
|
|
|
|
+ queryWrapper.apply("JSON_CONTAINS(number, CAST({0} AS JSON))", pageVO.getNumber());
|
|
|
|
+ }
|
|
return selectPage(pageVO, queryWrapper);
|
|
return selectPage(pageVO, queryWrapper);
|
|
}
|
|
}
|
|
|
|
|