Browse Source

fix--信访投诉核对 step1

master
buaixuexideshitongxue 3 weeks ago
parent
commit
18f3c48634
  1. 133
      src/main/java/com/biutag/supervision/controller/datav/DataVMailViewController.java
  2. 44
      src/main/java/com/biutag/supervision/mapper/DataPetitionComplaintMapper.java
  3. 22
      src/main/java/com/biutag/supervision/pojo/vo/OrganizeProblemRankVo.java
  4. 21
      src/main/java/com/biutag/supervision/service/datav/DatavService.java
  5. 85
      src/main/java/com/biutag/supervision/service/datav/DatavServiceImpl.java

133
src/main/java/com/biutag/supervision/controller/datav/DataVMailViewController.java

@ -2,25 +2,26 @@ package com.biutag.supervision.controller.datav;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.biutag.supervision.constants.enums.ProblemSourcesEnum;
import com.biutag.supervision.constants.enums.RepeatEnum;
import com.biutag.supervision.mapper.DataPetition12337Mapper; import com.biutag.supervision.mapper.DataPetition12337Mapper;
import com.biutag.supervision.mapper.DataPetitionComplaintMapper;
import com.biutag.supervision.mapper.NegativeBlameMapper; import com.biutag.supervision.mapper.NegativeBlameMapper;
import com.biutag.supervision.mapper.NegativeMapper; import com.biutag.supervision.mapper.NegativeMapper;
import com.biutag.supervision.pojo.Result; import com.biutag.supervision.pojo.Result;
import com.biutag.supervision.pojo.vo.*; import com.biutag.supervision.pojo.request.datav.DataVRequest;
import com.biutag.supervision.pojo.vo.BlameStats;
import com.biutag.supervision.pojo.vo.EchartsVo;
import com.biutag.supervision.pojo.vo.MailMapIconVo;
import com.biutag.supervision.service.DataMailService; import com.biutag.supervision.service.DataMailService;
import com.biutag.supervision.service.datav.DatavService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.*; import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
@ -35,78 +36,34 @@ import java.util.*;
public class DataVMailViewController { public class DataVMailViewController {
private final DataMailService dataMailService; private final DataMailService dataMailService;
private final DataPetitionComplaintMapper dataPetitionComplaintMapper;
private final DataPetition12337Mapper dataPetition12337Mapper; private final DataPetition12337Mapper dataPetition12337Mapper;
private final NegativeMapper negativeMapper; private final NegativeMapper negativeMapper;
private final NegativeBlameMapper negativeBlameMapper; private final NegativeBlameMapper negativeBlameMapper;
// region 左边 private final DatavService datavService;
/** // region 左边
* 初访重访情况
*
* @param beginTime 开始时间
* @param endTime 结束时间
* @return Result<JSONObject>
*/
@Operation(summary = "初访重访情况") @Operation(summary = "初访重访情况")
@GetMapping("/getFirstAndRepeatMail") @PostMapping("/getFirstAndRepeatMail")
public Result<JSONObject> getFirstAndRepeatMail(@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") Date beginTime, public Result<JSONObject> getFirstAndRepeatMail(@RequestBody DataVRequest request) {
@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") Date endTime) { return datavService.getFirstAndRepeatMail(request);
endTime = DateUtil.endOfDay(endTime); }
//查询条件国家信访和公安部信访
List<String> codes = List.of(ProblemSourcesEnum.GJXFPT.getValue(),ProblemSourcesEnum.GABXF.getValue());
// 初访重访情况总览 @Operation(summary = "信访投诉占比")
MailFirstAndRepeatOverviewVo fxjsFirstAndRepeatOverview = dataPetitionComplaintMapper.getFirstAndRepeatOverview(beginTime, endTime, 3,codes); @PostMapping("/getComplaintRate")
MailFirstAndRepeatOverviewVo bwzdFirstAndRepeatOverview = dataPetitionComplaintMapper.getFirstAndRepeatOverview(beginTime, endTime, 4,codes); public Result<JSONObject> getComplaintRate(@RequestBody DataVRequest request) {
return datavService.getAllMailCount(request);
//未知数据
int nullNumber = dataPetitionComplaintMapper.getNullObjectData(beginTime, endTime, codes);
// fxjsFirstAndRepeatOverview.setFirstMail(fxjsFirstAndRepeatOverview.getFirstMail() + nullNumber);
// 初访重访分类数据排行
List<OrganizeProblemRankVo> fxsjFirstRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 3, RepeatEnum.FIRST_MAIL.getId(),codes); // 1
List<OrganizeProblemRankVo> fxsjRepeatRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 3, RepeatEnum.REPEAT_MAIL.getId(),codes); // 2
List<OrganizeProblemRankVo> fxsjLeaderViewRankList = dataPetitionComplaintMapper.getMailLeaderRank(beginTime, endTime, 3,codes);
List<OrganizeProblemRankVo> bwzdFirstRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 4, RepeatEnum.FIRST_MAIL.getId(),codes);
List<OrganizeProblemRankVo> bwzdRepeatRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 4, RepeatEnum.REPEAT_MAIL.getId(),codes);
List<OrganizeProblemRankVo> bwzdLeaderViewRankList = dataPetitionComplaintMapper.getMailLeaderRank(beginTime, endTime, 4,codes);
JSONObject data = new JSONObject()
.fluentPut("fxjsFirstAndRepeatOverview", fxjsFirstAndRepeatOverview)
.fluentPut("bwzdFirstAndRepeatOverview", bwzdFirstAndRepeatOverview)
.fluentPut("fxsjFirstRankList", fxsjFirstRankList)
.fluentPut("fxsjRepeatRankList", fxsjRepeatRankList)
.fluentPut("fxsjLeaderViewRankList", fxsjLeaderViewRankList)
.fluentPut("bwzdFirstRankList", bwzdFirstRankList)
.fluentPut("bwzdRepeatRankList", bwzdRepeatRankList)
.fluentPut("nullNumber",nullNumber)
.fluentPut("bwzdLeaderViewRankList", bwzdLeaderViewRankList);
return Result.success(data);
} }
// endregion // endregion
// region 中间 // region 中间
/**
* 信访数据中央总览统计
*
* @param beginTime 开始时间
* @param endTime 结束时间
* @return Result<JSONObject>
*/
@Operation(summary = "中央数据统计") @Operation(summary = "中央数据统计")
@GetMapping("/getAllMailCount") @PostMapping("/getAllMailCount")
public Result<JSONObject> getAllMailCount(@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") Date beginTime, public Result<JSONObject> getAllMailCount(@RequestBody DataVRequest request) {
@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") Date endTime) { return datavService.getAllMailCount(request);
// 信访数据总数概览
MailOverviewVo overview = dataMailService.allMailCount(beginTime, DateUtil.endOfDay(endTime));
System.out.println("信访总览================================");
System.out.println(overview);
// MailOverviewVo overview = dataMailService.getAllMailCount(beginTime, endTime);
JSONObject data = new JSONObject().fluentPut("overview", overview);
return Result.success(data);
} }
/** /**
* 信访数据中央地图小图标数据 * 信访数据中央地图小图标数据
* *
@ -149,42 +106,10 @@ public class DataVMailViewController {
// endregion // endregion
// region 右边 // region 右边
@Operation(summary = "群众集访情况")
/** @PostMapping("/getEntanglementAndMassMail")
* 缠访集访情况 public Result<JSONObject> getEntanglementAndMassMail(@RequestBody DataVRequest request) {
* return datavService.getEntanglementAndMassMail(request);
* @param beginTime 开始时间
* @param endTime 结束时间
* @return Result<JSONObject>
*/
@Operation(summary = "缠访集访情况")
@GetMapping("/getEntanglementAndMassMail")
public Result<JSONObject> getEntanglementAndMassMail(@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") Date beginTime,
@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") Date endTime) {
//查询国家信访和公安部信访
List<String> codes = List.of(ProblemSourcesEnum.GJXFPT.getValue(),ProblemSourcesEnum.GABXF.getValue());
// 缠访集访情况总览
MailEntanglementMassOverviewVo fxsjMailEntanglementMassOverview = dataPetitionComplaintMapper.getEntanglementAndMassOverview(beginTime, endTime, 3,codes);
MailEntanglementMassOverviewVo bwzdMailEntanglementMassOverview = dataPetitionComplaintMapper.getEntanglementAndMassOverview(beginTime, endTime, 4,codes);
List<OrganizeProblemRankVo> fxsjLeaderReviewList = dataPetitionComplaintMapper.getMailLeaderRank(beginTime, endTime, 3,codes);
List<OrganizeProblemRankVo> fxsjEntanglementList = dataPetitionComplaintMapper.getEntanglementMailRank(beginTime, endTime, 3,codes);
List<OrganizeProblemRankVo> fxsjMassList = dataPetitionComplaintMapper.getMassMailRank(beginTime, endTime, 3,codes);
List<OrganizeProblemRankVo> bwzdLeaderReviewList = dataPetitionComplaintMapper.getMailLeaderRank(beginTime, endTime, 4,codes);
List<OrganizeProblemRankVo> bwzdEntanglementList = dataPetitionComplaintMapper.getEntanglementMailRank(beginTime, endTime, 4,codes);
List<OrganizeProblemRankVo> bwzdMassList = dataPetitionComplaintMapper.getMassMailRank(beginTime, endTime, 4,codes);
JSONObject data = new JSONObject()
.fluentPut("fxsjMailEntanglementMassOverview", fxsjMailEntanglementMassOverview)
.fluentPut("bwzdMailEntanglementMassOverview", bwzdMailEntanglementMassOverview)
.fluentPut("fxsjLeaderReviewList", fxsjLeaderReviewList)
.fluentPut("fxsjEntanglementList", fxsjEntanglementList)
.fluentPut("fxsjMassList", fxsjMassList)
.fluentPut("bwzdLeaderReviewList", bwzdLeaderReviewList)
.fluentPut("bwzdEntanglementList", bwzdEntanglementList)
.fluentPut("bwzdMassList", bwzdMassList);
return Result.success(data);
} }
/** /**

44
src/main/java/com/biutag/supervision/mapper/DataPetitionComplaintMapper.java

@ -103,8 +103,22 @@ public interface DataPetitionComplaintMapper extends BaseMapper<DataPetitionComp
"</script>") "</script>")
List<OrganizeProblemRankVo> getMailRank(Date beginTime, Date endTime, Integer groupId, Integer isRepeat,List<String> codes); List<OrganizeProblemRankVo> getMailRank(Date beginTime, Date endTime, Integer groupId, Integer isRepeat,List<String> codes);
@Select("SELECT " +
"sd.short_name as label, " +
"count(*) as `value` " +
"FROM data_petition_complaint dpc " +
"LEFT JOIN sup_depart sd on dpc.second_depart_id = sd.id " +
"WHERE dpc.create_time >=#{beginTime} AND dpc.create_time <= #{endTime} " +
"AND initial_petition=#{repeat} " +
"AND sd.statistics_group_id=#{groupId} " +
"AND dpc.problem_sources_code IN (21, 22) " +
"GROUP BY name " +
"HAVING `name` is not NULL " +
"ORDER BY `value` DESC")
List<OrganizeProblemRankVo> getMailRank(Date beginTime, Date endTime, Integer groupId, Integer repeat);
// @Select( "<script>"+
// @Select( "<script>"+
// "SELECT " + // "SELECT " +
// "sd1.short_name AS label, " + // "sd1.short_name AS label, " +
// "count(*) AS `value` FROM data_petition_complaint dpc " + // "count(*) AS `value` FROM data_petition_complaint dpc " +
@ -142,6 +156,21 @@ public interface DataPetitionComplaintMapper extends BaseMapper<DataPetitionComp
List<OrganizeProblemRankVo> getMailLeaderRank(Date beginTime, Date endTime, Integer groupId,List<String> codes); List<OrganizeProblemRankVo> getMailLeaderRank(Date beginTime, Date endTime, Integer groupId,List<String> codes);
@Select("SELECT " +
"sd.short_name as label, " +
"count(*) as `value` " +
"FROM data_petition_complaint dpc " +
"LEFT JOIN sup_depart sd on dpc.second_depart_id = sd.id " +
"WHERE dpc.create_time >=#{beginTime} AND dpc.create_time <=#{endTime} " +
"AND dpc.receiving_leader_name is not NULL " +
"AND sd.statistics_group_id=#{groupId} " +
"AND dpc.problem_sources_code IN (21, 22) " +
"GROUP BY name " +
"HAVING `name` is not NULL " +
"ORDER BY `value` DESC")
List<OrganizeProblemRankVo> getMailLeaderRank(Date beginTime, Date endTime, Integer groupId);
@Select("<script>" + @Select("<script>" +
"SELECT " + "SELECT " +
"IFNULL(sum(IF(receiving_leader_name IS NOT NULL, 1, 0)), 0) AS leaderReview, " + "IFNULL(sum(IF(receiving_leader_name IS NOT NULL, 1, 0)), 0) AS leaderReview, " +
@ -200,6 +229,19 @@ public interface DataPetitionComplaintMapper extends BaseMapper<DataPetitionComp
"</script>" "</script>"
) )
List<OrganizeProblemRankVo> getMassMailRank(Date beginTime, Date endTime, Integer groupId,List<String> codes); List<OrganizeProblemRankVo> getMassMailRank(Date beginTime, Date endTime, Integer groupId,List<String> codes);
@Select("SELECT " +
"sd.short_name as label, " +
"count(*) as `value` " +
"FROM data_petition_complaint dpc " +
"LEFT JOIN sup_depart sd on dpc.second_depart_id = sd.id " +
"WHERE dpc.create_time >=#{beginTime} AND dpc.create_time <=#{endTime} " +
"AND dpc.mass_visits='1' " +
"AND sd.statistics_group_id=#{groupId} " +
"AND dpc.problem_sources_code IN (21, 22) " +
"GROUP BY name " +
"HAVING `name` is not NULL " +
"ORDER BY `value` DESC ")
List<OrganizeProblemRankVo> getMassMailRank(Date beginTime, Date endTime, Integer groupId);
@Select("select count(*) " + @Select("select count(*) " +

22
src/main/java/com/biutag/supervision/pojo/vo/OrganizeProblemRankVo.java

@ -1,7 +1,11 @@
package com.biutag.supervision.pojo.vo; package com.biutag.supervision.pojo.vo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Optional;
/** /**
* @Auther: sh * @Auther: sh
@ -10,6 +14,8 @@ import lombok.Data;
*/ */
@Data @Data
@Schema(description = "机构问题排名VO") @Schema(description = "机构问题排名VO")
@AllArgsConstructor
@NoArgsConstructor
public class OrganizeProblemRankVo { public class OrganizeProblemRankVo {
@Schema(description = "部门名") @Schema(description = "部门名")
@ -34,7 +40,23 @@ public class OrganizeProblemRankVo {
public int getValueAsInt() {
return Optional.ofNullable(value)
.filter(v -> !v.isEmpty())
.map(v -> {
try {
return Integer.parseInt(v);
} catch (Exception e) {
return 0;
}
})
.orElse(0);
}
public OrganizeProblemRankVo(String label, String value) {
this.label = label;
this.value = value;
}
} }

21
src/main/java/com/biutag/supervision/service/datav/DatavService.java

@ -150,4 +150,25 @@ public interface DatavService {
*/ */
Result<JSONObject> getSubHitState(SubDataVRequest request); Result<JSONObject> getSubHitState(SubDataVRequest request);
/**
* 信访一级 初访重访情况
* @param request
* @return
*/
Result<JSONObject> getFirstAndRepeatMail(DataVRequest request);
/**
* 信访一级 中央总览
* @param request
* @return
*/
Result<JSONObject> getAllMailCount(DataVRequest request);
/**
* 信访一级 群众集访情况
* @param request
* @return
*/
Result<JSONObject> getEntanglementAndMassMail(DataVRequest request);
} }

85
src/main/java/com/biutag/supervision/service/datav/DatavServiceImpl.java

@ -5,12 +5,10 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.NumberUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.biutag.supervision.constants.enums.BlameType; import com.biutag.supervision.constants.enums.*;
import com.biutag.supervision.constants.enums.DepartGroupEnum;
import com.biutag.supervision.constants.enums.InspectCaseEnum;
import com.biutag.supervision.constants.enums.ProblemSourcesEnum;
import com.biutag.supervision.constants.enums.invest.DeleteStatusEnum; import com.biutag.supervision.constants.enums.invest.DeleteStatusEnum;
import com.biutag.supervision.constants.enums.invest.ReportProjectNodeEnum; import com.biutag.supervision.constants.enums.invest.ReportProjectNodeEnum;
import com.biutag.supervision.mapper.DataPetitionComplaintMapper;
import com.biutag.supervision.mapper.RpcApplyMapper; import com.biutag.supervision.mapper.RpcApplyMapper;
import com.biutag.supervision.mapper.RpcComfortPacksMapper; import com.biutag.supervision.mapper.RpcComfortPacksMapper;
import com.biutag.supervision.pojo.Result; import com.biutag.supervision.pojo.Result;
@ -36,6 +34,7 @@ import com.biutag.supervision.service.*;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
@ -107,6 +106,12 @@ public class DatavServiceImpl implements DatavService {
@Resource @Resource
private RpcApplyPersonService rpcApplyPersonService; private RpcApplyPersonService rpcApplyPersonService;
@Resource
private DataPetitionComplaintMapper dataPetitionComplaintMapper;
@Resource
private DataMailService dataMailService;
@Override @Override
public Result<JSONObject> getAuditMap(DataVRequest request) { public Result<JSONObject> getAuditMap(DataVRequest request) {
List<AuditSuperviseMapIconVo> auditSuperviseMapIconVoList = new ArrayList<>(); List<AuditSuperviseMapIconVo> auditSuperviseMapIconVoList = new ArrayList<>();
@ -733,4 +738,76 @@ public class DatavServiceImpl implements DatavService {
return Result.success(data); return Result.success(data);
} }
@Override
public Result<JSONObject> getFirstAndRepeatMail(DataVRequest request) {
Date beginTime = request.getBeginTime();
Date endTime = request.getEndTime();
// 分县市局
List<OrganizeProblemRankVo> fxsjFirstRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 3, RepeatEnum.FIRST_MAIL.getId());
List<OrganizeProblemRankVo> fxsjRepeatRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 3, RepeatEnum.REPEAT_MAIL.getId());
// 局属单位
List<OrganizeProblemRankVo> bwzdFirstRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 4, RepeatEnum.FIRST_MAIL.getId());
List<OrganizeProblemRankVo> bwzdRepeatRankList = dataPetitionComplaintMapper.getMailRank(beginTime, endTime, 4, RepeatEnum.REPEAT_MAIL.getId());
// 汇总(分县市局)
MailFirstAndRepeatOverviewVo fxsjOverview = new MailFirstAndRepeatOverviewVo();
fxsjOverview.setFirstMail(fxsjFirstRankList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
fxsjOverview.setRepeatMail(fxsjRepeatRankList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
fxsjOverview.setLeaderMail(0);
// 汇总(局属单位)
MailFirstAndRepeatOverviewVo bwzdOverview = new MailFirstAndRepeatOverviewVo();
bwzdOverview.setFirstMail(bwzdFirstRankList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
bwzdOverview.setRepeatMail(bwzdRepeatRankList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
bwzdOverview.setLeaderMail(0);
JSONObject data = new JSONObject()
.fluentPut("fxsjOverview", fxsjOverview)
.fluentPut("bwzdOverview", bwzdOverview)
.fluentPut("fxsjFirstRankList", fxsjFirstRankList)
.fluentPut("fxsjRepeatRankList", fxsjRepeatRankList)
.fluentPut("bwzdFirstRankList", bwzdFirstRankList)
.fluentPut("bwzdRepeatRankList", bwzdRepeatRankList);
return Result.success(data);
}
@Override
public Result<JSONObject> getAllMailCount(DataVRequest request) {
MailOverviewVo overview = dataMailService.mailCount(request.getBeginTime(), request.getEndTime());
long totalMail = overview.getCountryMail() + overview.getPoliceMail() + overview.getNumberMail();
overview.setTotalMail(totalMail);
JSONObject data = new JSONObject().fluentPut("overview", overview);
return Result.success(data);
}
@Override
public Result<JSONObject> getEntanglementAndMassMail(DataVRequest request) {
Date beginTime = request.getBeginTime();
Date endTime = request.getEndTime();
// 分县市局
List<OrganizeProblemRankVo> fxsjMassMailList = dataPetitionComplaintMapper.getMassMailRank(beginTime, endTime, 3);
List<OrganizeProblemRankVo> fxsjLeaderReviewMailList = dataPetitionComplaintMapper.getMailLeaderRank(beginTime, endTime, 3);
// 局属单位
List<OrganizeProblemRankVo> bwzdMassMailList = dataPetitionComplaintMapper.getMassMailRank(beginTime, endTime, 4);
List<OrganizeProblemRankVo> bwzdLeaderReviewMailList = dataPetitionComplaintMapper.getMailLeaderRank(beginTime, endTime, 4);
// 汇总(分县市局)
MailEntanglementMassOverviewVo fxsjOverview = new MailEntanglementMassOverviewVo();
fxsjOverview.setEntanglement(0);
fxsjOverview.setMass(fxsjMassMailList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
fxsjOverview.setLeaderReview(fxsjLeaderReviewMailList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
// 汇总(局属单位)
MailEntanglementMassOverviewVo bwzdOverview = new MailEntanglementMassOverviewVo();
bwzdOverview.setEntanglement(0);
bwzdOverview.setMass(bwzdMassMailList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
bwzdOverview.setLeaderReview(bwzdLeaderReviewMailList.stream().mapToInt(OrganizeProblemRankVo::getValueAsInt).sum());
JSONObject data = new JSONObject()
.fluentPut("fxsjOverview", fxsjOverview)
.fluentPut("bwzdOverview", bwzdOverview)
.fluentPut("fxsjMassMailList", fxsjMassMailList)
.fluentPut("bwzdMassMailList", bwzdMassMailList)
.fluentPut("fxsjLeaderReviewMailList", fxsjLeaderReviewMailList)
.fluentPut("bwzdLeaderReviewMailList", bwzdLeaderReviewMailList);
return Result.success(data);
}
} }

Loading…
Cancel
Save