燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2023-06-16 aa86cb57b09c5300db3c33d75d91d8b51a4b636f
1
已修改3个文件
36 ■■■■ 文件已修改
src/main/java/com/yssh/dao/WarningDetailMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapping/WarningDetailMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/dao/WarningDetailMapper.java
@@ -3,20 +3,23 @@
import java.util.List;
import java.util.Map;
import com.yssh.entity.WarningDetail;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.yssh.entity.vo.WarningVo;
@Mapper
public interface WarningDetailMapper extends BaseMapper{
public interface WarningDetailMapper extends BaseMapper {
    //List<WarningVo> getRunTimeAlarmAnalyse();
    //@Param("startTime") Date startTime,
    List<WarningVo> selectWarningDetailByType(@Param("type") Integer type);
    List<WarningVo> selectWarningDetailByMap(Map<String, Object> param);
    List<Map<String, Object>> selectWarningDayCountByMap(Map<String, Object> param);
    List<WarningDetail> selectByTime(@Param("startTime") String startTime, @Param("endTime") String endTime);
}
src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java
@@ -369,6 +369,24 @@
    @Override
    public List<WarningVo> getAlarmAndWarnByTime(Date begin, Date end) {
        String startTime = ymdhms.format(begin);
        String endTime = ymdhms.format(end);
        List<WarningDetail> rs = warningDetailMapper.selectByTime(startTime, endTime);
        if (null == rs || rs.isEmpty()) {
            return null;
        }
        List<WarningVo> list = new ArrayList<>();
        for (WarningDetail wd : rs) {
            String time = ymdh.format(wd.getCreateTime());
            list.add(new WarningVo(wd.getLocationName(), wd.getSuYuanId(), 0.0, 0.0, wd.getValue(), time));
        }
        return list;
    }
    public List<WarningVo> getAlarmAndWarnByTime_old(Date begin, Date end) {
        List<WarningVo> list = new ArrayList<>();
        List<String> ids = CalculateUtils.assembleId(commonService.getCheckPoints3d());
        if (ids.size() == 0) {
src/main/resources/mapping/WarningDetailMapper.xml
@@ -3,7 +3,6 @@
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yssh.dao.WarningDetailMapper">
    <resultMap id="WarningDetailResult" type="com.yssh.entity.WarningDetail">
        <id property="id"    column="id"    />
        <result property="tableName"    column="table_name"    />
@@ -62,6 +61,12 @@
        group by ct
        order by ct asc;
    </select>
    <select id="selectByTime" resultMap="WarningDetailResult">
        select * from warning_detail
        where create_time between #{startTime} and #{endTime}
        order by create_time;
    </select>
    
    <insert id="batchInsert">
        INSERT INTO warning_detail (table_name, su_yuan_id, location_name, type, create_time, value)VALUES
@@ -76,6 +81,4 @@
            )
        </foreach>
    </insert>
</mapper>