|
@ -3,11 +3,9 @@ package com.epmet.dataaggre.service.epmetuser.impl; |
|
|
import com.epmet.commons.dynamic.datasource.annotation.DataSource; |
|
|
import com.epmet.commons.dynamic.datasource.annotation.DataSource; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.utils.DateUtils; |
|
|
import com.epmet.commons.tools.utils.DateUtils; |
|
|
|
|
|
import com.epmet.constant.BadgeConstant; |
|
|
import com.epmet.dataaggre.constant.DataSourceConstant; |
|
|
import com.epmet.dataaggre.constant.DataSourceConstant; |
|
|
import com.epmet.dataaggre.dao.epmetuser.CustomerStaffDao; |
|
|
import com.epmet.dataaggre.dao.epmetuser.*; |
|
|
import com.epmet.dataaggre.dao.epmetuser.StaffPatrolRecordDao; |
|
|
|
|
|
import com.epmet.dataaggre.dao.epmetuser.StaffRoleDao; |
|
|
|
|
|
import com.epmet.dataaggre.dao.epmetuser.UserBaseInfoDao; |
|
|
|
|
|
import com.epmet.dataaggre.dto.epmetuser.CustomerStaffDTO; |
|
|
import com.epmet.dataaggre.dto.epmetuser.CustomerStaffDTO; |
|
|
import com.epmet.dataaggre.dto.epmetuser.StaffPatrolDetailDTO; |
|
|
import com.epmet.dataaggre.dto.epmetuser.StaffPatrolDetailDTO; |
|
|
import com.epmet.dataaggre.dto.epmetuser.StaffPatrolRecordDTO; |
|
|
import com.epmet.dataaggre.dto.epmetuser.StaffPatrolRecordDTO; |
|
@ -19,17 +17,18 @@ import com.epmet.dataaggre.dto.epmetuser.result.*; |
|
|
import com.epmet.dataaggre.dto.govorg.CustomerAgencyDTO; |
|
|
import com.epmet.dataaggre.dto.govorg.CustomerAgencyDTO; |
|
|
import com.epmet.dataaggre.dto.govorg.CustomerGridDTO; |
|
|
import com.epmet.dataaggre.dto.govorg.CustomerGridDTO; |
|
|
import com.epmet.dataaggre.dto.govorg.result.GridStaffResultDTO; |
|
|
import com.epmet.dataaggre.dto.govorg.result.GridStaffResultDTO; |
|
|
|
|
|
import com.epmet.dataaggre.entity.epmetuser.ResiUserBadgeEntity; |
|
|
import com.epmet.dataaggre.service.epmetuser.EpmetUserService; |
|
|
import com.epmet.dataaggre.service.epmetuser.EpmetUserService; |
|
|
import com.epmet.dataaggre.service.epmetuser.StaffPatrolDetailService; |
|
|
import com.epmet.dataaggre.service.epmetuser.StaffPatrolDetailService; |
|
|
import com.epmet.dataaggre.service.epmetuser.StaffPatrolRecordService; |
|
|
import com.epmet.dataaggre.service.epmetuser.StaffPatrolRecordService; |
|
|
import com.epmet.dataaggre.service.govorg.GovOrgService; |
|
|
import com.epmet.dataaggre.service.govorg.GovOrgService; |
|
|
|
|
|
import com.epmet.dataaggre.service.govproject.GovProjectService; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
import java.math.BigDecimal; |
|
|
|
|
|
import java.text.NumberFormat; |
|
|
import java.text.NumberFormat; |
|
|
import java.util.*; |
|
|
import java.util.*; |
|
|
import java.util.stream.Collectors; |
|
|
import java.util.stream.Collectors; |
|
@ -57,6 +56,10 @@ public class EpmetUserServiceImpl implements EpmetUserService { |
|
|
private StaffRoleDao staffRoleDao; |
|
|
private StaffRoleDao staffRoleDao; |
|
|
@Resource |
|
|
@Resource |
|
|
private CustomerStaffDao customerStaffDao; |
|
|
private CustomerStaffDao customerStaffDao; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private ResiUserBadgeDao resiUserBadgeDao; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private GovProjectService govProjectService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @Description 根据UserIds查询 |
|
|
* @Description 根据UserIds查询 |
|
@ -374,5 +377,28 @@ public class EpmetUserServiceImpl implements EpmetUserService { |
|
|
return staffRoleDao.selectStaffRoleList(customerId, userId); |
|
|
return staffRoleDao.selectStaffRoleList(customerId, userId); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 我要报事-人大代表个人中心(尹) 是否显示@我,是否显示红点 |
|
|
|
|
|
* |
|
|
|
|
|
* @param userId |
|
|
|
|
|
* @return com.epmet.dataaggre.dto.epmetuser.result.UserEventLogoResultDTO |
|
|
|
|
|
* @author yinzuomei |
|
|
|
|
|
* @date 2021/8/3 15:09 |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public UserEventLogoResultDTO mentionMeEvent(String userId) { |
|
|
|
|
|
UserEventLogoResultDTO resultDTO = new UserEventLogoResultDTO(); |
|
|
|
|
|
ResiUserBadgeEntity resiUserBadgeEntity = resiUserBadgeDao.selectUserByBadge(userId, BadgeConstant.BADGE_KEY_NPC); |
|
|
|
|
|
//是否是人大代表
|
|
|
|
|
|
if (null != resiUserBadgeEntity) { |
|
|
|
|
|
resultDTO.setIsNpc(true); |
|
|
|
|
|
} |
|
|
|
|
|
//展示红点:true;隐藏:false
|
|
|
|
|
|
if(govProjectService.countRedDot(userId)>0){ |
|
|
|
|
|
resultDTO.setRedDot(true); |
|
|
|
|
|
}; |
|
|
|
|
|
return resultDTO; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|