|
@ -4,6 +4,7 @@ import com.alibaba.excel.EasyExcel; |
|
|
import com.alibaba.excel.ExcelWriter; |
|
|
import com.alibaba.excel.ExcelWriter; |
|
|
import com.alibaba.excel.write.metadata.WriteSheet; |
|
|
import com.alibaba.excel.write.metadata.WriteSheet; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
import com.epmet.commons.tools.annotation.MaskResponse; |
|
|
import com.epmet.commons.tools.annotation.MaskResponse; |
|
|
import com.epmet.commons.tools.aop.NoRepeatSubmit; |
|
|
import com.epmet.commons.tools.aop.NoRepeatSubmit; |
|
@ -32,6 +33,8 @@ import com.epmet.dto.form.IcPartyMemberListFormDTO; |
|
|
import com.epmet.dto.result.ImportTaskCommonResultDTO; |
|
|
import com.epmet.dto.result.ImportTaskCommonResultDTO; |
|
|
import com.epmet.dto.result.PartyMemberAgeResultDTO; |
|
|
import com.epmet.dto.result.PartyMemberAgeResultDTO; |
|
|
import com.epmet.dto.result.PartyMemberEducationResultDTO; |
|
|
import com.epmet.dto.result.PartyMemberEducationResultDTO; |
|
|
|
|
|
import com.epmet.modules.partyOrg.dao.IcPartyOrgDao; |
|
|
|
|
|
import com.epmet.modules.partyOrg.entity.IcPartyOrgEntity; |
|
|
import com.epmet.modules.partymember.excel.IcPartyMemberExcel; |
|
|
import com.epmet.modules.partymember.excel.IcPartyMemberExcel; |
|
|
import com.epmet.modules.partymember.service.IcPartyMemberService; |
|
|
import com.epmet.modules.partymember.service.IcPartyMemberService; |
|
|
import com.epmet.resi.partymember.dto.partymember.IcPartyMemberDTO; |
|
|
import com.epmet.resi.partymember.dto.partymember.IcPartyMemberDTO; |
|
@ -55,6 +58,7 @@ import java.io.InputStream; |
|
|
import java.io.PrintWriter; |
|
|
import java.io.PrintWriter; |
|
|
import java.net.URLEncoder; |
|
|
import java.net.URLEncoder; |
|
|
import java.nio.file.Path; |
|
|
import java.nio.file.Path; |
|
|
|
|
|
import java.util.Collections; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.UUID; |
|
|
import java.util.UUID; |
|
|
import java.util.concurrent.atomic.AtomicInteger; |
|
|
import java.util.concurrent.atomic.AtomicInteger; |
|
@ -73,6 +77,8 @@ public class IcPartyMemberController implements ResultDataResolver { |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private IcPartyMemberService icPartyMemberService; |
|
|
private IcPartyMemberService icPartyMemberService; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private IcPartyOrgDao icPartyOrgDao; |
|
|
|
|
|
|
|
|
@RequestMapping("page") |
|
|
@RequestMapping("page") |
|
|
@MaskResponse(fieldNames = { "mobile", "idCard" }, fieldsMaskType = { MaskResponse.MASK_TYPE_MOBILE, MaskResponse.MASK_TYPE_ID_CARD }) |
|
|
@MaskResponse(fieldNames = { "mobile", "idCard" }, fieldsMaskType = { MaskResponse.MASK_TYPE_MOBILE, MaskResponse.MASK_TYPE_ID_CARD }) |
|
@ -246,12 +252,22 @@ public class IcPartyMemberController implements ResultDataResolver { |
|
|
@PostMapping("partymemberagelist") |
|
|
@PostMapping("partymemberagelist") |
|
|
@MaskResponse(fieldNames = {"mobile"}, fieldsMaskType = {MaskResponse.MASK_TYPE_MOBILE}) |
|
|
@MaskResponse(fieldNames = {"mobile"}, fieldsMaskType = {MaskResponse.MASK_TYPE_MOBILE}) |
|
|
public Result<PageData<PartyMemberAgeResultDTO>> partyMemberAgelist(@LoginUser TokenDto tokenDto,@RequestBody IcPartyMemberListFormDTO formDTO) { |
|
|
public Result<PageData<PartyMemberAgeResultDTO>> partyMemberAgelist(@LoginUser TokenDto tokenDto,@RequestBody IcPartyMemberListFormDTO formDTO) { |
|
|
if(StringUtils.isBlank(formDTO.getOrgId()) && StringUtils.isBlank(formDTO.getAgencyId())){ |
|
|
if(StringUtils.isBlank(formDTO.getOrgId())){ |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(),tokenDto.getUserId()); |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(),tokenDto.getUserId()); |
|
|
if (null == staffInfo) { |
|
|
if (null == staffInfo) { |
|
|
throw new EpmetException("获取工作人员信息失败"); |
|
|
throw new EpmetException("获取工作人员信息失败"); |
|
|
} |
|
|
} |
|
|
formDTO.setAgencyId(staffInfo.getAgencyId()); |
|
|
//获取工作人员所属组织同级的党组织
|
|
|
|
|
|
LambdaQueryWrapper<IcPartyOrgEntity> orgWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
orgWrapper.eq(IcPartyOrgEntity::getCustomerId, tokenDto.getCustomerId()); |
|
|
|
|
|
orgWrapper.eq(IcPartyOrgEntity::getAgencyId, staffInfo.getAgencyId()); |
|
|
|
|
|
orgWrapper.ne(IcPartyOrgEntity::getPartyOrgType, NumConstant.FIVE_STR); |
|
|
|
|
|
IcPartyOrgEntity org = icPartyOrgDao.selectOne(orgWrapper); |
|
|
|
|
|
if (null == org) { |
|
|
|
|
|
return new Result<PageData<PartyMemberAgeResultDTO>>().ok(new PageData<>(Collections.emptyList(), 0)); |
|
|
|
|
|
} |
|
|
|
|
|
formDTO.setOrgId(org.getId()); |
|
|
|
|
|
// formDTO.setAgencyId(staffInfo.getAgencyId());
|
|
|
} |
|
|
} |
|
|
return new Result<PageData<PartyMemberAgeResultDTO>>().ok(icPartyMemberService.getPartyMemberAgeList(formDTO)); |
|
|
return new Result<PageData<PartyMemberAgeResultDTO>>().ok(icPartyMemberService.getPartyMemberAgeList(formDTO)); |
|
|
} |
|
|
} |
|
|