|
@ -13,12 +13,14 @@ import com.epmet.commons.tools.dto.form.DictListFormDTO; |
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
import com.epmet.commons.tools.dto.result.DictListResultDTO; |
|
|
import com.epmet.commons.tools.dto.result.DictListResultDTO; |
|
|
import com.epmet.commons.tools.dto.result.OptionDataResultDTO; |
|
|
import com.epmet.commons.tools.dto.result.OptionDataResultDTO; |
|
|
|
|
|
import com.epmet.commons.tools.dto.result.OptionResultDTO; |
|
|
import com.epmet.commons.tools.enums.DictTypeEnum; |
|
|
import com.epmet.commons.tools.enums.DictTypeEnum; |
|
|
import com.epmet.commons.tools.enums.IcFormCodeEnum; |
|
|
import com.epmet.commons.tools.enums.IcFormCodeEnum; |
|
|
import com.epmet.commons.tools.enums.PartyPostEnum; |
|
|
import com.epmet.commons.tools.enums.PartyPostEnum; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.ExceptionUtils; |
|
|
import com.epmet.commons.tools.exception.ExceptionUtils; |
|
|
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
import com.epmet.commons.tools.feign.ResultDataResolver; |
|
|
import com.epmet.commons.tools.feign.ResultDataResolver; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
@ -31,10 +33,7 @@ import com.epmet.dto.form.IcPartyMemberListFormDTO; |
|
|
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.dto.result.UploadImgResultDTO; |
|
|
import com.epmet.dto.result.UploadImgResultDTO; |
|
|
import com.epmet.feign.EpmetAdminOpenFeignClient; |
|
|
import com.epmet.feign.*; |
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
|
|
|
import com.epmet.feign.OperCustomizeOpenFeignClient; |
|
|
|
|
|
import com.epmet.feign.OssFeignClient; |
|
|
|
|
|
import com.epmet.modules.partyOrg.dao.IcPartyOrgDao; |
|
|
import com.epmet.modules.partyOrg.dao.IcPartyOrgDao; |
|
|
import com.epmet.modules.partyOrg.entity.IcPartyOrgEntity; |
|
|
import com.epmet.modules.partyOrg.entity.IcPartyOrgEntity; |
|
|
import com.epmet.modules.partyOrg.service.IcPartyOrgService; |
|
|
import com.epmet.modules.partyOrg.service.IcPartyOrgService; |
|
@ -49,6 +48,7 @@ import com.epmet.modules.partymember.excel.handler.IcPartyMemberImportListener; |
|
|
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; |
|
|
import com.epmet.resi.partymember.dto.partymember.form.IcPartyMemberFromDTO; |
|
|
import com.epmet.resi.partymember.dto.partymember.form.IcPartyMemberFromDTO; |
|
|
|
|
|
import com.epmet.resi.partymember.dto.partymember.result.IcPartyInfoResultDTO; |
|
|
import com.epmet.resi.partymember.dto.partymember.result.IcPartyMemberResultDTO; |
|
|
import com.epmet.resi.partymember.dto.partymember.result.IcPartyMemberResultDTO; |
|
|
import com.epmet.utils.ImportTaskUtils; |
|
|
import com.epmet.utils.ImportTaskUtils; |
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageHelper; |
|
@ -60,6 +60,7 @@ import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.http.entity.ContentType; |
|
|
import org.apache.http.entity.ContentType; |
|
|
import org.apache.poi.util.IOUtils; |
|
|
import org.apache.poi.util.IOUtils; |
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.scheduling.annotation.Async; |
|
|
import org.springframework.scheduling.annotation.Async; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
@ -101,6 +102,8 @@ public class IcPartyMemberServiceImpl extends BaseServiceImpl<IcPartyMemberDao, |
|
|
private IcPartyMemberPointDao icPartyMemberPointDao; |
|
|
private IcPartyMemberPointDao icPartyMemberPointDao; |
|
|
@Resource |
|
|
@Resource |
|
|
private OssFeignClient ossFeignClient; |
|
|
private OssFeignClient ossFeignClient; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private EpmetMessageOpenFeignClient epmetMessageOpenFeignClient; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageData<IcPartyMemberResultDTO> page(TokenDto tokenDto, IcPartyMemberFromDTO formDTO) { |
|
|
public PageData<IcPartyMemberResultDTO> page(TokenDto tokenDto, IcPartyMemberFromDTO formDTO) { |
|
@ -706,4 +709,23 @@ public class IcPartyMemberServiceImpl extends BaseServiceImpl<IcPartyMemberDao, |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public IcPartyInfoResultDTO partyInfo(TokenDto tokenDto) { |
|
|
|
|
|
//epmetMessageOpenFeignClient
|
|
|
|
|
|
IcPartyInfoResultDTO resultDTO = new IcPartyInfoResultDTO(); |
|
|
|
|
|
//1.判断是居民端用户查询其党支部信息
|
|
|
|
|
|
//根据token判断查询党支部信息和未读消息数,居民端用户根据userId查询partymember_info表关联ic_party_member、ic_party_org查询支部信息,工作段端不用查支部信息
|
|
|
|
|
|
if ("resi".equals(tokenDto.getApp())) { |
|
|
|
|
|
resultDTO = baseDao.selectByUserId(tokenDto.getUserId()); |
|
|
|
|
|
} |
|
|
|
|
|
//2.查询用户未读消息数
|
|
|
|
|
|
Result<Integer> result = epmetMessageOpenFeignClient.unReadCount(tokenDto.getUserId()); |
|
|
|
|
|
if (!result.success()) { |
|
|
|
|
|
throw new RenException("获取用户未读消息数据失败"); |
|
|
|
|
|
} |
|
|
|
|
|
resultDTO.setCount(result.getData()); |
|
|
|
|
|
return resultDTO; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |