add 企业管理员查询分标委
This commit is contained in:
+4
-4
@@ -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);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -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 -> {
|
||||||
|
|||||||
+1
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+19
@@ -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>
|
||||||
|
|||||||
+2
-1
@@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-2
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user