| | |
| | | if (nonNull(partyMemberNum) && partyMemberNum.intValue() > 0) { |
| | | Integer formalPartyMemberNum = statisticsOrgVo.getFormalPartyMemberNum(); |
| | | if (nonNull(formalPartyMemberNum) && formalPartyMemberNum.intValue() > 0) { |
| | | statisticsOrgVo.setFormalPartyMemberNumPercent(new BigDecimal(formalPartyMemberNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setFormalPartyMemberNumPercent(new BigDecimal(formalPartyMemberNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer preparePartyMemberNum = statisticsOrgVo.getPreparePartyMemberNum(); |
| | | if (nonNull(preparePartyMemberNum) && preparePartyMemberNum.intValue() > 0) { |
| | | statisticsOrgVo.setPreparePartyMemberNumPercent(new BigDecimal(preparePartyMemberNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setPreparePartyMemberNumPercent(new BigDecimal(preparePartyMemberNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer tyNum = statisticsOrgVo.getTyNum(); |
| | | if (nonNull(tyNum) && tyNum.intValue() > 0) { |
| | | statisticsOrgVo.setTyNumPercent(new BigDecimal(tyNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setTyNumPercent(new BigDecimal(tyNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer msNum = statisticsOrgVo.getMsNum(); |
| | | if (nonNull(msNum) && msNum.intValue() > 0) { |
| | | statisticsOrgVo.setMsNumPercent(new BigDecimal(msNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setMsNumPercent(new BigDecimal(msNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer yyNum = statisticsOrgVo.getYyNum(); |
| | | if (nonNull(yyNum) && yyNum.intValue() > 0) { |
| | | statisticsOrgVo.setYyNumPercent(new BigDecimal(yyNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setYyNumPercent(new BigDecimal(yyNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer wdNum = statisticsOrgVo.getWdNum(); |
| | | if (nonNull(wdNum) && wdNum.intValue() > 0) { |
| | | statisticsOrgVo.setWdNumPercent(new BigDecimal(wdNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setWdNumPercent(new BigDecimal(wdNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer qtNum = statisticsOrgVo.getQtNum(); |
| | | if (nonNull(qtNum) && qtNum.intValue() > 0) { |
| | | statisticsOrgVo.setQtNumPercent(new BigDecimal(qtNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setQtNumPercent(new BigDecimal(qtNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer wuNum = statisticsOrgVo.getWuNum(); |
| | | if (nonNull(wuNum) && wuNum.intValue() > 0) { |
| | | statisticsOrgVo.setWuNumPercent(new BigDecimal(wuNum/partyMemberNum).setScale(2)); |
| | | statisticsOrgVo.setWuNumPercent(new BigDecimal(wuNum) |
| | | .divide(new BigDecimal(partyMemberNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | } |
| | | Integer participateActivityNum = statisticsOrgVo.getParticipateActivityNum(); |
| | | if (nonNull(participateActivityNum) && participateActivityNum.intValue() > 0) { |
| | | Integer participateVolunteerActivityNum = statisticsOrgVo.getParticipateVolunteerActivityNum(); |
| | | if (nonNull(participateVolunteerActivityNum) && participateVolunteerActivityNum.intValue() > 0) { |
| | | statisticsOrgVo.setParticipateVolunteerActivityNumPercent(new BigDecimal(participateVolunteerActivityNum/participateActivityNum).setScale(2)); |
| | | statisticsOrgVo.setParticipateVolunteerActivityNumPercent(new BigDecimal(participateVolunteerActivityNum) |
| | | .divide(new BigDecimal(participateActivityNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer participatePartyActivityNum = statisticsOrgVo.getParticipatePartyActivityNum(); |
| | | if (nonNull(participatePartyActivityNum) && participatePartyActivityNum.intValue() > 0) { |
| | | statisticsOrgVo.setParticipatePartyActivityNumPercent(new BigDecimal(participatePartyActivityNum/participateActivityNum).setScale(2)); |
| | | statisticsOrgVo.setParticipatePartyActivityNumPercent(new BigDecimal(participatePartyActivityNum) |
| | | .divide(new BigDecimal(participateActivityNum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | } |
| | | Integer participateActivityDuration = statisticsOrgVo.getParticipateActivityDuration(); |
| | | if (nonNull(participateActivityDuration) && participateActivityDuration.intValue() > 0) { |
| | | Integer participateVolunteerActivityDuration = statisticsOrgVo.getParticipateVolunteerActivityDuration(); |
| | | if (nonNull(participateVolunteerActivityDuration) && participateVolunteerActivityDuration.intValue() > 0) { |
| | | statisticsOrgVo.setParticipateVolunteerActivityDurationPercent(new BigDecimal(participateVolunteerActivityDuration/participateActivityDuration).setScale(2)); |
| | | statisticsOrgVo.setParticipateVolunteerActivityDurationPercent(new BigDecimal(participateVolunteerActivityDuration) |
| | | .divide(new BigDecimal(participateActivityDuration), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | Integer participatePartyActivityDuration = statisticsOrgVo.getParticipatePartyActivityDuration(); |
| | | if (nonNull(participatePartyActivityDuration) && participatePartyActivityDuration.intValue() > 0) { |
| | | statisticsOrgVo.setParticipatePartyActivityDurationPercent(new BigDecimal(participatePartyActivityDuration/participateActivityDuration).setScale(2)); |
| | | statisticsOrgVo.setParticipatePartyActivityDurationPercent(new BigDecimal(participatePartyActivityDuration) |
| | | .divide(new BigDecimal(participateActivityDuration), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } |
| | | } |
| | | return R.ok(statisticsOrgVo); |