add 企业管理员查询分标委
This commit is contained in:
+4
-4
@@ -982,11 +982,11 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
public Result<?> baseInfo() {
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
//查出来人
|
||||
LambdaQueryWrapper<PayContactsManagement> queryPayContactsManagement = new LambdaQueryWrapper<>();
|
||||
queryPayContactsManagement.eq(PayContactsManagement::getPhone,sysUser.getUsername());
|
||||
PayContactsManagement contacts = payContactsManagementService.getOne(queryPayContactsManagement);
|
||||
//LambdaQueryWrapper<PayContactsManagement> queryPayContactsManagement = new LambdaQueryWrapper<>();
|
||||
//queryPayContactsManagement.eq(PayContactsManagement::getPhone,sysUser.getUsername());
|
||||
//PayContactsManagement contacts = payContactsManagementService.getOne(queryPayContactsManagement);
|
||||
//查出来企业
|
||||
PayCompanyManagement company = payCompanyManagementService.getById(contacts.getCompanyId());
|
||||
PayCompanyManagement company = payCompanyManagementService.getById(sysUser.getCompanyId());
|
||||
|
||||
Map<String,Object> baseInfo = memberInfoService.baseInfo(company);
|
||||
|
||||
|
||||
+1
-1
@@ -139,7 +139,7 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
|
||||
String fenBiaoWeiNames = oConvertUtils.replaceAllPercent(fenBiaoWeiName);
|
||||
LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
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())) {
|
||||
try {
|
||||
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> listThreeTwoByCompany(Page<FindByName> page, @Param("companyId") String companyId, @Param("fenBiaoWeiName") String fenBiaoWeiName);
|
||||
}
|
||||
|
||||
|
||||
+19
@@ -156,4 +156,23 @@
|
||||
order by pm.create_time desc
|
||||
</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>
|
||||
|
||||
+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.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.data.entity.*;
|
||||
import com.jero.data.entity.VO.payCaseCommitteeSubitemVO;
|
||||
|
||||
@@ -31,6 +32,6 @@ public interface IPayCaseCommitteeSubitemService extends IService<PayCaseCommitt
|
||||
|
||||
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.extension.plugins.pagination.Page;
|
||||
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.VO.payCaseCommitteeSubitemVO;
|
||||
import com.jero.data.mapper.PayCaseCommitteeSubitemMapper;
|
||||
@@ -57,7 +58,11 @@ public class PayCaseCommitteeSubitemServiceImpl extends ServiceImpl<PayCaseCommi
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<FindByName> listThreeTwo(Page<FindByName> page, String id, String fenBiaoWeiNames) {
|
||||
return payCaseCommitteeSubitemMapper.listThreeTwo(page,id,fenBiaoWeiNames);
|
||||
public IPage<FindByName> listThreeTwo(Page<FindByName> page, LoginUser loginUser, String 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