代码调整
This commit is contained in:
@@ -4,17 +4,17 @@
|
||||
|
||||
<update id="genAdNonHarmonicTable" parameterType="string">
|
||||
CREATE TABLE ad_non_harmonic_${code} (
|
||||
Monitor_Id CHAR(32) NOT NULL COMMENT '监测点Id',
|
||||
Monitor_Id CHAR(60) NOT NULL COMMENT '监测点Id',
|
||||
Time_Id DATETIME NOT NULL COMMENT '时间',
|
||||
Script_Id CHAR(32) NOT NULL COMMENT '检测脚本子表Id,字典表',
|
||||
index int(4) NOT NULL COMMENT '总检测脚本中的测试项序号',
|
||||
Sort int(4) NOT NULL COMMENT '总检测脚本中的测试项序号',
|
||||
AD_Type CHAR(32) NOT NULL COMMENT '检测指标,字典表',
|
||||
Data_Type CHAR(32) NOT NULL COMMENT '数据指标,只有数据源为分钟统计时候才会使用(最大、最小、平均、CP95,默认平均值),字典表',
|
||||
A_Value varchar(30) NOT NULL COMMENT 'A相值',
|
||||
B_Value varchar(30) NOT NULL COMMENT 'B相值',
|
||||
C_Value varchar(30) NOT NULL COMMENT 'C相值',
|
||||
T_Value varchar(30) NOT NULL COMMENT 'T相值(没有相别的则存这里)',
|
||||
PRIMARY KEY (Monitor_Id, Time_Id, Script_Id, index, Data_Type)
|
||||
A_Value varchar(30) DEFAULT NULL COMMENT 'A相值',
|
||||
B_Value varchar(30) DEFAULT NULL COMMENT 'B相值',
|
||||
C_Value varchar(30) DEFAULT NULL COMMENT 'C相值',
|
||||
T_Value varchar(30) DEFAULT NULL COMMENT 'T相值(没有相别的则存这里)',
|
||||
PRIMARY KEY (Monitor_Id, Time_Id, Script_Id, Sort, Data_Type)
|
||||
) COMMENT='监测数据表';
|
||||
</update>
|
||||
|
||||
@@ -26,18 +26,18 @@
|
||||
|
||||
<update id="genAdNonHarmonicResultTable" parameterType="string">
|
||||
CREATE TABLE ad_non_harmonic_result_${code} (
|
||||
Monitor_Id CHAR(32) NOT NULL COMMENT '监测点Id',
|
||||
Time_Id DATETIME NOT NULL COMMENT '时间',
|
||||
Monitor_Id CHAR(60) NOT NULL COMMENT '监测点Id',
|
||||
Time_Id DATETIME NULL COMMENT '时间',
|
||||
Script_Id CHAR(32) NOT NULL COMMENT '检测脚本子表Id,字典表',
|
||||
index int(4) NOT NULL COMMENT '总检测脚本中的测试项序号',
|
||||
Sort int(4) NOT NULL COMMENT '总检测脚本中的测试项序号',
|
||||
AD_Type CHAR(32) NOT NULL COMMENT '检测指标,字典表',
|
||||
Data_Type CHAR(32) NOT NULL COMMENT '数据指标,只有数据源为分钟统计时候才会使用(最大、最小、平均、CP95,默认平均值),字典表',
|
||||
Result_Flag int(1) NOT NULL COMMENT '0.不合格 1.合格',
|
||||
A_Value varchar(30) NOT NULL COMMENT 'A相值',
|
||||
B_Value varchar(30) NOT NULL COMMENT 'B相值',
|
||||
C_Value varchar(30) NOT NULL COMMENT 'C相值',
|
||||
T_Value varchar(30) NOT NULL COMMENT 'T相值(没有相别的则存这里)',
|
||||
PRIMARY KEY (Monitor_Id, Time_Id, Script_Id, index, Data_Type)
|
||||
A_Value varchar(30) NULL COMMENT 'A相值',
|
||||
B_Value varchar(30) NULL COMMENT 'B相值',
|
||||
C_Value varchar(30) NULL COMMENT 'C相值',
|
||||
T_Value varchar(30) NULL COMMENT 'T相值(没有相别的则存这里)',
|
||||
PRIMARY KEY (Monitor_Id, Script_Id, Sort, Data_Type)
|
||||
) COMMENT='监测数据表';
|
||||
</update>
|
||||
|
||||
|
||||
@@ -23,8 +23,6 @@ public class AdHarmonicResult {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String scriptDtlsId;
|
||||
|
||||
/**
|
||||
* 监测点Id
|
||||
@@ -44,7 +42,7 @@ public class AdHarmonicResult {
|
||||
/**
|
||||
* 总检测脚本中的测试项序号
|
||||
*/
|
||||
private Integer index;
|
||||
private Integer sort;
|
||||
|
||||
/**
|
||||
* 检测指标,字典表
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.gather.storage.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -39,7 +40,7 @@ public class AdNonHarmonicResult {
|
||||
/**
|
||||
* 总检测脚本中的测试项序号
|
||||
*/
|
||||
private Integer index;
|
||||
private Integer sort;
|
||||
|
||||
/**
|
||||
* 检测指标,字典表
|
||||
|
||||
@@ -31,7 +31,7 @@ public class AdHarmonicServiceImpl extends ServiceImpl<AdHarmonicMappper, AdHarm
|
||||
}
|
||||
wrapper.like(AdHarmonicResult::getMonitorId, monitorId)
|
||||
.eq(ObjectUtil.isNotNull(scriptId), AdHarmonicResult::getScriptId, scriptId)
|
||||
.in(CollUtil.isNotEmpty(index), AdHarmonicResult::getIndex, index);
|
||||
.in(CollUtil.isNotEmpty(index), AdHarmonicResult::getSort, index);
|
||||
List<AdHarmonicResult> list = this.getBaseMapper().selectJoinList(AdHarmonicResult.class, wrapper);
|
||||
DynamicTableNameHandler.remove();
|
||||
return BeanUtil.copyToList(list, AdBaseResult.class);
|
||||
|
||||
@@ -32,7 +32,7 @@ public class AdNonHarmonicServiceImpl extends ServiceImpl<AdNonHarmonicMapper, A
|
||||
}
|
||||
wrapper.like(AdNonHarmonicResult::getMonitorId, monitorId)
|
||||
.eq(ObjectUtil.isNotNull(scriptId), AdNonHarmonicResult::getScriptId, scriptId)
|
||||
.in(CollUtil.isNotEmpty(index), AdNonHarmonicResult::getIndex, index);
|
||||
.in(CollUtil.isNotEmpty(index), AdNonHarmonicResult::getSort, index);
|
||||
List<AdNonHarmonicResult> list = this.getBaseMapper().selectJoinList(AdNonHarmonicResult.class, wrapper);
|
||||
DynamicTableNameHandler.remove();
|
||||
return BeanUtil.copyToList(list, AdBaseResult.class);
|
||||
|
||||
@@ -25,38 +25,38 @@ public class TableGenServiceImpl implements TableGenService {
|
||||
StringBuilder C = new StringBuilder();
|
||||
for(int i=1;i<=50;i++){
|
||||
if(i == 1){
|
||||
A.append("A_Value_").append(i).append(" varchar(30) NOT NULL COMMENT 'A相基波',");
|
||||
B.append("B_Value_").append(i).append(" varchar(30) NOT NULL COMMENT 'B相基波',");
|
||||
C.append("C_Value_").append(i).append(" varchar(30) NOT NULL COMMENT 'C相基波',");
|
||||
A.append("A_Value_").append(i).append(" varchar(30) NULL COMMENT 'A相基波',");
|
||||
B.append("B_Value_").append(i).append(" varchar(30) NULL COMMENT 'B相基波',");
|
||||
C.append("C_Value_").append(i).append(" varchar(30) NULL COMMENT 'C相基波',");
|
||||
}else {
|
||||
A.append("A_Value_").append(i).append(" varchar(30) NOT NULL COMMENT '").append(i).append("次A相谐波',");
|
||||
B.append("B_Value_").append(i).append(" varchar(30) NOT NULL COMMENT '").append(i).append("次B相谐波',");
|
||||
C.append("C_Value_").append(i).append(" varchar(30) NOT NULL COMMENT '").append(i).append("次C相谐波',");
|
||||
A.append("A_Value_").append(i).append(" varchar(30) NULL COMMENT '").append(i).append("次A相谐波',");
|
||||
B.append("B_Value_").append(i).append(" varchar(30) NULL COMMENT '").append(i).append("次B相谐波',");
|
||||
C.append("C_Value_").append(i).append(" varchar(30) NULL COMMENT '").append(i).append("次C相谐波',");
|
||||
}
|
||||
}
|
||||
|
||||
String sql = "CREATE TABLE AD_Harmonic_"+code+" (\n" +
|
||||
" Monitor_Id CHAR(32) NOT NULL COMMENT '监测点Id',\n" +
|
||||
" Time_Id DATETIME NOT NULL COMMENT '时间',\n" +
|
||||
" Monitor_Id CHAR(60) NOT NULL COMMENT '监测点Id',\n" +
|
||||
" Time_Id DATETIME NULL COMMENT '时间',\n" +
|
||||
" Script_Id CHAR(32) NOT NULL COMMENT '检测脚本子表Id,字典表',\n" +
|
||||
" index int(5) NOT NULL COMMENT '总检测脚本中的测试项序号',\n" +
|
||||
" Sort int(5) NOT NULL COMMENT '总检测脚本中的测试项序号',\n" +
|
||||
" AD_Type CHAR(32) NOT NULL COMMENT '检测指标,字典表',\n" +
|
||||
" Data_Type CHAR(32) NOT NULL COMMENT '数据指标,只有数据源为分钟统计时候才会使用(最大、最小、平均、CP95,默认平均值),字典表',\n" +
|
||||
A+B+C+
|
||||
" PRIMARY KEY (Monitor_Id, Time_Id, Scripts_Id, index, Data_Type)\n" +
|
||||
" PRIMARY KEY (Monitor_Id, Script_Id, Sort, Data_Type)\n" +
|
||||
") COMMENT='监测数据表';";
|
||||
tableGenMapper.genAdHarmonicTable(sql);
|
||||
|
||||
String sql2 = "CREATE TABLE AD_Harmonic_Result_"+code+" (\n" +
|
||||
" Monitor_Id CHAR(32) NOT NULL COMMENT '监测点Id',\n" +
|
||||
" Monitor_Id CHAR(60) NOT NULL COMMENT '监测点Id',\n" +
|
||||
" Time_Id DATETIME NOT NULL COMMENT '时间',\n" +
|
||||
" Script_Id CHAR(32) NOT NULL COMMENT '检测脚本子表Id,字典表',\n" +
|
||||
" index int(5) NOT NULL COMMENT '总检测脚本中的测试项序号',\n" +
|
||||
" Sort int(5) NOT NULL COMMENT '总检测脚本中的测试项序号',\n" +
|
||||
" AD_Type CHAR(32) NOT NULL COMMENT '检测指标,字典表',\n" +
|
||||
" Data_Type CHAR(32) NOT NULL COMMENT '数据指标,只有数据源为分钟统计时候才会使用(最大、最小、平均、CP95,默认平均值),字典表',\n" +
|
||||
" Result_Flag int(1) NOT NULL COMMENT '0.不合格 1.合格',\n" +
|
||||
A+B+C+
|
||||
" PRIMARY KEY (Monitor_Id, Time_Id, Script_Dtls_Id, index, Data_Type)\n" +
|
||||
" PRIMARY KEY (Monitor_Id,Time_Id, Script_Id, Sort, Data_Type)\n" +
|
||||
") COMMENT='监测数据表';";
|
||||
tableGenMapper.genAdHarmonicTable(sql2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user