src/main/java/com/yssh/config/CsvFilePathConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/dao/VocValsMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/entity/VocVals.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application-file.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapping/VocValsMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/yssh/config/CsvFilePathConfig.java
@@ -18,4 +18,14 @@ public void setFilePath(String filePath) { this.filePath = filePath; } private String vocPath; public String getVocPath() { return vocPath; } public void setVocPath(String vocPath) { this.vocPath = vocPath; } } src/main/java/com/yssh/dao/VocValsMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,46 @@ package com.yssh.dao; import com.yssh.entity.VocVals; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * Vocå¼Mapperæ¥å£ * @author WWW * @date 2023-06-05 */ @Mapper public interface VocValsMapper { /** * æ ¹æ®æ¶é´æ¥è¯¢ * * @param time æ¶é´ï¼ç¤ºä¾ï¼2023060514ï¼ * @param startVal èµ·å§å¼ï¼å¯ä¸ºç©º) * @return */ public List<VocVals> selectByTime(String time, Double startVal); /** * æå ¥ä¸æ¡æ°æ® * * @param vv Vocå®ä½ç±» * @return å½±åè¡æ° */ public int insert(VocVals vv); /** * æå ¥å¤æ¡æ°æ® * * @param list Vocéå * @return å½±åè¡æ° */ public int inserts(List<VocVals> list); /** * å é¤å»å¹´çæ°æ® * * @return å½±åè¡æ° */ public int deleteLastYear(); } src/main/java/com/yssh/entity/VocVals.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,68 @@ package com.yssh.entity; import cn.hutool.core.date.DateTime; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; public class VocVals implements Serializable { private static final long serialVersionUID = -20230605145412000L; @ApiModelProperty(value = "主é®") private int id; @ApiModelProperty(value = "X") private int x; @ApiModelProperty(value = "Y") private int y; @ApiModelProperty(value = "å¼") private double val; @ApiModelProperty(value = "å建æ¶é´") private DateTime createTime; public VocVals() { } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public double getVal() { return val; } public void setVal(double val) { this.val = val; } public DateTime getCreateTime() { return createTime; } public void setCreateTime(DateTime createTime) { this.createTime = createTime; } } src/main/resources/application-file.yml
@@ -1,10 +1,8 @@ #daté ç½®è·¯å¾ dat: #filePath2d: 'E:\2022\dat\extract_mesh.dat' #filePath3d: 'E:\2022\dat\correct_jk_47.dat' dat: filePath2d: 'D:\2022\dat\extract_mesh.dat' filePath3d: 'D:\2022\dat\correct_jk_47.dat' #csvé ç½®è·¯å¾ csv: #filePath: 'E:\2022\yssh' filePath: 'D:\2022\yssh' csv: filePath: 'D:\2022\yssh' vocPath: 'D:\2022\voc' src/main/resources/mapping/VocValsMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yssh.dao.VocValsMapper"> <resultMap id="selectMap" type="com.yssh.entity.VocVals"> <id property="id" column="id" /> <result property="x" column="x" /> <result property="y" column="y" /> <result property="val" column="val" /> <result property="createTime" column="create_time" /> </resultMap> <select id="selectByTime" resultMap="selectMap"> select * from voc_vals <where> date_format(create_time, '%Y%m%d%H') = ${time} <if test="startVal != null"> and val > ${startVal} </if> </where> </select> <insert id="insert" parameterType="com.yssh.entity.VocVals" useGeneratedKeys="true" keyProperty="id"> insert into voc_vals (x, y, val, create_time) values (${x}, ${y}, ${val}, ${createTime}); </insert> <insert id="inserts" parameterType="com.yssh.entity.VocVals" useGeneratedKeys="true" keyProperty="id"> insert into voc_vals (x, y, val, create_time) values <foreach collection="list" item="item" index="index" separator=","> (#{item.x},#{item.y},#{item.val},#{item.createTime}) </foreach> </insert> <delete id="deleteLastYear"> delete from voc_vals where create_time < date_sub(now(), interval 1 year); </delete> </mapper>