feat(mhzc): 在用户 mapper 中新增 listUserByQy 三表 JOIN 查询

This commit is contained in:
liulujian 2026-07-27 12:58:23 +08:00
parent aea3e8b395
commit 18f3f7895a
2 changed files with 22 additions and 0 deletions

View File

@ -2,12 +2,16 @@ package com.css.txw.mhzc.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.css.ggzc.framework.common.util.gy.GyUtils;
import com.css.ggzc.framework.mybatis.core.mapper.BaseMapperX;
import com.css.txw.mhzc.pojo.domain.TxwMhzcYhxxbDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.css.txw.mhzc.pojo.vo.UserQyReqVO;
import com.css.txw.mhzc.pojo.vo.UserQyVO;
import com.css.txw.mhzc.pojo.vo.UserReqVO;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
@ -60,6 +64,8 @@ public interface TxwMhzcYhxxbMapper extends BaseMapperX<TxwMhzcYhxxbDO> {
return selectList(wrapper);
}
Page<UserQyVO> listUserByQy(IPage<UserQyVO> page, @Param("reqVO") UserQyReqVO reqVO);
default Integer unlock(String yhuuid, Date xgrq,String xgrsfid){
UpdateWrapper<TxwMhzcYhxxbDO> wrapper = new UpdateWrapper<>();
wrapper.lambda()

View File

@ -40,4 +40,20 @@
lrrsfid,sjtb_sj,sfzjlx,
sfzjhm,scdljguuid
</sql>
<select id="listUserByQy"
resultType="com.css.txw.mhzc.pojo.vo.UserQyVO">
SELECT y.dlzh AS dlzh, q.qymc AS qymc
FROM txw_mhzc_yhxxb y
JOIN txw_mhzc_yhqygxb g ON g.yh_uuid = y.yh_uuid
JOIN txw_mhzc_qyxxb q ON q.qyuuid = g.qyuuid
WHERE y.yxbz = 'Y' AND y.sdbz = 'N'
<if test="reqVO.dlzh != null and reqVO.dlzh != ''">
AND y.dlzh LIKE CONCAT('%', #{reqVO.dlzh}, '%')
</if>
<if test="reqVO.qymc != null and reqVO.qymc != ''">
AND q.qymc LIKE CONCAT('%', #{reqVO.qymc}, '%')
</if>
ORDER BY y.lrrq DESC
</select>
</mapper>