From 1fbdd1f48a5ec551a4c044d4babd95633e36d62e Mon Sep 17 00:00:00 2001 From: CeDo <cedoo@qq.com> Date: 星期四, 03 六月 2021 21:44:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test_future_wangge' into test_future_wangge --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/UserEventGridDataVO.java | 5 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventGridDataMapper.java | 10 + springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventDetailsVO.java | 6 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventVO.java | 3 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java | 14 + springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridDataApi.java | 34 +++- springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventResourceMapper.xml | 3 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridTodoDataDTO.java | 28 ++++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventEditDTO.java | 6 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventAddDTO.java | 6 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventGridDataServiceImpl.java | 16 +- springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java | 48 ++++++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventDealDTO.java | 6 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventAddDTO.java | 6 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventResourceVO.java | 3 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridStatisticsDataDTO.java | 36 +++++ springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml | 24 +++ springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventGridDataApi.java | 24 ++ springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventDO.java | 2 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventGridDataService.java | 12 + springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventResourceDO.java | 6 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventEditDTO.java | 6 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventAddDTO.java | 6 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventGridDataMapper.xml | 59 ++++++++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventEditDTO.java | 6 25 files changed, 336 insertions(+), 39 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventAddDTO.java index 6da1191..17f3fd2 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventAddDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventAddDTO.java @@ -85,9 +85,15 @@ @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3") private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventDealDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventDealDTO.java index 88e94ef..698a7b7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventDealDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventDealDTO.java @@ -36,9 +36,15 @@ @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3") private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventEditDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventEditDTO.java index 83c0904..e7a717e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventEditDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/CommonEventEditDTO.java @@ -89,9 +89,15 @@ @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3") private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridStatisticsDataDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridStatisticsDataDTO.java new file mode 100644 index 0000000..65b9286 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridStatisticsDataDTO.java @@ -0,0 +1,36 @@ +package com.panzhihua.common.model.dtos.grid; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.google.common.base.CaseFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.Max; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.util.Date; + +/** + * 分页查询表单 + * + * @author cedoo email:cedoo(a)qq.com + * @version 1.0 + * @since 1.0 + * @date 2021-05-26 + * */ +@Data +@ApiModel("查询网格统计信息请求参数") +public class EventGridStatisticsDataDTO { + + + @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1") + private Long userId; + + @ApiModelProperty(value = "网格ID", hidden = true, example = "1", required = true) + @NotNull + private Long gridId; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridTodoDataDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridTodoDataDTO.java new file mode 100644 index 0000000..44e186e --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridTodoDataDTO.java @@ -0,0 +1,28 @@ +package com.panzhihua.common.model.dtos.grid; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * 分页查询表单 + * + * @author cedoo email:cedoo(a)qq.com + * @version 1.0 + * @since 1.0 + * @date 2021-05-26 + * */ +@Data +@ApiModel("查询用户待处理请求参数") +public class EventGridTodoDataDTO { + + @ApiModelProperty(value = "网格ID", hidden = false, example = "1", required = true) + @NotNull(message = "网格ID不能为空") + private Long gridId; + + @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1") + private Long userId; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventAddDTO.java index d2b2560..44b07d3 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventAddDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventAddDTO.java @@ -74,10 +74,16 @@ @URL private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") @URL private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventEditDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventEditDTO.java index 556a314..875ee5f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventEditDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PublicityEventEditDTO.java @@ -77,10 +77,16 @@ @URL private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") @URL private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventAddDTO.java index c44259d..8edfc83 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventAddDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventAddDTO.java @@ -84,9 +84,15 @@ @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3") private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventEditDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventEditDTO.java index 610d8a4..74e4610 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventEditDTO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/SpecialEventEditDTO.java @@ -86,9 +86,15 @@ @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3") private String audio; + @ApiModelProperty(value = "音频时长(单位:秒)", hidden = false, example = "10") + private Integer audioTime; + @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4") private String video; + @ApiModelProperty(value = "视频时长(单位:秒)", hidden = false, example = "10") + private Integer videoTime; + @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg") private String pics; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventDetailsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventDetailsVO.java index 04b6ccd..b135f49 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventDetailsVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventDetailsVO.java @@ -21,6 +21,9 @@ @ApiModelProperty(value = "id") private Long id; + @ApiModelProperty(value = "事件处理状态") + private Integer eventDealStatus; + @ApiModelProperty(value = "服务单号") private String orderSn; @@ -36,6 +39,9 @@ @ApiModelProperty(value = "网格ID") private Long gridId; + @ApiModelProperty(value = "网格名称") + private String gridName; + @ApiModelProperty(value = "网格员") private Long gridMemberId; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventResourceVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventResourceVO.java index b76f876..574df92 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventResourceVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventResourceVO.java @@ -33,6 +33,9 @@ @ApiModelProperty(value = "资源大小") private String resourceSize; + @ApiModelProperty(value = "资源时长") + private Integer resourceTime; + @ApiModelProperty(value = "事件上传的资源URL地址") private String url; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventVO.java index 61f9fac..ef768d0 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/EventVO.java @@ -21,6 +21,9 @@ @ApiModelProperty(value = "id") private Long id; + @ApiModelProperty(value = "事件处理状态") + private Integer eventDealStatus; + @ApiModelProperty(value = "服务单号") private String orderSn; diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/UserEventGridDataVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/UserEventGridDataVO.java index af19d5b..938cc26 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/UserEventGridDataVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/UserEventGridDataVO.java @@ -19,6 +19,9 @@ @ApiModel("用户网格待处理数据统计信息") public class UserEventGridDataVO { - private Map<Integer, Integer> gridData; + @ApiModelProperty(value = "事件分类 1治安隐患、2公共服务、3矛盾纠纷、4不稳定因素、5突发事件、6特殊人群信息上报、7宣传教育") + private Integer eventType; + @ApiModelProperty(value = "待处理事件数") + private Integer todoNums; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java index 53bc686..a653755 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java @@ -505,11 +505,11 @@ /** * 网格数据待处理统计信息 - * @param pageEventGridDataDTO + * @param eventGridStatisticsDataDTO * @return */ - @PostMapping("/eventgriddata/getGridData") - R getGridData(@RequestBody PageEventGridDataDTO pageEventGridDataDTO); + @PostMapping("/eventgriddata/getGridStatisticsdData") + R getGridStatisticsdData(@RequestBody EventGridStatisticsDataDTO eventGridStatisticsDataDTO); /** * 查询用户网格 @@ -659,4 +659,12 @@ */ @GetMapping("/eventapplicationapprelease/edition") R editionUpdate(); + + /** + * 首页待处理 + * @param eventGridTodoDataDTO + * @return + */ + @PostMapping("/eventgriddata/getGridTodoData") + R getGridTodoData(@RequestBody EventGridTodoDataDTO eventGridTodoDataDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridDataApi.java b/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridDataApi.java index 313105d..ac6af3f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridDataApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridDataApi.java @@ -2,6 +2,7 @@ import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventVO; @@ -12,16 +13,15 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import com.panzhihua.common.model.dtos.grid.EventGridDataEditDTO; //import com.panzhihua.common.model.vos.IPageVO; import com.panzhihua.common.service.grid.GridService; import javax.annotation.Resource; +import javax.validation.Valid; +import javax.ws.rs.PathParam; + import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO; import com.panzhihua.common.model.vos.grid.EventGridDataVO; -import com.panzhihua.common.model.dtos.grid.EventGridDataAddDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataDeleteDTO; -import com.panzhihua.common.model.dtos.grid.PageEventGridDataDTO; /** * @@ -53,24 +53,34 @@ return gridService.userGrid(pageEventGridDataDTO); } - - //------------- + /** + * 网格数据待处理统计信息 + * @return 查找结果 + */ + @GetMapping("/myGridTodoData") + @ApiOperation(value = "网格待处理统计数据", response= UserEventGridDataVO.class) + R myTodoGridData(@Valid @ModelAttribute EventGridTodoDataDTO eventGridTodoDataDTO){ + LoginUserInfoVO loginUserInfoVO = this.getLoginUserInfo(); + eventGridTodoDataDTO.setUserId(loginUserInfoVO.getUserId()); + return gridService.getGridTodoData(eventGridTodoDataDTO); + } /** * 网格数据待处理统计信息 * @return 查找结果 */ - @GetMapping("/myGridData") + @GetMapping("/statistics/{gridId}") @ApiOperation(value = "网格统计数据", response= UserEventGridDataVO.class) - R myGridData(){ + R myGridData(@PathParam("gridId") Long gridId){ LoginUserInfoVO loginUserInfoVO = this.getLoginUserInfo(); - PageEventGridDataDTO pageEventGridDataDTO = new PageEventGridDataDTO(); - pageEventGridDataDTO.setUserId(loginUserInfoVO.getUserId()); - pageEventGridDataDTO.setType(3l); - return gridService.getGridData(pageEventGridDataDTO); + EventGridStatisticsDataDTO eventGridStatisticsDataDTO = new EventGridStatisticsDataDTO(); + eventGridStatisticsDataDTO.setUserId(loginUserInfoVO.getUserId()); + eventGridStatisticsDataDTO.setGridId(gridId); + return gridService.getGridStatisticsdData(eventGridStatisticsDataDTO); } + //=== /** diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventGridDataApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventGridDataApi.java index 405c756..d70b3ef 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventGridDataApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventGridDataApi.java @@ -2,10 +2,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; -import com.panzhihua.common.model.dtos.grid.EventGridDataAddDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataDeleteDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataEditDTO; -import com.panzhihua.common.model.dtos.grid.PageEventGridDataDTO; +import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO; import com.panzhihua.common.model.vos.grid.EventGridDataVO; @@ -91,4 +88,23 @@ return eventGridDataService.eventGridDataDetails(id); }; + /** + * 首页待处理 + * @param eventGridTodoDataDTO + * @return + */ + @PostMapping("/getGridTodoData") + R getGridTodoData(@RequestBody EventGridTodoDataDTO eventGridTodoDataDTO){ + return eventGridDataService.getGridTodoData(eventGridTodoDataDTO); + } + + /** + * 网格数据待处理统计信息 + * @param eventGridStatisticsDataDTO + * @return + */ + @PostMapping("/eventgriddata/getGridStatisticsdData") + R getGridStatisticsdData(@RequestBody EventGridStatisticsDataDTO eventGridStatisticsDataDTO){ + return R.ok(); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventGridDataMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventGridDataMapper.java index 230a816..7cbae12 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventGridDataMapper.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventGridDataMapper.java @@ -4,12 +4,16 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.grid.EventGridTodoDataDTO; import com.panzhihua.common.model.dtos.grid.PageEventGridDataDTO; import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.grid.UserEventGridDataVO; import com.panzhihua.service_grid.model.dos.EventGridDataDO; import com.panzhihua.common.model.vos.grid.EventGridDataVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * DAO @@ -38,4 +42,10 @@ */ IPage<EventGridDataVO> selectUserGrid(Page page, @Param("pageEventGridDataDTO") PageEventGridDataDTO pageEventGridDataDTO); + /** + * 查询当前用户网格内待处理事件统计信息 + * @param eventGridTodoDataDTO + * @return + */ + List<UserEventGridDataVO> getGridTodoData(@Param("eventGridTodoDataDTO") EventGridTodoDataDTO eventGridTodoDataDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventDO.java index 3743bfb..0e63a5f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventDO.java @@ -80,7 +80,7 @@ /** * 事件类型 列: event_clazz */ - private Integer eventClazz; + private String eventClazz; /** * 事件描述 列: event_des */ diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventResourceDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventResourceDO.java index 35088c7..056be83 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventResourceDO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/EventResourceDO.java @@ -1,11 +1,9 @@ package com.panzhihua.service_grid.model.dos; -import java.util.*; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.io.Serializable; -import java.math.BigDecimal; import java.util.Date; @@ -50,6 +48,10 @@ */ private String resourceSize; /** + * 视频或音频时长 列: resource_time + */ + private Integer resourceTime; + /** * 事件上传的资源URL地址 列: url */ private String url; diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventGridDataService.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventGridDataService.java index 4ce743b..48584b3 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventGridDataService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventGridDataService.java @@ -2,10 +2,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; -import com.panzhihua.common.model.dtos.grid.EventGridDataAddDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataDeleteDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataEditDTO; -import com.panzhihua.common.model.dtos.grid.PageEventGridDataDTO; +import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO; import com.panzhihua.common.model.vos.grid.EventGridDataVO; @@ -70,4 +67,11 @@ * @return 网格详细信息 */ R getMapGridDetail(Long gridId); + + /** + * 获取网格后台待处理事件统计信息 + * @param eventGridTodoDataDTO + * @return + */ + R getGridTodoData(EventGridTodoDataDTO eventGridTodoDataDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventGridDataServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventGridDataServiceImpl.java index 1c9f3b9..85a11fa 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventGridDataServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventGridDataServiceImpl.java @@ -3,15 +3,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.panzhihua.common.model.dtos.grid.EventGridDataAddDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataDeleteDTO; -import com.panzhihua.common.model.dtos.grid.EventGridDataEditDTO; -import com.panzhihua.common.model.dtos.grid.PageEventGridDataDTO; +import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.grid.ComMapGridDetailVO; -import com.panzhihua.common.model.vos.grid.ComMapGridEventVO; -import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO; -import com.panzhihua.common.model.vos.grid.EventGridDataVO; +import com.panzhihua.common.model.vos.grid.*; import com.panzhihua.service_grid.dao.*; import com.panzhihua.service_grid.model.dos.*; import com.panzhihua.service_grid.service.EventGridDataService; @@ -142,4 +136,10 @@ return R.ok(gridDetailVO); } + @Override + public R getGridTodoData(EventGridTodoDataDTO eventGridTodoDataDTO) { + List<UserEventGridDataVO> userEventGridDataVO = eventGridDataMapper.getGridTodoData(eventGridTodoDataDTO); + return R.ok(userEventGridDataVO); + } + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java index 6911fb2..1a69bc8 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java @@ -49,6 +49,8 @@ private EventTransferRecordService eventTransferRecordService; @Resource private CommunityService communityService; + @Resource + private EventGridDataMapper eventGridDataMapper; /** @@ -134,6 +136,32 @@ if(eventDO!=null) { EventDetailsVO eventDetailsVO = new EventDetailsVO(); BeanUtils.copyProperties(eventDO, eventDetailsVO); + + Integer event_status = eventDO.getEventStatus(); + Integer event_process_status = eventDO.getEventProcessStatus(); + Integer process_type = eventDO.getProcessType(); + Integer community_process = eventDO.getCommunityProcess(); + + Integer eventDealStatus = -1; + //1 待处理、2 待验证、3 已上报、4 已解决、5 草稿箱、6已撤销 + if(event_status ==2 && event_process_status == 1 && process_type == 1) { + eventDealStatus = 1;//"待处理" + }else if( event_process_status == 3) { + eventDealStatus = 2;//"待验证" + }else if( event_status == 1 && community_process == 1 ) { + eventDealStatus=3;//"已上报" + }else if( event_process_status == 2 ) { + eventDealStatus=4;//"已解决" + }else if( event_status == 1 ) { + eventDealStatus = 5;//"草稿箱" + }else if( event_status == 4 ) { + eventDealStatus=6;//"已撤销" + } + eventDetailsVO.setEventDealStatus(eventDealStatus); + + EventGridDataDO eventGridDataDO = eventGridDataMapper.selectById(eventDO.getGridId()); + eventDetailsVO.setGridName(eventGridDataDO.getGridName()); + //查询事件关联附件 List<EventResourceDO> eventResourceDOList = eventResourceService.getBaseMapper().selectList(new LambdaQueryWrapper<EventResourceDO>() @@ -242,6 +270,7 @@ eventResourceDO.setUrl(commonEventAddDTO.getAudio()); eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setCreateBy(commonEventAddDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventAddDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if(audioAdd!=1){ throw new ServiceException("添加音频失败"); @@ -255,6 +284,7 @@ eventResourceDO.setUrl(commonEventAddDTO.getVideo()); eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setCreateBy(commonEventAddDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventAddDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if(videoAdd!=1){ throw new ServiceException("添加视频失败"); @@ -306,6 +336,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(commonEventEditDTO.getAudio()); eventResourceDO.setCreateBy(commonEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventEditDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -319,6 +350,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(commonEventEditDTO.getVideo()); eventResourceDO.setCreateBy(commonEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventEditDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); @@ -366,6 +398,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(commonEventEditDTO.getAudio()); eventResourceDO.setCreateBy(commonEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventEditDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -379,6 +412,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(commonEventEditDTO.getVideo()); eventResourceDO.setCreateBy(commonEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventEditDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); @@ -510,6 +544,7 @@ eventResourceDO.setUrl(commonEventDealDTO.getAudio()); eventResourceDO.setRefId(transferRecordDO.getId()); eventResourceDO.setCreateBy(commonEventDealDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventDealDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if(audioAdd!=1){ throw new ServiceException("添加音频失败"); @@ -523,6 +558,7 @@ eventResourceDO.setUrl(commonEventDealDTO.getVideo()); eventResourceDO.setRefId(transferRecordDO.getId()); eventResourceDO.setCreateBy(commonEventDealDTO.getUserId()); + eventResourceDO.setResourceTime(commonEventDealDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if(videoAdd!=1){ throw new ServiceException("添加视频失败"); @@ -635,6 +671,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(specialEventEditDTO.getAudio()); eventResourceDO.setCreateBy(specialEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(specialEventEditDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -648,6 +685,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(specialEventEditDTO.getVideo()); eventResourceDO.setCreateBy(specialEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(specialEventEditDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); @@ -695,6 +733,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(specialEventEditDTO.getAudio()); eventResourceDO.setCreateBy(specialEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(specialEventEditDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -708,6 +747,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(specialEventEditDTO.getVideo()); eventResourceDO.setCreateBy(specialEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(specialEventEditDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); @@ -761,6 +801,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(specialEventAddDTO.getAudio()); eventResourceDO.setCreateBy(specialEventAddDTO.getUserId()); + eventResourceDO.setResourceTime(specialEventAddDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -774,6 +815,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(specialEventAddDTO.getVideo()); eventResourceDO.setCreateBy(specialEventAddDTO.getUserId()); + eventResourceDO.setResourceTime(specialEventAddDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); @@ -837,6 +879,7 @@ eventResourceDO.setUrl(publicityEventAddDTO.getAudio()); eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setCreateBy(publicityEventAddDTO.getUserId()); + eventResourceDO.setResourceTime(publicityEventAddDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if(audioAdd!=1){ throw new ServiceException("添加音频失败"); @@ -850,6 +893,7 @@ eventResourceDO.setUrl(publicityEventAddDTO.getVideo()); eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setCreateBy(publicityEventAddDTO.getUserId()); + eventResourceDO.setResourceTime(publicityEventAddDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if(videoAdd!=1){ throw new ServiceException("添加视频失败"); @@ -899,6 +943,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(publicityEventEditDTO.getAudio()); eventResourceDO.setCreateBy(publicityEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(publicityEventEditDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -912,6 +957,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(publicityEventEditDTO.getVideo()); eventResourceDO.setCreateBy(publicityEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(publicityEventEditDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); @@ -959,6 +1005,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(publicityEventEditDTO.getAudio()); eventResourceDO.setCreateBy(publicityEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(publicityEventEditDTO.getAudioTime()); int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (audioAdd != 1) { throw new ServiceException("添加音频失败"); @@ -972,6 +1019,7 @@ eventResourceDO.setRefId(eventDO.getId()); eventResourceDO.setUrl(publicityEventEditDTO.getVideo()); eventResourceDO.setCreateBy(publicityEventEditDTO.getUserId()); + eventResourceDO.setResourceTime(publicityEventEditDTO.getVideoTime()); int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO); if (videoAdd != 1) { throw new ServiceException("添加视频失败"); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventGridDataMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventGridDataMapper.xml index 5f04b01..9f7d8f3 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventGridDataMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventGridDataMapper.xml @@ -170,4 +170,63 @@ </if> </select> + <select id="getGridTodoData" resultType="com.panzhihua.common.model.vos.grid.UserEventGridDataVO" + parameterType="com.panzhihua.common.model.dtos.grid.EventGridTodoDataDTO"> + SELECT IFNULL(SUM(t.todoNums), 0), 1 event_type + FROM ( + SELECT IFNULL(count(e.id), 0) as todoNums + FROM EVENT e + WHERE e.event_category = 1 AND event_status = 2 + AND event_process_status = 1 AND process_type = 1 + AND grid_id = #{eventGridTodoDataDTO.gridId} + AND e.event_type = 1 + GROUP BY e.event_type + ) t + UNION ALL + SELECT IFNULL(SUM(t.todoNums), 0), 2 event_type + FROM ( + SELECT IFNULL(count(e.id), 0) as todoNums + FROM EVENT e + WHERE e.event_category = 1 AND event_status = 2 + AND event_process_status = 1 AND process_type = 1 + AND grid_id = #{eventGridTodoDataDTO.gridId} + AND e.event_type =2 + GROUP BY e.event_type + ) t + UNION ALL + SELECT IFNULL(SUM(t.todoNums), 0), 3 event_type + FROM ( + SELECT IFNULL(count(e.id), 0) as todoNums + FROM EVENT e + WHERE e.event_category = 1 AND event_status = 2 + AND event_process_status = 1 AND process_type = 1 + AND grid_id = #{eventGridTodoDataDTO.gridId} + AND e.event_type =3 + GROUP BY e.event_type + ) t + UNION ALL + SELECT IFNULL(SUM(t.todoNums), 0), 4 event_type + FROM ( + SELECT IFNULL(count(e.id), 0) as todoNums + FROM EVENT e + WHERE e.event_category = 1 AND event_status = 2 + AND event_process_status = 1 AND process_type = 1 + AND grid_id = #{eventGridTodoDataDTO.gridId} + AND e.event_type =4 + GROUP BY e.event_type + ) t + UNION ALL + SELECT IFNULL(SUM(t.todoNums), 0), 5 event_type + FROM ( + SELECT IFNULL(count(e.id), 0) as todoNums + FROM EVENT e + WHERE e.event_category = 1 AND event_status = 2 + AND event_process_status = 1 AND process_type = 1 + AND grid_id = #{eventGridTodoDataDTO.gridId} + AND e.event_type =5 + GROUP BY e.event_type + ) t + + </select> + </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml index 437d5ae..4086fef 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml @@ -59,10 +59,19 @@ <select id="findByPage" resultType="com.panzhihua.common.model.vos.grid.EventVO" parameterType="com.panzhihua.common.model.dtos.grid.PageEventDTO"> - SELECT <include refid="columns" /> + SELECT <include refid="columns" />, + CASE + WHEN event_status =2 AND event_process_status = 1 AND process_type = 1 THEN 1 + WHEN event_process_status = 3 THEN 2 + WHEN event_status = 1 AND community_process = 1 THEN 3 + WHEN event_process_status = 2 THEN 4 + WHEN event_status = 1 THEN 5 + WHEN event_status = 4 THEN 6 + ELSE -1 + END eventDealStatus FROM event <where> - event_status != 3 + event_status != 3 AND event_category = 1 <if test="pageEventDTO.eventDealStatus!=null"> <choose> <!-- 待处理、待验证、已上报、已解决、草稿箱、已撤销 --> @@ -242,7 +251,16 @@ </select> <select id="findPublicityByPage" resultType="com.panzhihua.common.model.vos.grid.EventVO" parameterType="com.panzhihua.common.model.dtos.grid.PagePublicityEventDTO"> - SELECT <include refid="columns" /> + SELECT <include refid="columns" />, + CASE + WHEN event_status =2 AND event_process_status = 1 AND process_type = 1 THEN 1 + WHEN event_process_status = 3 THEN 2 + WHEN event_status = 1 AND community_process = 1 THEN 3 + WHEN event_process_status = 2 THEN 4 + WHEN event_status = 1 THEN 5 + WHEN event_status = 4 THEN 6 + ELSE -1 + END eventDealStatus FROM event <where> event_status != 3 AND event_category = 2 diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventResourceMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventResourceMapper.xml index 5af9689..9e46767 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventResourceMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventResourceMapper.xml @@ -11,6 +11,7 @@ <result property="type" column="type"/> <result property="resourceName" column="resource_name"/> <result property="resourceSize" column="resource_size"/> + <result property="resourceTime" column="resource_time"/> <result property="url" column="url"/> <result property="createBy" column="create_by"/> <result property="createAt" column="create_at"/> @@ -18,7 +19,7 @@ <sql id="columns"> <![CDATA[ - id,classification,ref_id,type,resource_name,resource_size,url,create_by,create_at + id,classification,ref_id,type,resource_name,resource_size,resource_time, url,create_by,create_at ]]> </sql> -- Gitblit v1.7.1