add 企业管理员查询分标委

This commit is contained in:
lijiarao
2022-08-16 10:47:58 +08:00
parent 7b9da8227e
commit 6bfb4f7146
6 changed files with 34 additions and 8 deletions
@@ -982,11 +982,11 @@ public class PayContactsManagementController extends JeroController<PayContactsM
public Result<?> baseInfo() { public Result<?> baseInfo() {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
//查出来人 //查出来人
LambdaQueryWrapper<PayContactsManagement> queryPayContactsManagement = new LambdaQueryWrapper<>(); //LambdaQueryWrapper<PayContactsManagement> queryPayContactsManagement = new LambdaQueryWrapper<>();
queryPayContactsManagement.eq(PayContactsManagement::getPhone,sysUser.getUsername()); //queryPayContactsManagement.eq(PayContactsManagement::getPhone,sysUser.getUsername());
PayContactsManagement contacts = payContactsManagementService.getOne(queryPayContactsManagement); //PayContactsManagement contacts = payContactsManagementService.getOne(queryPayContactsManagement);
//查出来企业 //查出来企业
PayCompanyManagement company = payCompanyManagementService.getById(contacts.getCompanyId()); PayCompanyManagement company = payCompanyManagementService.getById(sysUser.getCompanyId());
Map<String,Object> baseInfo = memberInfoService.baseInfo(company); Map<String,Object> baseInfo = memberInfoService.baseInfo(company);
@@ -139,7 +139,7 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
String fenBiaoWeiNames = oConvertUtils.replaceAllPercent(fenBiaoWeiName); String fenBiaoWeiNames = oConvertUtils.replaceAllPercent(fenBiaoWeiName);
LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
Page<FindByName> page = new Page<>(pageNo, pageSize); Page<FindByName> page = new Page<>(pageNo, pageSize);
IPage<FindByName> pageList = payCaseCommitteeSubitemService.listThreeTwo(page,sysUser.getId(),fenBiaoWeiNames); IPage<FindByName> pageList = payCaseCommitteeSubitemService.listThreeTwo(page,sysUser,fenBiaoWeiNames);
if (!CollectionUtils.isEmpty(pageList.getRecords())) { if (!CollectionUtils.isEmpty(pageList.getRecords())) {
try { try {
pageList.getRecords().forEach(p -> { pageList.getRecords().forEach(p -> {
@@ -34,5 +34,6 @@ public interface PayCaseCommitteeSubitemMapper extends BaseMapper<PayCaseCommitt
IPage<FindByName> listThreeTwo(Page<FindByName> page, @Param("id") String id, @Param("fenBiaoWeiName") String fenBiaoWeiName); IPage<FindByName> listThreeTwo(Page<FindByName> page, @Param("id") String id, @Param("fenBiaoWeiName") String fenBiaoWeiName);
IPage<FindByName> listThreeTwoByCompany(Page<FindByName> page, @Param("companyId") String companyId, @Param("fenBiaoWeiName") String fenBiaoWeiName);
} }
@@ -156,4 +156,23 @@
order by pm.create_time desc order by pm.create_time desc
</select> </select>
<select id="listThreeTwoByCompany" resultMap="people">
SELECT pe.id as id,pe.name as name,pe.abbreviation,pe.remarks,su.realname as principal
from
pay_case_committee pe
left JOIN pay_case_committee_subitem pm on (pe.id = pm.committee_id)
left JOIN pay_contacts_management pt on (pm.contacts_id = pt.id)
left join pay_company_management pcm on(pm.company_id=pcm.id)
left join sys_user su on(pe.create_by_id=su.id)
<where>
<if test="fenBiaoWeiName!=null and fenBiaoWeiName != ''">
AND pe.name LIKE CONCAT('%',#{fenBiaoWeiName},'%')
</if>
<if test="companyId != null and companyId != ''">
AND pm.company_id = #{companyId}
</if>
</where>
group by pe.id
order by pe.create_time desc
</select>
</mapper> </mapper>
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.common.system.vo.LoginUser;
import com.jero.data.entity.*; import com.jero.data.entity.*;
import com.jero.data.entity.VO.payCaseCommitteeSubitemVO; import com.jero.data.entity.VO.payCaseCommitteeSubitemVO;
@@ -31,6 +32,6 @@ public interface IPayCaseCommitteeSubitemService extends IService<PayCaseCommitt
List<ChooseExcelWorkingGroup> chooseExcel(ArrayList<String> idList); List<ChooseExcelWorkingGroup> chooseExcel(ArrayList<String> idList);
IPage<FindByName> listThreeTwo(Page<FindByName> page, String id, String fenBiaoWeiNames); IPage<FindByName> listThreeTwo(Page<FindByName> page, LoginUser loginUser, String fenBiaoWeiNames);
} }
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.system.vo.LoginUser;
import com.jero.data.entity.*; import com.jero.data.entity.*;
import com.jero.data.entity.VO.payCaseCommitteeSubitemVO; import com.jero.data.entity.VO.payCaseCommitteeSubitemVO;
import com.jero.data.mapper.PayCaseCommitteeSubitemMapper; import com.jero.data.mapper.PayCaseCommitteeSubitemMapper;
@@ -57,7 +58,11 @@ public class PayCaseCommitteeSubitemServiceImpl extends ServiceImpl<PayCaseCommi
} }
@Override @Override
public IPage<FindByName> listThreeTwo(Page<FindByName> page, String id, String fenBiaoWeiNames) { public IPage<FindByName> listThreeTwo(Page<FindByName> page, LoginUser loginUser, String fenBiaoWeiNames) {
return payCaseCommitteeSubitemMapper.listThreeTwo(page,id,fenBiaoWeiNames); if (loginUser.getIsCompanyManager()) {
return payCaseCommitteeSubitemMapper.listThreeTwoByCompany(page, loginUser.getCompanyId(),fenBiaoWeiNames);
}else{
return payCaseCommitteeSubitemMapper.listThreeTwo(page, loginUser.getId(),fenBiaoWeiNames);
}
} }
} }