查询五种事件待审核个数

master
杜函宇 9 months ago
parent a2175951b7
commit 6384937986

@ -12,6 +12,7 @@ import com.ruoyi.pt.entity.dto.AEventChangeIsReport;
import com.ruoyi.pt.entity.dto.AMassEventsRequest;
import com.ruoyi.pt.entity.dto.ASimilarRequest;
import com.ruoyi.pt.entity.response.ANew100PageResponse;
import com.ruoyi.pt.entity.response.FiveEventCountResponse;
import com.ruoyi.pt.service.AEventsService;
import com.ruoyi.pt.service.EventsService;
import io.swagger.annotations.Api;
@ -80,6 +81,16 @@ public class AEventsController extends BaseController {
public AjaxResult eventPageCount(AMassEventsRequest events) {
return success(aEventsService.eventPageCount(events));
}
/**
*
*/
@GetMapping("/fiveEventCount")
@ApiOperation(value = "查询五种事件待审核个数",response = FiveEventCountResponse.class)
public AjaxResult fiveEventCount() {
return success(aEventsService.fiveEventCount());
}
/**
*
*/

@ -0,0 +1,26 @@
package com.ruoyi.pt.entity.response;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author du
* @since 2024/9/14 15:02
*/
@Data
@ApiModel("五种事件待审核个数")
public class FiveEventCountResponse {
/**
*
*/
@ApiModelProperty(value = "事件类型编码")
private String msgType;
/**
*
*/
@ApiModelProperty(value = "个数")
private Integer count;
}

@ -5,6 +5,7 @@ import com.ruoyi.pt.entity.CasesImport;
import com.ruoyi.pt.entity.Events;
import com.ruoyi.pt.entity.dto.AMassEventsRequest;
import com.ruoyi.pt.entity.response.ANew100PageResponse;
import com.ruoyi.pt.entity.response.FiveEventCountResponse;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -84,4 +85,10 @@ public interface AEventsMapper {
* @return
*/
Integer eventPageCount(@Param("req") AMassEventsRequest events);
/**
*
*/
List<FiveEventCountResponse> fiveEventCount();
}

@ -6,6 +6,7 @@ import com.ruoyi.pt.entity.Events;
import com.ruoyi.pt.entity.dto.AEventChangeIsReport;
import com.ruoyi.pt.entity.dto.AMassEventsRequest;
import com.ruoyi.pt.entity.response.ANew100PageResponse;
import com.ruoyi.pt.entity.response.FiveEventCountResponse;
import java.util.List;
@ -68,4 +69,10 @@ public interface AEventsService {
* @return
*/
Integer eventPageCount(AMassEventsRequest events);
/**
*
*/
List<FiveEventCountResponse> fiveEventCount();
}

@ -8,6 +8,7 @@ import com.ruoyi.pt.entity.Events;
import com.ruoyi.pt.entity.dto.AEventChangeIsReport;
import com.ruoyi.pt.entity.dto.AMassEventsRequest;
import com.ruoyi.pt.entity.response.ANew100PageResponse;
import com.ruoyi.pt.entity.response.FiveEventCountResponse;
import com.ruoyi.pt.mapper.AEventsMapper;
import com.ruoyi.pt.service.AEventsService;
import org.springframework.stereotype.Service;
@ -154,4 +155,12 @@ public class AEventsServiceImpl implements AEventsService {
public Integer eventPageCount(AMassEventsRequest events) {
return aEventsMapper.eventPageCount(events);
}
/**
*
*/
@Override
public List<FiveEventCountResponse> fiveEventCount() {
return aEventsMapper.fiveEventCount();
}
}

@ -107,7 +107,11 @@
order by eventTime
limit 1
</select>
<select id="fiveEventCount" resultType="com.ruoyi.pt.entity.response.FiveEventCountResponse">
select msgType,COUNT(*) as count from events
where isReport is null
group by msgType
</select>
<update id="edit" parameterType="Events">

Loading…
Cancel
Save