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; 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; 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; springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridStatisticsDataDTO.java
New file @@ -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; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EventGridTodoDataDTO.java
New file @@ -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; } 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; 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; 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; 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; 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; 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; 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; 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; } 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); R getGridData(@RequestBody EventGridStatisticsDataDTO eventGridStatisticsDataDTO); /** * 查询用户网格 @@ -659,4 +659,12 @@ */ @GetMapping("/eventapplicationapprelease/edition") R editionUpdate(); /** * 首页待处理 * @param eventGridTodoDataDTO * @return */ @PostMapping("/eventgriddata/getGridTodoData") R getGridTodoData(@RequestBody EventGridTodoDataDTO eventGridTodoDataDTO); } 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,14 @@ 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.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 +52,35 @@ return gridService.userGrid(pageEventGridDataDTO); } //------------- /** * 网格数据待处理统计信息 * @return 查找结果 */ @GetMapping("/myGridTodoData") @ApiOperation(value = "网格待处理统计数据", response= UserEventGridDataVO.class) R myTodoGridData(){ LoginUserInfoVO loginUserInfoVO = this.getLoginUserInfo(); EventGridTodoDataDTO eventGridTodoDataDTO = new EventGridTodoDataDTO(); 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.getGridData(eventGridStatisticsDataDTO); } //=== /** 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,14 @@ return eventGridDataService.eventGridDataDetails(id); }; /** * 首页待处理 * @param eventGridTodoDataDTO * @return */ @PostMapping("/getGridTodoData") R getGridTodoData(@RequestBody EventGridTodoDataDTO eventGridTodoDataDTO){ return eventGridDataService.getGridTodoData(eventGridTodoDataDTO); } } springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventGridDataMapper.java
@@ -4,8 +4,10 @@ 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; @@ -38,4 +40,10 @@ */ IPage<EventGridDataVO> selectUserGrid(Page page, @Param("pageEventGridDataDTO") PageEventGridDataDTO pageEventGridDataDTO); /** * 查询当前用户网格内待处理事件统计信息 * @param eventGridTodoDataDTO * @return */ UserEventGridDataVO getGridTodoData(@Param("eventGridTodoDataDTO") EventGridTodoDataDTO eventGridTodoDataDTO); } 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 */ 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; 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); } 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) { UserEventGridDataVO userEventGridDataVO = eventGridDataMapper.getGridTodoData(eventGridTodoDataDTO); return R.ok(userEventGridDataVO); } } springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
@@ -134,6 +134,28 @@ 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); //查询事件关联附件 List<EventResourceDO> eventResourceDOList = eventResourceService.getBaseMapper().selectList(new LambdaQueryWrapper<EventResourceDO>() @@ -242,6 +264,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 +278,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 +330,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 +344,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 +392,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 +406,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 +538,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 +552,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 +665,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 +679,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 +727,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 +741,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 +795,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 +809,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 +873,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 +887,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 +937,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 +951,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 +999,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 +1013,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("添加视频失败"); springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventGridDataMapper.xml
@@ -170,4 +170,12 @@ </if> </select> <select id="getGridTodoData" resultType="com.panzhihua.common.model.vos.grid.UserEventGridDataVO" parameterType="com.panzhihua.common.model.dtos.grid.EventGridTodoDataDTO"> SELECT e.event_category , COUNT(*) 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} GROUP BY e.event_category </select> </mapper> 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 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>