|
|
|
@ -1,22 +1,23 @@ |
|
|
|
package com.epmet.service.user.impl; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
|
import com.epmet.commons.tools.security.user.LoginUserUtil; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.constant.DataReportModuleConstant; |
|
|
|
import com.epmet.constant.UserAnalysisConstant; |
|
|
|
import com.epmet.dao.user.UserAnalysisDao; |
|
|
|
import com.epmet.dto.form.LoginUserDetailsFormDTO; |
|
|
|
import com.epmet.dto.form.user.UserIncrTrendFormDTO; |
|
|
|
import com.epmet.dto.form.user.UserSubAgencyFormDTO; |
|
|
|
import com.epmet.dto.form.user.UserSubGridFormDTO; |
|
|
|
import com.epmet.dto.form.user.UserSummaryInfoFormDTO; |
|
|
|
import com.epmet.dto.result.LoginUserDetailsResultDTO; |
|
|
|
import com.epmet.dto.result.user.UserIncrTrendResultDTO; |
|
|
|
import com.epmet.dto.result.user.UserSubAgencyResultDTO; |
|
|
|
import com.epmet.dto.result.user.UserSubGridResultDTO; |
|
|
|
import com.epmet.dto.result.user.UserSummaryInfoResultDTO; |
|
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
|
import com.epmet.service.user.UserAnalysisService; |
|
|
|
import com.epmet.user.form.UserIncrTrendFormDTO; |
|
|
|
import com.epmet.user.form.UserSubAgencyFormDTO; |
|
|
|
import com.epmet.user.form.UserSubGridFormDTO; |
|
|
|
import com.epmet.user.form.UserSummaryInfoFormDTO; |
|
|
|
import com.epmet.user.result.UserIncrTrendResultDTO; |
|
|
|
import com.epmet.user.result.UserSubAgencyResultDTO; |
|
|
|
import com.epmet.user.result.UserSubGridResultDTO; |
|
|
|
import com.epmet.user.result.UserSummaryInfoResultDTO; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
@ -53,11 +54,11 @@ public class UserAnalysisServiceImpl implements UserAnalysisService { |
|
|
|
loginUserDetailsFormDTO.setUserId(loginUserUtil.getLoginUserId()); |
|
|
|
Result<LoginUserDetailsResultDTO> result=epmetUserOpenFeignClient.getLoginUserDetails(loginUserDetailsFormDTO); |
|
|
|
if(!result.success()){ |
|
|
|
throw new RenException(DataReportModuleConstant.QUERY_USER_AGENCY_FAILED); |
|
|
|
throw new RenException(UserAnalysisConstant.QUERY_USER_AGENCY_FAILED); |
|
|
|
} |
|
|
|
if(result.success()){ |
|
|
|
if (null == result.getData() || StringUtils.isBlank(result.getData().getAgencyId())) { |
|
|
|
throw new RenException(DataReportModuleConstant.QUERY_USER_AGENCY_FAILED); |
|
|
|
throw new RenException(UserAnalysisConstant.QUERY_USER_AGENCY_FAILED); |
|
|
|
} |
|
|
|
} |
|
|
|
return result.getData().getAgencyId(); |
|
|
|
@ -73,7 +74,7 @@ public class UserAnalysisServiceImpl implements UserAnalysisService { |
|
|
|
public UserSummaryInfoResultDTO summaryInfo(UserSummaryInfoFormDTO formDTO) { |
|
|
|
UserSummaryInfoResultDTO userSummaryInfoResultDTO=new UserSummaryInfoResultDTO(); |
|
|
|
String myAgencyId=this.getMyAgency(); |
|
|
|
if(DataReportModuleConstant.PARTI_FLAG.equals(formDTO.getRegOrPartiFlag())){ |
|
|
|
if(UserAnalysisConstant.PARTI_FLAG.equals(formDTO.getRegOrPartiFlag())){ |
|
|
|
userSummaryInfoResultDTO=userAnalysisDao.selectRegUserSummaryInfo(myAgencyId); |
|
|
|
}else{ |
|
|
|
userSummaryInfoResultDTO=userAnalysisDao.selectParticipationUserSummaryInfo(myAgencyId); |
|
|
|
@ -81,9 +82,12 @@ public class UserAnalysisServiceImpl implements UserAnalysisService { |
|
|
|
if(StringUtils.isNotBlank(userSummaryInfoResultDTO.getCurrentDate())&&userSummaryInfoResultDTO.getCurrentDate().length()==8){ |
|
|
|
userSummaryInfoResultDTO.setCurrentDate(String.valueOf(new StringBuffer(userSummaryInfoResultDTO.getCurrentDate()).insert(4,".").insert(7,"."))); |
|
|
|
} |
|
|
|
userSummaryInfoResultDTO.setPartymemberProportion(userSummaryInfoResultDTO.getPartymemberProportionValue().stripTrailingZeros().toPlainString()); |
|
|
|
userSummaryInfoResultDTO.setWarmHeartedProportion(userSummaryInfoResultDTO.getWarmHeartedProportionValue().stripTrailingZeros().toPlainString()); |
|
|
|
return userSummaryInfoResultDTO; |
|
|
|
if(null!=userSummaryInfoResultDTO){ |
|
|
|
userSummaryInfoResultDTO.setPartymemberProportion(userSummaryInfoResultDTO.getPartymemberProportionValue().stripTrailingZeros().toPlainString()); |
|
|
|
userSummaryInfoResultDTO.setWarmHeartedProportion(userSummaryInfoResultDTO.getWarmHeartedProportionValue().stripTrailingZeros().toPlainString()); |
|
|
|
} |
|
|
|
logger.info(String.format("查询用户汇总信息返参%s",JSON.toJSONString(userSummaryInfoResultDTO))); |
|
|
|
return userSummaryInfoResultDTO; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|