ProphaseWeatherDataOrgMapper.java 1.1 KB

123456789101112131415161718192021222324
  1. package com.jiayue.biz.mapper;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.jiayue.biz.domain.ProphaseWeatherData;
  5. import com.jiayue.biz.domain.ProphaseWeatherDataOrg;
  6. import org.apache.ibatis.annotations.Insert;
  7. import org.apache.ibatis.annotations.Mapper;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.List;
  10. @DS("tdengine")
  11. public interface ProphaseWeatherDataOrgMapper extends BaseMapper<ProphaseWeatherDataOrg> {
  12. @Insert("<script>" +
  13. "insert into weather_org_${equipmentId} USING prophase_weather_data_org TAGS(${equipmentId}) values " +
  14. "<foreach collection='prophaseWeatherDataList' item='p' separator=','> " +
  15. "(#{p.ts},#{p.tInst},#{p.tMax},#{p.tMin},#{p.tAve},#{p.tSta},#{p.rhInst},#{p.rhMax},#{p.rhMin},#{p.rhAve},#{p.rhSta},#{p.paInst},#{p.paMax},#{p.paMin},#{p.paAve},#{p.paSta},#{p.airDensity}) " +
  16. "</foreach> " +
  17. "</script>")
  18. int insertSplice(@Param("prophaseWeatherDataList") List<ProphaseWeatherData> prophaseWeatherDataList, @Param("equipmentId") String equipmentId);
  19. }