Browse Source

高速云事件清空全表

develop
lau572 4 days ago
parent
commit
6965a0e0a9
  1. 7
      zc-business/src/main/java/com/zc/business/controller/DcSdhsEventController.java
  2. 2
      zc-business/src/main/java/com/zc/business/mapper/DcSdhsEventMapper.java
  3. 2
      zc-business/src/main/java/com/zc/business/service/IDcSdhsEventService.java
  4. 11
      zc-business/src/main/java/com/zc/business/service/impl/DcSdhsEventServiceImpl.java
  5. 8
      zc-business/src/main/resources/mapper/business/DcSdhsEventMapper.xml

7
zc-business/src/main/java/com/zc/business/controller/DcSdhsEventController.java

@ -64,11 +64,10 @@ public class DcSdhsEventController extends BaseController {
return dcSdhsEventService.importData(fileName,fileUrl); return dcSdhsEventService.importData(fileName,fileUrl);
} }
@ApiOperation("根据时间范围删除数据") @ApiOperation("清空历史数据")
@PostMapping("/deleteData") @PostMapping("/deleteData")
public AjaxResult deleteData(@ApiParam(value="开始时间", name="startTime", required=true) @RequestParam("startTime") String startTime, public AjaxResult deleteData(){
@ApiParam(value="结束时间", name="endTime", required=true) @RequestParam("endTime") String endTime){ return dcSdhsEventService.deleteData();
return dcSdhsEventService.deleteData(startTime,endTime);
} }

2
zc-business/src/main/java/com/zc/business/mapper/DcSdhsEventMapper.java

@ -76,6 +76,8 @@ public interface DcSdhsEventMapper
boolean deleteByTimeRange(@Param("startTime") String startTime,@Param("endTime") String endTime); boolean deleteByTimeRange(@Param("startTime") String startTime,@Param("endTime") String endTime);
boolean deleteDcSdhsEvent(@Param("eventList") List<DcSdhsEvent> eventList);
List<Map<String,Object>> selectRegionAnalysis(@Param("type") String type,@Param("thisTime") String thisTime, @Param("lastTime") String lastTime); List<Map<String,Object>> selectRegionAnalysis(@Param("type") String type,@Param("thisTime") String thisTime, @Param("lastTime") String lastTime);
List<Map<String,Object>> selectEventRegionAnalysis(@Param("type") String type,@Param("thisTime") String thisTime, @Param("lastTime") String lastTime); List<Map<String,Object>> selectEventRegionAnalysis(@Param("type") String type,@Param("thisTime") String thisTime, @Param("lastTime") String lastTime);

2
zc-business/src/main/java/com/zc/business/service/IDcSdhsEventService.java

@ -22,7 +22,7 @@ public interface IDcSdhsEventService
// AjaxResult importData(MultipartFile file) throws Exception; // AjaxResult importData(MultipartFile file) throws Exception;
AjaxResult importData(String fileName,String fileUrl) throws Exception; AjaxResult importData(String fileName,String fileUrl) throws Exception;
AjaxResult deleteData(String startTime, String endTime); AjaxResult deleteData();
AjaxResult getFileInfo(); AjaxResult getFileInfo();

11
zc-business/src/main/java/com/zc/business/service/impl/DcSdhsEventServiceImpl.java

@ -191,17 +191,18 @@ public class DcSdhsEventServiceImpl implements IDcSdhsEventService {
} }
/** /**
* @param startTime
* @param endTime
* @return com.ruoyi.common.core.domain.AjaxResult * @return com.ruoyi.common.core.domain.AjaxResult
* @Description 根据时间范围删除数据 * @Description 根据时间范围删除数据
* @author liuwenge * @author liuwenge
* @date 2024/9/9 11:58 * @date 2024/9/9 11:58
*/ */
@Override @Override
public AjaxResult deleteData(String startTime, String endTime) { public AjaxResult deleteData() {
dcSdhsEventMapper.deleteByTimeRange(startTime, endTime); DcSdhsEvent dcSdhsEvent = new DcSdhsEvent();
List<DcSdhsEvent> eventList = dcSdhsEventMapper.selectDcSdhsEventList(dcSdhsEvent);
if (eventList != null && eventList.size() > 0) {
dcSdhsEventMapper.deleteDcSdhsEvent(eventList);
}
return AjaxResult.success("删除成功"); return AjaxResult.success("删除成功");
} }

8
zc-business/src/main/resources/mapper/business/DcSdhsEventMapper.xml

@ -434,6 +434,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where start_time >= #{startTime} and start_time &lt;= #{endTime} where start_time >= #{startTime} and start_time &lt;= #{endTime}
</delete> </delete>
<delete id="deleteDcSdhsEvent">
delete from dc_sdhs_event where id in
<foreach collection="eventList" item="item" index="index"
separator="," open="(" close=")">
#{item.id}
</foreach>
</delete>
<select id="selectAccidentModelAnalysis" resultType="com.zc.business.domain.DcSdhsEvent"> <select id="selectAccidentModelAnalysis" resultType="com.zc.business.domain.DcSdhsEvent">
SELECT * FROM `dc_sdhs_event` SELECT * FROM `dc_sdhs_event`
<where> <where>

Loading…
Cancel
Save