fix bug 41839 标协会员项目

This commit is contained in:
lijiarao
2021-11-03 18:41:35 +08:00
parent b06451c081
commit c65de06d23
3 changed files with 16 additions and 0 deletions
@@ -25,4 +25,6 @@ public interface PayMeetingMapper extends BaseMapper<PayMeeting> {
IPage<PayMeeting> internelPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
IPage<PayMeeting> workGroupPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
IPage<PayMeeting> standardPage(Page<PayMeeting> page, @Param(Constants.WRAPPER) QueryWrapper<PayMeeting> queryWrapper);
}
@@ -102,4 +102,11 @@
left join pay_working_group pwg on pwg.id = pm.working_group_id
${ew.customSqlSegment}
</select>
<select id="standardPage" resultMap="PayMeetingResultMap">
select distinct pm.*
from pay_meeting pm
left join tb_member_project tmp on tmp.id = pm.standards_id
${ew.customSqlSegment}
</select>
</mapper>
@@ -623,6 +623,13 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
.eq("dock_id", sysUser.getId())
);
pageList = baseMapper.internelPage(page,queryWrapper);
}else if (meetingType.equals(MeetingCommon.STANDARD_MEETING_INT)) {
queryWrapper.and(
a -> a.eq("tmp.director_id", sysUser.getId())
.or()
.eq("pm.director_id", sysUser.getId())
);
pageList = baseMapper.standardPage(page,queryWrapper);
}else {
queryWrapper.eq("director_id", sysUser.getId());
pageList = page(page, queryWrapper);