模版格式化导入

1、读取excel模版,判断表头与数据库中字典匹配情况,如果出现不对应,直接返回错误信息

2、表头模版正确。读取数据,读取第“台站号”列的台站信息,判断数据库中是否含有该台站信息,存储不存在的台站信息

3、处理数据库已存在的台站号,读取'层深', '空气频率', '水频率', '传感器标定参数A', '传感器标定参数B', '传感器标定参数C','采集器标定参数C', '采集器标定参数D', '田间持水量', '土壤容重', '凋萎湿度', '土壤质地'列的数据,判断每列数据的层数是否一致,存储不一致的错误信息

4、写入或更新数据库,insert into table  (colum_name1,colum_name2...) values (value1,value2...) on conflict (colum_name1,colum_name2) do update set colum_name1=value1,colum_name2=value2

5、将整个过程的信息返回给UI,提示:XX台站导入失败:XXX错误原因