瀏覽代碼

2021/06/21

dxd123456 4 年之前
當前提交
4dbd858c62
共有 100 個文件被更改,包括 62206 次插入0 次删除
  1. 37 0
      .classpath
  2. 9 0
      .gitignore
  3. 23 0
      .project
  4. 180 0
      pom.xml
  5. 80 0
      src/main/java/com/steerinfo/SysManageApplication.java
  6. 82 0
      src/main/java/com/steerinfo/auth/shiro/cache/CustomCacheManager.java
  7. 180 0
      src/main/java/com/steerinfo/auth/shiro/config/ShiroConfig.java
  8. 120 0
      src/main/java/com/steerinfo/auth/shiro/jwt/JwtStatelessAccessControlFilter.java
  9. 113 0
      src/main/java/com/steerinfo/auth/shiro/realm/AbstractStatelessRealm.java
  10. 34 0
      src/main/java/com/steerinfo/auth/shiro/realm/OssServiceClient.java
  11. 31 0
      src/main/java/com/steerinfo/auth/shiro/realm/OssServiceHystrix.java
  12. 42 0
      src/main/java/com/steerinfo/auth/shiro/realm/ReamlsConfig.java
  13. 611 0
      src/main/java/com/steerinfo/auth/shiro/realm/SysUser.java
  14. 57 0
      src/main/java/com/steerinfo/auth/shiro/realm/SysUserStatelessRealm.java
  15. 48 0
      src/main/java/com/steerinfo/auth/shiro/realm/UserModularRealmAuthenticator.java
  16. 23 0
      src/main/java/com/steerinfo/auth/shiro/subject/StatelessDefaultSubjectFactory.java
  17. 51 0
      src/main/java/com/steerinfo/auth/shiro/token/StatelessToken.java
  18. 45 0
      src/main/java/com/steerinfo/auth/utils/JwtUtil.java
  19. 100 0
      src/main/java/com/steerinfo/ems/Utils/BigDecimalUtil.java
  20. 208 0
      src/main/java/com/steerinfo/ems/Utils/DateUtils.java
  21. 1307 0
      src/main/java/com/steerinfo/ems/Utils/EmsEAiUtil.java
  22. 400 0
      src/main/java/com/steerinfo/ems/Utils/EmsEoAiUtil.java
  23. 81 0
      src/main/java/com/steerinfo/ems/Utils/HttpRequestMes.java
  24. 97 0
      src/main/java/com/steerinfo/ems/Utils/StrUtils.java
  25. 49 0
      src/main/java/com/steerinfo/ems/Utils/TimegranidUtils.java
  26. 137 0
      src/main/java/com/steerinfo/ems/Utils/Tree.java
  27. 20 0
      src/main/java/com/steerinfo/ems/Utils/TreePO.java
  28. 36 0
      src/main/java/com/steerinfo/ems/Utils/TreeUtils.java
  29. 76 0
      src/main/java/com/steerinfo/ems/Utils/UsageDataUtils.java
  30. 88 0
      src/main/java/com/steerinfo/ems/common/DateTypeEnum.java
  31. 37 0
      src/main/java/com/steerinfo/ems/common/controller/CommonController.java
  32. 151 0
      src/main/java/com/steerinfo/ems/cordasconfiguration/controller/CordasConfigurationController.java
  33. 21 0
      src/main/java/com/steerinfo/ems/cordasconfiguration/mapper/CordasConfigurationMapper.java
  34. 88 0
      src/main/java/com/steerinfo/ems/cordasconfiguration/mapper/CordasConfigurationMapper.xml
  35. 224 0
      src/main/java/com/steerinfo/ems/cordasconfiguration/model/CordasConfiguration.java
  36. 35 0
      src/main/java/com/steerinfo/ems/cordasconfiguration/service/ICordasConfigurationService.java
  37. 47 0
      src/main/java/com/steerinfo/ems/cordasconfiguration/service/impl/CordasConfigurationServiceImpl.java
  38. 246 0
      src/main/java/com/steerinfo/ems/coredasabnormalinfo/controller/CoredasAbnormalInfoController.java
  39. 44 0
      src/main/java/com/steerinfo/ems/coredasabnormalinfo/mapper/CoredasAbnormalInfoMapper.java
  40. 340 0
      src/main/java/com/steerinfo/ems/coredasabnormalinfo/mapper/CoredasAbnormalInfoMapper.xml
  41. 152 0
      src/main/java/com/steerinfo/ems/coredasabnormalinfo/model/CoredasAbnormalInfo.java
  42. 58 0
      src/main/java/com/steerinfo/ems/coredasabnormalinfo/service/ICoredasAbnormalInfoService.java
  43. 64 0
      src/main/java/com/steerinfo/ems/coredasabnormalinfo/service/impl/CoredasAbnormalInfoServiceImpl.java
  44. 117 0
      src/main/java/com/steerinfo/ems/dispatchelog/controller/DispatchELogController.java
  45. 10 0
      src/main/java/com/steerinfo/ems/dispatchelog/mapper/DispatchELogMapper.java
  46. 309 0
      src/main/java/com/steerinfo/ems/dispatchelog/mapper/DispatchELogMapper.xml
  47. 164 0
      src/main/java/com/steerinfo/ems/dispatchelog/model/DispatchELog.java
  48. 23 0
      src/main/java/com/steerinfo/ems/dispatchelog/service/IDispatchELogService.java
  49. 36 0
      src/main/java/com/steerinfo/ems/dispatchelog/service/impl/DispatchELogServiceImpl.java
  50. 168 0
      src/main/java/com/steerinfo/ems/dispatchenergylog/controller/DispatchEnergyLogController.java
  51. 10 0
      src/main/java/com/steerinfo/ems/dispatchenergylog/mapper/DispatchEnergyLogMapper.java
  52. 156 0
      src/main/java/com/steerinfo/ems/dispatchenergylog/mapper/DispatchEnergyLogMapper.xml
  53. 74 0
      src/main/java/com/steerinfo/ems/dispatchenergylog/model/DispatchEnergyLog.java
  54. 23 0
      src/main/java/com/steerinfo/ems/dispatchenergylog/service/IDispatchEnergyLogService.java
  55. 36 0
      src/main/java/com/steerinfo/ems/dispatchenergylog/service/impl/DispatchEnergyLogServiceImpl.java
  56. 110 0
      src/main/java/com/steerinfo/ems/dispatchenergylogact/controller/DispatchEnergyLogActController.java
  57. 10 0
      src/main/java/com/steerinfo/ems/dispatchenergylogact/mapper/DispatchEnergyLogActMapper.java
  58. 208 0
      src/main/java/com/steerinfo/ems/dispatchenergylogact/mapper/DispatchEnergyLogActMapper.xml
  59. 94 0
      src/main/java/com/steerinfo/ems/dispatchenergylogact/model/DispatchEnergyLogAct.java
  60. 23 0
      src/main/java/com/steerinfo/ems/dispatchenergylogact/service/IDispatchEnergyLogActService.java
  61. 36 0
      src/main/java/com/steerinfo/ems/dispatchenergylogact/service/impl/DispatchEnergyLogActServiceImpl.java
  62. 117 0
      src/main/java/com/steerinfo/ems/dispatchplog/controller/DispatchPLogController.java
  63. 10 0
      src/main/java/com/steerinfo/ems/dispatchplog/mapper/DispatchPLogMapper.java
  64. 309 0
      src/main/java/com/steerinfo/ems/dispatchplog/mapper/DispatchPLogMapper.xml
  65. 164 0
      src/main/java/com/steerinfo/ems/dispatchplog/model/DispatchPLog.java
  66. 23 0
      src/main/java/com/steerinfo/ems/dispatchplog/service/IDispatchPLogService.java
  67. 36 0
      src/main/java/com/steerinfo/ems/dispatchplog/service/impl/DispatchPLogServiceImpl.java
  68. 117 0
      src/main/java/com/steerinfo/ems/dispatchwlog/controller/DispatchWLogController.java
  69. 10 0
      src/main/java/com/steerinfo/ems/dispatchwlog/mapper/DispatchWLogMapper.java
  70. 309 0
      src/main/java/com/steerinfo/ems/dispatchwlog/mapper/DispatchWLogMapper.xml
  71. 164 0
      src/main/java/com/steerinfo/ems/dispatchwlog/model/DispatchWLog.java
  72. 23 0
      src/main/java/com/steerinfo/ems/dispatchwlog/service/IDispatchWLogService.java
  73. 36 0
      src/main/java/com/steerinfo/ems/dispatchwlog/service/impl/DispatchWLogServiceImpl.java
  74. 117 0
      src/main/java/com/steerinfo/ems/dispatchzlog/controller/DispatchZLogController.java
  75. 10 0
      src/main/java/com/steerinfo/ems/dispatchzlog/mapper/DispatchZLogMapper.java
  76. 306 0
      src/main/java/com/steerinfo/ems/dispatchzlog/mapper/DispatchZLogMapper.xml
  77. 164 0
      src/main/java/com/steerinfo/ems/dispatchzlog/model/DispatchZLog.java
  78. 23 0
      src/main/java/com/steerinfo/ems/dispatchzlog/service/IDispatchZLogService.java
  79. 36 0
      src/main/java/com/steerinfo/ems/dispatchzlog/service/impl/DispatchZLogServiceImpl.java
  80. 161 0
      src/main/java/com/steerinfo/ems/emscalpointvalue/controller/EmsCalpointValueController.java
  81. 21 0
      src/main/java/com/steerinfo/ems/emscalpointvalue/mapper/EmsCalpointValueMapper.java
  82. 388 0
      src/main/java/com/steerinfo/ems/emscalpointvalue/mapper/EmsCalpointValueMapper.xml
  83. 156 0
      src/main/java/com/steerinfo/ems/emscalpointvalue/model/EmsCalpointValue.java
  84. 43 0
      src/main/java/com/steerinfo/ems/emscalpointvalue/service/IEmsCalpointValueService.java
  85. 163 0
      src/main/java/com/steerinfo/ems/emscalpointvalue/service/impl/EmsCalpointValueServiceImpl.java
  86. 52 0
      src/main/java/com/steerinfo/ems/emscordas/controller/EmsCordasController.java
  87. 14 0
      src/main/java/com/steerinfo/ems/emscordas/mapper/EmsCordasMapper.java
  88. 14 0
      src/main/java/com/steerinfo/ems/emscordas/mapper/EmsCordasMapper.xml
  89. 42 0
      src/main/java/com/steerinfo/ems/emscordas/model/EmsCordas.java
  90. 25 0
      src/main/java/com/steerinfo/ems/emscordas/service/IEmsCordasService.java
  91. 43 0
      src/main/java/com/steerinfo/ems/emscordas/service/impl/EmsCordasServiceImpl.java
  92. 39 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1/controller/EmsEAiHourSumTab1Controller.java
  93. 10 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1/mapper/EmsEAiHourSumTab1Mapper.java
  94. 20424 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1/mapper/EmsEAiHourSumTab1Mapper.xml
  95. 10626 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1/model/EmsEAiHourSumTab1.java
  96. 23 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1/service/IEmsEAiHourSumTab1Service.java
  97. 36 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1/service/impl/EmsEAiHourSumTab1ServiceImpl.java
  98. 39 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1org/controller/EmsEAiHourSumTab1OrgController.java
  99. 10 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1org/mapper/EmsEAiHourSumTab1OrgMapper.java
  100. 20424 0
      src/main/java/com/steerinfo/ems/emseaihoursumtab1org/mapper/EmsEAiHourSumTab1OrgMapper.xml

+ 37 - 0
.classpath

@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry including="**/*.java" kind="src" output="target/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="test" value="true"/>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" path="target/generated-sources/annotations">
+		<attributes>
+			<attribute name="optional" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

+ 9 - 0
.gitignore

@@ -0,0 +1,9 @@
+/target/
+.idea
+.settings
+.vscode/
+/.factorypath
+/.metadata
+/bin/
+/.checkstyle
+/ems-server.iml

+ 23 - 0
.project

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>ems-api</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>

+ 180 - 0
pom.xml

@@ -0,0 +1,180 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>com.steerinfo</groupId>
+		<artifactId>icore-paas</artifactId>
+		<version>1.0</version>
+	</parent>
+	<groupId>com.steerinfo</groupId>
+	<artifactId>ems-server</artifactId>
+	<version>1.0</version>
+	<packaging>jar</packaging>
+	<name>ems-server</name>
+	<url>http://maven.apache.org</url>
+
+	<properties>
+		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+	</properties>
+	
+	<dependencies>
+	    <!-- 
+        <dependency>
+            <groupId>com.steerinfo</groupId>
+            <artifactId>sqlparser</artifactId>
+            <version>1.0</version>
+        </dependency>
+         -->
+        <dependency>
+            <groupId>com.hnshituo</groupId>
+            <artifactId>icore-rtdb</artifactId>
+            <version>2.1.2</version>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>5.1.46</version>
+        </dependency>
+		<dependency>
+			<groupId>com.steerinfo</groupId>
+			<artifactId>framework</artifactId>
+			<version>1.0</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-web</artifactId>
+			<version>5.0.4.RELEASE</version>
+		</dependency>
+		<dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi-ooxml</artifactId>
+            <version>3.17</version>
+        </dependency>
+	</dependencies>
+
+	<build>
+		<!--自运行 -->
+		<resources>
+			<resource>
+				<directory>src/main/java</directory>
+				<includes>
+					<include>**/*.class</include>
+					<include>**/*.xml</include>
+				</includes>
+				<filtering>false</filtering>
+			</resource>
+			<resource>
+				<directory>lib</directory>
+				<targetPath>BOOT-INF/lib/</targetPath>
+				<includes>
+					<include>**/*.jar</include>
+				</includes>
+			</resource>
+			<resource>
+				<directory>src/main/resources</directory>
+				<targetPath>BOOT-INF/classes/</targetPath>
+			</resource>
+			<resource>
+				<directory>src/main/resources</directory>
+				<filtering>false</filtering>
+				<includes>
+					<include>*.key</include>
+					<include>*.properties</include>
+					<include>*.yml</include>
+					<include>*.xml</include>
+					<include>static/**</include>
+					<include>i18n/**</include>
+					<include>templates/**</include>
+				</includes>
+			</resource>
+			<resource>
+				<directory>src/main/java</directory>
+				<includes>
+					<include>**/*.xml</include>
+				</includes>
+				<filtering>false</filtering>
+			</resource>
+		</resources>
+
+		<plugins>
+			<plugin>
+				<groupId>org.springframework.boot</groupId>
+				<artifactId>spring-boot-maven-plugin</artifactId>
+				<configuration>
+					<!-- fork : 如果没有该项配置,devtools不会起作用,即应用不会restart -->
+					<!-- <fork>true</fork> -->
+					<mainClass>com.steerinfo.SysManageApplication</mainClass>
+				</configuration>
+			</plugin>
+
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<configuration>
+					<compilerVersion>${java.version}</compilerVersion>
+					<source>${java.version}</source>
+					<target>${java.version}</target>
+					<encoding>${project.build.sourceEncoding}</encoding>
+				</configuration>
+			</plugin>
+			
+			<!-- 自动生成代码文件 -->
+			  <!--<plugin>
+				<groupId>com.steerinfo</groupId>
+				<artifactId>generator-maven-plugin</artifactId>
+				<version>3.0</version>
+				<configuration>
+				  <connUrl>jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL =
+						TCP)(HOST = 172.16.100.133)(PORT = 1521)) (CONNECT_DATA = (SERVER =
+						DEDICATED) (SERVICE_NAME = PROD) ))</connUrl>
+				  <user>ems_test</user>
+				  <password>zgems</password>
+				  <targetPackage>com.steerinfo.ems</targetPackage>
+				  <tables>
+					<param>T_RM_DS_VALUE </param>
+				  </tables>
+				</configuration>
+				<executions>
+					<execution>
+						<phase>compile</phase>
+						<goals>
+							<goal>steerinfo</goal>
+						</goals>
+					</execution>
+				</executions>
+			  </plugin>-->
+		</plugins>
+		
+		<pluginManagement>
+			<plugins>
+				<!-- This plugin's configuration is used to store Eclipse m2e settings 
+					only. It has no influence on the Maven build itself. -->
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>com.steerinfo</groupId>
+										<artifactId> generator-maven-plugin </artifactId>
+										<versionRange> [0.0.1,)</versionRange>
+										<goals>
+											<goal>steerinfo</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>		
+	</build>
+</project>

+ 80 - 0
src/main/java/com/steerinfo/SysManageApplication.java

@@ -0,0 +1,80 @@
+package com.steerinfo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
+import org.springframework.cloud.netflix.hystrix.EnableHystrix;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.http.MediaType;
+import org.springframework.http.converter.HttpMessageConverter;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.context.request.RequestContextListener;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+import com.alibaba.fastjson.serializer.SerializerFeature;
+import com.alibaba.fastjson.support.config.FastJsonConfig;
+import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
+
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+@EnableTransactionManagement                      // mybatis中service实现类中加入事务注解
+@RestController                                   // 在启动类中注入HttpMessageConverters
+@MapperScan(basePackages={"com.steerinfo.**"})
+@ComponentScan(basePackages={"com.steerinfo.**"})
+@EnableCaching
+@SpringBootApplication
+@EnableSwagger2
+@EnableFeignClients
+@EnableCircuitBreaker
+@EnableHystrix
+public class SysManageApplication implements WebMvcConfigurer{
+	
+	public static void main(String[] args) {
+		SpringApplication app = new SpringApplication(SysManageApplication.class);
+		// app.addListeners(new ContextRefreshedListener());
+		app.run(args);
+	}
+	
+	@Bean
+	public RequestContextListener requestListener() {
+		return new RequestContextListener();
+	}
+	
+	@Override
+    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
+		// 1.创建一个converter对象
+		FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
+		// 2.创建配置对象
+		FastJsonConfig fastJsonConfig = new FastJsonConfig();
+		// 3.添加配置
+        fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss");                       // 自定义时间格式
+        fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue); // 正常转换 null 值
+
+		// 4.将配置添加到转换器对象中
+		fastConverter.setFastJsonConfig(fastJsonConfig);
+		// 5. 解决中文乱码问题
+		List<MediaType> mediaTypes = new ArrayList<MediaType>();
+		mediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
+		fastConverter.setSupportedMediaTypes(mediaTypes);
+		// 6.将转换器对象转化为HttpMessageConverter对象
+		HttpMessageConverter<?> converter = fastConverter;
+        // 7.增加一行注解
+		converters.add(fastConverter);
+	}
+	
+	@Override
+    public void addResourceHandlers(ResourceHandlerRegistry registry) {
+		registry.addResourceHandler("/static/**").addResourceLocations("file:/static/");
+	}
+	
+}

+ 82 - 0
src/main/java/com/steerinfo/auth/shiro/cache/CustomCacheManager.java

@@ -0,0 +1,82 @@
+package com.steerinfo.auth.shiro.cache;
+
+import java.util.Collection;
+import java.util.Set;
+
+import org.apache.shiro.authz.AuthorizationInfo;
+import org.apache.shiro.cache.Cache;
+import org.apache.shiro.cache.CacheException;
+import org.apache.shiro.cache.CacheManager;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+
+import com.steerinfo.framework.cache.Caches;
+
+/**
+ * 
+ * @Title: CustomCacheManager.java
+ * @Package com.steer.framework.auth.shiro.cache
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月16日
+ * @Copyright © 2018湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public class CustomCacheManager implements CacheManager {
+
+    @Autowired
+    @Lazy
+    Caches caches;
+
+    @Override
+    public Cache<Object, AuthorizationInfo> getCache(String name) throws CacheException {
+        return new CacheWrapper(caches);
+    }
+
+    static class CacheWrapper implements Cache<Object, AuthorizationInfo> {
+        private Caches caches;
+
+        CacheWrapper(Caches caches) {
+            this.caches = caches;
+        }
+
+        @Override
+        public AuthorizationInfo get(Object key) throws CacheException {
+            String k = key.hashCode() + key.toString();
+            return (AuthorizationInfo)caches.getOneHourCache().get(k, AuthorizationInfo.class);
+        }
+
+        @Override
+        public AuthorizationInfo put(Object key, AuthorizationInfo value) throws CacheException {
+            String k = key.hashCode() + key.toString();
+            caches.getOneHourCache().put(k, value);
+            return value;
+        }
+
+        @Override
+        public AuthorizationInfo remove(Object key) throws CacheException {
+            String k = key.hashCode() + key.toString();
+            caches.getOneHourCache().remove(k);
+            return null;
+        }
+
+        @Override
+        public void clear() throws CacheException {
+            caches.getOneHourCache().cleanUp();
+        }
+
+        @Override
+        public int size() {
+            throw new UnsupportedOperationException("invoke spring cache abstract keys method not supported");
+        }
+
+        @Override
+        public Set keys() {
+            throw new UnsupportedOperationException("invoke spring cache abstract keys method not supported");
+        }
+
+        @Override
+        public Collection values() {
+            throw new UnsupportedOperationException("invoke spring cache abstract values method not supported");
+        }
+    }
+}

+ 180 - 0
src/main/java/com/steerinfo/auth/shiro/config/ShiroConfig.java

@@ -0,0 +1,180 @@
+package com.steerinfo.auth.shiro.config;
+
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.servlet.Filter;
+
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authc.pam.AllSuccessfulStrategy;
+import org.apache.shiro.authc.pam.ModularRealmAuthenticator;
+import org.apache.shiro.cache.CacheManager;
+import org.apache.shiro.mgt.SecurityManager;
+import org.apache.shiro.realm.Realm;
+import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;
+import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
+import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import com.steerinfo.auth.shiro.cache.CustomCacheManager;
+import com.steerinfo.auth.shiro.jwt.JwtStatelessAccessControlFilter;
+import com.steerinfo.auth.shiro.realm.UserModularRealmAuthenticator;
+
+/**
+ * Shiro权限配置
+ * @ClassName: ShiroConfig 
+ * @Description
+ * @author 鄢利
+ * @date 2018年7月19日 下午5:27:20 
+ *
+ */
+@Configuration
+public class ShiroConfig {
+
+    private static final String AUTH = "authc";
+    
+    private static final String AUTH_ANON = "anon";
+
+    @Value("${shiro.chains}")
+    String chains;
+
+    @Value("${shiro.chains.append}")
+    String chainsAppend;
+
+    @Value("${api.version}")
+    private String apiVersion;
+
+	/**
+	* 
+	* @param securityManager
+	* @return
+	*/
+    @Bean(name = "shiroFilter")
+    public ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager) {
+        ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
+        //Shiro的核心安全接口,这个属性是必须的
+        shiroFilterFactoryBean.setSecurityManager(securityManager);
+        //要求登录时的链接(可根据项目的URL进行替换),非必须的属性,默认会自动寻找Web工程根目录下的"/login.jsp"页面
+        shiroFilterFactoryBean.setLoginUrl("/auth/login");
+        // 定义shiro过滤器,例如实现自定义的FormAuthenticationFilter,需要继承FormAuthenticationFilter
+        Map<String, Filter> filterMap = new HashMap<>();
+        filterMap.put("auth", new JwtStatelessAccessControlFilter());
+        shiroFilterFactoryBean.setFilters(filterMap);
+
+        // 定义shiro过滤链 Map结构 * Map中key(xml中是指value值)的第一个'/'代表的路径是相对于HttpServletRequest.getContextPath()的值来的
+        // anon:它对应的过滤器里面是空的,什么都没做,这里.do和.jsp后面的*表示参数,比方说login.jsp?main这种
+        // authc:该过滤器下的页面必须验证后才能访问,它是Shiro内置的一个拦截器org.apache.shiro.web.filter.authc.FormAuthenticationFilter
+        Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();
+
+        setFreezeAnonUrl(filterChainDefinitionMap);
+
+        // <!-- 过滤链定义,从上向下顺序执行,一般将 /**放在最为下边 -->:这是一个坑呢,一不小心代码就不好使了;
+        // <!-- authc:所有url都必须认证通过才可以访问; anon:所有url都都可以匿名访问-->
+        // anon 可以理解为不拦截
+        if (chains != null) {
+            for (String chain : StringUtils.split(chains, ";")) {
+                String[] str = StringUtils.split(chain, ",");
+                filterChainDefinitionMap.put(str[0].trim(), str.length == 1 || str[1] == null || str[1].trim().equals("anon") ? AUTH_ANON : str[1].trim());
+            }
+            // 附加
+            for (String chainAppend : StringUtils.split(chainsAppend, ";")){
+                String[] str = StringUtils.split(chainAppend, ",");
+                filterChainDefinitionMap.put(str[0].trim(), str.length == 1 || str[1] == null || str[1].trim().equals("anon") ? AUTH_ANON : str[1].trim());
+            }
+            //将 /**放在最为下边
+            if (filterChainDefinitionMap.containsKey("/**")) {
+                String allAuth = filterChainDefinitionMap.get("/**");
+                filterChainDefinitionMap.remove("/**");
+                filterChainDefinitionMap.put("/**", allAuth);
+            }else{
+            	filterChainDefinitionMap.put("/**", AUTH_ANON);
+            }
+        } else {
+            filterChainDefinitionMap.put("/**", AUTH_ANON);
+        }
+        // TODO 所有URL都不认证
+        // filterChainDefinitionMap.put("/**", AUTH_ANON);
+
+        shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);
+        return shiroFilterFactoryBean;
+    }
+
+    @Bean
+    public JwtStatelessAccessControlFilter accessControlFilter(){
+        JwtStatelessAccessControlFilter accessControlFilter = new JwtStatelessAccessControlFilter();
+        return accessControlFilter;
+    }
+
+    @Bean
+    public CacheManager customCacheManager() {
+        CustomCacheManager cm = new CustomCacheManager();
+        return cm;
+    }
+
+    /**
+     * 安全管理器;即所有与安全有关的操作都会与SecurityManager交互;且它管理着所有Subject;
+     * 可以看出它是Shiro的核心,它负责与后边介绍的其他组件进行交互,如果学习过SpringMVC,你可以把它看成DispatcherServlet前端控制器;
+     * 不指定名字的话,自动创建一个方法名第一个字母小写的bean * @Bean(name = "securityManager")
+     * @return
+     */
+    @Bean(name = "securityManager")
+    public DefaultWebSecurityManager securityManager(@Qualifier("shiroRealms") List<Realm> shiroRealms) {
+        DefaultWebSecurityManager dwsm = new DefaultWebSecurityManager();
+        dwsm.setRealms(shiroRealms);
+        // 用户授权/认证信息Cache, 采用自定义缓存
+        dwsm.setCacheManager(customCacheManager());
+        //注入记住我管理器;
+//        securityManager.setRememberMeManager(null);
+        return dwsm;
+    }
+
+    /**
+     * 系统自带的Realm管理,主要针对多realm
+     * */
+    @Bean
+    public ModularRealmAuthenticator modularRealmAuthenticator(){
+        //自己重写的ModularRealmAuthenticator
+        UserModularRealmAuthenticator modularRealmAuthenticator = new UserModularRealmAuthenticator();
+        modularRealmAuthenticator.setAuthenticationStrategy(new AllSuccessfulStrategy());
+        return modularRealmAuthenticator;
+    }
+    
+    @Bean
+    public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(@Qualifier("securityManager") DefaultWebSecurityManager securityManager) {
+        AuthorizationAttributeSourceAdvisor aasa = new AuthorizationAttributeSourceAdvisor();
+        aasa.setSecurityManager(securityManager);
+        return aasa;
+    }
+
+    /**
+     * 设置拦截级别
+     * 
+     * @param filterChainDefinitionMap
+     */
+    private void setFreezeAnonUrl(Map<String, String> filterChainDefinitionMap){
+    	String versionBefore = "/" + apiVersion;
+        filterChainDefinitionMap.put("/", AUTH_ANON);
+        filterChainDefinitionMap.put("/auth/login", AUTH_ANON); // 登录
+        filterChainDefinitionMap.put("/static/**", AUTH_ANON); // 静态文件
+        // 访问 /unauthorized/** 不通过JWTFilter
+        filterChainDefinitionMap.put("/swagger-resources/**", AUTH_ANON);
+        filterChainDefinitionMap.put("/swagger**", AUTH_ANON);
+        filterChainDefinitionMap.put("/unauthorized/**", AUTH_ANON);
+        // 获取日期
+        filterChainDefinitionMap.put(versionBefore + "/common/**", AUTH_ANON);
+        // mes接口
+        filterChainDefinitionMap.put(versionBefore + "/ifemsmesactitems/**", AUTH_ANON);
+        // 重新生成数据
+        filterChainDefinitionMap.put(versionBefore + "/trmactvalues/**", AUTH_ANON);
+        // 测试环境同步数据
+        filterChainDefinitionMap.put(versionBefore + "/ifmesemsswapfile/**", AUTH_ANON);
+        filterChainDefinitionMap.put(versionBefore + "/ifmesemsproductorder/**", AUTH_ANON);
+        filterChainDefinitionMap.put(versionBefore + "/mesemsdieseloils/**", AUTH_ANON);
+    }
+    
+}

+ 120 - 0
src/main/java/com/steerinfo/auth/shiro/jwt/JwtStatelessAccessControlFilter.java

@@ -0,0 +1,120 @@
+package com.steerinfo.auth.shiro.jwt;
+
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.shiro.authc.AuthenticationException;
+import org.apache.shiro.authc.UnknownAccountException;
+import org.apache.shiro.web.filter.AccessControlFilter;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext;
+
+import com.steerinfo.framework.cache.Caches;
+import com.steerinfo.framework.constant.ShiroConstant;
+import com.steerinfo.framework.exception.ShiroJwtException;
+import com.steerinfo.framework.spring.provider.ApplicationContextProvider;
+import com.steerinfo.framework.user.UserPayload;
+import com.steerinfo.framework.utils.jwt.JwtUtils;
+import com.steerinfo.framework.utils.text.MD5Utils;
+import com.steerinfo.framework.utils.web.HttpUtils;
+import com.steerinfo.auth.shiro.token.StatelessToken;
+
+/**
+ * 
+ * @Title: JwtStatelessAccessControlFilter.java
+ * @Package com.steer.framework.auth.shiro.jwt
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月16日
+ * @Copyright © 2018湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public class JwtStatelessAccessControlFilter extends AccessControlFilter {
+
+   private static final Logger logger = LoggerFactory.getLogger(JwtStatelessAccessControlFilter.class);
+
+    /**
+     * 先执行:isAccessAllowed 再执行onAccessDenied
+     *
+     * isAccessAllowed:表示是否允许访问;mappedValue就是[urls]配置中拦截器参数部分,
+     * 如果允许访问返回true,否则false;
+     *
+     * 如果返回true的话,就直接返回交给下一个filter进行处理。
+     * 如果返回false的话,回往下执行onAccessDenied
+     */
+    @Override
+    protected boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue)
+            throws Exception {
+        logger.debug("StatelessAuthcFilter.isAccessAllowed()");
+        if (mappedValue != null && ((String[])mappedValue)[0].equals("anon")){
+            return true;
+        }
+        
+        /*
+        //如果有其它认证则不需进行token认证,无状态服务没有其它认证
+        if (null != getSubject(request, response) && getSubject(request, response).isAuthenticated()) {
+        	//已经认证过直接放行
+            return true;
+        }
+        */
+        
+        return false;
+    }
+
+    /**
+     * onAccessDenied:表示当访问拒绝时是否已经处理了;如果返回true表示需要继续处理;
+     * 如果返回false表示该拦截器实例已经处理了,将直接返回即可。
+     */
+    @Override
+    protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
+        logger.debug("StatelessAuthcFilter.onAccessDenied()");
+        try {
+            // 1、获取header里的Token
+            String jwt = ((HttpServletRequest)request).getHeader(ShiroConstant.HEADERS_AUTHORIZATION);
+            logger.debug(jwt);
+            // header里没有,取cookies
+            if (jwt == null){
+                jwt = HttpUtils.getCookie(ShiroConstant.HEADERS_AUTHORIZATION, (HttpServletRequest) request);
+            }
+            if (jwt == null){
+                throw new ShiroJwtException("Token丢失");
+            } else {
+            	ApplicationContextProvider.choseContext(AnnotationConfigServletWebServerApplicationContext.class);
+    			Caches caches = ApplicationContextProvider.getBean("caches");
+				Object obj = caches.getOneHourCache()
+						.get(ShiroConstant.JWT_ACCESS_INVALID_PRE
+								+ MD5Utils.INSTANCE.getMD5ofStr(jwt.replaceFirst(ShiroConstant.AUTH_BEARER_START, "")),
+								String.class);
+				if(obj != null) {
+					if(((String)obj).equals(jwt)) {
+						throw new ShiroJwtException("Token丢失");
+					}
+				}
+                if (!jwt.startsWith(ShiroConstant.AUTH_BEARER_START)) {
+                    throw new ShiroJwtException("Token无效");
+                }
+                jwt = jwt.replaceFirst(ShiroConstant.AUTH_BEARER_START, "");
+            }
+            // token失效
+            try {
+                JwtUtils.getPayload(jwt, UserPayload.class);
+            } catch (ShiroJwtException e){
+                throw new AuthenticationException(e.getMessage());
+            }
+            // 2、生成无状态Token
+            StatelessToken token = new StatelessToken(jwt, request.getParameterMap());
+            // 3、委托给Realm进行登录
+            getSubject(request, response).login(token);
+        } catch (UnknownAccountException e){
+            logger.debug(e.getMessage());
+            return false;
+        }
+/*        } catch (Exception e) {
+            logger.debug(e.getMessage());
+            // 就直接返回给请求者.
+            return false;
+        }*/
+        return true;
+    }
+}

+ 113 - 0
src/main/java/com/steerinfo/auth/shiro/realm/AbstractStatelessRealm.java

@@ -0,0 +1,113 @@
+package com.steerinfo.auth.shiro.realm;
+
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.apache.shiro.SecurityUtils;
+import org.apache.shiro.authc.AuthenticationException;
+import org.apache.shiro.authc.AuthenticationInfo;
+import org.apache.shiro.authc.AuthenticationToken;
+import org.apache.shiro.authc.SimpleAuthenticationInfo;
+import org.apache.shiro.authc.UnknownAccountException;
+import org.apache.shiro.authz.AuthorizationException;
+import org.apache.shiro.authz.AuthorizationInfo;
+import org.apache.shiro.authz.SimpleAuthorizationInfo;
+import org.apache.shiro.realm.AuthorizingRealm;
+import org.apache.shiro.subject.PrincipalCollection;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+
+import com.steerinfo.framework.cache.Caches;
+import com.steerinfo.framework.constant.ShiroConstant;
+import com.steerinfo.framework.exception.ShiroJwtException;
+import com.steerinfo.framework.user.IUser;
+import com.steerinfo.framework.user.UserPayload;
+import com.steerinfo.framework.utils.jwt.JwtUtils;
+import com.steerinfo.framework.utils.text.MD5Utils;
+
+import io.jsonwebtoken.Claims;
+
+import com.steerinfo.auth.shiro.token.StatelessToken;
+
+/**
+ * 
+ * @Title: StatelessRealm.java
+ * @Package com.steer.framework.auth.shiro.realm
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月16日
+ * @Copyright © 2018湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public abstract class AbstractStatelessRealm extends AuthorizingRealm {
+
+    private static final Logger logger = LoggerFactory.getLogger(AbstractStatelessRealm.class);
+
+    @Autowired
+    @Lazy
+    Caches caches;
+
+    //获取用户信息
+    public abstract IUser findByLogin(UserPayload payload);
+        
+    @Override
+    public boolean supports(AuthenticationToken token) {
+        return token instanceof StatelessToken;
+    }
+
+    /**
+     * Token认证
+     * 可以:
+     *   对请求参数进行排序参数->自然顺序 ---- hash摘要认证
+     *   有效时间之内 ---- 时间戳认证
+     *   添加检查账号是否存在、是否被锁定、是否被禁用等
+     *
+     * 这里只检查账号是否存在
+     */
+    @Override
+    protected AuthenticationInfo doGetAuthenticationInfo(
+            AuthenticationToken authenticationToken) throws AuthenticationException {
+        //StatelessToken对象用来存放提交的登录信息
+        StatelessToken token = (StatelessToken) authenticationToken;
+        //失效
+        String accessToken = token.getJwt().replaceFirst(ShiroConstant.AUTH_BEARER_START, "");
+        if (caches.getOneHourCache().get(ShiroConstant.JWT_ACCESS_INVALID_PRE + MD5Utils.INSTANCE.getMD5ofStr(accessToken), String.class) != null){
+            logger.debug("token {}:注销失效", token.getJwt());
+            throw new AuthenticationException("token失效");
+        }
+		// // 查看过期时间等
+		// Claims claims = JwtUtils.parseJWT(accessToken);
+		// System.out.println(claims.get("exp").toString());
+        //取Payload
+        UserPayload payload;
+        try {
+            payload = JwtUtils.getPayload(token.getJwt(), UserPayload.class);
+        } catch (ShiroJwtException e){
+            throw new AuthenticationException(e.getMessage());
+        }
+        if (payload == null) {
+            logger.debug("token {}:主体丢失", token.getJwt());
+            throw new AuthenticationException("token无效");
+        }
+        
+        IUser user = findByLogin(payload);
+        if (user == null || user.getId().isEmpty()) {
+            throw new UnknownAccountException("用户不存在!");
+        }
+        return new SimpleAuthenticationInfo(user, token.getJwt(),getName());
+    }
+
+    /**
+     * 权限认证,获取授权信息,为当前登录的Subject授予角色和权限
+     * @see :本例中该方法的调用时机为需授权资源被访问时
+     * @see :并且每次访问需授权资源时都会执行该方法中的逻辑,这表明本例中默认并未启用AuthorizationCache
+     * @see :如果连续访问同一个URL(比如刷新),该方法不会被重复调用,Shiro有一个时间间隔(也就是cache时间,在ehcache-shiro.xml中配置),超过这个时间间隔再刷新页面,该方法会被执行
+     */
+    @Override
+    protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
+    	logger.info("这里不授权,该方法不会被调用");
+        return null;
+    }
+}

+ 34 - 0
src/main/java/com/steerinfo/auth/shiro/realm/OssServiceClient.java

@@ -0,0 +1,34 @@
+package com.steerinfo.auth.shiro.realm;
+
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+import com.steerinfo.framework.controller.RESTfulResult;
+
+@FeignClient(value = "sysmanage-service", fallback = OssServiceHystrix.class)
+// @FeignClient(value = "sso-service", fallback = OssServiceHystrix.class)
+public interface OssServiceClient {
+	@RequestMapping(value="/v1/sysusers/{id}", method=RequestMethod.GET)
+    public RESTfulResult getUser(@PathVariable("id") String id);
+	
+	@RequestMapping(value="/v1/sysusers/user/token/", method=RequestMethod.GET)
+    public RESTfulResult getUserByToken();
+	
+	// /**
+	// * 获取数据权限
+	// * @return
+	// */
+	// @RequestMapping(value="/v1/sysdatablepolicys/daTablePolicyUserId",
+	// method=RequestMethod.GET)
+	// public RESTfulResult daTablePolicyUserId(@RequestParam HashMap<String,
+	// Object> parmas);
+	
+	/**
+	 * 获取数据权限
+	 * @return
+	 */
+	@RequestMapping(value="/v1/sysdatablepolicys/getDaTablePolicys", method=RequestMethod.GET)
+    public Object getDaTablePolicys();
+}

+ 31 - 0
src/main/java/com/steerinfo/auth/shiro/realm/OssServiceHystrix.java

@@ -0,0 +1,31 @@
+package com.steerinfo.auth.shiro.realm;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Component;
+import com.steerinfo.framework.controller.RESTfulResult;
+
+@Component
+public class OssServiceHystrix implements OssServiceClient {
+	
+	private static final Logger logger = LoggerFactory.getLogger(OssServiceHystrix.class);
+	
+	@Override
+	public RESTfulResult getUser(String id) {
+		logger.info("熔断...Fallback of getUser is executed");
+		return null;
+	}
+
+	@Override
+	public RESTfulResult getUserByToken() {
+		logger.info("熔断...Fallback of getUserByToken is executed");
+		return null;
+	}
+	
+	@Override
+	public Object getDaTablePolicys() {
+		logger.info("熔断...Fallback of getDaTablePolicys is executed");
+		return null;
+	}
+
+}

+ 42 - 0
src/main/java/com/steerinfo/auth/shiro/realm/ReamlsConfig.java

@@ -0,0 +1,42 @@
+package com.steerinfo.auth.shiro.realm;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.shiro.realm.Realm;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Primary;
+
+/**
+ * 支持多realm认证
+ * @ClassName: ReamlsConfig 
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月20日 下午4:49:28 
+ *
+ */
+@Configuration
+public class ReamlsConfig {
+
+    @Value("${cache.level:2}")
+    private String cache;
+    
+    @Bean(name = "shiroRealms")
+    @Primary
+    public List<Realm> shiroRealms(@Qualifier("statelessRealm") SysUserStatelessRealm statelessRealm) {
+        List<Realm> realms = new ArrayList<>();
+        realms.add(statelessRealm);
+
+        return realms;
+    }
+
+    @Bean(name = "statelessRealm")
+    @Primary
+    public SysUserStatelessRealm statelessRealm(){
+    	SysUserStatelessRealm realm = new SysUserStatelessRealm();
+        return realm;
+    }
+}

+ 611 - 0
src/main/java/com/steerinfo/auth/shiro/realm/SysUser.java

@@ -0,0 +1,611 @@
+package com.steerinfo.auth.shiro.realm;
+
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.steerinfo.framework.model.IBasePO;
+import com.steerinfo.framework.model.ICreatePO;
+import com.steerinfo.framework.model.IUpdatePO;
+import com.steerinfo.framework.user.IUser;
+
+import io.swagger.annotations.ApiModelProperty;
+
+public class SysUser implements IBasePO<String>, IUpdatePO, ICreatePO, IUser {
+	@ApiModelProperty(value = "用户ID")
+	private String userId;
+
+	@ApiModelProperty(value = "用户编码", required = true)
+	private String userCode;
+
+	@ApiModelProperty(value = "用户姓名")
+	private String userName;
+
+	@ApiModelProperty(value = "登录密码")
+	private String password;
+
+	@ApiModelProperty(value = "二维码")
+	private String qrCode;
+
+	@ApiModelProperty(value = "性别:1-男 0-女")
+	private String sex;
+
+	@ApiModelProperty(value = "年龄")
+	private Short age;
+
+	@ApiModelProperty(value = "身份证号")
+	private String cardNo;
+
+	@ApiModelProperty(value = "出生日期")
+	private String birthDate;
+
+	@ApiModelProperty(value = "籍贯")
+	private String nativePlace;
+
+	@ApiModelProperty(value = "所属机构")
+	private String orgCode;
+
+	@ApiModelProperty(value = "所在科室")
+	private String dep;
+
+	@ApiModelProperty(value = "班次")
+	private String workClass;
+
+	@ApiModelProperty(value = "班组")
+	private String workTeam;
+
+	@ApiModelProperty(value = "头像")
+	private String profilePhoto;
+
+	@ApiModelProperty(value = "联系手机")
+	private String mobile;
+
+	@ApiModelProperty(value = "QQ号")
+	private String qq;
+
+	@ApiModelProperty(value = "微信号")
+	private String wechat;
+
+	@ApiModelProperty(value = "联系电话")
+	private String tel;
+
+	@ApiModelProperty(value = "联系邮箱")
+	private String email;
+
+	@ApiModelProperty(value = "家庭住址")
+	private String homeAddr;
+
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@ApiModelProperty(value = "入职日期")
+	private Date entryDate;
+
+	@ApiModelProperty(value = "参加工作时间")
+	private String workDate;
+
+	@ApiModelProperty(value = "政治面貌")
+	private String political;
+
+	@ApiModelProperty(value = "职务")
+	private String duty;
+
+	@ApiModelProperty(value = "职称")
+	private String title;
+
+	@ApiModelProperty(value = "文化程度")
+	private String degree;
+
+	@ApiModelProperty(value = "专业")
+	private String major;
+
+	@ApiModelProperty(value = "毕业院校")
+	private String gradSchool;
+
+	@ApiModelProperty(value = "任职能力")
+	private String ability;
+
+	@ApiModelProperty(value = "培训记录")
+	private String tranHis;
+
+	@ApiModelProperty(value = "资质证书")
+	private String certificate;
+
+	@ApiModelProperty(value = "特长")
+	private String special;
+
+	@ApiModelProperty(value = "考核评价")
+	private String assessment;
+
+	@ApiModelProperty(value = "离职状态")
+	private String leaveStatus;
+
+	@ApiModelProperty(value = "在线状态:1-在线 0-离线")
+	private String onlineStatus;
+
+	@ApiModelProperty(value = "状态:1-启用 0-停用")
+	private String status;
+
+	@ApiModelProperty(value = "备注")
+	private String remark;
+
+	@ApiModelProperty(value = "创建人")
+	private String crtUserCode;
+
+	@ApiModelProperty(value = "创建机构")
+	private String crtOrgCode;
+
+//	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@ApiModelProperty(value = "创建时间")
+	private Date crtDate;
+
+	@ApiModelProperty(value = "修改人")
+	private String updUserCode;
+
+	@ApiModelProperty(value = "修改机构")
+	private String updOrgCode;
+
+//	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@ApiModelProperty(value = "修改日期")
+	private Date updDate;
+	
+	@ApiModelProperty(value = "有效期天数")
+	private Integer expireDays;
+	
+	@ApiModelProperty(value = "权限控制")
+	private String ip;
+	
+	private String leave;
+	
+	private byte[] photo;
+
+	private static final long serialVersionUID = 1L;
+	
+	@Override
+	public String getId() {
+		return this.userId;
+	}
+
+	@Override
+	public void setId(String userId) {
+		this.userId = userId == null ? null : userId.trim();
+	}
+
+	public String getUserId() {
+		return userId;
+	}
+
+	public void setUserId(String userId) {
+		this.userId = userId == null ? null : userId.trim();
+	}
+
+	public String getUserCode() {
+		return userCode;
+	}
+
+	public void setUserCode(String userCode) {
+		this.userCode = userCode == null ? null : userCode.trim();
+	}
+
+	public String getUserName() {
+		return userName;
+	}
+
+	public void setUserName(String userName) {
+		this.userName = userName == null ? null : userName.trim();
+	}
+
+	public String getPassword() {
+		return password;
+	}
+
+	public void setPassword(String password) {
+		this.password = password == null ? null : password.trim();
+	}
+
+	public String getQrCode() {
+		return qrCode;
+	}
+
+	public void setQrCode(String qrCode) {
+		this.qrCode = qrCode == null ? null : qrCode.trim();
+	}
+
+	public String getSex() {
+		return sex;
+	}
+
+	public void setSex(String sex) {
+		this.sex = sex == null ? null : sex.trim();
+	}
+
+	
+
+	public Short getAge() {
+		return age;
+	}
+
+	public void setAge(Short age) {
+		this.age = age;
+	}
+
+	public Date getEntryDate() {
+		return entryDate;
+	}
+
+	public void setEntryDate(Date entryDate) {
+		this.entryDate = entryDate;
+	}
+
+	public String getDuty() {
+		return duty;
+	}
+
+	public void setDuty(String duty) {
+		this.duty = duty;
+	}
+
+	public String getTitle() {
+		return title;
+	}
+
+	public void setTitle(String title) {
+		this.title = title;
+	}
+
+	public String getDegree() {
+		return degree;
+	}
+
+	public void setDegree(String degree) {
+		this.degree = degree;
+	}
+
+	public String getMajor() {
+		return major;
+	}
+
+	public void setMajor(String major) {
+		this.major = major;
+	}
+
+	public String getGradSchool() {
+		return gradSchool;
+	}
+
+	public void setGradSchool(String gradSchool) {
+		this.gradSchool = gradSchool;
+	}
+
+	public String getCardNo() {
+		return cardNo;
+	}
+
+	public void setCardNo(String cardNo) {
+		this.cardNo = cardNo == null ? null : cardNo.trim();
+	}
+
+	public String getBirthDate() {
+		return birthDate;
+	}
+
+	public void setBirthDate(String birthDate) {
+		this.birthDate = birthDate == null ? null : birthDate.trim();
+	}
+
+	public String getNativePlace() {
+		return nativePlace;
+	}
+
+	public void setNativePlace(String nativePlace) {
+		this.nativePlace = nativePlace == null ? null : nativePlace.trim();
+	}
+
+	public String getOrgCode() {
+		return orgCode;
+	}
+
+	public void setOrgCode(String orgCode) {
+		this.orgCode = orgCode == null ? null : orgCode.trim();
+	}
+
+	public String getDep() {
+		return dep;
+	}
+
+	public void setDep(String dep) {
+		this.dep = dep == null ? null : dep.trim();
+	}
+
+	public String getWorkClass() {
+		return workClass;
+	}
+
+	public void setWorkClass(String workClass) {
+		this.workClass = workClass == null ? null : workClass.trim();
+	}
+
+	public String getWorkTeam() {
+		return workTeam;
+	}
+
+	public void setWorkTeam(String workTeam) {
+		this.workTeam = workTeam == null ? null : workTeam.trim();
+	}
+
+	public String getProfilePhoto() {
+		return profilePhoto;
+	}
+
+	public void setProfilePhoto(String profilePhoto) {
+		this.profilePhoto = profilePhoto == null ? null : profilePhoto.trim();
+	}
+
+	public String getMobile() {
+		return mobile;
+	}
+
+	public void setMobile(String mobile) {
+		this.mobile = mobile == null ? null : mobile.trim();
+	}
+
+	public String getQq() {
+		return qq;
+	}
+
+	public void setQq(String qq) {
+		this.qq = qq == null ? null : qq.trim();
+	}
+
+	public String getWechat() {
+		return wechat;
+	}
+
+	public void setWechat(String wechat) {
+		this.wechat = wechat == null ? null : wechat.trim();
+	}
+
+	public String getTel() {
+		return tel;
+	}
+
+	public void setTel(String tel) {
+		this.tel = tel == null ? null : tel.trim();
+	}
+
+	public String getEmail() {
+		return email;
+	}
+
+	public void setEmail(String email) {
+		this.email = email == null ? null : email.trim();
+	}
+
+	public String getHomeAddr() {
+		return homeAddr;
+	}
+
+	public void setHomeAddr(String homeAddr) {
+		this.homeAddr = homeAddr == null ? null : homeAddr.trim();
+	}
+
+	public String getWorkDate() {
+		return workDate;
+	}
+
+	public void setWorkDate(String workDate) {
+		this.workDate = workDate == null ? null : workDate.trim();
+	}
+
+	public String getPolitical() {
+		return political;
+	}
+
+	public void setPolitical(String political) {
+		this.political = political == null ? null : political.trim();
+	}
+
+	public String getAbility() {
+		return ability;
+	}
+
+	public void setAbility(String ability) {
+		this.ability = ability == null ? null : ability.trim();
+	}
+
+	public String getTranHis() {
+		return tranHis;
+	}
+
+	public void setTranHis(String tranHis) {
+		this.tranHis = tranHis == null ? null : tranHis.trim();
+	}
+
+	public String getCertificate() {
+		return certificate;
+	}
+
+	public void setCertificate(String certificate) {
+		this.certificate = certificate == null ? null : certificate.trim();
+	}
+
+	public String getSpecial() {
+		return special;
+	}
+
+	public void setSpecial(String special) {
+		this.special = special == null ? null : special.trim();
+	}
+
+	public String getAssessment() {
+		return assessment;
+	}
+
+	public void setAssessment(String assessment) {
+		this.assessment = assessment == null ? null : assessment.trim();
+	}
+
+	public String getLeaveStatus() {
+		return leaveStatus;
+	}
+
+	public void setLeaveStatus(String leaveStatus) {
+		this.leaveStatus = leaveStatus;
+	}
+
+	public String getOnlineStatus() {
+		return onlineStatus;
+	}
+
+	public void setOnlineStatus(String onlineStatus) {
+		this.onlineStatus = onlineStatus == null ? null : onlineStatus.trim();
+	}
+
+	public String getStatus() {
+		return status;
+	}
+
+	public void setStatus(String status) {
+		this.status = status == null ? null : status.trim();
+	}
+
+	public String getRemark() {
+		return remark;
+	}
+
+	public void setRemark(String remark) {
+		this.remark = remark == null ? null : remark.trim();
+	}
+
+	public String getCrtUserCode() {
+		return crtUserCode;
+	}
+
+	public void setCrtUserCode(String crtUserCode) {
+		this.crtUserCode = crtUserCode == null ? null : crtUserCode.trim();
+	}
+
+	public String getCrtOrgCode() {
+		return crtOrgCode;
+	}
+
+	public void setCrtOrgCode(String crtOrgCode) {
+		this.crtOrgCode = crtOrgCode == null ? null : crtOrgCode.trim();
+	}
+
+	public Date getCrtDate() {
+		return crtDate;
+	}
+
+	public void setCrtDate(Date crtDate) {
+		this.crtDate = crtDate;
+	}
+
+	public String getUpdUserCode() {
+		return updUserCode;
+	}
+
+	public void setUpdUserCode(String updUserCode) {
+		this.updUserCode = updUserCode == null ? null : updUserCode.trim();
+	}
+
+	public String getUpdOrgCode() {
+		return updOrgCode;
+	}
+
+	public void setUpdOrgCode(String updOrgCode) {
+		this.updOrgCode = updOrgCode == null ? null : updOrgCode.trim();
+	}
+
+	public Date getUpdDate() {
+		return updDate;
+	}
+
+	public void setUpdDate(Date updDate) {
+		this.updDate = updDate;
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append(getClass().getSimpleName());
+		sb.append(" [");
+		sb.append("Hash = ").append(hashCode());
+		sb.append(", userId=").append(userId);
+		sb.append(", userCode=").append(userCode);
+		sb.append(", userName=").append(userName);
+		sb.append(", password=").append(password);
+		sb.append(", qrCode=").append(qrCode);
+		sb.append(", sex=").append(sex);
+		sb.append(", age=").append(age);
+		sb.append(", cardNo=").append(cardNo);
+		sb.append(", birthDate=").append(birthDate);
+		sb.append(", nativePlace=").append(nativePlace);
+		sb.append(", orgCode=").append(orgCode);
+		sb.append(", dep=").append(dep);
+		sb.append(", workClass=").append(workClass);
+		sb.append(", workTeam=").append(workTeam);
+		sb.append(", profilePhoto=").append(profilePhoto);
+		sb.append(", mobile=").append(mobile);
+		sb.append(", qq=").append(qq);
+		sb.append(", wechat=").append(wechat);
+		sb.append(", tel=").append(tel);
+		sb.append(", email=").append(email);
+		sb.append(", homeAddr=").append(homeAddr);
+		sb.append(", entryDate=").append(entryDate);
+		sb.append(", workDate=").append(workDate);
+		sb.append(", political=").append(political);
+		sb.append(", duty=").append(duty);
+		sb.append(", title=").append(title);
+		sb.append(", degree=").append(degree);
+		sb.append(", major=").append(major);
+		sb.append(", gradSchool=").append(gradSchool);
+		sb.append(", ability=").append(ability);
+		sb.append(", tranHis=").append(tranHis);
+		sb.append(", certificate=").append(certificate);
+		sb.append(", special=").append(special);
+		sb.append(", assessment=").append(assessment);
+		sb.append(", leaveStatus=").append(leaveStatus);
+		sb.append(", onlineStatus=").append(onlineStatus);
+		sb.append(", status=").append(status);
+		sb.append(", remark=").append(remark);
+		sb.append(", crtUserCode=").append(crtUserCode);
+		sb.append(", crtOrgCode=").append(crtOrgCode);
+		sb.append(", crtDate=").append(crtDate);
+		sb.append(", updUserCode=").append(updUserCode);
+		sb.append(", updOrgCode=").append(updOrgCode);
+		sb.append(", updDate=").append(updDate);
+		sb.append(", serialVersionUID=").append(serialVersionUID);
+		sb.append("]");
+		return sb.toString();
+	}
+
+	public Integer getExpireDays() {
+		return expireDays;
+	}
+
+	public void setExpireDays(Integer expireDays) {
+		this.expireDays = expireDays;
+	}
+
+	public String getIp() {
+		return ip;
+	}
+
+	public void setIp(String ip) {
+		this.ip = ip;
+	}
+
+	public byte[] getPhoto() {
+		return photo;
+	}
+
+	public void setPhoto(byte[] photo) {
+		this.photo = photo;
+	}
+
+	public String getLeave() {
+		return leave;
+	}
+
+	public void setLeave(String leave) {
+		this.leave = leave;
+	}
+}

+ 57 - 0
src/main/java/com/steerinfo/auth/shiro/realm/SysUserStatelessRealm.java

@@ -0,0 +1,57 @@
+package com.steerinfo.auth.shiro.realm;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import com.alibaba.fastjson.JSON;
+import com.steerinfo.framework.constant.ShiroConstant;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.user.IUser;
+import com.steerinfo.framework.user.UserPayload;
+
+/**
+ * 
+ * @ClassName: SysUserStatelessRealm 
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月20日 下午7:48:10 
+ *
+ */
+public class SysUserStatelessRealm extends AbstractStatelessRealm{
+
+    // @Autowired
+    //ISysUserService sysUserService;
+    
+    @Autowired
+    OssServiceClient ossService;
+    
+	@Override
+	public IUser findByLogin(UserPayload payload) {
+		SysUser sysUser = new SysUser();
+		RESTfulResult re = ossService.getUser(payload.getId());
+		// System.out.println("re.getData()---------" + re.getData());
+		Map m = (Map)re.getData();
+		sysUser.setUserId(m.get("userId").toString());
+		sysUser.setUserName(m.get("userName").toString());
+		sysUser.setUserCode(m.get("userCode").toString());
+		sysUser.setPassword(m.get("password").toString());
+		sysUser.setOrgCode(m.get("orgCode").toString());
+		// SysUser sysUser = sysUserService.selectByUserCode(payload.getUserCode());
+		// 数据权限-暂时隐藏
+//		try {
+//			Object re2 = ossService.getDaTablePolicys();
+//			List<HashMap<String, Object>> l = (ArrayList<HashMap<String, Object>>)re2;
+//			List<SysDaTablePolicy> sysDaTablePolicyList = new ArrayList<SysDaTablePolicy>();
+//			for(HashMap<String, Object> mp:l){
+//				SysDaTablePolicy s = JSON.parseObject(JSON.toJSONString(mp), SysDaTablePolicy.class);
+//				sysDaTablePolicyList.add(s);
+//			}
+//			caches.getDefaultCache().put(ShiroConstant.TABLE_POLICY + m.get("userId").toString(), (Serializable) sysDaTablePolicyList);
+//	    } catch (Exception exception) {}
+		return sysUser;
+	}
+}

+ 48 - 0
src/main/java/com/steerinfo/auth/shiro/realm/UserModularRealmAuthenticator.java

@@ -0,0 +1,48 @@
+package com.steerinfo.auth.shiro.realm;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.shiro.authc.AuthenticationException;
+import org.apache.shiro.authc.AuthenticationInfo;
+import org.apache.shiro.authc.AuthenticationToken;
+import org.apache.shiro.authc.pam.ModularRealmAuthenticator;
+import org.apache.shiro.realm.Realm;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.steerinfo.auth.shiro.token.StatelessToken;
+
+public class UserModularRealmAuthenticator extends ModularRealmAuthenticator {
+	
+	private static final Logger logger = LoggerFactory.getLogger(UserModularRealmAuthenticator.class);
+
+		    @Override
+		    protected AuthenticationInfo doAuthenticate(AuthenticationToken authenticationToken)
+		            throws AuthenticationException {
+		        logger.info("UserModularRealmAuthenticator:method doAuthenticate() execute ");
+		        // 判断getRealms()是否返回为空
+		        assertRealmsConfigured();
+		        // 强制转换回自定义的CustomizedToken
+		        StatelessToken userToken = (StatelessToken) authenticationToken;
+		        // 登录类型
+//		        String loginType = userToken.getLoginType()
+		        // 所有Realm
+		        Collection<Realm> realms = getRealms();
+		        List <Realm> typeRealms = new ArrayList<>();
+                for (Realm realm : realms) {
+					typeRealms.add(realm);
+                }
+
+		        // 判断是单Realm还是多Realm
+		        if (realms.size() == 1){
+		            logger.info("doSingleRealmAuthentication() execute ");
+		            return doSingleRealmAuthentication(typeRealms.get(0), userToken);
+		        }
+		        else{
+		            logger.info("doMultiRealmAuthentication() execute ");
+		            return doMultiRealmAuthentication(typeRealms, userToken);
+		        }
+		    }
+}

+ 23 - 0
src/main/java/com/steerinfo/auth/shiro/subject/StatelessDefaultSubjectFactory.java

@@ -0,0 +1,23 @@
+package com.steerinfo.auth.shiro.subject;
+
+import org.apache.shiro.subject.Subject;
+import org.apache.shiro.subject.SubjectContext;
+import org.apache.shiro.web.mgt.DefaultWebSubjectFactory;
+
+/**
+ * 
+ * @Title: StatelessDefaultSubjectFactory.java
+ * @Package com.steer.framework.auth.shiro.subject
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月16日
+ * @Copyright © 2018湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public class StatelessDefaultSubjectFactory extends DefaultWebSubjectFactory {
+    @Override
+    public Subject createSubject(SubjectContext context) {
+        // 不创建session
+        context.setSessionCreationEnabled(false);
+        return super.createSubject(context);
+    }
+}

+ 51 - 0
src/main/java/com/steerinfo/auth/shiro/token/StatelessToken.java

@@ -0,0 +1,51 @@
+package com.steerinfo.auth.shiro.token;
+
+import java.util.Map;
+
+import org.apache.shiro.authc.AuthenticationToken;
+
+/**
+ * 
+ * @Title: StatelessToken.java
+ * @Package com.steer.framework.auth.shiro.token
+ * @Description: TODO
+ * @author 鄢利
+ * @date 2018年7月16日
+ * @Copyright © 2018湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public class StatelessToken implements AuthenticationToken {
+
+    private String jwt;
+    private Map<String, ?> params;
+
+    public StatelessToken(String jwt, Map<String, ?> params){
+        this.jwt = jwt;
+        this.params = params;
+    }
+
+    @Override
+    public Object getPrincipal() {
+        return jwt;
+    }
+
+    @Override
+    public Object getCredentials() {
+        return jwt;
+    }
+
+    public Map<String, ?> getParams() {
+        return params;
+    }
+
+    public void setParams(Map<String, ?> params) {
+        this.params = params;
+    }
+
+    public String getJwt() {
+        return jwt;
+    }
+
+    public void setJwt(String jwt) {
+        this.jwt = jwt;
+    }
+}

+ 45 - 0
src/main/java/com/steerinfo/auth/utils/JwtUtil.java

@@ -0,0 +1,45 @@
+package com.steerinfo.auth.utils;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
+
+import com.alibaba.fastjson.JSONObject;
+import com.steerinfo.framework.constant.ShiroConstant;
+import com.steerinfo.framework.utils.jwt.JwtUtils;
+
+import io.jsonwebtoken.Claims;
+
+public class JwtUtil {
+	/**
+	 * 读取JWT的header信息中的userid
+	 * @return
+	 */
+	public static String getUseridByToken() {
+		if (RequestContextHolder.getRequestAttributes() == null){
+			return "";
+		}
+	    try{
+	    	HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
+	    	if (request == null) {
+		      return "";
+		    }
+			String jwt = request.getHeader(ShiroConstant.HEADERS_AUTHORIZATION);
+		    if (jwt == null || jwt.isEmpty()) {
+		      return "";
+		    }
+	    	String token = jwt.replaceFirst(ShiroConstant.AUTH_BEARER_START, "");
+		    Claims claims = JwtUtils.parseJWT(token);
+		    if ((claims.containsKey("exp")) && (claims.containsKey("sub"))) {
+		    	String json = (String)claims.get("sub");
+		    	JSONObject jo = JSONObject.parseObject(json);
+		    	//jo-{"workDate":"2020-03-06 10:21","orgCode":"110100","id":"admin","userName":"admin","userCode":"admin"}
+		    	return jo.getString("userName");
+		    }
+	    }catch(Exception e){
+	    	return "";
+	    }
+		return "";
+	}
+}

+ 100 - 0
src/main/java/com/steerinfo/ems/Utils/BigDecimalUtil.java

@@ -0,0 +1,100 @@
+package com.steerinfo.ems.Utils;
+
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+
+public class BigDecimalUtil {
+	 // 默认除法运算精度
+    private static final Integer DEF_DIV_SCALE = 2;
+    
+    /**
+     * 提供精确的加法运算。
+     *
+     * @param value1 被加数
+     * @param value2 加数
+     * @return 两个参数的和
+     */
+   public static  BigDecimal add(Double value1,Double value2 ) {
+	   BigDecimal b1 = new BigDecimal(Double.toString(value1));
+	   BigDecimal b2 = new BigDecimal(Double.toString(value2));
+	   return b1.add(b2);
+   }
+   
+   /**
+    * 减法
+    * @param value1
+    * @param value2
+    * @return
+    */
+   public static BigDecimal sub(Double value1,Double value2) {
+	   BigDecimal b1 = new BigDecimal(Double.toString(value1));
+	   BigDecimal b2 = new BigDecimal(Double.toString(value2));
+	   return b1.subtract(b2);
+   }
+   
+   /**
+    * 提供精确的乘法运算。
+    *
+    * @param value1 被乘数
+    * @param value2 乘数
+    * @return 两个参数的积
+    */
+   public static BigDecimal mul(Double value1,Double value2) {
+	   BigDecimal b1 = new BigDecimal(Double.toString(value1));
+	   BigDecimal b2 = new BigDecimal(Double.toString(value2));
+	   return b1.multiply(b2);
+   }
+   
+   public static Float mul(Float value1,Float value2) {
+	   BigDecimal b1 = new BigDecimal(Float.toString(value1));
+	   BigDecimal b2 = new BigDecimal(Float.toString(value1));
+	   return b1.multiply(b2).floatValue();
+   }
+   
+   public static int mulOneHundred(Double value1) {
+	   BigDecimal b1 = new BigDecimal(Double.toString(value1));
+	   BigDecimal b2 = new BigDecimal(Double.toString(100));
+	   return b1.multiply(b2).intValue();
+   }
+   
+	/**
+	 * 提供(相对)精确的除法运算。 当发生除不尽的情况时,由scale参数指定精度,以后的数字四舍五入。
+	 * 
+	 * @param dividend
+	 *            被除数
+	 * @param divisor
+	 *            除数
+	 * @param scale
+	 *            表示表示需要精确到小数点以后几位。
+	 * @return 两个参数的商
+	 */
+	public static BigDecimal divide(Double dividend, Double divisor, Integer scale) {
+		if (scale < 0) {
+			throw new IllegalArgumentException("The scale must be a positive integer or zero");
+		}
+		BigDecimal b1 = new BigDecimal(Double.toString(dividend));
+		BigDecimal b2 = new BigDecimal(Double.toString(divisor));
+		try {
+			BigDecimal sum = b1.divide(b2, scale, RoundingMode.HALF_UP);
+			return sum;
+		} catch (ArithmeticException e) {
+			return BigDecimal.ZERO;
+		}
+
+	}
+  
+	public static Float divide(Float dividend, Float divisor, Integer scale) {
+		if (scale < 0) {
+			throw new IllegalArgumentException("The scale must be a positive integer or zero");
+		}
+		BigDecimal b1 = new BigDecimal(Double.toString(dividend));
+		BigDecimal b2 = new BigDecimal(Double.toString(divisor));
+		try {
+			b1.divide(b2, scale, RoundingMode.HALF_UP).floatValue();
+		} catch (Exception e) {
+			System.out.println("累计量为0");
+		}
+		return b1.divide(b2, scale, RoundingMode.HALF_UP).floatValue();
+	}
+  
+}

+ 208 - 0
src/main/java/com/steerinfo/ems/Utils/DateUtils.java

@@ -0,0 +1,208 @@
+package com.steerinfo.ems.Utils;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
+
+public class DateUtils {
+    /**
+     * 日期转换为字符串 格式自定义
+     *
+     * @param date
+     * @param timeformat
+     * @return
+     */
+    public static String dateStr(Date date, String timeformat) {
+        if (date == null) {
+            return "";
+        }
+        String str = new SimpleDateFormat(timeformat).format(date);
+        return str;
+    }
+
+    /**
+     * 时间戳转标准时间
+     *
+     * @param stap   时间戳
+     * @return
+     */
+    public static String stampToDate(String stap){
+        String time;
+        try {
+            if (stap == null || stap.length() == 0) {
+                time = null;
+            } else {
+                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                Date date = null;
+                try {
+                	long lt = new Long(stap);
+                	date = new Date(lt);
+                }
+                catch(Exception e) {
+                	date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(stap);
+                }
+                time = simpleDateFormat.format(date);
+            }
+        } catch (Exception e) {
+            time = null;
+            e.printStackTrace();
+        }
+        return time;
+    }
+
+    /**
+     * 时间序列偏移量 偏移量自定义
+     *
+     * @param time
+     * @param offsetinfo 偏移量
+     * @return
+     */
+    public static Date offsetDate(Date time,String offsetinfo) {
+        String[] offsetinfoarray = offsetinfo.split(",");
+        Calendar cal = Calendar.getInstance();
+        cal.setTime(time);
+        for (int i =0;i < offsetinfoarray.length;i++){
+            if(offsetinfoarray[i] != null && !"".equals(offsetinfoarray[i])){
+                String timegran = offsetinfoarray[i].substring(0, offsetinfoarray[i].length() - 2);
+                int offset = Integer.parseInt(offsetinfoarray[i].substring(offsetinfoarray[i].length() - 2));
+                switch (timegran){
+                    case "ss":
+                        cal.add(Calendar.SECOND, offset);
+                        break;
+                    case "mm":
+                        cal.add(Calendar.MINUTE, offset);
+                        break;
+                    case "HH":
+                        cal.add(Calendar.HOUR, offset);
+                        break;
+                    case "dd":
+                        cal.add(Calendar.DATE, offset);
+                        break;
+                    case "MM":
+                        cal.add(Calendar.MONTH, offset);
+                        break;
+                    case "yyyy":
+                        cal.add(Calendar.YEAR, offset);
+                        break;
+                }
+            }
+        }
+        return cal.getTime();
+    }
+
+    public static List<String> getMonitortime(String timegran, String time, String starttime) {
+        List<String> list = new ArrayList<String>();
+        if("YEAR".equals(timegran)){
+            list.add(time);
+        }
+        else{
+            try {
+                Date d1 = new SimpleDateFormat("yyyy-MM-dd").parse(starttime);//定义开始日期
+                Date d2 = new SimpleDateFormat("yyyy-MM-dd").parse((Integer.parseInt(time) + 1) + "-01-01");//定义结束日期
+                Calendar dd = Calendar.getInstance();//定义日期实例
+                dd.setTime(d1);//设置日期起始时间
+                while(dd.getTime().before(d2)) {//判断是否到结束日期
+                    if ("MONTH".equals(timegran)) {
+                        list.add(dateStr(dd.getTime(), "yyyy-MM"));
+                        dd.add(Calendar.MONTH, 1);
+                    }
+                    else{
+                        list.add(dateStr(dd.getTime(), "yyyy-MM-dd"));
+                        dd.add(Calendar.DAY_OF_YEAR, 1);
+                    }
+                }
+            }
+            catch (ParseException e){
+                e.printStackTrace();
+            }
+        }
+        return list;
+    }
+
+    public static String changeTime(String time,int interval){
+        Calendar dd = Calendar.getInstance();
+        try{
+            if(time.length() == 4){
+                Date d = new SimpleDateFormat("yyyy-MM-dd").parse(time+"-01-01");
+                dd.setTime(d);
+                dd.add(Calendar.YEAR, interval);
+            }
+            if(time.length() == 7){
+                Date d = new SimpleDateFormat("yyyy-MM-dd").parse(time+"-01");
+                dd.setTime(d);
+                dd.add(Calendar.MONTH, interval);
+            }
+            if(time.length() == 10){
+                Date d = new SimpleDateFormat("yyyy-MM-dd").parse(time);
+                dd.setTime(d);
+                dd.add(Calendar.DATE, interval);
+            }
+        }
+        catch (ParseException e){
+            e.printStackTrace();
+        }
+        return dateStr(dd.getTime(), "yyyy-MM-dd");
+    }
+    /**
+     * 获取现在时间
+     * @Param timeformat 时间格式
+     * @return(String)格式自定义
+     */
+    public static String getCurrentTime(String timeformat){
+        Date time = new Date();
+        return dateStr(time, timeformat);
+    }
+
+    /**
+     * 获取现在时间
+     * @Param timeformat 时间格式
+     * @return(Date)格式自定义
+     */
+    public static Date getCurrentTimetoDate(String timeformat) {
+        try {
+            Date date = new java.sql.Date(new Date().getTime());
+            String datestr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
+            Date time = new SimpleDateFormat(timeformat).parse(datestr);
+            return time;
+        }
+        catch (ParseException e){
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+    /**
+     * 将"yyyy-MM-dd"转换为 格式自定义
+     *
+     * @param date
+     * @param timeformat
+     * @return
+     */
+    public static String dateToString(String date, String timeformat) {
+        String Strtime = "";
+        try {
+            if(date != null && !"".equals(date)) {
+                Date parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(date + " 00:00:00");
+                Strtime = new SimpleDateFormat(timeformat).format(parse);
+            }
+        }
+        catch (ParseException e) {
+            e.printStackTrace();
+        }
+        return Strtime;
+    }
+    /**
+     * 判断某天是否是该月的第一天
+     * @param  date
+     * @return
+     */
+    public static boolean isFirstDayOfMonth(Date date) {
+        Calendar calendar = Calendar.getInstance();
+        calendar.setTime(date);
+        System.out.println(calendar.get(Calendar.MONTH));
+        return calendar.get(Calendar.DAY_OF_MONTH) == 1;
+    }
+}

+ 1307 - 0
src/main/java/com/steerinfo/ems/Utils/EmsEAiUtil.java

@@ -0,0 +1,1307 @@
+package com.steerinfo.ems.Utils;
+
+import java.math.BigDecimal;
+import java.util.Map;
+
+import com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1;
+import com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org;
+
+/**
+ * 电计量点(小时表)统计工具类
+ * @author yan
+ *
+ */
+public class EmsEAiUtil {
+	/**
+     * 小时累积值计算(小时累计值 = 当前小时准点值 - 前1小时小时准点值)
+     * @param eeh 小时累计值
+     * @param eeho 小时准点值
+     * @param eehol 前一个小时准点值
+     * @return
+     */
+	public static EmsEAiHourSumTab1 setVal(EmsEAiHourSumTab1 eeh,EmsEAiHourSumTab1Org eeho,EmsEAiHourSumTab1Org eehol){
+		if (eeh == null) {
+			return null;
+		}
+    	eeh.setTag1(eeho.getTag1()==null||eehol.getTag1()==null?null:new BigDecimal(Double.toString(eeho.getTag1())).subtract(new BigDecimal(Double.toString(eehol.getTag1()))).doubleValue());
+		eeh.setTag2(eeho.getTag2()==null||eehol.getTag2()==null?null:new BigDecimal(Double.toString(eeho.getTag2())).subtract(new BigDecimal(Double.toString(eehol.getTag2()))).doubleValue());
+		eeh.setTag3(eeho.getTag3()==null||eehol.getTag3()==null?null:new BigDecimal(Double.toString(eeho.getTag3())).subtract(new BigDecimal(Double.toString(eehol.getTag3()))).doubleValue());
+		eeh.setTag4(eeho.getTag4()==null||eehol.getTag4()==null?null:new BigDecimal(Double.toString(eeho.getTag4())).subtract(new BigDecimal(Double.toString(eehol.getTag4()))).doubleValue());
+		eeh.setTag5(eeho.getTag5()==null||eehol.getTag5()==null?null:new BigDecimal(Double.toString(eeho.getTag5())).subtract(new BigDecimal(Double.toString(eehol.getTag5()))).doubleValue());
+		eeh.setTag6(eeho.getTag6()==null||eehol.getTag6()==null?null:new BigDecimal(Double.toString(eeho.getTag6())).subtract(new BigDecimal(Double.toString(eehol.getTag6()))).doubleValue());
+		eeh.setTag7(eeho.getTag7()==null||eehol.getTag7()==null?null:new BigDecimal(Double.toString(eeho.getTag7())).subtract(new BigDecimal(Double.toString(eehol.getTag7()))).doubleValue());
+		eeh.setTag8(eeho.getTag8()==null||eehol.getTag8()==null?null:new BigDecimal(Double.toString(eeho.getTag8())).subtract(new BigDecimal(Double.toString(eehol.getTag8()))).doubleValue());
+		eeh.setTag9(eeho.getTag9()==null||eehol.getTag9()==null?null:new BigDecimal(Double.toString(eeho.getTag9())).subtract(new BigDecimal(Double.toString(eehol.getTag9()))).doubleValue());
+		eeh.setTag10(eeho.getTag10()==null||eehol.getTag10()==null?null:new BigDecimal(Double.toString(eeho.getTag10())).subtract(new BigDecimal(Double.toString(eehol.getTag10()))).doubleValue());
+		eeh.setTag11(eeho.getTag11()==null||eehol.getTag11()==null?null:new BigDecimal(Double.toString(eeho.getTag11())).subtract(new BigDecimal(Double.toString(eehol.getTag11()))).doubleValue());
+		eeh.setTag12(eeho.getTag12()==null||eehol.getTag12()==null?null:new BigDecimal(Double.toString(eeho.getTag12())).subtract(new BigDecimal(Double.toString(eehol.getTag12()))).doubleValue());
+		eeh.setTag13(eeho.getTag13()==null||eehol.getTag13()==null?null:new BigDecimal(Double.toString(eeho.getTag13())).subtract(new BigDecimal(Double.toString(eehol.getTag13()))).doubleValue());
+		eeh.setTag14(eeho.getTag14()==null||eehol.getTag14()==null?null:new BigDecimal(Double.toString(eeho.getTag14())).subtract(new BigDecimal(Double.toString(eehol.getTag14()))).doubleValue());
+		eeh.setTag15(eeho.getTag15()==null||eehol.getTag15()==null?null:new BigDecimal(Double.toString(eeho.getTag15())).subtract(new BigDecimal(Double.toString(eehol.getTag15()))).doubleValue());
+		eeh.setTag16(eeho.getTag16()==null||eehol.getTag16()==null?null:new BigDecimal(Double.toString(eeho.getTag16())).subtract(new BigDecimal(Double.toString(eehol.getTag16()))).doubleValue());
+		eeh.setTag17(eeho.getTag17()==null||eehol.getTag17()==null?null:new BigDecimal(Double.toString(eeho.getTag17())).subtract(new BigDecimal(Double.toString(eehol.getTag17()))).doubleValue());
+		eeh.setTag18(eeho.getTag18()==null||eehol.getTag18()==null?null:new BigDecimal(Double.toString(eeho.getTag18())).subtract(new BigDecimal(Double.toString(eehol.getTag18()))).doubleValue());
+		eeh.setTag19(eeho.getTag19()==null||eehol.getTag19()==null?null:new BigDecimal(Double.toString(eeho.getTag19())).subtract(new BigDecimal(Double.toString(eehol.getTag19()))).doubleValue());
+		eeh.setTag20(eeho.getTag20()==null||eehol.getTag20()==null?null:new BigDecimal(Double.toString(eeho.getTag20())).subtract(new BigDecimal(Double.toString(eehol.getTag20()))).doubleValue());
+		eeh.setTag21(eeho.getTag21()==null||eehol.getTag21()==null?null:new BigDecimal(Double.toString(eeho.getTag21())).subtract(new BigDecimal(Double.toString(eehol.getTag21()))).doubleValue());
+		eeh.setTag22(eeho.getTag22()==null||eehol.getTag22()==null?null:new BigDecimal(Double.toString(eeho.getTag22())).subtract(new BigDecimal(Double.toString(eehol.getTag22()))).doubleValue());
+		eeh.setTag23(eeho.getTag23()==null||eehol.getTag23()==null?null:new BigDecimal(Double.toString(eeho.getTag23())).subtract(new BigDecimal(Double.toString(eehol.getTag23()))).doubleValue());
+		eeh.setTag24(eeho.getTag24()==null||eehol.getTag24()==null?null:new BigDecimal(Double.toString(eeho.getTag24())).subtract(new BigDecimal(Double.toString(eehol.getTag24()))).doubleValue());
+		eeh.setTag25(eeho.getTag25()==null||eehol.getTag25()==null?null:new BigDecimal(Double.toString(eeho.getTag25())).subtract(new BigDecimal(Double.toString(eehol.getTag25()))).doubleValue());
+		eeh.setTag26(eeho.getTag26()==null||eehol.getTag26()==null?null:new BigDecimal(Double.toString(eeho.getTag26())).subtract(new BigDecimal(Double.toString(eehol.getTag26()))).doubleValue());
+		eeh.setTag27(eeho.getTag27()==null||eehol.getTag27()==null?null:new BigDecimal(Double.toString(eeho.getTag27())).subtract(new BigDecimal(Double.toString(eehol.getTag27()))).doubleValue());
+		eeh.setTag28(eeho.getTag28()==null||eehol.getTag28()==null?null:new BigDecimal(Double.toString(eeho.getTag28())).subtract(new BigDecimal(Double.toString(eehol.getTag28()))).doubleValue());
+		eeh.setTag29(eeho.getTag29()==null||eehol.getTag29()==null?null:new BigDecimal(Double.toString(eeho.getTag29())).subtract(new BigDecimal(Double.toString(eehol.getTag29()))).doubleValue());
+		eeh.setTag30(eeho.getTag30()==null||eehol.getTag30()==null?null:new BigDecimal(Double.toString(eeho.getTag30())).subtract(new BigDecimal(Double.toString(eehol.getTag30()))).doubleValue());
+		eeh.setTag31(eeho.getTag31()==null||eehol.getTag31()==null?null:new BigDecimal(Double.toString(eeho.getTag31())).subtract(new BigDecimal(Double.toString(eehol.getTag31()))).doubleValue());
+		eeh.setTag32(eeho.getTag32()==null||eehol.getTag32()==null?null:new BigDecimal(Double.toString(eeho.getTag32())).subtract(new BigDecimal(Double.toString(eehol.getTag32()))).doubleValue());
+		eeh.setTag33(eeho.getTag33()==null||eehol.getTag33()==null?null:new BigDecimal(Double.toString(eeho.getTag33())).subtract(new BigDecimal(Double.toString(eehol.getTag33()))).doubleValue());
+		eeh.setTag34(eeho.getTag34()==null||eehol.getTag34()==null?null:new BigDecimal(Double.toString(eeho.getTag34())).subtract(new BigDecimal(Double.toString(eehol.getTag34()))).doubleValue());
+		eeh.setTag35(eeho.getTag35()==null||eehol.getTag35()==null?null:new BigDecimal(Double.toString(eeho.getTag35())).subtract(new BigDecimal(Double.toString(eehol.getTag35()))).doubleValue());
+		eeh.setTag36(eeho.getTag36()==null||eehol.getTag36()==null?null:new BigDecimal(Double.toString(eeho.getTag36())).subtract(new BigDecimal(Double.toString(eehol.getTag36()))).doubleValue());
+		eeh.setTag37(eeho.getTag37()==null||eehol.getTag37()==null?null:new BigDecimal(Double.toString(eeho.getTag37())).subtract(new BigDecimal(Double.toString(eehol.getTag37()))).doubleValue());
+		eeh.setTag38(eeho.getTag38()==null||eehol.getTag38()==null?null:new BigDecimal(Double.toString(eeho.getTag38())).subtract(new BigDecimal(Double.toString(eehol.getTag38()))).doubleValue());
+		eeh.setTag39(eeho.getTag39()==null||eehol.getTag39()==null?null:new BigDecimal(Double.toString(eeho.getTag39())).subtract(new BigDecimal(Double.toString(eehol.getTag39()))).doubleValue());
+		eeh.setTag40(eeho.getTag40()==null||eehol.getTag40()==null?null:new BigDecimal(Double.toString(eeho.getTag40())).subtract(new BigDecimal(Double.toString(eehol.getTag40()))).doubleValue());
+		eeh.setTag41(eeho.getTag41()==null||eehol.getTag41()==null?null:new BigDecimal(Double.toString(eeho.getTag41())).subtract(new BigDecimal(Double.toString(eehol.getTag41()))).doubleValue());
+		eeh.setTag42(eeho.getTag42()==null||eehol.getTag42()==null?null:new BigDecimal(Double.toString(eeho.getTag42())).subtract(new BigDecimal(Double.toString(eehol.getTag42()))).doubleValue());
+		eeh.setTag43(eeho.getTag43()==null||eehol.getTag43()==null?null:new BigDecimal(Double.toString(eeho.getTag43())).subtract(new BigDecimal(Double.toString(eehol.getTag43()))).doubleValue());
+		eeh.setTag44(eeho.getTag44()==null||eehol.getTag44()==null?null:new BigDecimal(Double.toString(eeho.getTag44())).subtract(new BigDecimal(Double.toString(eehol.getTag44()))).doubleValue());
+		eeh.setTag45(eeho.getTag45()==null||eehol.getTag45()==null?null:new BigDecimal(Double.toString(eeho.getTag45())).subtract(new BigDecimal(Double.toString(eehol.getTag45()))).doubleValue());
+		eeh.setTag46(eeho.getTag46()==null||eehol.getTag46()==null?null:new BigDecimal(Double.toString(eeho.getTag46())).subtract(new BigDecimal(Double.toString(eehol.getTag46()))).doubleValue());
+		eeh.setTag47(eeho.getTag47()==null||eehol.getTag47()==null?null:new BigDecimal(Double.toString(eeho.getTag47())).subtract(new BigDecimal(Double.toString(eehol.getTag47()))).doubleValue());
+		eeh.setTag48(eeho.getTag48()==null||eehol.getTag48()==null?null:new BigDecimal(Double.toString(eeho.getTag48())).subtract(new BigDecimal(Double.toString(eehol.getTag48()))).doubleValue());
+		eeh.setTag49(eeho.getTag49()==null||eehol.getTag49()==null?null:new BigDecimal(Double.toString(eeho.getTag49())).subtract(new BigDecimal(Double.toString(eehol.getTag49()))).doubleValue());
+		eeh.setTag50(eeho.getTag50()==null||eehol.getTag50()==null?null:new BigDecimal(Double.toString(eeho.getTag50())).subtract(new BigDecimal(Double.toString(eehol.getTag50()))).doubleValue());
+		eeh.setTag51(eeho.getTag51()==null||eehol.getTag51()==null?null:new BigDecimal(Double.toString(eeho.getTag51())).subtract(new BigDecimal(Double.toString(eehol.getTag51()))).doubleValue());
+		eeh.setTag52(eeho.getTag52()==null||eehol.getTag52()==null?null:new BigDecimal(Double.toString(eeho.getTag52())).subtract(new BigDecimal(Double.toString(eehol.getTag52()))).doubleValue());
+		eeh.setTag53(eeho.getTag53()==null||eehol.getTag53()==null?null:new BigDecimal(Double.toString(eeho.getTag53())).subtract(new BigDecimal(Double.toString(eehol.getTag53()))).doubleValue());
+		eeh.setTag54(eeho.getTag54()==null||eehol.getTag54()==null?null:new BigDecimal(Double.toString(eeho.getTag54())).subtract(new BigDecimal(Double.toString(eehol.getTag54()))).doubleValue());
+		eeh.setTag55(eeho.getTag55()==null||eehol.getTag55()==null?null:new BigDecimal(Double.toString(eeho.getTag55())).subtract(new BigDecimal(Double.toString(eehol.getTag55()))).doubleValue());
+		eeh.setTag56(eeho.getTag56()==null||eehol.getTag56()==null?null:new BigDecimal(Double.toString(eeho.getTag56())).subtract(new BigDecimal(Double.toString(eehol.getTag56()))).doubleValue());
+		eeh.setTag57(eeho.getTag57()==null||eehol.getTag57()==null?null:new BigDecimal(Double.toString(eeho.getTag57())).subtract(new BigDecimal(Double.toString(eehol.getTag57()))).doubleValue());
+		eeh.setTag58(eeho.getTag58()==null||eehol.getTag58()==null?null:new BigDecimal(Double.toString(eeho.getTag58())).subtract(new BigDecimal(Double.toString(eehol.getTag58()))).doubleValue());
+		eeh.setTag59(eeho.getTag59()==null||eehol.getTag59()==null?null:new BigDecimal(Double.toString(eeho.getTag59())).subtract(new BigDecimal(Double.toString(eehol.getTag59()))).doubleValue());
+		eeh.setTag60(eeho.getTag60()==null||eehol.getTag60()==null?null:new BigDecimal(Double.toString(eeho.getTag60())).subtract(new BigDecimal(Double.toString(eehol.getTag60()))).doubleValue());
+		eeh.setTag61(eeho.getTag61()==null||eehol.getTag61()==null?null:new BigDecimal(Double.toString(eeho.getTag61())).subtract(new BigDecimal(Double.toString(eehol.getTag61()))).doubleValue());
+		eeh.setTag62(eeho.getTag62()==null||eehol.getTag62()==null?null:new BigDecimal(Double.toString(eeho.getTag62())).subtract(new BigDecimal(Double.toString(eehol.getTag62()))).doubleValue());
+		eeh.setTag63(eeho.getTag63()==null||eehol.getTag63()==null?null:new BigDecimal(Double.toString(eeho.getTag63())).subtract(new BigDecimal(Double.toString(eehol.getTag63()))).doubleValue());
+		eeh.setTag64(eeho.getTag64()==null||eehol.getTag64()==null?null:new BigDecimal(Double.toString(eeho.getTag64())).subtract(new BigDecimal(Double.toString(eehol.getTag64()))).doubleValue());
+		eeh.setTag65(eeho.getTag65()==null||eehol.getTag65()==null?null:new BigDecimal(Double.toString(eeho.getTag65())).subtract(new BigDecimal(Double.toString(eehol.getTag65()))).doubleValue());
+		eeh.setTag66(eeho.getTag66()==null||eehol.getTag66()==null?null:new BigDecimal(Double.toString(eeho.getTag66())).subtract(new BigDecimal(Double.toString(eehol.getTag66()))).doubleValue());
+		eeh.setTag67(eeho.getTag67()==null||eehol.getTag67()==null?null:new BigDecimal(Double.toString(eeho.getTag67())).subtract(new BigDecimal(Double.toString(eehol.getTag67()))).doubleValue());
+		eeh.setTag68(eeho.getTag68()==null||eehol.getTag68()==null?null:new BigDecimal(Double.toString(eeho.getTag68())).subtract(new BigDecimal(Double.toString(eehol.getTag68()))).doubleValue());
+		eeh.setTag69(eeho.getTag69()==null||eehol.getTag69()==null?null:new BigDecimal(Double.toString(eeho.getTag69())).subtract(new BigDecimal(Double.toString(eehol.getTag69()))).doubleValue());
+		eeh.setTag70(eeho.getTag70()==null||eehol.getTag70()==null?null:new BigDecimal(Double.toString(eeho.getTag70())).subtract(new BigDecimal(Double.toString(eehol.getTag70()))).doubleValue());
+		eeh.setTag71(eeho.getTag71()==null||eehol.getTag71()==null?null:new BigDecimal(Double.toString(eeho.getTag71())).subtract(new BigDecimal(Double.toString(eehol.getTag71()))).doubleValue());
+		eeh.setTag72(eeho.getTag72()==null||eehol.getTag72()==null?null:new BigDecimal(Double.toString(eeho.getTag72())).subtract(new BigDecimal(Double.toString(eehol.getTag72()))).doubleValue());
+		eeh.setTag73(eeho.getTag73()==null||eehol.getTag73()==null?null:new BigDecimal(Double.toString(eeho.getTag73())).subtract(new BigDecimal(Double.toString(eehol.getTag73()))).doubleValue());
+		eeh.setTag74(eeho.getTag74()==null||eehol.getTag74()==null?null:new BigDecimal(Double.toString(eeho.getTag74())).subtract(new BigDecimal(Double.toString(eehol.getTag74()))).doubleValue());
+		eeh.setTag75(eeho.getTag75()==null||eehol.getTag75()==null?null:new BigDecimal(Double.toString(eeho.getTag75())).subtract(new BigDecimal(Double.toString(eehol.getTag75()))).doubleValue());
+		eeh.setTag76(eeho.getTag76()==null||eehol.getTag76()==null?null:new BigDecimal(Double.toString(eeho.getTag76())).subtract(new BigDecimal(Double.toString(eehol.getTag76()))).doubleValue());
+		eeh.setTag77(eeho.getTag77()==null||eehol.getTag77()==null?null:new BigDecimal(Double.toString(eeho.getTag77())).subtract(new BigDecimal(Double.toString(eehol.getTag77()))).doubleValue());
+		eeh.setTag78(eeho.getTag78()==null||eehol.getTag78()==null?null:new BigDecimal(Double.toString(eeho.getTag78())).subtract(new BigDecimal(Double.toString(eehol.getTag78()))).doubleValue());
+		eeh.setTag79(eeho.getTag79()==null||eehol.getTag79()==null?null:new BigDecimal(Double.toString(eeho.getTag79())).subtract(new BigDecimal(Double.toString(eehol.getTag79()))).doubleValue());
+		eeh.setTag80(eeho.getTag80()==null||eehol.getTag80()==null?null:new BigDecimal(Double.toString(eeho.getTag80())).subtract(new BigDecimal(Double.toString(eehol.getTag80()))).doubleValue());
+		eeh.setTag81(eeho.getTag81()==null||eehol.getTag81()==null?null:new BigDecimal(Double.toString(eeho.getTag81())).subtract(new BigDecimal(Double.toString(eehol.getTag81()))).doubleValue());
+		eeh.setTag82(eeho.getTag82()==null||eehol.getTag82()==null?null:new BigDecimal(Double.toString(eeho.getTag82())).subtract(new BigDecimal(Double.toString(eehol.getTag82()))).doubleValue());
+		eeh.setTag83(eeho.getTag83()==null||eehol.getTag83()==null?null:new BigDecimal(Double.toString(eeho.getTag83())).subtract(new BigDecimal(Double.toString(eehol.getTag83()))).doubleValue());
+		eeh.setTag84(eeho.getTag84()==null||eehol.getTag84()==null?null:new BigDecimal(Double.toString(eeho.getTag84())).subtract(new BigDecimal(Double.toString(eehol.getTag84()))).doubleValue());
+		eeh.setTag85(eeho.getTag85()==null||eehol.getTag85()==null?null:new BigDecimal(Double.toString(eeho.getTag85())).subtract(new BigDecimal(Double.toString(eehol.getTag85()))).doubleValue());
+		eeh.setTag86(eeho.getTag86()==null||eehol.getTag86()==null?null:new BigDecimal(Double.toString(eeho.getTag86())).subtract(new BigDecimal(Double.toString(eehol.getTag86()))).doubleValue());
+		eeh.setTag87(eeho.getTag87()==null||eehol.getTag87()==null?null:new BigDecimal(Double.toString(eeho.getTag87())).subtract(new BigDecimal(Double.toString(eehol.getTag87()))).doubleValue());
+		eeh.setTag88(eeho.getTag88()==null||eehol.getTag88()==null?null:new BigDecimal(Double.toString(eeho.getTag88())).subtract(new BigDecimal(Double.toString(eehol.getTag88()))).doubleValue());
+		eeh.setTag89(eeho.getTag89()==null||eehol.getTag89()==null?null:new BigDecimal(Double.toString(eeho.getTag89())).subtract(new BigDecimal(Double.toString(eehol.getTag89()))).doubleValue());
+		eeh.setTag90(eeho.getTag90()==null||eehol.getTag90()==null?null:new BigDecimal(Double.toString(eeho.getTag90())).subtract(new BigDecimal(Double.toString(eehol.getTag90()))).doubleValue());
+		eeh.setTag91(eeho.getTag91()==null||eehol.getTag91()==null?null:new BigDecimal(Double.toString(eeho.getTag91())).subtract(new BigDecimal(Double.toString(eehol.getTag91()))).doubleValue());
+		eeh.setTag92(eeho.getTag92()==null||eehol.getTag92()==null?null:new BigDecimal(Double.toString(eeho.getTag92())).subtract(new BigDecimal(Double.toString(eehol.getTag92()))).doubleValue());
+		eeh.setTag93(eeho.getTag93()==null||eehol.getTag93()==null?null:new BigDecimal(Double.toString(eeho.getTag93())).subtract(new BigDecimal(Double.toString(eehol.getTag93()))).doubleValue());
+		eeh.setTag94(eeho.getTag94()==null||eehol.getTag94()==null?null:new BigDecimal(Double.toString(eeho.getTag94())).subtract(new BigDecimal(Double.toString(eehol.getTag94()))).doubleValue());
+		eeh.setTag95(eeho.getTag95()==null||eehol.getTag95()==null?null:new BigDecimal(Double.toString(eeho.getTag95())).subtract(new BigDecimal(Double.toString(eehol.getTag95()))).doubleValue());
+		eeh.setTag96(eeho.getTag96()==null||eehol.getTag96()==null?null:new BigDecimal(Double.toString(eeho.getTag96())).subtract(new BigDecimal(Double.toString(eehol.getTag96()))).doubleValue());
+		eeh.setTag97(eeho.getTag97()==null||eehol.getTag97()==null?null:new BigDecimal(Double.toString(eeho.getTag97())).subtract(new BigDecimal(Double.toString(eehol.getTag97()))).doubleValue());
+		eeh.setTag98(eeho.getTag98()==null||eehol.getTag98()==null?null:new BigDecimal(Double.toString(eeho.getTag98())).subtract(new BigDecimal(Double.toString(eehol.getTag98()))).doubleValue());
+		eeh.setTag99(eeho.getTag99()==null||eehol.getTag99()==null?null:new BigDecimal(Double.toString(eeho.getTag99())).subtract(new BigDecimal(Double.toString(eehol.getTag99()))).doubleValue());
+		eeh.setTag100(eeho.getTag100()==null||eehol.getTag100()==null?null:new BigDecimal(Double.toString(eeho.getTag100())).subtract(new BigDecimal(Double.toString(eehol.getTag100()))).doubleValue());
+		eeh.setTag101(eeho.getTag101()==null||eehol.getTag101()==null?null:new BigDecimal(Double.toString(eeho.getTag101())).subtract(new BigDecimal(Double.toString(eehol.getTag101()))).doubleValue());
+		eeh.setTag102(eeho.getTag102()==null||eehol.getTag102()==null?null:new BigDecimal(Double.toString(eeho.getTag102())).subtract(new BigDecimal(Double.toString(eehol.getTag102()))).doubleValue());
+		eeh.setTag103(eeho.getTag103()==null||eehol.getTag103()==null?null:new BigDecimal(Double.toString(eeho.getTag103())).subtract(new BigDecimal(Double.toString(eehol.getTag103()))).doubleValue());
+		eeh.setTag104(eeho.getTag104()==null||eehol.getTag104()==null?null:new BigDecimal(Double.toString(eeho.getTag104())).subtract(new BigDecimal(Double.toString(eehol.getTag104()))).doubleValue());
+		eeh.setTag105(eeho.getTag105()==null||eehol.getTag105()==null?null:new BigDecimal(Double.toString(eeho.getTag105())).subtract(new BigDecimal(Double.toString(eehol.getTag105()))).doubleValue());
+		eeh.setTag106(eeho.getTag106()==null||eehol.getTag106()==null?null:new BigDecimal(Double.toString(eeho.getTag106())).subtract(new BigDecimal(Double.toString(eehol.getTag106()))).doubleValue());
+		eeh.setTag107(eeho.getTag107()==null||eehol.getTag107()==null?null:new BigDecimal(Double.toString(eeho.getTag107())).subtract(new BigDecimal(Double.toString(eehol.getTag107()))).doubleValue());
+		eeh.setTag108(eeho.getTag108()==null||eehol.getTag108()==null?null:new BigDecimal(Double.toString(eeho.getTag108())).subtract(new BigDecimal(Double.toString(eehol.getTag108()))).doubleValue());
+		eeh.setTag109(eeho.getTag109()==null||eehol.getTag109()==null?null:new BigDecimal(Double.toString(eeho.getTag109())).subtract(new BigDecimal(Double.toString(eehol.getTag109()))).doubleValue());
+		eeh.setTag110(eeho.getTag110()==null||eehol.getTag110()==null?null:new BigDecimal(Double.toString(eeho.getTag110())).subtract(new BigDecimal(Double.toString(eehol.getTag110()))).doubleValue());
+		eeh.setTag111(eeho.getTag111()==null||eehol.getTag111()==null?null:new BigDecimal(Double.toString(eeho.getTag111())).subtract(new BigDecimal(Double.toString(eehol.getTag111()))).doubleValue());
+		eeh.setTag112(eeho.getTag112()==null||eehol.getTag112()==null?null:new BigDecimal(Double.toString(eeho.getTag112())).subtract(new BigDecimal(Double.toString(eehol.getTag112()))).doubleValue());
+		eeh.setTag113(eeho.getTag113()==null||eehol.getTag113()==null?null:new BigDecimal(Double.toString(eeho.getTag113())).subtract(new BigDecimal(Double.toString(eehol.getTag113()))).doubleValue());
+		eeh.setTag114(eeho.getTag114()==null||eehol.getTag114()==null?null:new BigDecimal(Double.toString(eeho.getTag114())).subtract(new BigDecimal(Double.toString(eehol.getTag114()))).doubleValue());
+		eeh.setTag115(eeho.getTag115()==null||eehol.getTag115()==null?null:new BigDecimal(Double.toString(eeho.getTag115())).subtract(new BigDecimal(Double.toString(eehol.getTag115()))).doubleValue());
+		eeh.setTag116(eeho.getTag116()==null||eehol.getTag116()==null?null:new BigDecimal(Double.toString(eeho.getTag116())).subtract(new BigDecimal(Double.toString(eehol.getTag116()))).doubleValue());
+		eeh.setTag117(eeho.getTag117()==null||eehol.getTag117()==null?null:new BigDecimal(Double.toString(eeho.getTag117())).subtract(new BigDecimal(Double.toString(eehol.getTag117()))).doubleValue());
+		eeh.setTag118(eeho.getTag118()==null||eehol.getTag118()==null?null:new BigDecimal(Double.toString(eeho.getTag118())).subtract(new BigDecimal(Double.toString(eehol.getTag118()))).doubleValue());
+		eeh.setTag119(eeho.getTag119()==null||eehol.getTag119()==null?null:new BigDecimal(Double.toString(eeho.getTag119())).subtract(new BigDecimal(Double.toString(eehol.getTag119()))).doubleValue());
+		eeh.setTag120(eeho.getTag120()==null||eehol.getTag120()==null?null:new BigDecimal(Double.toString(eeho.getTag120())).subtract(new BigDecimal(Double.toString(eehol.getTag120()))).doubleValue());
+		eeh.setTag121(eeho.getTag121()==null||eehol.getTag121()==null?null:new BigDecimal(Double.toString(eeho.getTag121())).subtract(new BigDecimal(Double.toString(eehol.getTag121()))).doubleValue());
+		eeh.setTag122(eeho.getTag122()==null||eehol.getTag122()==null?null:new BigDecimal(Double.toString(eeho.getTag122())).subtract(new BigDecimal(Double.toString(eehol.getTag122()))).doubleValue());
+		eeh.setTag123(eeho.getTag123()==null||eehol.getTag123()==null?null:new BigDecimal(Double.toString(eeho.getTag123())).subtract(new BigDecimal(Double.toString(eehol.getTag123()))).doubleValue());
+		eeh.setTag124(eeho.getTag124()==null||eehol.getTag124()==null?null:new BigDecimal(Double.toString(eeho.getTag124())).subtract(new BigDecimal(Double.toString(eehol.getTag124()))).doubleValue());
+		eeh.setTag125(eeho.getTag125()==null||eehol.getTag125()==null?null:new BigDecimal(Double.toString(eeho.getTag125())).subtract(new BigDecimal(Double.toString(eehol.getTag125()))).doubleValue());
+		eeh.setTag126(eeho.getTag126()==null||eehol.getTag126()==null?null:new BigDecimal(Double.toString(eeho.getTag126())).subtract(new BigDecimal(Double.toString(eehol.getTag126()))).doubleValue());
+		eeh.setTag127(eeho.getTag127()==null||eehol.getTag127()==null?null:new BigDecimal(Double.toString(eeho.getTag127())).subtract(new BigDecimal(Double.toString(eehol.getTag127()))).doubleValue());
+		eeh.setTag128(eeho.getTag128()==null||eehol.getTag128()==null?null:new BigDecimal(Double.toString(eeho.getTag128())).subtract(new BigDecimal(Double.toString(eehol.getTag128()))).doubleValue());
+		eeh.setTag129(eeho.getTag129()==null||eehol.getTag129()==null?null:new BigDecimal(Double.toString(eeho.getTag129())).subtract(new BigDecimal(Double.toString(eehol.getTag129()))).doubleValue());
+		eeh.setTag130(eeho.getTag130()==null||eehol.getTag130()==null?null:new BigDecimal(Double.toString(eeho.getTag130())).subtract(new BigDecimal(Double.toString(eehol.getTag130()))).doubleValue());
+		eeh.setTag131(eeho.getTag131()==null||eehol.getTag131()==null?null:new BigDecimal(Double.toString(eeho.getTag131())).subtract(new BigDecimal(Double.toString(eehol.getTag131()))).doubleValue());
+		eeh.setTag132(eeho.getTag132()==null||eehol.getTag132()==null?null:new BigDecimal(Double.toString(eeho.getTag132())).subtract(new BigDecimal(Double.toString(eehol.getTag132()))).doubleValue());
+		eeh.setTag133(eeho.getTag133()==null||eehol.getTag133()==null?null:new BigDecimal(Double.toString(eeho.getTag133())).subtract(new BigDecimal(Double.toString(eehol.getTag133()))).doubleValue());
+		eeh.setTag134(eeho.getTag134()==null||eehol.getTag134()==null?null:new BigDecimal(Double.toString(eeho.getTag134())).subtract(new BigDecimal(Double.toString(eehol.getTag134()))).doubleValue());
+		eeh.setTag135(eeho.getTag135()==null||eehol.getTag135()==null?null:new BigDecimal(Double.toString(eeho.getTag135())).subtract(new BigDecimal(Double.toString(eehol.getTag135()))).doubleValue());
+		eeh.setTag136(eeho.getTag136()==null||eehol.getTag136()==null?null:new BigDecimal(Double.toString(eeho.getTag136())).subtract(new BigDecimal(Double.toString(eehol.getTag136()))).doubleValue());
+		eeh.setTag137(eeho.getTag137()==null||eehol.getTag137()==null?null:new BigDecimal(Double.toString(eeho.getTag137())).subtract(new BigDecimal(Double.toString(eehol.getTag137()))).doubleValue());
+		eeh.setTag138(eeho.getTag138()==null||eehol.getTag138()==null?null:new BigDecimal(Double.toString(eeho.getTag138())).subtract(new BigDecimal(Double.toString(eehol.getTag138()))).doubleValue());
+		eeh.setTag139(eeho.getTag139()==null||eehol.getTag139()==null?null:new BigDecimal(Double.toString(eeho.getTag139())).subtract(new BigDecimal(Double.toString(eehol.getTag139()))).doubleValue());
+		eeh.setTag140(eeho.getTag140()==null||eehol.getTag140()==null?null:new BigDecimal(Double.toString(eeho.getTag140())).subtract(new BigDecimal(Double.toString(eehol.getTag140()))).doubleValue());
+		eeh.setTag141(eeho.getTag141()==null||eehol.getTag141()==null?null:new BigDecimal(Double.toString(eeho.getTag141())).subtract(new BigDecimal(Double.toString(eehol.getTag141()))).doubleValue());
+		eeh.setTag142(eeho.getTag142()==null||eehol.getTag142()==null?null:new BigDecimal(Double.toString(eeho.getTag142())).subtract(new BigDecimal(Double.toString(eehol.getTag142()))).doubleValue());
+		eeh.setTag143(eeho.getTag143()==null||eehol.getTag143()==null?null:new BigDecimal(Double.toString(eeho.getTag143())).subtract(new BigDecimal(Double.toString(eehol.getTag143()))).doubleValue());
+		eeh.setTag144(eeho.getTag144()==null||eehol.getTag144()==null?null:new BigDecimal(Double.toString(eeho.getTag144())).subtract(new BigDecimal(Double.toString(eehol.getTag144()))).doubleValue());
+		eeh.setTag145(eeho.getTag145()==null||eehol.getTag145()==null?null:new BigDecimal(Double.toString(eeho.getTag145())).subtract(new BigDecimal(Double.toString(eehol.getTag145()))).doubleValue());
+		eeh.setTag146(eeho.getTag146()==null||eehol.getTag146()==null?null:new BigDecimal(Double.toString(eeho.getTag146())).subtract(new BigDecimal(Double.toString(eehol.getTag146()))).doubleValue());
+		eeh.setTag147(eeho.getTag147()==null||eehol.getTag147()==null?null:new BigDecimal(Double.toString(eeho.getTag147())).subtract(new BigDecimal(Double.toString(eehol.getTag147()))).doubleValue());
+		eeh.setTag148(eeho.getTag148()==null||eehol.getTag148()==null?null:new BigDecimal(Double.toString(eeho.getTag148())).subtract(new BigDecimal(Double.toString(eehol.getTag148()))).doubleValue());
+		eeh.setTag149(eeho.getTag149()==null||eehol.getTag149()==null?null:new BigDecimal(Double.toString(eeho.getTag149())).subtract(new BigDecimal(Double.toString(eehol.getTag149()))).doubleValue());
+		eeh.setTag150(eeho.getTag150()==null||eehol.getTag150()==null?null:new BigDecimal(Double.toString(eeho.getTag150())).subtract(new BigDecimal(Double.toString(eehol.getTag150()))).doubleValue());
+		eeh.setTag151(eeho.getTag151()==null||eehol.getTag151()==null?null:new BigDecimal(Double.toString(eeho.getTag151())).subtract(new BigDecimal(Double.toString(eehol.getTag151()))).doubleValue());
+		eeh.setTag152(eeho.getTag152()==null||eehol.getTag152()==null?null:new BigDecimal(Double.toString(eeho.getTag152())).subtract(new BigDecimal(Double.toString(eehol.getTag152()))).doubleValue());
+		eeh.setTag153(eeho.getTag153()==null||eehol.getTag153()==null?null:new BigDecimal(Double.toString(eeho.getTag153())).subtract(new BigDecimal(Double.toString(eehol.getTag153()))).doubleValue());
+		eeh.setTag154(eeho.getTag154()==null||eehol.getTag154()==null?null:new BigDecimal(Double.toString(eeho.getTag154())).subtract(new BigDecimal(Double.toString(eehol.getTag154()))).doubleValue());
+		eeh.setTag155(eeho.getTag155()==null||eehol.getTag155()==null?null:new BigDecimal(Double.toString(eeho.getTag155())).subtract(new BigDecimal(Double.toString(eehol.getTag155()))).doubleValue());
+		eeh.setTag156(eeho.getTag156()==null||eehol.getTag156()==null?null:new BigDecimal(Double.toString(eeho.getTag156())).subtract(new BigDecimal(Double.toString(eehol.getTag156()))).doubleValue());
+		eeh.setTag157(eeho.getTag157()==null||eehol.getTag157()==null?null:new BigDecimal(Double.toString(eeho.getTag157())).subtract(new BigDecimal(Double.toString(eehol.getTag157()))).doubleValue());
+		eeh.setTag158(eeho.getTag158()==null||eehol.getTag158()==null?null:new BigDecimal(Double.toString(eeho.getTag158())).subtract(new BigDecimal(Double.toString(eehol.getTag158()))).doubleValue());
+		eeh.setTag159(eeho.getTag159()==null||eehol.getTag159()==null?null:new BigDecimal(Double.toString(eeho.getTag159())).subtract(new BigDecimal(Double.toString(eehol.getTag159()))).doubleValue());
+		eeh.setTag160(eeho.getTag160()==null||eehol.getTag160()==null?null:new BigDecimal(Double.toString(eeho.getTag160())).subtract(new BigDecimal(Double.toString(eehol.getTag160()))).doubleValue());
+		eeh.setTag161(eeho.getTag161()==null||eehol.getTag161()==null?null:new BigDecimal(Double.toString(eeho.getTag161())).subtract(new BigDecimal(Double.toString(eehol.getTag161()))).doubleValue());
+		eeh.setTag162(eeho.getTag162()==null||eehol.getTag162()==null?null:new BigDecimal(Double.toString(eeho.getTag162())).subtract(new BigDecimal(Double.toString(eehol.getTag162()))).doubleValue());
+		eeh.setTag163(eeho.getTag163()==null||eehol.getTag163()==null?null:new BigDecimal(Double.toString(eeho.getTag163())).subtract(new BigDecimal(Double.toString(eehol.getTag163()))).doubleValue());
+		eeh.setTag164(eeho.getTag164()==null||eehol.getTag164()==null?null:new BigDecimal(Double.toString(eeho.getTag164())).subtract(new BigDecimal(Double.toString(eehol.getTag164()))).doubleValue());
+		eeh.setTag165(eeho.getTag165()==null||eehol.getTag165()==null?null:new BigDecimal(Double.toString(eeho.getTag165())).subtract(new BigDecimal(Double.toString(eehol.getTag165()))).doubleValue());
+		eeh.setTag166(eeho.getTag166()==null||eehol.getTag166()==null?null:new BigDecimal(Double.toString(eeho.getTag166())).subtract(new BigDecimal(Double.toString(eehol.getTag166()))).doubleValue());
+		eeh.setTag167(eeho.getTag167()==null||eehol.getTag167()==null?null:new BigDecimal(Double.toString(eeho.getTag167())).subtract(new BigDecimal(Double.toString(eehol.getTag167()))).doubleValue());
+		eeh.setTag168(eeho.getTag168()==null||eehol.getTag168()==null?null:new BigDecimal(Double.toString(eeho.getTag168())).subtract(new BigDecimal(Double.toString(eehol.getTag168()))).doubleValue());
+		eeh.setTag169(eeho.getTag169()==null||eehol.getTag169()==null?null:new BigDecimal(Double.toString(eeho.getTag169())).subtract(new BigDecimal(Double.toString(eehol.getTag169()))).doubleValue());
+		eeh.setTag170(eeho.getTag170()==null||eehol.getTag170()==null?null:new BigDecimal(Double.toString(eeho.getTag170())).subtract(new BigDecimal(Double.toString(eehol.getTag170()))).doubleValue());
+		eeh.setTag171(eeho.getTag171()==null||eehol.getTag171()==null?null:new BigDecimal(Double.toString(eeho.getTag171())).subtract(new BigDecimal(Double.toString(eehol.getTag171()))).doubleValue());
+		eeh.setTag172(eeho.getTag172()==null||eehol.getTag172()==null?null:new BigDecimal(Double.toString(eeho.getTag172())).subtract(new BigDecimal(Double.toString(eehol.getTag172()))).doubleValue());
+		eeh.setTag173(eeho.getTag173()==null||eehol.getTag173()==null?null:new BigDecimal(Double.toString(eeho.getTag173())).subtract(new BigDecimal(Double.toString(eehol.getTag173()))).doubleValue());
+		eeh.setTag174(eeho.getTag174()==null||eehol.getTag174()==null?null:new BigDecimal(Double.toString(eeho.getTag174())).subtract(new BigDecimal(Double.toString(eehol.getTag174()))).doubleValue());
+		eeh.setTag175(eeho.getTag175()==null||eehol.getTag175()==null?null:new BigDecimal(Double.toString(eeho.getTag175())).subtract(new BigDecimal(Double.toString(eehol.getTag175()))).doubleValue());
+		eeh.setTag176(eeho.getTag176()==null||eehol.getTag176()==null?null:new BigDecimal(Double.toString(eeho.getTag176())).subtract(new BigDecimal(Double.toString(eehol.getTag176()))).doubleValue());
+		eeh.setTag177(eeho.getTag177()==null||eehol.getTag177()==null?null:new BigDecimal(Double.toString(eeho.getTag177())).subtract(new BigDecimal(Double.toString(eehol.getTag177()))).doubleValue());
+		eeh.setTag178(eeho.getTag178()==null||eehol.getTag178()==null?null:new BigDecimal(Double.toString(eeho.getTag178())).subtract(new BigDecimal(Double.toString(eehol.getTag178()))).doubleValue());
+		eeh.setTag179(eeho.getTag179()==null||eehol.getTag179()==null?null:new BigDecimal(Double.toString(eeho.getTag179())).subtract(new BigDecimal(Double.toString(eehol.getTag179()))).doubleValue());
+		eeh.setTag180(eeho.getTag180()==null||eehol.getTag180()==null?null:new BigDecimal(Double.toString(eeho.getTag180())).subtract(new BigDecimal(Double.toString(eehol.getTag180()))).doubleValue());
+		eeh.setTag181(eeho.getTag181()==null||eehol.getTag181()==null?null:new BigDecimal(Double.toString(eeho.getTag181())).subtract(new BigDecimal(Double.toString(eehol.getTag181()))).doubleValue());
+		eeh.setTag182(eeho.getTag182()==null||eehol.getTag182()==null?null:new BigDecimal(Double.toString(eeho.getTag182())).subtract(new BigDecimal(Double.toString(eehol.getTag182()))).doubleValue());
+		eeh.setTag183(eeho.getTag183()==null||eehol.getTag183()==null?null:new BigDecimal(Double.toString(eeho.getTag183())).subtract(new BigDecimal(Double.toString(eehol.getTag183()))).doubleValue());
+		eeh.setTag184(eeho.getTag184()==null||eehol.getTag184()==null?null:new BigDecimal(Double.toString(eeho.getTag184())).subtract(new BigDecimal(Double.toString(eehol.getTag184()))).doubleValue());
+		eeh.setTag185(eeho.getTag185()==null||eehol.getTag185()==null?null:new BigDecimal(Double.toString(eeho.getTag185())).subtract(new BigDecimal(Double.toString(eehol.getTag185()))).doubleValue());
+		eeh.setTag186(eeho.getTag186()==null||eehol.getTag186()==null?null:new BigDecimal(Double.toString(eeho.getTag186())).subtract(new BigDecimal(Double.toString(eehol.getTag186()))).doubleValue());
+		eeh.setTag187(eeho.getTag187()==null||eehol.getTag187()==null?null:new BigDecimal(Double.toString(eeho.getTag187())).subtract(new BigDecimal(Double.toString(eehol.getTag187()))).doubleValue());
+		eeh.setTag188(eeho.getTag188()==null||eehol.getTag188()==null?null:new BigDecimal(Double.toString(eeho.getTag188())).subtract(new BigDecimal(Double.toString(eehol.getTag188()))).doubleValue());
+		eeh.setTag189(eeho.getTag189()==null||eehol.getTag189()==null?null:new BigDecimal(Double.toString(eeho.getTag189())).subtract(new BigDecimal(Double.toString(eehol.getTag189()))).doubleValue());
+		eeh.setTag190(eeho.getTag190()==null||eehol.getTag190()==null?null:new BigDecimal(Double.toString(eeho.getTag190())).subtract(new BigDecimal(Double.toString(eehol.getTag190()))).doubleValue());
+		eeh.setTag191(eeho.getTag191()==null||eehol.getTag191()==null?null:new BigDecimal(Double.toString(eeho.getTag191())).subtract(new BigDecimal(Double.toString(eehol.getTag191()))).doubleValue());
+		eeh.setTag192(eeho.getTag192()==null||eehol.getTag192()==null?null:new BigDecimal(Double.toString(eeho.getTag192())).subtract(new BigDecimal(Double.toString(eehol.getTag192()))).doubleValue());
+		eeh.setTag193(eeho.getTag193()==null||eehol.getTag193()==null?null:new BigDecimal(Double.toString(eeho.getTag193())).subtract(new BigDecimal(Double.toString(eehol.getTag193()))).doubleValue());
+		eeh.setTag194(eeho.getTag194()==null||eehol.getTag194()==null?null:new BigDecimal(Double.toString(eeho.getTag194())).subtract(new BigDecimal(Double.toString(eehol.getTag194()))).doubleValue());
+		eeh.setTag195(eeho.getTag195()==null||eehol.getTag195()==null?null:new BigDecimal(Double.toString(eeho.getTag195())).subtract(new BigDecimal(Double.toString(eehol.getTag195()))).doubleValue());
+		eeh.setTag196(eeho.getTag196()==null||eehol.getTag196()==null?null:new BigDecimal(Double.toString(eeho.getTag196())).subtract(new BigDecimal(Double.toString(eehol.getTag196()))).doubleValue());
+		eeh.setTag197(eeho.getTag197()==null||eehol.getTag197()==null?null:new BigDecimal(Double.toString(eeho.getTag197())).subtract(new BigDecimal(Double.toString(eehol.getTag197()))).doubleValue());
+		eeh.setTag198(eeho.getTag198()==null||eehol.getTag198()==null?null:new BigDecimal(Double.toString(eeho.getTag198())).subtract(new BigDecimal(Double.toString(eehol.getTag198()))).doubleValue());
+		eeh.setTag199(eeho.getTag199()==null||eehol.getTag199()==null?null:new BigDecimal(Double.toString(eeho.getTag199())).subtract(new BigDecimal(Double.toString(eehol.getTag199()))).doubleValue());
+		eeh.setTag200(eeho.getTag200()==null||eehol.getTag200()==null?null:new BigDecimal(Double.toString(eeho.getTag200())).subtract(new BigDecimal(Double.toString(eehol.getTag200()))).doubleValue());
+		eeh.setTag201(eeho.getTag201()==null||eehol.getTag201()==null?null:new BigDecimal(Double.toString(eeho.getTag201())).subtract(new BigDecimal(Double.toString(eehol.getTag201()))).doubleValue());
+		eeh.setTag202(eeho.getTag202()==null||eehol.getTag202()==null?null:new BigDecimal(Double.toString(eeho.getTag202())).subtract(new BigDecimal(Double.toString(eehol.getTag202()))).doubleValue());
+		eeh.setTag203(eeho.getTag203()==null||eehol.getTag203()==null?null:new BigDecimal(Double.toString(eeho.getTag203())).subtract(new BigDecimal(Double.toString(eehol.getTag203()))).doubleValue());
+		eeh.setTag204(eeho.getTag204()==null||eehol.getTag204()==null?null:new BigDecimal(Double.toString(eeho.getTag204())).subtract(new BigDecimal(Double.toString(eehol.getTag204()))).doubleValue());
+		eeh.setTag205(eeho.getTag205()==null||eehol.getTag205()==null?null:new BigDecimal(Double.toString(eeho.getTag205())).subtract(new BigDecimal(Double.toString(eehol.getTag205()))).doubleValue());
+		eeh.setTag206(eeho.getTag206()==null||eehol.getTag206()==null?null:new BigDecimal(Double.toString(eeho.getTag206())).subtract(new BigDecimal(Double.toString(eehol.getTag206()))).doubleValue());
+		eeh.setTag207(eeho.getTag207()==null||eehol.getTag207()==null?null:new BigDecimal(Double.toString(eeho.getTag207())).subtract(new BigDecimal(Double.toString(eehol.getTag207()))).doubleValue());
+		eeh.setTag208(eeho.getTag208()==null||eehol.getTag208()==null?null:new BigDecimal(Double.toString(eeho.getTag208())).subtract(new BigDecimal(Double.toString(eehol.getTag208()))).doubleValue());
+		eeh.setTag209(eeho.getTag209()==null||eehol.getTag209()==null?null:new BigDecimal(Double.toString(eeho.getTag209())).subtract(new BigDecimal(Double.toString(eehol.getTag209()))).doubleValue());
+		eeh.setTag210(eeho.getTag210()==null||eehol.getTag210()==null?null:new BigDecimal(Double.toString(eeho.getTag210())).subtract(new BigDecimal(Double.toString(eehol.getTag210()))).doubleValue());
+		eeh.setTag211(eeho.getTag211()==null||eehol.getTag211()==null?null:new BigDecimal(Double.toString(eeho.getTag211())).subtract(new BigDecimal(Double.toString(eehol.getTag211()))).doubleValue());
+		eeh.setTag212(eeho.getTag212()==null||eehol.getTag212()==null?null:new BigDecimal(Double.toString(eeho.getTag212())).subtract(new BigDecimal(Double.toString(eehol.getTag212()))).doubleValue());
+		eeh.setTag213(eeho.getTag213()==null||eehol.getTag213()==null?null:new BigDecimal(Double.toString(eeho.getTag213())).subtract(new BigDecimal(Double.toString(eehol.getTag213()))).doubleValue());
+		eeh.setTag214(eeho.getTag214()==null||eehol.getTag214()==null?null:new BigDecimal(Double.toString(eeho.getTag214())).subtract(new BigDecimal(Double.toString(eehol.getTag214()))).doubleValue());
+		eeh.setTag215(eeho.getTag215()==null||eehol.getTag215()==null?null:new BigDecimal(Double.toString(eeho.getTag215())).subtract(new BigDecimal(Double.toString(eehol.getTag215()))).doubleValue());
+		eeh.setTag216(eeho.getTag216()==null||eehol.getTag216()==null?null:new BigDecimal(Double.toString(eeho.getTag216())).subtract(new BigDecimal(Double.toString(eehol.getTag216()))).doubleValue());
+		eeh.setTag217(eeho.getTag217()==null||eehol.getTag217()==null?null:new BigDecimal(Double.toString(eeho.getTag217())).subtract(new BigDecimal(Double.toString(eehol.getTag217()))).doubleValue());
+		eeh.setTag218(eeho.getTag218()==null||eehol.getTag218()==null?null:new BigDecimal(Double.toString(eeho.getTag218())).subtract(new BigDecimal(Double.toString(eehol.getTag218()))).doubleValue());
+		eeh.setTag219(eeho.getTag219()==null||eehol.getTag219()==null?null:new BigDecimal(Double.toString(eeho.getTag219())).subtract(new BigDecimal(Double.toString(eehol.getTag219()))).doubleValue());
+		eeh.setTag220(eeho.getTag220()==null||eehol.getTag220()==null?null:new BigDecimal(Double.toString(eeho.getTag220())).subtract(new BigDecimal(Double.toString(eehol.getTag220()))).doubleValue());
+		eeh.setTag221(eeho.getTag221()==null||eehol.getTag221()==null?null:new BigDecimal(Double.toString(eeho.getTag221())).subtract(new BigDecimal(Double.toString(eehol.getTag221()))).doubleValue());
+		eeh.setTag222(eeho.getTag222()==null||eehol.getTag222()==null?null:new BigDecimal(Double.toString(eeho.getTag222())).subtract(new BigDecimal(Double.toString(eehol.getTag222()))).doubleValue());
+		eeh.setTag223(eeho.getTag223()==null||eehol.getTag223()==null?null:new BigDecimal(Double.toString(eeho.getTag223())).subtract(new BigDecimal(Double.toString(eehol.getTag223()))).doubleValue());
+		eeh.setTag224(eeho.getTag224()==null||eehol.getTag224()==null?null:new BigDecimal(Double.toString(eeho.getTag224())).subtract(new BigDecimal(Double.toString(eehol.getTag224()))).doubleValue());
+		eeh.setTag225(eeho.getTag225()==null||eehol.getTag225()==null?null:new BigDecimal(Double.toString(eeho.getTag225())).subtract(new BigDecimal(Double.toString(eehol.getTag225()))).doubleValue());
+		eeh.setTag226(eeho.getTag226()==null||eehol.getTag226()==null?null:new BigDecimal(Double.toString(eeho.getTag226())).subtract(new BigDecimal(Double.toString(eehol.getTag226()))).doubleValue());
+		eeh.setTag227(eeho.getTag227()==null||eehol.getTag227()==null?null:new BigDecimal(Double.toString(eeho.getTag227())).subtract(new BigDecimal(Double.toString(eehol.getTag227()))).doubleValue());
+		eeh.setTag228(eeho.getTag228()==null||eehol.getTag228()==null?null:new BigDecimal(Double.toString(eeho.getTag228())).subtract(new BigDecimal(Double.toString(eehol.getTag228()))).doubleValue());
+		eeh.setTag229(eeho.getTag229()==null||eehol.getTag229()==null?null:new BigDecimal(Double.toString(eeho.getTag229())).subtract(new BigDecimal(Double.toString(eehol.getTag229()))).doubleValue());
+		eeh.setTag230(eeho.getTag230()==null||eehol.getTag230()==null?null:new BigDecimal(Double.toString(eeho.getTag230())).subtract(new BigDecimal(Double.toString(eehol.getTag230()))).doubleValue());
+		eeh.setTag231(eeho.getTag231()==null||eehol.getTag231()==null?null:new BigDecimal(Double.toString(eeho.getTag231())).subtract(new BigDecimal(Double.toString(eehol.getTag231()))).doubleValue());
+		eeh.setTag232(eeho.getTag232()==null||eehol.getTag232()==null?null:new BigDecimal(Double.toString(eeho.getTag232())).subtract(new BigDecimal(Double.toString(eehol.getTag232()))).doubleValue());
+		eeh.setTag233(eeho.getTag233()==null||eehol.getTag233()==null?null:new BigDecimal(Double.toString(eeho.getTag233())).subtract(new BigDecimal(Double.toString(eehol.getTag233()))).doubleValue());
+		eeh.setTag234(eeho.getTag234()==null||eehol.getTag234()==null?null:new BigDecimal(Double.toString(eeho.getTag234())).subtract(new BigDecimal(Double.toString(eehol.getTag234()))).doubleValue());
+		eeh.setTag235(eeho.getTag235()==null||eehol.getTag235()==null?null:new BigDecimal(Double.toString(eeho.getTag235())).subtract(new BigDecimal(Double.toString(eehol.getTag235()))).doubleValue());
+		eeh.setTag236(eeho.getTag236()==null||eehol.getTag236()==null?null:new BigDecimal(Double.toString(eeho.getTag236())).subtract(new BigDecimal(Double.toString(eehol.getTag236()))).doubleValue());
+		eeh.setTag237(eeho.getTag237()==null||eehol.getTag237()==null?null:new BigDecimal(Double.toString(eeho.getTag237())).subtract(new BigDecimal(Double.toString(eehol.getTag237()))).doubleValue());
+		eeh.setTag238(eeho.getTag238()==null||eehol.getTag238()==null?null:new BigDecimal(Double.toString(eeho.getTag238())).subtract(new BigDecimal(Double.toString(eehol.getTag238()))).doubleValue());
+		eeh.setTag239(eeho.getTag239()==null||eehol.getTag239()==null?null:new BigDecimal(Double.toString(eeho.getTag239())).subtract(new BigDecimal(Double.toString(eehol.getTag239()))).doubleValue());
+		eeh.setTag240(eeho.getTag240()==null||eehol.getTag240()==null?null:new BigDecimal(Double.toString(eeho.getTag240())).subtract(new BigDecimal(Double.toString(eehol.getTag240()))).doubleValue());
+		eeh.setTag241(eeho.getTag241()==null||eehol.getTag241()==null?null:new BigDecimal(Double.toString(eeho.getTag241())).subtract(new BigDecimal(Double.toString(eehol.getTag241()))).doubleValue());
+		eeh.setTag242(eeho.getTag242()==null||eehol.getTag242()==null?null:new BigDecimal(Double.toString(eeho.getTag242())).subtract(new BigDecimal(Double.toString(eehol.getTag242()))).doubleValue());
+		eeh.setTag243(eeho.getTag243()==null||eehol.getTag243()==null?null:new BigDecimal(Double.toString(eeho.getTag243())).subtract(new BigDecimal(Double.toString(eehol.getTag243()))).doubleValue());
+		eeh.setTag244(eeho.getTag244()==null||eehol.getTag244()==null?null:new BigDecimal(Double.toString(eeho.getTag244())).subtract(new BigDecimal(Double.toString(eehol.getTag244()))).doubleValue());
+		eeh.setTag245(eeho.getTag245()==null||eehol.getTag245()==null?null:new BigDecimal(Double.toString(eeho.getTag245())).subtract(new BigDecimal(Double.toString(eehol.getTag245()))).doubleValue());
+		eeh.setTag246(eeho.getTag246()==null||eehol.getTag246()==null?null:new BigDecimal(Double.toString(eeho.getTag246())).subtract(new BigDecimal(Double.toString(eehol.getTag246()))).doubleValue());
+		eeh.setTag247(eeho.getTag247()==null||eehol.getTag247()==null?null:new BigDecimal(Double.toString(eeho.getTag247())).subtract(new BigDecimal(Double.toString(eehol.getTag247()))).doubleValue());
+		eeh.setTag248(eeho.getTag248()==null||eehol.getTag248()==null?null:new BigDecimal(Double.toString(eeho.getTag248())).subtract(new BigDecimal(Double.toString(eehol.getTag248()))).doubleValue());
+		eeh.setTag249(eeho.getTag249()==null||eehol.getTag249()==null?null:new BigDecimal(Double.toString(eeho.getTag249())).subtract(new BigDecimal(Double.toString(eehol.getTag249()))).doubleValue());
+		eeh.setTag250(eeho.getTag250()==null||eehol.getTag250()==null?null:new BigDecimal(Double.toString(eeho.getTag250())).subtract(new BigDecimal(Double.toString(eehol.getTag250()))).doubleValue());
+		eeh.setTag251(eeho.getTag251()==null||eehol.getTag251()==null?null:new BigDecimal(Double.toString(eeho.getTag251())).subtract(new BigDecimal(Double.toString(eehol.getTag251()))).doubleValue());
+		eeh.setTag252(eeho.getTag252()==null||eehol.getTag252()==null?null:new BigDecimal(Double.toString(eeho.getTag252())).subtract(new BigDecimal(Double.toString(eehol.getTag252()))).doubleValue());
+		eeh.setTag253(eeho.getTag253()==null||eehol.getTag253()==null?null:new BigDecimal(Double.toString(eeho.getTag253())).subtract(new BigDecimal(Double.toString(eehol.getTag253()))).doubleValue());
+		eeh.setTag254(eeho.getTag254()==null||eehol.getTag254()==null?null:new BigDecimal(Double.toString(eeho.getTag254())).subtract(new BigDecimal(Double.toString(eehol.getTag254()))).doubleValue());
+		eeh.setTag255(eeho.getTag255()==null||eehol.getTag255()==null?null:new BigDecimal(Double.toString(eeho.getTag255())).subtract(new BigDecimal(Double.toString(eehol.getTag255()))).doubleValue());
+		eeh.setTag256(eeho.getTag256()==null||eehol.getTag256()==null?null:new BigDecimal(Double.toString(eeho.getTag256())).subtract(new BigDecimal(Double.toString(eehol.getTag256()))).doubleValue());
+		eeh.setTag257(eeho.getTag257()==null||eehol.getTag257()==null?null:new BigDecimal(Double.toString(eeho.getTag257())).subtract(new BigDecimal(Double.toString(eehol.getTag257()))).doubleValue());
+		eeh.setTag258(eeho.getTag258()==null||eehol.getTag258()==null?null:new BigDecimal(Double.toString(eeho.getTag258())).subtract(new BigDecimal(Double.toString(eehol.getTag258()))).doubleValue());
+		eeh.setTag259(eeho.getTag259()==null||eehol.getTag259()==null?null:new BigDecimal(Double.toString(eeho.getTag259())).subtract(new BigDecimal(Double.toString(eehol.getTag259()))).doubleValue());
+		eeh.setTag260(eeho.getTag260()==null||eehol.getTag260()==null?null:new BigDecimal(Double.toString(eeho.getTag260())).subtract(new BigDecimal(Double.toString(eehol.getTag260()))).doubleValue());
+		eeh.setTag261(eeho.getTag261()==null||eehol.getTag261()==null?null:new BigDecimal(Double.toString(eeho.getTag261())).subtract(new BigDecimal(Double.toString(eehol.getTag261()))).doubleValue());
+		eeh.setTag262(eeho.getTag262()==null||eehol.getTag262()==null?null:new BigDecimal(Double.toString(eeho.getTag262())).subtract(new BigDecimal(Double.toString(eehol.getTag262()))).doubleValue());
+		eeh.setTag263(eeho.getTag263()==null||eehol.getTag263()==null?null:new BigDecimal(Double.toString(eeho.getTag263())).subtract(new BigDecimal(Double.toString(eehol.getTag263()))).doubleValue());
+		eeh.setTag264(eeho.getTag264()==null||eehol.getTag264()==null?null:new BigDecimal(Double.toString(eeho.getTag264())).subtract(new BigDecimal(Double.toString(eehol.getTag264()))).doubleValue());
+		eeh.setTag265(eeho.getTag265()==null||eehol.getTag265()==null?null:new BigDecimal(Double.toString(eeho.getTag265())).subtract(new BigDecimal(Double.toString(eehol.getTag265()))).doubleValue());
+		eeh.setTag266(eeho.getTag266()==null||eehol.getTag266()==null?null:new BigDecimal(Double.toString(eeho.getTag266())).subtract(new BigDecimal(Double.toString(eehol.getTag266()))).doubleValue());
+		eeh.setTag267(eeho.getTag267()==null||eehol.getTag267()==null?null:new BigDecimal(Double.toString(eeho.getTag267())).subtract(new BigDecimal(Double.toString(eehol.getTag267()))).doubleValue());
+		eeh.setTag268(eeho.getTag268()==null||eehol.getTag268()==null?null:new BigDecimal(Double.toString(eeho.getTag268())).subtract(new BigDecimal(Double.toString(eehol.getTag268()))).doubleValue());
+		eeh.setTag269(eeho.getTag269()==null||eehol.getTag269()==null?null:new BigDecimal(Double.toString(eeho.getTag269())).subtract(new BigDecimal(Double.toString(eehol.getTag269()))).doubleValue());
+		eeh.setTag270(eeho.getTag270()==null||eehol.getTag270()==null?null:new BigDecimal(Double.toString(eeho.getTag270())).subtract(new BigDecimal(Double.toString(eehol.getTag270()))).doubleValue());
+		eeh.setTag271(eeho.getTag271()==null||eehol.getTag271()==null?null:new BigDecimal(Double.toString(eeho.getTag271())).subtract(new BigDecimal(Double.toString(eehol.getTag271()))).doubleValue());
+		eeh.setTag272(eeho.getTag272()==null||eehol.getTag272()==null?null:new BigDecimal(Double.toString(eeho.getTag272())).subtract(new BigDecimal(Double.toString(eehol.getTag272()))).doubleValue());
+		eeh.setTag273(eeho.getTag273()==null||eehol.getTag273()==null?null:new BigDecimal(Double.toString(eeho.getTag273())).subtract(new BigDecimal(Double.toString(eehol.getTag273()))).doubleValue());
+		eeh.setTag274(eeho.getTag274()==null||eehol.getTag274()==null?null:new BigDecimal(Double.toString(eeho.getTag274())).subtract(new BigDecimal(Double.toString(eehol.getTag274()))).doubleValue());
+		eeh.setTag275(eeho.getTag275()==null||eehol.getTag275()==null?null:new BigDecimal(Double.toString(eeho.getTag275())).subtract(new BigDecimal(Double.toString(eehol.getTag275()))).doubleValue());
+		eeh.setTag276(eeho.getTag276()==null||eehol.getTag276()==null?null:new BigDecimal(Double.toString(eeho.getTag276())).subtract(new BigDecimal(Double.toString(eehol.getTag276()))).doubleValue());
+		eeh.setTag277(eeho.getTag277()==null||eehol.getTag277()==null?null:new BigDecimal(Double.toString(eeho.getTag277())).subtract(new BigDecimal(Double.toString(eehol.getTag277()))).doubleValue());
+		eeh.setTag278(eeho.getTag278()==null||eehol.getTag278()==null?null:new BigDecimal(Double.toString(eeho.getTag278())).subtract(new BigDecimal(Double.toString(eehol.getTag278()))).doubleValue());
+		eeh.setTag279(eeho.getTag279()==null||eehol.getTag279()==null?null:new BigDecimal(Double.toString(eeho.getTag279())).subtract(new BigDecimal(Double.toString(eehol.getTag279()))).doubleValue());
+		eeh.setTag280(eeho.getTag280()==null||eehol.getTag280()==null?null:new BigDecimal(Double.toString(eeho.getTag280())).subtract(new BigDecimal(Double.toString(eehol.getTag280()))).doubleValue());
+		eeh.setTag281(eeho.getTag281()==null||eehol.getTag281()==null?null:new BigDecimal(Double.toString(eeho.getTag281())).subtract(new BigDecimal(Double.toString(eehol.getTag281()))).doubleValue());
+		eeh.setTag282(eeho.getTag282()==null||eehol.getTag282()==null?null:new BigDecimal(Double.toString(eeho.getTag282())).subtract(new BigDecimal(Double.toString(eehol.getTag282()))).doubleValue());
+		eeh.setTag283(eeho.getTag283()==null||eehol.getTag283()==null?null:new BigDecimal(Double.toString(eeho.getTag283())).subtract(new BigDecimal(Double.toString(eehol.getTag283()))).doubleValue());
+		eeh.setTag284(eeho.getTag284()==null||eehol.getTag284()==null?null:new BigDecimal(Double.toString(eeho.getTag284())).subtract(new BigDecimal(Double.toString(eehol.getTag284()))).doubleValue());
+		eeh.setTag285(eeho.getTag285()==null||eehol.getTag285()==null?null:new BigDecimal(Double.toString(eeho.getTag285())).subtract(new BigDecimal(Double.toString(eehol.getTag285()))).doubleValue());
+		eeh.setTag286(eeho.getTag286()==null||eehol.getTag286()==null?null:new BigDecimal(Double.toString(eeho.getTag286())).subtract(new BigDecimal(Double.toString(eehol.getTag286()))).doubleValue());
+		eeh.setTag287(eeho.getTag287()==null||eehol.getTag287()==null?null:new BigDecimal(Double.toString(eeho.getTag287())).subtract(new BigDecimal(Double.toString(eehol.getTag287()))).doubleValue());
+		eeh.setTag288(eeho.getTag288()==null||eehol.getTag288()==null?null:new BigDecimal(Double.toString(eeho.getTag288())).subtract(new BigDecimal(Double.toString(eehol.getTag288()))).doubleValue());
+		eeh.setTag289(eeho.getTag289()==null||eehol.getTag289()==null?null:new BigDecimal(Double.toString(eeho.getTag289())).subtract(new BigDecimal(Double.toString(eehol.getTag289()))).doubleValue());
+		eeh.setTag290(eeho.getTag290()==null||eehol.getTag290()==null?null:new BigDecimal(Double.toString(eeho.getTag290())).subtract(new BigDecimal(Double.toString(eehol.getTag290()))).doubleValue());
+		eeh.setTag291(eeho.getTag291()==null||eehol.getTag291()==null?null:new BigDecimal(Double.toString(eeho.getTag291())).subtract(new BigDecimal(Double.toString(eehol.getTag291()))).doubleValue());
+		eeh.setTag292(eeho.getTag292()==null||eehol.getTag292()==null?null:new BigDecimal(Double.toString(eeho.getTag292())).subtract(new BigDecimal(Double.toString(eehol.getTag292()))).doubleValue());
+		eeh.setTag293(eeho.getTag293()==null||eehol.getTag293()==null?null:new BigDecimal(Double.toString(eeho.getTag293())).subtract(new BigDecimal(Double.toString(eehol.getTag293()))).doubleValue());
+		eeh.setTag294(eeho.getTag294()==null||eehol.getTag294()==null?null:new BigDecimal(Double.toString(eeho.getTag294())).subtract(new BigDecimal(Double.toString(eehol.getTag294()))).doubleValue());
+		eeh.setTag295(eeho.getTag295()==null||eehol.getTag295()==null?null:new BigDecimal(Double.toString(eeho.getTag295())).subtract(new BigDecimal(Double.toString(eehol.getTag295()))).doubleValue());
+		eeh.setTag296(eeho.getTag296()==null||eehol.getTag296()==null?null:new BigDecimal(Double.toString(eeho.getTag296())).subtract(new BigDecimal(Double.toString(eehol.getTag296()))).doubleValue());
+		eeh.setTag297(eeho.getTag297()==null||eehol.getTag297()==null?null:new BigDecimal(Double.toString(eeho.getTag297())).subtract(new BigDecimal(Double.toString(eehol.getTag297()))).doubleValue());
+		eeh.setTag298(eeho.getTag298()==null||eehol.getTag298()==null?null:new BigDecimal(Double.toString(eeho.getTag298())).subtract(new BigDecimal(Double.toString(eehol.getTag298()))).doubleValue());
+		eeh.setTag299(eeho.getTag299()==null||eehol.getTag299()==null?null:new BigDecimal(Double.toString(eeho.getTag299())).subtract(new BigDecimal(Double.toString(eehol.getTag299()))).doubleValue());
+		eeh.setTag300(eeho.getTag300()==null||eehol.getTag300()==null?null:new BigDecimal(Double.toString(eeho.getTag300())).subtract(new BigDecimal(Double.toString(eehol.getTag300()))).doubleValue());
+		eeh.setTag301(eeho.getTag301()==null||eehol.getTag301()==null?null:new BigDecimal(Double.toString(eeho.getTag301())).subtract(new BigDecimal(Double.toString(eehol.getTag301()))).doubleValue());
+		eeh.setTag302(eeho.getTag302()==null||eehol.getTag302()==null?null:new BigDecimal(Double.toString(eeho.getTag302())).subtract(new BigDecimal(Double.toString(eehol.getTag302()))).doubleValue());
+		eeh.setTag303(eeho.getTag303()==null||eehol.getTag303()==null?null:new BigDecimal(Double.toString(eeho.getTag303())).subtract(new BigDecimal(Double.toString(eehol.getTag303()))).doubleValue());
+		eeh.setTag304(eeho.getTag304()==null||eehol.getTag304()==null?null:new BigDecimal(Double.toString(eeho.getTag304())).subtract(new BigDecimal(Double.toString(eehol.getTag304()))).doubleValue());
+		eeh.setTag305(eeho.getTag305()==null||eehol.getTag305()==null?null:new BigDecimal(Double.toString(eeho.getTag305())).subtract(new BigDecimal(Double.toString(eehol.getTag305()))).doubleValue());
+		eeh.setTag306(eeho.getTag306()==null||eehol.getTag306()==null?null:new BigDecimal(Double.toString(eeho.getTag306())).subtract(new BigDecimal(Double.toString(eehol.getTag306()))).doubleValue());
+		eeh.setTag307(eeho.getTag307()==null||eehol.getTag307()==null?null:new BigDecimal(Double.toString(eeho.getTag307())).subtract(new BigDecimal(Double.toString(eehol.getTag307()))).doubleValue());
+		eeh.setTag308(eeho.getTag308()==null||eehol.getTag308()==null?null:new BigDecimal(Double.toString(eeho.getTag308())).subtract(new BigDecimal(Double.toString(eehol.getTag308()))).doubleValue());
+		eeh.setTag309(eeho.getTag309()==null||eehol.getTag309()==null?null:new BigDecimal(Double.toString(eeho.getTag309())).subtract(new BigDecimal(Double.toString(eehol.getTag309()))).doubleValue());
+		eeh.setTag310(eeho.getTag310()==null||eehol.getTag310()==null?null:new BigDecimal(Double.toString(eeho.getTag310())).subtract(new BigDecimal(Double.toString(eehol.getTag310()))).doubleValue());
+		eeh.setTag311(eeho.getTag311()==null||eehol.getTag311()==null?null:new BigDecimal(Double.toString(eeho.getTag311())).subtract(new BigDecimal(Double.toString(eehol.getTag311()))).doubleValue());
+		eeh.setTag312(eeho.getTag312()==null||eehol.getTag312()==null?null:new BigDecimal(Double.toString(eeho.getTag312())).subtract(new BigDecimal(Double.toString(eehol.getTag312()))).doubleValue());
+		eeh.setTag313(eeho.getTag313()==null||eehol.getTag313()==null?null:new BigDecimal(Double.toString(eeho.getTag313())).subtract(new BigDecimal(Double.toString(eehol.getTag313()))).doubleValue());
+		eeh.setTag314(eeho.getTag314()==null||eehol.getTag314()==null?null:new BigDecimal(Double.toString(eeho.getTag314())).subtract(new BigDecimal(Double.toString(eehol.getTag314()))).doubleValue());
+		eeh.setTag315(eeho.getTag315()==null||eehol.getTag315()==null?null:new BigDecimal(Double.toString(eeho.getTag315())).subtract(new BigDecimal(Double.toString(eehol.getTag315()))).doubleValue());
+		eeh.setTag316(eeho.getTag316()==null||eehol.getTag316()==null?null:new BigDecimal(Double.toString(eeho.getTag316())).subtract(new BigDecimal(Double.toString(eehol.getTag316()))).doubleValue());
+		eeh.setTag317(eeho.getTag317()==null||eehol.getTag317()==null?null:new BigDecimal(Double.toString(eeho.getTag317())).subtract(new BigDecimal(Double.toString(eehol.getTag317()))).doubleValue());
+		eeh.setTag318(eeho.getTag318()==null||eehol.getTag318()==null?null:new BigDecimal(Double.toString(eeho.getTag318())).subtract(new BigDecimal(Double.toString(eehol.getTag318()))).doubleValue());
+		eeh.setTag319(eeho.getTag319()==null||eehol.getTag319()==null?null:new BigDecimal(Double.toString(eeho.getTag319())).subtract(new BigDecimal(Double.toString(eehol.getTag319()))).doubleValue());
+		eeh.setTag320(eeho.getTag320()==null||eehol.getTag320()==null?null:new BigDecimal(Double.toString(eeho.getTag320())).subtract(new BigDecimal(Double.toString(eehol.getTag320()))).doubleValue());
+		eeh.setTag321(eeho.getTag321()==null||eehol.getTag321()==null?null:new BigDecimal(Double.toString(eeho.getTag321())).subtract(new BigDecimal(Double.toString(eehol.getTag321()))).doubleValue());
+		eeh.setTag322(eeho.getTag322()==null||eehol.getTag322()==null?null:new BigDecimal(Double.toString(eeho.getTag322())).subtract(new BigDecimal(Double.toString(eehol.getTag322()))).doubleValue());
+		eeh.setTag323(eeho.getTag323()==null||eehol.getTag323()==null?null:new BigDecimal(Double.toString(eeho.getTag323())).subtract(new BigDecimal(Double.toString(eehol.getTag323()))).doubleValue());
+		eeh.setTag324(eeho.getTag324()==null||eehol.getTag324()==null?null:new BigDecimal(Double.toString(eeho.getTag324())).subtract(new BigDecimal(Double.toString(eehol.getTag324()))).doubleValue());
+		eeh.setTag325(eeho.getTag325()==null||eehol.getTag325()==null?null:new BigDecimal(Double.toString(eeho.getTag325())).subtract(new BigDecimal(Double.toString(eehol.getTag325()))).doubleValue());
+		eeh.setTag326(eeho.getTag326()==null||eehol.getTag326()==null?null:new BigDecimal(Double.toString(eeho.getTag326())).subtract(new BigDecimal(Double.toString(eehol.getTag326()))).doubleValue());
+		eeh.setTag327(eeho.getTag327()==null||eehol.getTag327()==null?null:new BigDecimal(Double.toString(eeho.getTag327())).subtract(new BigDecimal(Double.toString(eehol.getTag327()))).doubleValue());
+		eeh.setTag328(eeho.getTag328()==null||eehol.getTag328()==null?null:new BigDecimal(Double.toString(eeho.getTag328())).subtract(new BigDecimal(Double.toString(eehol.getTag328()))).doubleValue());
+		eeh.setTag329(eeho.getTag329()==null||eehol.getTag329()==null?null:new BigDecimal(Double.toString(eeho.getTag329())).subtract(new BigDecimal(Double.toString(eehol.getTag329()))).doubleValue());
+		eeh.setTag330(eeho.getTag330()==null||eehol.getTag330()==null?null:new BigDecimal(Double.toString(eeho.getTag330())).subtract(new BigDecimal(Double.toString(eehol.getTag330()))).doubleValue());
+		eeh.setTag331(eeho.getTag331()==null||eehol.getTag331()==null?null:new BigDecimal(Double.toString(eeho.getTag331())).subtract(new BigDecimal(Double.toString(eehol.getTag331()))).doubleValue());
+		eeh.setTag332(eeho.getTag332()==null||eehol.getTag332()==null?null:new BigDecimal(Double.toString(eeho.getTag332())).subtract(new BigDecimal(Double.toString(eehol.getTag332()))).doubleValue());
+		eeh.setTag333(eeho.getTag333()==null||eehol.getTag333()==null?null:new BigDecimal(Double.toString(eeho.getTag333())).subtract(new BigDecimal(Double.toString(eehol.getTag333()))).doubleValue());
+		eeh.setTag334(eeho.getTag334()==null||eehol.getTag334()==null?null:new BigDecimal(Double.toString(eeho.getTag334())).subtract(new BigDecimal(Double.toString(eehol.getTag334()))).doubleValue());
+		eeh.setTag335(eeho.getTag335()==null||eehol.getTag335()==null?null:new BigDecimal(Double.toString(eeho.getTag335())).subtract(new BigDecimal(Double.toString(eehol.getTag335()))).doubleValue());
+		eeh.setTag336(eeho.getTag336()==null||eehol.getTag336()==null?null:new BigDecimal(Double.toString(eeho.getTag336())).subtract(new BigDecimal(Double.toString(eehol.getTag336()))).doubleValue());
+		
+		eeh.setTag337(eeho.getTag337()==null||eehol.getTag337()==null?null:new BigDecimal(Double.toString(eeho.getTag337())).subtract(new BigDecimal(Double.toString(eehol.getTag337()))).doubleValue());
+		eeh.setTag338(eeho.getTag338()==null||eehol.getTag338()==null?null:new BigDecimal(Double.toString(eeho.getTag338())).subtract(new BigDecimal(Double.toString(eehol.getTag338()))).doubleValue());
+		eeh.setTag339(eeho.getTag339()==null||eehol.getTag339()==null?null:new BigDecimal(Double.toString(eeho.getTag339())).subtract(new BigDecimal(Double.toString(eehol.getTag339()))).doubleValue());
+		eeh.setTag340(eeho.getTag340()==null||eehol.getTag340()==null?null:new BigDecimal(Double.toString(eeho.getTag340())).subtract(new BigDecimal(Double.toString(eehol.getTag340()))).doubleValue());
+		eeh.setTag341(eeho.getTag341()==null||eehol.getTag341()==null?null:new BigDecimal(Double.toString(eeho.getTag341())).subtract(new BigDecimal(Double.toString(eehol.getTag341()))).doubleValue());
+		eeh.setTag342(eeho.getTag342()==null||eehol.getTag342()==null?null:new BigDecimal(Double.toString(eeho.getTag342())).subtract(new BigDecimal(Double.toString(eehol.getTag342()))).doubleValue());
+		
+		eeh.setTag343(eeho.getTag343()==null||eehol.getTag343()==null?null:new BigDecimal(Double.toString(eeho.getTag343())).subtract(new BigDecimal(Double.toString(eehol.getTag343()))).doubleValue());
+		eeh.setTag344(eeho.getTag344()==null||eehol.getTag344()==null?null:new BigDecimal(Double.toString(eeho.getTag344())).subtract(new BigDecimal(Double.toString(eehol.getTag344()))).doubleValue());
+		eeh.setTag345(eeho.getTag345()==null||eehol.getTag345()==null?null:new BigDecimal(Double.toString(eeho.getTag345())).subtract(new BigDecimal(Double.toString(eehol.getTag345()))).doubleValue());
+		eeh.setTag346(eeho.getTag346()==null||eehol.getTag346()==null?null:new BigDecimal(Double.toString(eeho.getTag346())).subtract(new BigDecimal(Double.toString(eehol.getTag346()))).doubleValue());
+		eeh.setTag347(eeho.getTag347()==null||eehol.getTag347()==null?null:new BigDecimal(Double.toString(eeho.getTag347())).subtract(new BigDecimal(Double.toString(eehol.getTag347()))).doubleValue());
+		eeh.setTag348(eeho.getTag348()==null||eehol.getTag348()==null?null:new BigDecimal(Double.toString(eeho.getTag348())).subtract(new BigDecimal(Double.toString(eehol.getTag348()))).doubleValue());
+		eeh.setTag349(eeho.getTag349()==null||eehol.getTag349()==null?null:new BigDecimal(Double.toString(eeho.getTag349())).subtract(new BigDecimal(Double.toString(eehol.getTag349()))).doubleValue());
+		eeh.setTag350(eeho.getTag350()==null||eehol.getTag350()==null?null:new BigDecimal(Double.toString(eeho.getTag350())).subtract(new BigDecimal(Double.toString(eehol.getTag350()))).doubleValue());
+		eeh.setTag351(eeho.getTag351()==null||eehol.getTag351()==null?null:new BigDecimal(Double.toString(eeho.getTag351())).subtract(new BigDecimal(Double.toString(eehol.getTag351()))).doubleValue());
+		eeh.setTag352(eeho.getTag352()==null||eehol.getTag352()==null?null:new BigDecimal(Double.toString(eeho.getTag352())).subtract(new BigDecimal(Double.toString(eehol.getTag352()))).doubleValue());
+		eeh.setTag353(eeho.getTag353()==null||eehol.getTag353()==null?null:new BigDecimal(Double.toString(eeho.getTag353())).subtract(new BigDecimal(Double.toString(eehol.getTag353()))).doubleValue());
+		eeh.setTag354(eeho.getTag354()==null||eehol.getTag354()==null?null:new BigDecimal(Double.toString(eeho.getTag354())).subtract(new BigDecimal(Double.toString(eehol.getTag354()))).doubleValue());
+		eeh.setTag355(eeho.getTag355()==null||eehol.getTag355()==null?null:new BigDecimal(Double.toString(eeho.getTag355())).subtract(new BigDecimal(Double.toString(eehol.getTag355()))).doubleValue());
+		eeh.setTag356(eeho.getTag356()==null||eehol.getTag356()==null?null:new BigDecimal(Double.toString(eeho.getTag356())).subtract(new BigDecimal(Double.toString(eehol.getTag356()))).doubleValue());
+		eeh.setTag357(eeho.getTag357()==null||eehol.getTag357()==null?null:new BigDecimal(Double.toString(eeho.getTag357())).subtract(new BigDecimal(Double.toString(eehol.getTag357()))).doubleValue());
+		eeh.setTag358(eeho.getTag358()==null||eehol.getTag358()==null?null:new BigDecimal(Double.toString(eeho.getTag358())).subtract(new BigDecimal(Double.toString(eehol.getTag358()))).doubleValue());
+		eeh.setTag359(eeho.getTag359()==null||eehol.getTag359()==null?null:new BigDecimal(Double.toString(eeho.getTag359())).subtract(new BigDecimal(Double.toString(eehol.getTag359()))).doubleValue());
+		eeh.setTag360(eeho.getTag360()==null||eehol.getTag360()==null?null:new BigDecimal(Double.toString(eeho.getTag360())).subtract(new BigDecimal(Double.toString(eehol.getTag360()))).doubleValue());
+		eeh.setTag361(eeho.getTag361()==null||eehol.getTag361()==null?null:new BigDecimal(Double.toString(eeho.getTag361())).subtract(new BigDecimal(Double.toString(eehol.getTag361()))).doubleValue());
+		eeh.setTag362(eeho.getTag362()==null||eehol.getTag362()==null?null:new BigDecimal(Double.toString(eeho.getTag362())).subtract(new BigDecimal(Double.toString(eehol.getTag362()))).doubleValue());
+		eeh.setTag363(eeho.getTag363()==null||eehol.getTag363()==null?null:new BigDecimal(Double.toString(eeho.getTag363())).subtract(new BigDecimal(Double.toString(eehol.getTag363()))).doubleValue());
+		eeh.setTag364(eeho.getTag364()==null||eehol.getTag364()==null?null:new BigDecimal(Double.toString(eeho.getTag364())).subtract(new BigDecimal(Double.toString(eehol.getTag364()))).doubleValue());
+		eeh.setTag365(eeho.getTag365()==null||eehol.getTag365()==null?null:new BigDecimal(Double.toString(eeho.getTag365())).subtract(new BigDecimal(Double.toString(eehol.getTag365()))).doubleValue());
+		eeh.setTag366(eeho.getTag366()==null||eehol.getTag366()==null?null:new BigDecimal(Double.toString(eeho.getTag366())).subtract(new BigDecimal(Double.toString(eehol.getTag366()))).doubleValue());
+		eeh.setTag367(eeho.getTag367()==null||eehol.getTag367()==null?null:new BigDecimal(Double.toString(eeho.getTag367())).subtract(new BigDecimal(Double.toString(eehol.getTag367()))).doubleValue());
+		eeh.setTag368(eeho.getTag368()==null||eehol.getTag368()==null?null:new BigDecimal(Double.toString(eeho.getTag368())).subtract(new BigDecimal(Double.toString(eehol.getTag368()))).doubleValue());
+		eeh.setTag369(eeho.getTag369()==null||eehol.getTag369()==null?null:new BigDecimal(Double.toString(eeho.getTag369())).subtract(new BigDecimal(Double.toString(eehol.getTag369()))).doubleValue());
+		eeh.setTag370(eeho.getTag370()==null||eehol.getTag370()==null?null:new BigDecimal(Double.toString(eeho.getTag370())).subtract(new BigDecimal(Double.toString(eehol.getTag370()))).doubleValue());
+		eeh.setTag371(eeho.getTag371()==null||eehol.getTag371()==null?null:new BigDecimal(Double.toString(eeho.getTag371())).subtract(new BigDecimal(Double.toString(eehol.getTag371()))).doubleValue());
+		eeh.setTag372(eeho.getTag372()==null||eehol.getTag372()==null?null:new BigDecimal(Double.toString(eeho.getTag372())).subtract(new BigDecimal(Double.toString(eehol.getTag372()))).doubleValue());
+		eeh.setTag373(eeho.getTag373()==null||eehol.getTag373()==null?null:new BigDecimal(Double.toString(eeho.getTag373())).subtract(new BigDecimal(Double.toString(eehol.getTag373()))).doubleValue());
+		eeh.setTag374(eeho.getTag374()==null||eehol.getTag374()==null?null:new BigDecimal(Double.toString(eeho.getTag374())).subtract(new BigDecimal(Double.toString(eehol.getTag374()))).doubleValue());
+		eeh.setTag375(eeho.getTag375()==null||eehol.getTag375()==null?null:new BigDecimal(Double.toString(eeho.getTag375())).subtract(new BigDecimal(Double.toString(eehol.getTag375()))).doubleValue());
+		eeh.setTag376(eeho.getTag376()==null||eehol.getTag376()==null?null:new BigDecimal(Double.toString(eeho.getTag376())).subtract(new BigDecimal(Double.toString(eehol.getTag376()))).doubleValue());
+		eeh.setTag377(eeho.getTag377()==null||eehol.getTag377()==null?null:new BigDecimal(Double.toString(eeho.getTag377())).subtract(new BigDecimal(Double.toString(eehol.getTag377()))).doubleValue());
+		eeh.setTag378(eeho.getTag378()==null||eehol.getTag378()==null?null:new BigDecimal(Double.toString(eeho.getTag378())).subtract(new BigDecimal(Double.toString(eehol.getTag378()))).doubleValue());
+		eeh.setTag379(eeho.getTag379()==null||eehol.getTag379()==null?null:new BigDecimal(Double.toString(eeho.getTag379())).subtract(new BigDecimal(Double.toString(eehol.getTag379()))).doubleValue());
+		eeh.setTag380(eeho.getTag380()==null||eehol.getTag380()==null?null:new BigDecimal(Double.toString(eeho.getTag380())).subtract(new BigDecimal(Double.toString(eehol.getTag380()))).doubleValue());
+		eeh.setTag381(eeho.getTag381()==null||eehol.getTag381()==null?null:new BigDecimal(Double.toString(eeho.getTag381())).subtract(new BigDecimal(Double.toString(eehol.getTag381()))).doubleValue());
+		eeh.setTag382(eeho.getTag382()==null||eehol.getTag382()==null?null:new BigDecimal(Double.toString(eeho.getTag382())).subtract(new BigDecimal(Double.toString(eehol.getTag382()))).doubleValue());
+		eeh.setTag383(eeho.getTag383()==null||eehol.getTag383()==null?null:new BigDecimal(Double.toString(eeho.getTag383())).subtract(new BigDecimal(Double.toString(eehol.getTag383()))).doubleValue());
+		eeh.setTag384(eeho.getTag384()==null||eehol.getTag384()==null?null:new BigDecimal(Double.toString(eeho.getTag384())).subtract(new BigDecimal(Double.toString(eehol.getTag384()))).doubleValue());
+		eeh.setTag385(eeho.getTag385()==null||eehol.getTag385()==null?null:new BigDecimal(Double.toString(eeho.getTag385())).subtract(new BigDecimal(Double.toString(eehol.getTag385()))).doubleValue());
+		eeh.setTag386(eeho.getTag386()==null||eehol.getTag386()==null?null:new BigDecimal(Double.toString(eeho.getTag386())).subtract(new BigDecimal(Double.toString(eehol.getTag386()))).doubleValue());
+		eeh.setTag387(eeho.getTag387()==null||eehol.getTag387()==null?null:new BigDecimal(Double.toString(eeho.getTag387())).subtract(new BigDecimal(Double.toString(eehol.getTag387()))).doubleValue());
+		eeh.setTag388(eeho.getTag388()==null||eehol.getTag388()==null?null:new BigDecimal(Double.toString(eeho.getTag388())).subtract(new BigDecimal(Double.toString(eehol.getTag388()))).doubleValue());
+		eeh.setTag389(eeho.getTag389()==null||eehol.getTag389()==null?null:new BigDecimal(Double.toString(eeho.getTag389())).subtract(new BigDecimal(Double.toString(eehol.getTag389()))).doubleValue());
+		eeh.setTag390(eeho.getTag390()==null||eehol.getTag390()==null?null:new BigDecimal(Double.toString(eeho.getTag390())).subtract(new BigDecimal(Double.toString(eehol.getTag390()))).doubleValue());
+		eeh.setTag391(eeho.getTag391()==null||eehol.getTag391()==null?null:new BigDecimal(Double.toString(eeho.getTag391())).subtract(new BigDecimal(Double.toString(eehol.getTag391()))).doubleValue());
+		eeh.setTag392(eeho.getTag392()==null||eehol.getTag392()==null?null:new BigDecimal(Double.toString(eeho.getTag392())).subtract(new BigDecimal(Double.toString(eehol.getTag392()))).doubleValue());
+		eeh.setTag393(eeho.getTag393()==null||eehol.getTag393()==null?null:new BigDecimal(Double.toString(eeho.getTag393())).subtract(new BigDecimal(Double.toString(eehol.getTag393()))).doubleValue());
+		eeh.setTag394(eeho.getTag394()==null||eehol.getTag394()==null?null:new BigDecimal(Double.toString(eeho.getTag394())).subtract(new BigDecimal(Double.toString(eehol.getTag394()))).doubleValue());
+		eeh.setTag395(eeho.getTag395()==null||eehol.getTag395()==null?null:new BigDecimal(Double.toString(eeho.getTag395())).subtract(new BigDecimal(Double.toString(eehol.getTag395()))).doubleValue());
+		eeh.setTag396(eeho.getTag396()==null||eehol.getTag396()==null?null:new BigDecimal(Double.toString(eeho.getTag396())).subtract(new BigDecimal(Double.toString(eehol.getTag396()))).doubleValue());
+		eeh.setTag397(eeho.getTag397()==null||eehol.getTag397()==null?null:new BigDecimal(Double.toString(eeho.getTag397())).subtract(new BigDecimal(Double.toString(eehol.getTag397()))).doubleValue());
+		eeh.setTag398(eeho.getTag398()==null||eehol.getTag398()==null?null:new BigDecimal(Double.toString(eeho.getTag398())).subtract(new BigDecimal(Double.toString(eehol.getTag398()))).doubleValue());
+		eeh.setTag399(eeho.getTag399()==null||eehol.getTag399()==null?null:new BigDecimal(Double.toString(eeho.getTag399())).subtract(new BigDecimal(Double.toString(eehol.getTag399()))).doubleValue());
+		eeh.setTag400(eeho.getTag400()==null||eehol.getTag400()==null?null:new BigDecimal(Double.toString(eeho.getTag400())).subtract(new BigDecimal(Double.toString(eehol.getTag400()))).doubleValue());
+		eeh.setTag401(eeho.getTag401()==null||eehol.getTag401()==null?null:new BigDecimal(Double.toString(eeho.getTag401())).subtract(new BigDecimal(Double.toString(eehol.getTag401()))).doubleValue());
+		eeh.setTag402(eeho.getTag402()==null||eehol.getTag402()==null?null:new BigDecimal(Double.toString(eeho.getTag402())).subtract(new BigDecimal(Double.toString(eehol.getTag402()))).doubleValue());
+		eeh.setTag403(eeho.getTag403()==null||eehol.getTag403()==null?null:new BigDecimal(Double.toString(eeho.getTag403())).subtract(new BigDecimal(Double.toString(eehol.getTag403()))).doubleValue());
+		eeh.setTag404(eeho.getTag404()==null||eehol.getTag404()==null?null:new BigDecimal(Double.toString(eeho.getTag404())).subtract(new BigDecimal(Double.toString(eehol.getTag404()))).doubleValue());
+		eeh.setTag405(eeho.getTag405()==null||eehol.getTag405()==null?null:new BigDecimal(Double.toString(eeho.getTag405())).subtract(new BigDecimal(Double.toString(eehol.getTag405()))).doubleValue());
+		eeh.setTag406(eeho.getTag406()==null||eehol.getTag406()==null?null:new BigDecimal(Double.toString(eeho.getTag406())).subtract(new BigDecimal(Double.toString(eehol.getTag406()))).doubleValue());
+		eeh.setTag407(eeho.getTag407()==null||eehol.getTag407()==null?null:new BigDecimal(Double.toString(eeho.getTag407())).subtract(new BigDecimal(Double.toString(eehol.getTag407()))).doubleValue());
+		eeh.setTag408(eeho.getTag408()==null||eehol.getTag408()==null?null:new BigDecimal(Double.toString(eeho.getTag408())).subtract(new BigDecimal(Double.toString(eehol.getTag408()))).doubleValue());
+		eeh.setTag409(eeho.getTag409()==null||eehol.getTag409()==null?null:new BigDecimal(Double.toString(eeho.getTag409())).subtract(new BigDecimal(Double.toString(eehol.getTag409()))).doubleValue());
+		eeh.setTag410(eeho.getTag410()==null||eehol.getTag410()==null?null:new BigDecimal(Double.toString(eeho.getTag410())).subtract(new BigDecimal(Double.toString(eehol.getTag410()))).doubleValue());
+		eeh.setTag411(eeho.getTag411()==null||eehol.getTag411()==null?null:new BigDecimal(Double.toString(eeho.getTag411())).subtract(new BigDecimal(Double.toString(eehol.getTag411()))).doubleValue());
+		eeh.setTag412(eeho.getTag412()==null||eehol.getTag412()==null?null:new BigDecimal(Double.toString(eeho.getTag412())).subtract(new BigDecimal(Double.toString(eehol.getTag412()))).doubleValue());
+		eeh.setTag413(eeho.getTag413()==null||eehol.getTag413()==null?null:new BigDecimal(Double.toString(eeho.getTag413())).subtract(new BigDecimal(Double.toString(eehol.getTag413()))).doubleValue());
+		eeh.setTag414(eeho.getTag414()==null||eehol.getTag414()==null?null:new BigDecimal(Double.toString(eeho.getTag414())).subtract(new BigDecimal(Double.toString(eehol.getTag414()))).doubleValue());
+		eeh.setTag415(eeho.getTag415()==null||eehol.getTag415()==null?null:new BigDecimal(Double.toString(eeho.getTag415())).subtract(new BigDecimal(Double.toString(eehol.getTag415()))).doubleValue());
+		eeh.setTag416(eeho.getTag416()==null||eehol.getTag416()==null?null:new BigDecimal(Double.toString(eeho.getTag416())).subtract(new BigDecimal(Double.toString(eehol.getTag416()))).doubleValue());
+		eeh.setTag417(eeho.getTag417()==null||eehol.getTag417()==null?null:new BigDecimal(Double.toString(eeho.getTag417())).subtract(new BigDecimal(Double.toString(eehol.getTag417()))).doubleValue());
+		eeh.setTag418(eeho.getTag418()==null||eehol.getTag418()==null?null:new BigDecimal(Double.toString(eeho.getTag418())).subtract(new BigDecimal(Double.toString(eehol.getTag418()))).doubleValue());
+		eeh.setTag419(eeho.getTag419()==null||eehol.getTag419()==null?null:new BigDecimal(Double.toString(eeho.getTag419())).subtract(new BigDecimal(Double.toString(eehol.getTag419()))).doubleValue());
+		eeh.setTag420(eeho.getTag420()==null||eehol.getTag420()==null?null:new BigDecimal(Double.toString(eeho.getTag420())).subtract(new BigDecimal(Double.toString(eehol.getTag420()))).doubleValue());
+		eeh.setTag421(eeho.getTag421()==null||eehol.getTag421()==null?null:new BigDecimal(Double.toString(eeho.getTag421())).subtract(new BigDecimal(Double.toString(eehol.getTag421()))).doubleValue());
+		eeh.setTag422(eeho.getTag422()==null||eehol.getTag422()==null?null:new BigDecimal(Double.toString(eeho.getTag422())).subtract(new BigDecimal(Double.toString(eehol.getTag422()))).doubleValue());
+		eeh.setTag423(eeho.getTag423()==null||eehol.getTag423()==null?null:new BigDecimal(Double.toString(eeho.getTag423())).subtract(new BigDecimal(Double.toString(eehol.getTag423()))).doubleValue());
+		eeh.setTag424(eeho.getTag424()==null||eehol.getTag424()==null?null:new BigDecimal(Double.toString(eeho.getTag424())).subtract(new BigDecimal(Double.toString(eehol.getTag424()))).doubleValue());
+		eeh.setTag425(eeho.getTag425()==null||eehol.getTag425()==null?null:new BigDecimal(Double.toString(eeho.getTag425())).subtract(new BigDecimal(Double.toString(eehol.getTag425()))).doubleValue());
+		eeh.setTag426(eeho.getTag426()==null||eehol.getTag426()==null?null:new BigDecimal(Double.toString(eeho.getTag426())).subtract(new BigDecimal(Double.toString(eehol.getTag426()))).doubleValue());
+		eeh.setTag427(eeho.getTag427()==null||eehol.getTag427()==null?null:new BigDecimal(Double.toString(eeho.getTag427())).subtract(new BigDecimal(Double.toString(eehol.getTag427()))).doubleValue());
+		eeh.setTag428(eeho.getTag428()==null||eehol.getTag428()==null?null:new BigDecimal(Double.toString(eeho.getTag428())).subtract(new BigDecimal(Double.toString(eehol.getTag428()))).doubleValue());
+		eeh.setTag429(eeho.getTag429()==null||eehol.getTag429()==null?null:new BigDecimal(Double.toString(eeho.getTag429())).subtract(new BigDecimal(Double.toString(eehol.getTag429()))).doubleValue());
+		eeh.setTag430(eeho.getTag430()==null||eehol.getTag430()==null?null:new BigDecimal(Double.toString(eeho.getTag430())).subtract(new BigDecimal(Double.toString(eehol.getTag430()))).doubleValue());
+		eeh.setTag431(eeho.getTag431()==null||eehol.getTag431()==null?null:new BigDecimal(Double.toString(eeho.getTag431())).subtract(new BigDecimal(Double.toString(eehol.getTag431()))).doubleValue());
+		eeh.setTag432(eeho.getTag432()==null||eehol.getTag432()==null?null:new BigDecimal(Double.toString(eeho.getTag432())).subtract(new BigDecimal(Double.toString(eehol.getTag432()))).doubleValue());
+		eeh.setTag433(eeho.getTag433()==null||eehol.getTag433()==null?null:new BigDecimal(Double.toString(eeho.getTag433())).subtract(new BigDecimal(Double.toString(eehol.getTag433()))).doubleValue());
+		eeh.setTag434(eeho.getTag434()==null||eehol.getTag434()==null?null:new BigDecimal(Double.toString(eeho.getTag434())).subtract(new BigDecimal(Double.toString(eehol.getTag434()))).doubleValue());
+		eeh.setTag435(eeho.getTag435()==null||eehol.getTag435()==null?null:new BigDecimal(Double.toString(eeho.getTag435())).subtract(new BigDecimal(Double.toString(eehol.getTag435()))).doubleValue());
+		eeh.setTag436(eeho.getTag436()==null||eehol.getTag436()==null?null:new BigDecimal(Double.toString(eeho.getTag436())).subtract(new BigDecimal(Double.toString(eehol.getTag436()))).doubleValue());
+		eeh.setTag437(eeho.getTag437()==null||eehol.getTag437()==null?null:new BigDecimal(Double.toString(eeho.getTag437())).subtract(new BigDecimal(Double.toString(eehol.getTag437()))).doubleValue());
+		eeh.setTag438(eeho.getTag438()==null||eehol.getTag438()==null?null:new BigDecimal(Double.toString(eeho.getTag438())).subtract(new BigDecimal(Double.toString(eehol.getTag438()))).doubleValue());
+		eeh.setTag439(eeho.getTag439()==null||eehol.getTag439()==null?null:new BigDecimal(Double.toString(eeho.getTag439())).subtract(new BigDecimal(Double.toString(eehol.getTag439()))).doubleValue());
+		eeh.setTag440(eeho.getTag440()==null||eehol.getTag440()==null?null:new BigDecimal(Double.toString(eeho.getTag440())).subtract(new BigDecimal(Double.toString(eehol.getTag440()))).doubleValue());
+		eeh.setTag441(eeho.getTag441()==null||eehol.getTag441()==null?null:new BigDecimal(Double.toString(eeho.getTag441())).subtract(new BigDecimal(Double.toString(eehol.getTag441()))).doubleValue());
+		eeh.setTag442(eeho.getTag442()==null||eehol.getTag442()==null?null:new BigDecimal(Double.toString(eeho.getTag442())).subtract(new BigDecimal(Double.toString(eehol.getTag442()))).doubleValue());
+		eeh.setTag443(eeho.getTag443()==null||eehol.getTag443()==null?null:new BigDecimal(Double.toString(eeho.getTag443())).subtract(new BigDecimal(Double.toString(eehol.getTag443()))).doubleValue());
+		eeh.setTag444(eeho.getTag444()==null||eehol.getTag444()==null?null:new BigDecimal(Double.toString(eeho.getTag444())).subtract(new BigDecimal(Double.toString(eehol.getTag444()))).doubleValue());
+		eeh.setTag445(eeho.getTag445()==null||eehol.getTag445()==null?null:new BigDecimal(Double.toString(eeho.getTag445())).subtract(new BigDecimal(Double.toString(eehol.getTag445()))).doubleValue());
+		eeh.setTag446(eeho.getTag446()==null||eehol.getTag446()==null?null:new BigDecimal(Double.toString(eeho.getTag446())).subtract(new BigDecimal(Double.toString(eehol.getTag446()))).doubleValue());
+		eeh.setTag447(eeho.getTag447()==null||eehol.getTag447()==null?null:new BigDecimal(Double.toString(eeho.getTag447())).subtract(new BigDecimal(Double.toString(eehol.getTag447()))).doubleValue());
+		eeh.setTag448(eeho.getTag448()==null||eehol.getTag448()==null?null:new BigDecimal(Double.toString(eeho.getTag448())).subtract(new BigDecimal(Double.toString(eehol.getTag448()))).doubleValue());
+		eeh.setTag449(eeho.getTag449()==null||eehol.getTag449()==null?null:new BigDecimal(Double.toString(eeho.getTag449())).subtract(new BigDecimal(Double.toString(eehol.getTag449()))).doubleValue());
+		eeh.setTag450(eeho.getTag450()==null||eehol.getTag450()==null?null:new BigDecimal(Double.toString(eeho.getTag450())).subtract(new BigDecimal(Double.toString(eehol.getTag450()))).doubleValue());
+		eeh.setTag451(eeho.getTag451()==null||eehol.getTag451()==null?null:new BigDecimal(Double.toString(eeho.getTag451())).subtract(new BigDecimal(Double.toString(eehol.getTag451()))).doubleValue());
+		eeh.setTag452(eeho.getTag452()==null||eehol.getTag452()==null?null:new BigDecimal(Double.toString(eeho.getTag452())).subtract(new BigDecimal(Double.toString(eehol.getTag452()))).doubleValue());
+		eeh.setTag453(eeho.getTag453()==null||eehol.getTag453()==null?null:new BigDecimal(Double.toString(eeho.getTag453())).subtract(new BigDecimal(Double.toString(eehol.getTag453()))).doubleValue());
+		eeh.setTag454(eeho.getTag454()==null||eehol.getTag454()==null?null:new BigDecimal(Double.toString(eeho.getTag454())).subtract(new BigDecimal(Double.toString(eehol.getTag454()))).doubleValue());
+		eeh.setTag455(eeho.getTag455()==null||eehol.getTag455()==null?null:new BigDecimal(Double.toString(eeho.getTag455())).subtract(new BigDecimal(Double.toString(eehol.getTag455()))).doubleValue());
+		eeh.setTag456(eeho.getTag456()==null||eehol.getTag456()==null?null:new BigDecimal(Double.toString(eeho.getTag456())).subtract(new BigDecimal(Double.toString(eehol.getTag456()))).doubleValue());
+		eeh.setTag457(eeho.getTag457()==null||eehol.getTag457()==null?null:new BigDecimal(Double.toString(eeho.getTag457())).subtract(new BigDecimal(Double.toString(eehol.getTag457()))).doubleValue());
+		eeh.setTag458(eeho.getTag458()==null||eehol.getTag458()==null?null:new BigDecimal(Double.toString(eeho.getTag458())).subtract(new BigDecimal(Double.toString(eehol.getTag458()))).doubleValue());
+		eeh.setTag459(eeho.getTag459()==null||eehol.getTag459()==null?null:new BigDecimal(Double.toString(eeho.getTag459())).subtract(new BigDecimal(Double.toString(eehol.getTag459()))).doubleValue());
+		eeh.setTag460(eeho.getTag460()==null||eehol.getTag460()==null?null:new BigDecimal(Double.toString(eeho.getTag460())).subtract(new BigDecimal(Double.toString(eehol.getTag460()))).doubleValue());
+		eeh.setTag461(eeho.getTag461()==null||eehol.getTag461()==null?null:new BigDecimal(Double.toString(eeho.getTag461())).subtract(new BigDecimal(Double.toString(eehol.getTag461()))).doubleValue());
+		eeh.setTag462(eeho.getTag462()==null||eehol.getTag462()==null?null:new BigDecimal(Double.toString(eeho.getTag462())).subtract(new BigDecimal(Double.toString(eehol.getTag462()))).doubleValue());
+		eeh.setTag463(eeho.getTag463()==null||eehol.getTag463()==null?null:new BigDecimal(Double.toString(eeho.getTag463())).subtract(new BigDecimal(Double.toString(eehol.getTag463()))).doubleValue());
+		eeh.setTag464(eeho.getTag464()==null||eehol.getTag464()==null?null:new BigDecimal(Double.toString(eeho.getTag464())).subtract(new BigDecimal(Double.toString(eehol.getTag464()))).doubleValue());
+		eeh.setTag465(eeho.getTag465()==null||eehol.getTag465()==null?null:new BigDecimal(Double.toString(eeho.getTag465())).subtract(new BigDecimal(Double.toString(eehol.getTag465()))).doubleValue());
+		eeh.setTag466(eeho.getTag466()==null||eehol.getTag466()==null?null:new BigDecimal(Double.toString(eeho.getTag466())).subtract(new BigDecimal(Double.toString(eehol.getTag466()))).doubleValue());
+		eeh.setTag467(eeho.getTag467()==null||eehol.getTag467()==null?null:new BigDecimal(Double.toString(eeho.getTag467())).subtract(new BigDecimal(Double.toString(eehol.getTag467()))).doubleValue());
+		eeh.setTag468(eeho.getTag468()==null||eehol.getTag468()==null?null:new BigDecimal(Double.toString(eeho.getTag468())).subtract(new BigDecimal(Double.toString(eehol.getTag468()))).doubleValue());
+		eeh.setTag469(eeho.getTag469()==null||eehol.getTag469()==null?null:new BigDecimal(Double.toString(eeho.getTag469())).subtract(new BigDecimal(Double.toString(eehol.getTag469()))).doubleValue());
+		eeh.setTag470(eeho.getTag470()==null||eehol.getTag470()==null?null:new BigDecimal(Double.toString(eeho.getTag470())).subtract(new BigDecimal(Double.toString(eehol.getTag470()))).doubleValue());
+		eeh.setTag471(eeho.getTag471()==null||eehol.getTag471()==null?null:new BigDecimal(Double.toString(eeho.getTag471())).subtract(new BigDecimal(Double.toString(eehol.getTag471()))).doubleValue());
+		eeh.setTag472(eeho.getTag472()==null||eehol.getTag472()==null?null:new BigDecimal(Double.toString(eeho.getTag472())).subtract(new BigDecimal(Double.toString(eehol.getTag472()))).doubleValue());
+		eeh.setTag473(eeho.getTag473()==null||eehol.getTag473()==null?null:new BigDecimal(Double.toString(eeho.getTag473())).subtract(new BigDecimal(Double.toString(eehol.getTag473()))).doubleValue());
+		eeh.setTag474(eeho.getTag474()==null||eehol.getTag474()==null?null:new BigDecimal(Double.toString(eeho.getTag474())).subtract(new BigDecimal(Double.toString(eehol.getTag474()))).doubleValue());
+		eeh.setTag475(eeho.getTag475()==null||eehol.getTag475()==null?null:new BigDecimal(Double.toString(eeho.getTag475())).subtract(new BigDecimal(Double.toString(eehol.getTag475()))).doubleValue());
+		eeh.setTag476(eeho.getTag476()==null||eehol.getTag476()==null?null:new BigDecimal(Double.toString(eeho.getTag476())).subtract(new BigDecimal(Double.toString(eehol.getTag476()))).doubleValue());
+		eeh.setTag477(eeho.getTag477()==null||eehol.getTag477()==null?null:new BigDecimal(Double.toString(eeho.getTag477())).subtract(new BigDecimal(Double.toString(eehol.getTag477()))).doubleValue());
+		eeh.setTag478(eeho.getTag478()==null||eehol.getTag478()==null?null:new BigDecimal(Double.toString(eeho.getTag478())).subtract(new BigDecimal(Double.toString(eehol.getTag478()))).doubleValue());
+		eeh.setTag479(eeho.getTag479()==null||eehol.getTag479()==null?null:new BigDecimal(Double.toString(eeho.getTag479())).subtract(new BigDecimal(Double.toString(eehol.getTag479()))).doubleValue());
+		eeh.setTag480(eeho.getTag480()==null||eehol.getTag480()==null?null:new BigDecimal(Double.toString(eeho.getTag480())).subtract(new BigDecimal(Double.toString(eehol.getTag480()))).doubleValue());
+		eeh.setTag481(eeho.getTag481()==null||eehol.getTag481()==null?null:new BigDecimal(Double.toString(eeho.getTag481())).subtract(new BigDecimal(Double.toString(eehol.getTag481()))).doubleValue());
+		eeh.setTag482(eeho.getTag482()==null||eehol.getTag482()==null?null:new BigDecimal(Double.toString(eeho.getTag482())).subtract(new BigDecimal(Double.toString(eehol.getTag482()))).doubleValue());
+		eeh.setTag483(eeho.getTag483()==null||eehol.getTag483()==null?null:new BigDecimal(Double.toString(eeho.getTag483())).subtract(new BigDecimal(Double.toString(eehol.getTag483()))).doubleValue());
+		eeh.setTag484(eeho.getTag484()==null||eehol.getTag484()==null?null:new BigDecimal(Double.toString(eeho.getTag484())).subtract(new BigDecimal(Double.toString(eehol.getTag484()))).doubleValue());
+		eeh.setTag485(eeho.getTag485()==null||eehol.getTag485()==null?null:new BigDecimal(Double.toString(eeho.getTag485())).subtract(new BigDecimal(Double.toString(eehol.getTag485()))).doubleValue());
+		eeh.setTag486(eeho.getTag486()==null||eehol.getTag486()==null?null:new BigDecimal(Double.toString(eeho.getTag486())).subtract(new BigDecimal(Double.toString(eehol.getTag486()))).doubleValue());
+		eeh.setTag487(eeho.getTag487()==null||eehol.getTag487()==null?null:new BigDecimal(Double.toString(eeho.getTag487())).subtract(new BigDecimal(Double.toString(eehol.getTag487()))).doubleValue());
+		eeh.setTag488(eeho.getTag488()==null||eehol.getTag488()==null?null:new BigDecimal(Double.toString(eeho.getTag488())).subtract(new BigDecimal(Double.toString(eehol.getTag488()))).doubleValue());
+		eeh.setTag489(eeho.getTag489()==null||eehol.getTag489()==null?null:new BigDecimal(Double.toString(eeho.getTag489())).subtract(new BigDecimal(Double.toString(eehol.getTag489()))).doubleValue());
+		eeh.setTag490(eeho.getTag490()==null||eehol.getTag490()==null?null:new BigDecimal(Double.toString(eeho.getTag490())).subtract(new BigDecimal(Double.toString(eehol.getTag490()))).doubleValue());
+		eeh.setTag491(eeho.getTag491()==null||eehol.getTag491()==null?null:new BigDecimal(Double.toString(eeho.getTag491())).subtract(new BigDecimal(Double.toString(eehol.getTag491()))).doubleValue());
+		eeh.setTag492(eeho.getTag492()==null||eehol.getTag492()==null?null:new BigDecimal(Double.toString(eeho.getTag492())).subtract(new BigDecimal(Double.toString(eehol.getTag492()))).doubleValue());
+		eeh.setTag493(eeho.getTag493()==null||eehol.getTag493()==null?null:new BigDecimal(Double.toString(eeho.getTag493())).subtract(new BigDecimal(Double.toString(eehol.getTag493()))).doubleValue());
+		eeh.setTag494(eeho.getTag494()==null||eehol.getTag494()==null?null:new BigDecimal(Double.toString(eeho.getTag494())).subtract(new BigDecimal(Double.toString(eehol.getTag494()))).doubleValue());
+		eeh.setTag495(eeho.getTag495()==null||eehol.getTag495()==null?null:new BigDecimal(Double.toString(eeho.getTag495())).subtract(new BigDecimal(Double.toString(eehol.getTag495()))).doubleValue());
+		eeh.setTag496(eeho.getTag496()==null||eehol.getTag496()==null?null:new BigDecimal(Double.toString(eeho.getTag496())).subtract(new BigDecimal(Double.toString(eehol.getTag496()))).doubleValue());
+		eeh.setTag497(eeho.getTag497()==null||eehol.getTag497()==null?null:new BigDecimal(Double.toString(eeho.getTag497())).subtract(new BigDecimal(Double.toString(eehol.getTag497()))).doubleValue());
+		eeh.setTag498(eeho.getTag498()==null||eehol.getTag498()==null?null:new BigDecimal(Double.toString(eeho.getTag498())).subtract(new BigDecimal(Double.toString(eehol.getTag498()))).doubleValue());
+		eeh.setTag499(eeho.getTag499()==null||eehol.getTag499()==null?null:new BigDecimal(Double.toString(eeho.getTag499())).subtract(new BigDecimal(Double.toString(eehol.getTag499()))).doubleValue());
+		eeh.setTag500(eeho.getTag500()==null||eehol.getTag500()==null?null:new BigDecimal(Double.toString(eeho.getTag500())).subtract(new BigDecimal(Double.toString(eehol.getTag500()))).doubleValue());
+		eeh.setTag501(eeho.getTag501()==null||eehol.getTag501()==null?null:new BigDecimal(Double.toString(eeho.getTag501())).subtract(new BigDecimal(Double.toString(eehol.getTag501()))).doubleValue());
+		eeh.setTag502(eeho.getTag502()==null||eehol.getTag502()==null?null:new BigDecimal(Double.toString(eeho.getTag502())).subtract(new BigDecimal(Double.toString(eehol.getTag502()))).doubleValue());
+		eeh.setTag503(eeho.getTag503()==null||eehol.getTag503()==null?null:new BigDecimal(Double.toString(eeho.getTag503())).subtract(new BigDecimal(Double.toString(eehol.getTag503()))).doubleValue());
+		eeh.setTag504(eeho.getTag504()==null||eehol.getTag504()==null?null:new BigDecimal(Double.toString(eeho.getTag504())).subtract(new BigDecimal(Double.toString(eehol.getTag504()))).doubleValue());
+		eeh.setTag505(eeho.getTag505()==null||eehol.getTag505()==null?null:new BigDecimal(Double.toString(eeho.getTag505())).subtract(new BigDecimal(Double.toString(eehol.getTag505()))).doubleValue());
+		eeh.setTag506(eeho.getTag506()==null||eehol.getTag506()==null?null:new BigDecimal(Double.toString(eeho.getTag506())).subtract(new BigDecimal(Double.toString(eehol.getTag506()))).doubleValue());
+		eeh.setTag507(eeho.getTag507()==null||eehol.getTag507()==null?null:new BigDecimal(Double.toString(eeho.getTag507())).subtract(new BigDecimal(Double.toString(eehol.getTag507()))).doubleValue());
+		eeh.setTag508(eeho.getTag508()==null||eehol.getTag508()==null?null:new BigDecimal(Double.toString(eeho.getTag508())).subtract(new BigDecimal(Double.toString(eehol.getTag508()))).doubleValue());
+		eeh.setTag509(eeho.getTag509()==null||eehol.getTag509()==null?null:new BigDecimal(Double.toString(eeho.getTag509())).subtract(new BigDecimal(Double.toString(eehol.getTag509()))).doubleValue());
+		eeh.setTag510(eeho.getTag510()==null||eehol.getTag510()==null?null:new BigDecimal(Double.toString(eeho.getTag510())).subtract(new BigDecimal(Double.toString(eehol.getTag510()))).doubleValue());
+		eeh.setTag511(eeho.getTag511()==null||eehol.getTag511()==null?null:new BigDecimal(Double.toString(eeho.getTag511())).subtract(new BigDecimal(Double.toString(eehol.getTag511()))).doubleValue());
+		eeh.setTag512(eeho.getTag512()==null||eehol.getTag512()==null?null:new BigDecimal(Double.toString(eeho.getTag512())).subtract(new BigDecimal(Double.toString(eehol.getTag512()))).doubleValue());
+		eeh.setTag513(eeho.getTag513()==null||eehol.getTag513()==null?null:new BigDecimal(Double.toString(eeho.getTag513())).subtract(new BigDecimal(Double.toString(eehol.getTag513()))).doubleValue());
+		eeh.setTag514(eeho.getTag514()==null||eehol.getTag514()==null?null:new BigDecimal(Double.toString(eeho.getTag514())).subtract(new BigDecimal(Double.toString(eehol.getTag514()))).doubleValue());
+		eeh.setTag515(eeho.getTag515()==null||eehol.getTag515()==null?null:new BigDecimal(Double.toString(eeho.getTag515())).subtract(new BigDecimal(Double.toString(eehol.getTag515()))).doubleValue());
+		eeh.setTag516(eeho.getTag516()==null||eehol.getTag516()==null?null:new BigDecimal(Double.toString(eeho.getTag516())).subtract(new BigDecimal(Double.toString(eehol.getTag516()))).doubleValue());
+		eeh.setTag517(eeho.getTag517()==null||eehol.getTag517()==null?null:new BigDecimal(Double.toString(eeho.getTag517())).subtract(new BigDecimal(Double.toString(eehol.getTag517()))).doubleValue());
+		eeh.setTag518(eeho.getTag518()==null||eehol.getTag518()==null?null:new BigDecimal(Double.toString(eeho.getTag518())).subtract(new BigDecimal(Double.toString(eehol.getTag518()))).doubleValue());
+		eeh.setTag519(eeho.getTag519()==null||eehol.getTag519()==null?null:new BigDecimal(Double.toString(eeho.getTag519())).subtract(new BigDecimal(Double.toString(eehol.getTag519()))).doubleValue());
+		eeh.setTag520(eeho.getTag520()==null||eehol.getTag520()==null?null:new BigDecimal(Double.toString(eeho.getTag520())).subtract(new BigDecimal(Double.toString(eehol.getTag520()))).doubleValue());
+		eeh.setTag521(eeho.getTag521()==null||eehol.getTag521()==null?null:new BigDecimal(Double.toString(eeho.getTag521())).subtract(new BigDecimal(Double.toString(eehol.getTag521()))).doubleValue());
+		eeh.setTag522(eeho.getTag522()==null||eehol.getTag522()==null?null:new BigDecimal(Double.toString(eeho.getTag522())).subtract(new BigDecimal(Double.toString(eehol.getTag522()))).doubleValue());
+		eeh.setTag523(eeho.getTag523()==null||eehol.getTag523()==null?null:new BigDecimal(Double.toString(eeho.getTag523())).subtract(new BigDecimal(Double.toString(eehol.getTag523()))).doubleValue());
+		eeh.setTag524(eeho.getTag524()==null||eehol.getTag524()==null?null:new BigDecimal(Double.toString(eeho.getTag524())).subtract(new BigDecimal(Double.toString(eehol.getTag524()))).doubleValue());
+		eeh.setTag525(eeho.getTag525()==null||eehol.getTag525()==null?null:new BigDecimal(Double.toString(eeho.getTag525())).subtract(new BigDecimal(Double.toString(eehol.getTag525()))).doubleValue());
+		eeh.setTag526(eeho.getTag526()==null||eehol.getTag526()==null?null:new BigDecimal(Double.toString(eeho.getTag526())).subtract(new BigDecimal(Double.toString(eehol.getTag526()))).doubleValue());
+		eeh.setTag527(eeho.getTag527()==null||eehol.getTag527()==null?null:new BigDecimal(Double.toString(eeho.getTag527())).subtract(new BigDecimal(Double.toString(eehol.getTag527()))).doubleValue());
+		eeh.setTag528(eeho.getTag528()==null||eehol.getTag528()==null?null:new BigDecimal(Double.toString(eeho.getTag528())).subtract(new BigDecimal(Double.toString(eehol.getTag528()))).doubleValue());
+		eeh.setTag529(eeho.getTag529()==null||eehol.getTag529()==null?null:new BigDecimal(Double.toString(eeho.getTag529())).subtract(new BigDecimal(Double.toString(eehol.getTag529()))).doubleValue());
+		eeh.setTag530(eeho.getTag530()==null||eehol.getTag530()==null?null:new BigDecimal(Double.toString(eeho.getTag530())).subtract(new BigDecimal(Double.toString(eehol.getTag530()))).doubleValue());
+		eeh.setTag531(eeho.getTag531()==null||eehol.getTag531()==null?null:new BigDecimal(Double.toString(eeho.getTag531())).subtract(new BigDecimal(Double.toString(eehol.getTag531()))).doubleValue());
+		eeh.setTag532(eeho.getTag532()==null||eehol.getTag532()==null?null:new BigDecimal(Double.toString(eeho.getTag532())).subtract(new BigDecimal(Double.toString(eehol.getTag532()))).doubleValue());
+		eeh.setTag533(eeho.getTag533()==null||eehol.getTag533()==null?null:new BigDecimal(Double.toString(eeho.getTag533())).subtract(new BigDecimal(Double.toString(eehol.getTag533()))).doubleValue());
+		eeh.setTag534(eeho.getTag534()==null||eehol.getTag534()==null?null:new BigDecimal(Double.toString(eeho.getTag534())).subtract(new BigDecimal(Double.toString(eehol.getTag534()))).doubleValue());
+		eeh.setTag535(eeho.getTag535()==null||eehol.getTag535()==null?null:new BigDecimal(Double.toString(eeho.getTag535())).subtract(new BigDecimal(Double.toString(eehol.getTag535()))).doubleValue());
+		eeh.setTag536(eeho.getTag536()==null||eehol.getTag536()==null?null:new BigDecimal(Double.toString(eeho.getTag536())).subtract(new BigDecimal(Double.toString(eehol.getTag536()))).doubleValue());
+		eeh.setTag537(eeho.getTag537()==null||eehol.getTag537()==null?null:new BigDecimal(Double.toString(eeho.getTag537())).subtract(new BigDecimal(Double.toString(eehol.getTag537()))).doubleValue());
+		eeh.setTag538(eeho.getTag538()==null||eehol.getTag538()==null?null:new BigDecimal(Double.toString(eeho.getTag538())).subtract(new BigDecimal(Double.toString(eehol.getTag538()))).doubleValue());
+		eeh.setTag539(eeho.getTag539()==null||eehol.getTag539()==null?null:new BigDecimal(Double.toString(eeho.getTag539())).subtract(new BigDecimal(Double.toString(eehol.getTag539()))).doubleValue());
+		eeh.setTag540(eeho.getTag540()==null||eehol.getTag540()==null?null:new BigDecimal(Double.toString(eeho.getTag540())).subtract(new BigDecimal(Double.toString(eehol.getTag540()))).doubleValue());
+		eeh.setTag541(eeho.getTag541()==null||eehol.getTag541()==null?null:new BigDecimal(Double.toString(eeho.getTag541())).subtract(new BigDecimal(Double.toString(eehol.getTag541()))).doubleValue());
+		eeh.setTag542(eeho.getTag542()==null||eehol.getTag542()==null?null:new BigDecimal(Double.toString(eeho.getTag542())).subtract(new BigDecimal(Double.toString(eehol.getTag542()))).doubleValue());
+		eeh.setTag543(eeho.getTag543()==null||eehol.getTag543()==null?null:new BigDecimal(Double.toString(eeho.getTag543())).subtract(new BigDecimal(Double.toString(eehol.getTag543()))).doubleValue());
+		eeh.setTag544(eeho.getTag544()==null||eehol.getTag544()==null?null:new BigDecimal(Double.toString(eeho.getTag544())).subtract(new BigDecimal(Double.toString(eehol.getTag544()))).doubleValue());
+		eeh.setTag545(eeho.getTag545()==null||eehol.getTag545()==null?null:new BigDecimal(Double.toString(eeho.getTag545())).subtract(new BigDecimal(Double.toString(eehol.getTag545()))).doubleValue());
+		eeh.setTag546(eeho.getTag546()==null||eehol.getTag546()==null?null:new BigDecimal(Double.toString(eeho.getTag546())).subtract(new BigDecimal(Double.toString(eehol.getTag546()))).doubleValue());
+		eeh.setTag547(eeho.getTag547()==null||eehol.getTag547()==null?null:new BigDecimal(Double.toString(eeho.getTag547())).subtract(new BigDecimal(Double.toString(eehol.getTag547()))).doubleValue());
+		eeh.setTag548(eeho.getTag548()==null||eehol.getTag548()==null?null:new BigDecimal(Double.toString(eeho.getTag548())).subtract(new BigDecimal(Double.toString(eehol.getTag548()))).doubleValue());
+		eeh.setTag549(eeho.getTag549()==null||eehol.getTag549()==null?null:new BigDecimal(Double.toString(eeho.getTag549())).subtract(new BigDecimal(Double.toString(eehol.getTag549()))).doubleValue());
+		eeh.setTag550(eeho.getTag550()==null||eehol.getTag550()==null?null:new BigDecimal(Double.toString(eeho.getTag550())).subtract(new BigDecimal(Double.toString(eehol.getTag550()))).doubleValue());
+		eeh.setTag551(eeho.getTag551()==null||eehol.getTag551()==null?null:new BigDecimal(Double.toString(eeho.getTag551())).subtract(new BigDecimal(Double.toString(eehol.getTag551()))).doubleValue());
+		eeh.setTag552(eeho.getTag552()==null||eehol.getTag552()==null?null:new BigDecimal(Double.toString(eeho.getTag552())).subtract(new BigDecimal(Double.toString(eehol.getTag552()))).doubleValue());
+		eeh.setTag553(eeho.getTag553()==null||eehol.getTag553()==null?null:new BigDecimal(Double.toString(eeho.getTag553())).subtract(new BigDecimal(Double.toString(eehol.getTag553()))).doubleValue());
+		eeh.setTag554(eeho.getTag554()==null||eehol.getTag554()==null?null:new BigDecimal(Double.toString(eeho.getTag554())).subtract(new BigDecimal(Double.toString(eehol.getTag554()))).doubleValue());
+		eeh.setTag555(eeho.getTag555()==null||eehol.getTag555()==null?null:new BigDecimal(Double.toString(eeho.getTag555())).subtract(new BigDecimal(Double.toString(eehol.getTag555()))).doubleValue());
+		eeh.setTag556(eeho.getTag556()==null||eehol.getTag556()==null?null:new BigDecimal(Double.toString(eeho.getTag556())).subtract(new BigDecimal(Double.toString(eehol.getTag556()))).doubleValue());
+		eeh.setTag557(eeho.getTag557()==null||eehol.getTag557()==null?null:new BigDecimal(Double.toString(eeho.getTag557())).subtract(new BigDecimal(Double.toString(eehol.getTag557()))).doubleValue());
+		eeh.setTag558(eeho.getTag558()==null||eehol.getTag558()==null?null:new BigDecimal(Double.toString(eeho.getTag558())).subtract(new BigDecimal(Double.toString(eehol.getTag558()))).doubleValue());
+		eeh.setTag559(eeho.getTag559()==null||eehol.getTag559()==null?null:new BigDecimal(Double.toString(eeho.getTag559())).subtract(new BigDecimal(Double.toString(eehol.getTag559()))).doubleValue());
+		eeh.setTag560(eeho.getTag560()==null||eehol.getTag560()==null?null:new BigDecimal(Double.toString(eeho.getTag560())).subtract(new BigDecimal(Double.toString(eehol.getTag560()))).doubleValue());
+		eeh.setTag561(eeho.getTag561()==null||eehol.getTag561()==null?null:new BigDecimal(Double.toString(eeho.getTag561())).subtract(new BigDecimal(Double.toString(eehol.getTag561()))).doubleValue());
+		eeh.setTag562(eeho.getTag562()==null||eehol.getTag562()==null?null:new BigDecimal(Double.toString(eeho.getTag562())).subtract(new BigDecimal(Double.toString(eehol.getTag562()))).doubleValue());
+		eeh.setTag563(eeho.getTag563()==null||eehol.getTag563()==null?null:new BigDecimal(Double.toString(eeho.getTag563())).subtract(new BigDecimal(Double.toString(eehol.getTag563()))).doubleValue());
+		eeh.setTag564(eeho.getTag564()==null||eehol.getTag564()==null?null:new BigDecimal(Double.toString(eeho.getTag564())).subtract(new BigDecimal(Double.toString(eehol.getTag564()))).doubleValue());
+		eeh.setTag565(eeho.getTag565()==null||eehol.getTag565()==null?null:new BigDecimal(Double.toString(eeho.getTag565())).subtract(new BigDecimal(Double.toString(eehol.getTag565()))).doubleValue());
+		eeh.setTag566(eeho.getTag566()==null||eehol.getTag566()==null?null:new BigDecimal(Double.toString(eeho.getTag566())).subtract(new BigDecimal(Double.toString(eehol.getTag566()))).doubleValue());
+		eeh.setTag567(eeho.getTag567()==null||eehol.getTag567()==null?null:new BigDecimal(Double.toString(eeho.getTag567())).subtract(new BigDecimal(Double.toString(eehol.getTag567()))).doubleValue());
+		eeh.setTag568(eeho.getTag568()==null||eehol.getTag568()==null?null:new BigDecimal(Double.toString(eeho.getTag568())).subtract(new BigDecimal(Double.toString(eehol.getTag568()))).doubleValue());
+		eeh.setTag569(eeho.getTag569()==null||eehol.getTag569()==null?null:new BigDecimal(Double.toString(eeho.getTag569())).subtract(new BigDecimal(Double.toString(eehol.getTag569()))).doubleValue());
+		eeh.setTag570(eeho.getTag570()==null||eehol.getTag570()==null?null:new BigDecimal(Double.toString(eeho.getTag570())).subtract(new BigDecimal(Double.toString(eehol.getTag570()))).doubleValue());
+		eeh.setTag571(eeho.getTag571()==null||eehol.getTag571()==null?null:new BigDecimal(Double.toString(eeho.getTag571())).subtract(new BigDecimal(Double.toString(eehol.getTag571()))).doubleValue());
+		eeh.setTag572(eeho.getTag572()==null||eehol.getTag572()==null?null:new BigDecimal(Double.toString(eeho.getTag572())).subtract(new BigDecimal(Double.toString(eehol.getTag572()))).doubleValue());
+		eeh.setTag573(eeho.getTag573()==null||eehol.getTag573()==null?null:new BigDecimal(Double.toString(eeho.getTag573())).subtract(new BigDecimal(Double.toString(eehol.getTag573()))).doubleValue());
+		eeh.setTag574(eeho.getTag574()==null||eehol.getTag574()==null?null:new BigDecimal(Double.toString(eeho.getTag574())).subtract(new BigDecimal(Double.toString(eehol.getTag574()))).doubleValue());
+		eeh.setTag575(eeho.getTag575()==null||eehol.getTag575()==null?null:new BigDecimal(Double.toString(eeho.getTag575())).subtract(new BigDecimal(Double.toString(eehol.getTag575()))).doubleValue());
+		eeh.setTag576(eeho.getTag576()==null||eehol.getTag576()==null?null:new BigDecimal(Double.toString(eeho.getTag576())).subtract(new BigDecimal(Double.toString(eehol.getTag576()))).doubleValue());
+		eeh.setTag577(eeho.getTag577()==null||eehol.getTag577()==null?null:new BigDecimal(Double.toString(eeho.getTag577())).subtract(new BigDecimal(Double.toString(eehol.getTag577()))).doubleValue());
+		eeh.setTag578(eeho.getTag578()==null||eehol.getTag578()==null?null:new BigDecimal(Double.toString(eeho.getTag578())).subtract(new BigDecimal(Double.toString(eehol.getTag578()))).doubleValue());
+		eeh.setTag579(eeho.getTag579()==null||eehol.getTag579()==null?null:new BigDecimal(Double.toString(eeho.getTag579())).subtract(new BigDecimal(Double.toString(eehol.getTag579()))).doubleValue());
+		eeh.setTag580(eeho.getTag580()==null||eehol.getTag580()==null?null:new BigDecimal(Double.toString(eeho.getTag580())).subtract(new BigDecimal(Double.toString(eehol.getTag580()))).doubleValue());
+		eeh.setTag581(eeho.getTag581()==null||eehol.getTag581()==null?null:new BigDecimal(Double.toString(eeho.getTag581())).subtract(new BigDecimal(Double.toString(eehol.getTag581()))).doubleValue());
+		eeh.setTag582(eeho.getTag582()==null||eehol.getTag582()==null?null:new BigDecimal(Double.toString(eeho.getTag582())).subtract(new BigDecimal(Double.toString(eehol.getTag582()))).doubleValue());
+		eeh.setTag583(eeho.getTag583()==null||eehol.getTag583()==null?null:new BigDecimal(Double.toString(eeho.getTag583())).subtract(new BigDecimal(Double.toString(eehol.getTag583()))).doubleValue());
+		eeh.setTag584(eeho.getTag584()==null||eehol.getTag584()==null?null:new BigDecimal(Double.toString(eeho.getTag584())).subtract(new BigDecimal(Double.toString(eehol.getTag584()))).doubleValue());
+		eeh.setTag585(eeho.getTag585()==null||eehol.getTag585()==null?null:new BigDecimal(Double.toString(eeho.getTag585())).subtract(new BigDecimal(Double.toString(eehol.getTag585()))).doubleValue());
+		eeh.setTag586(eeho.getTag586()==null||eehol.getTag586()==null?null:new BigDecimal(Double.toString(eeho.getTag586())).subtract(new BigDecimal(Double.toString(eehol.getTag586()))).doubleValue());
+		eeh.setTag587(eeho.getTag587()==null||eehol.getTag587()==null?null:new BigDecimal(Double.toString(eeho.getTag587())).subtract(new BigDecimal(Double.toString(eehol.getTag587()))).doubleValue());
+		eeh.setTag588(eeho.getTag588()==null||eehol.getTag588()==null?null:new BigDecimal(Double.toString(eeho.getTag588())).subtract(new BigDecimal(Double.toString(eehol.getTag588()))).doubleValue());
+		eeh.setTag589(eeho.getTag589()==null||eehol.getTag589()==null?null:new BigDecimal(Double.toString(eeho.getTag589())).subtract(new BigDecimal(Double.toString(eehol.getTag589()))).doubleValue());
+		eeh.setTag590(eeho.getTag590()==null||eehol.getTag590()==null?null:new BigDecimal(Double.toString(eeho.getTag590())).subtract(new BigDecimal(Double.toString(eehol.getTag590()))).doubleValue());
+		eeh.setTag591(eeho.getTag591()==null||eehol.getTag591()==null?null:new BigDecimal(Double.toString(eeho.getTag591())).subtract(new BigDecimal(Double.toString(eehol.getTag591()))).doubleValue());
+		eeh.setTag592(eeho.getTag592()==null||eehol.getTag592()==null?null:new BigDecimal(Double.toString(eeho.getTag592())).subtract(new BigDecimal(Double.toString(eehol.getTag592()))).doubleValue());
+		eeh.setTag593(eeho.getTag593()==null||eehol.getTag593()==null?null:new BigDecimal(Double.toString(eeho.getTag593())).subtract(new BigDecimal(Double.toString(eehol.getTag593()))).doubleValue());
+		eeh.setTag594(eeho.getTag594()==null||eehol.getTag594()==null?null:new BigDecimal(Double.toString(eeho.getTag594())).subtract(new BigDecimal(Double.toString(eehol.getTag594()))).doubleValue());
+		eeh.setTag595(eeho.getTag595()==null||eehol.getTag595()==null?null:new BigDecimal(Double.toString(eeho.getTag595())).subtract(new BigDecimal(Double.toString(eehol.getTag595()))).doubleValue());
+		eeh.setTag596(eeho.getTag596()==null||eehol.getTag596()==null?null:new BigDecimal(Double.toString(eeho.getTag596())).subtract(new BigDecimal(Double.toString(eehol.getTag596()))).doubleValue());
+		eeh.setTag597(eeho.getTag597()==null||eehol.getTag597()==null?null:new BigDecimal(Double.toString(eeho.getTag597())).subtract(new BigDecimal(Double.toString(eehol.getTag597()))).doubleValue());
+		eeh.setTag598(eeho.getTag598()==null||eehol.getTag598()==null?null:new BigDecimal(Double.toString(eeho.getTag598())).subtract(new BigDecimal(Double.toString(eehol.getTag598()))).doubleValue());
+		eeh.setTag599(eeho.getTag599()==null||eehol.getTag599()==null?null:new BigDecimal(Double.toString(eeho.getTag599())).subtract(new BigDecimal(Double.toString(eehol.getTag599()))).doubleValue());
+		eeh.setTag600(eeho.getTag600()==null||eehol.getTag600()==null?null:new BigDecimal(Double.toString(eeho.getTag600())).subtract(new BigDecimal(Double.toString(eehol.getTag600()))).doubleValue());
+		eeh.setTag601(eeho.getTag601()==null||eehol.getTag601()==null?null:new BigDecimal(Double.toString(eeho.getTag601())).subtract(new BigDecimal(Double.toString(eehol.getTag601()))).doubleValue());
+		eeh.setTag602(eeho.getTag602()==null||eehol.getTag602()==null?null:new BigDecimal(Double.toString(eeho.getTag602())).subtract(new BigDecimal(Double.toString(eehol.getTag602()))).doubleValue());
+		eeh.setTag603(eeho.getTag593()==null||eehol.getTag603()==null?null:new BigDecimal(Double.toString(eeho.getTag603())).subtract(new BigDecimal(Double.toString(eehol.getTag603()))).doubleValue());
+		eeh.setTag604(eeho.getTag604()==null||eehol.getTag604()==null?null:new BigDecimal(Double.toString(eeho.getTag604())).subtract(new BigDecimal(Double.toString(eehol.getTag604()))).doubleValue());
+		eeh.setTag605(eeho.getTag605()==null||eehol.getTag605()==null?null:new BigDecimal(Double.toString(eeho.getTag605())).subtract(new BigDecimal(Double.toString(eehol.getTag605()))).doubleValue());
+		eeh.setTag606(eeho.getTag606()==null||eehol.getTag606()==null?null:new BigDecimal(Double.toString(eeho.getTag606())).subtract(new BigDecimal(Double.toString(eehol.getTag606()))).doubleValue());
+		eeh.setTag607(eeho.getTag607()==null||eehol.getTag607()==null?null:new BigDecimal(Double.toString(eeho.getTag607())).subtract(new BigDecimal(Double.toString(eehol.getTag607()))).doubleValue());
+		eeh.setTag608(eeho.getTag608()==null||eehol.getTag608()==null?null:new BigDecimal(Double.toString(eeho.getTag608())).subtract(new BigDecimal(Double.toString(eehol.getTag608()))).doubleValue());
+		eeh.setTag609(eeho.getTag609()==null||eehol.getTag609()==null?null:new BigDecimal(Double.toString(eeho.getTag609())).subtract(new BigDecimal(Double.toString(eehol.getTag609()))).doubleValue());
+		eeh.setTag610(eeho.getTag610()==null||eehol.getTag610()==null?null:new BigDecimal(Double.toString(eeho.getTag610())).subtract(new BigDecimal(Double.toString(eehol.getTag610()))).doubleValue());
+		eeh.setTag611(eeho.getTag611()==null||eehol.getTag611()==null?null:new BigDecimal(Double.toString(eeho.getTag611())).subtract(new BigDecimal(Double.toString(eehol.getTag611()))).doubleValue());
+		eeh.setTag612(eeho.getTag612()==null||eehol.getTag612()==null?null:new BigDecimal(Double.toString(eeho.getTag612())).subtract(new BigDecimal(Double.toString(eehol.getTag612()))).doubleValue());
+		eeh.setTag613(eeho.getTag613()==null||eehol.getTag613()==null?null:new BigDecimal(Double.toString(eeho.getTag613())).subtract(new BigDecimal(Double.toString(eehol.getTag613()))).doubleValue());
+		eeh.setTag614(eeho.getTag614()==null||eehol.getTag614()==null?null:new BigDecimal(Double.toString(eeho.getTag614())).subtract(new BigDecimal(Double.toString(eehol.getTag614()))).doubleValue());
+		eeh.setTag615(eeho.getTag615()==null||eehol.getTag615()==null?null:new BigDecimal(Double.toString(eeho.getTag615())).subtract(new BigDecimal(Double.toString(eehol.getTag615()))).doubleValue());
+		eeh.setTag616(eeho.getTag616()==null||eehol.getTag616()==null?null:new BigDecimal(Double.toString(eeho.getTag616())).subtract(new BigDecimal(Double.toString(eehol.getTag616()))).doubleValue());
+		eeh.setTag617(eeho.getTag617()==null||eehol.getTag617()==null?null:new BigDecimal(Double.toString(eeho.getTag617())).subtract(new BigDecimal(Double.toString(eehol.getTag617()))).doubleValue());
+		eeh.setTag618(eeho.getTag618()==null||eehol.getTag618()==null?null:new BigDecimal(Double.toString(eeho.getTag618())).subtract(new BigDecimal(Double.toString(eehol.getTag618()))).doubleValue());
+		eeh.setTag619(eeho.getTag619()==null||eehol.getTag619()==null?null:new BigDecimal(Double.toString(eeho.getTag619())).subtract(new BigDecimal(Double.toString(eehol.getTag619()))).doubleValue());
+		eeh.setTag620(eeho.getTag620()==null||eehol.getTag620()==null?null:new BigDecimal(Double.toString(eeho.getTag620())).subtract(new BigDecimal(Double.toString(eehol.getTag620()))).doubleValue());
+		return eeh;
+    }
+	
+	/**
+	 * 小时准点值赋值(用于mybatis查询后map结果赋值到准点值)
+	 * 
+	 * @param eeho
+	 * @param mp 
+	 * @return
+	 */
+	public static EmsEAiHourSumTab1Org setValByMap(EmsEAiHourSumTab1Org eeho,Map<String, Object> mp){
+		if(mp!=null && mp.size()>0 && eeho!=null){
+			eeho.setTag1(mp.get("F10101")==null?null:Double.valueOf(mp.get("F10101").toString()));
+            eeho.setTag2(mp.get("F10102")==null?null:Double.valueOf(mp.get("F10102").toString()));
+            eeho.setTag3(mp.get("F10103")==null?null:Double.valueOf(mp.get("F10103").toString()));
+            eeho.setTag4(mp.get("F10104")==null?null:Double.valueOf(mp.get("F10104").toString()));
+            eeho.setTag5(mp.get("F10152")==null?null:Double.valueOf(mp.get("F10152").toString()));
+            eeho.setTag6(mp.get("F10157")==null?null:Double.valueOf(mp.get("F10157").toString()));
+            eeho.setTag7(mp.get("F10603")==null?null:Double.valueOf(mp.get("F10603").toString()));
+            eeho.setTag8(mp.get("F10604")==null?null:Double.valueOf(mp.get("F10604").toString()));
+            eeho.setTag9(mp.get("F16010")==null?null:Double.valueOf(mp.get("F16010").toString()));
+            eeho.setTag10(mp.get("F16011")==null?null:Double.valueOf(mp.get("F16011").toString()));
+            eeho.setTag11(mp.get("F16020")==null?null:Double.valueOf(mp.get("F16020").toString()));
+            eeho.setTag12(mp.get("F16021")==null?null:Double.valueOf(mp.get("F16021").toString()));
+            eeho.setTag13(mp.get("F16101")==null?null:Double.valueOf(mp.get("F16101").toString()));
+            eeho.setTag14(mp.get("F16102")==null?null:Double.valueOf(mp.get("F16102").toString()));
+            eeho.setTag15(mp.get("F16103")==null?null:Double.valueOf(mp.get("F16103").toString()));
+            eeho.setTag16(mp.get("F16104")==null?null:Double.valueOf(mp.get("F16104").toString()));
+            eeho.setTag17(mp.get("F16105")==null?null:Double.valueOf(mp.get("F16105").toString()));
+            eeho.setTag18(mp.get("F16106")==null?null:Double.valueOf(mp.get("F16106").toString()));
+            eeho.setTag19(mp.get("F16107")==null?null:Double.valueOf(mp.get("F16107").toString()));
+            eeho.setTag20(mp.get("F16201")==null?null:Double.valueOf(mp.get("F16201").toString()));
+            eeho.setTag21(mp.get("F16202")==null?null:Double.valueOf(mp.get("F16202").toString()));
+            eeho.setTag22(mp.get("F16203")==null?null:Double.valueOf(mp.get("F16203").toString()));
+            eeho.setTag23(mp.get("F16204")==null?null:Double.valueOf(mp.get("F16204").toString()));
+            eeho.setTag24(mp.get("F16205")==null?null:Double.valueOf(mp.get("F16205").toString()));
+            eeho.setTag25(mp.get("F16301")==null?null:Double.valueOf(mp.get("F16301").toString()));
+            eeho.setTag26(mp.get("F16303")==null?null:Double.valueOf(mp.get("F16303").toString()));
+            eeho.setTag27(mp.get("F16304")==null?null:Double.valueOf(mp.get("F16304").toString()));
+            eeho.setTag28(mp.get("F16305")==null?null:Double.valueOf(mp.get("F16305").toString()));
+            eeho.setTag29(mp.get("F16401")==null?null:Double.valueOf(mp.get("F16401").toString()));
+            eeho.setTag30(mp.get("F16402")==null?null:Double.valueOf(mp.get("F16402").toString()));
+            eeho.setTag31(mp.get("F16403")==null?null:Double.valueOf(mp.get("F16403").toString()));
+            eeho.setTag32(mp.get("F16404")==null?null:Double.valueOf(mp.get("F16404").toString()));
+            eeho.setTag33(mp.get("F16405")==null?null:Double.valueOf(mp.get("F16405").toString()));
+            eeho.setTag34(mp.get("F16406")==null?null:Double.valueOf(mp.get("F16406").toString()));
+            eeho.setTag35(mp.get("F16407")==null?null:Double.valueOf(mp.get("F16407").toString()));
+            eeho.setTag36(mp.get("F18301")==null?null:Double.valueOf(mp.get("F18301").toString()));
+            eeho.setTag37(mp.get("F18302")==null?null:Double.valueOf(mp.get("F18302").toString()));
+            eeho.setTag38(mp.get("F18303")==null?null:Double.valueOf(mp.get("F18303").toString()));
+            eeho.setTag39(mp.get("F18304")==null?null:Double.valueOf(mp.get("F18304").toString()));
+            eeho.setTag40(mp.get("F18306")==null?null:Double.valueOf(mp.get("F18306").toString()));
+            eeho.setTag41(mp.get("F18307")==null?null:Double.valueOf(mp.get("F18307").toString()));
+            eeho.setTag42(mp.get("F18308")==null?null:Double.valueOf(mp.get("F18308").toString()));
+            eeho.setTag43(mp.get("F18309")==null?null:Double.valueOf(mp.get("F18309").toString()));
+            eeho.setTag44(mp.get("F18310")==null?null:Double.valueOf(mp.get("F18310").toString()));
+            eeho.setTag45(mp.get("F18311")==null?null:Double.valueOf(mp.get("F18311").toString()));
+            eeho.setTag46(mp.get("F18312")==null?null:Double.valueOf(mp.get("F18312").toString()));
+            eeho.setTag47(mp.get("F18401")==null?null:Double.valueOf(mp.get("F18401").toString()));
+            eeho.setTag48(mp.get("F18403")==null?null:Double.valueOf(mp.get("F18403").toString()));
+            eeho.setTag49(mp.get("F18404")==null?null:Double.valueOf(mp.get("F18404").toString()));
+            eeho.setTag50(mp.get("F18405")==null?null:Double.valueOf(mp.get("F18405").toString()));
+            eeho.setTag51(mp.get("F18406")==null?null:Double.valueOf(mp.get("F18406").toString()));
+            eeho.setTag52(mp.get("F18407")==null?null:Double.valueOf(mp.get("F18407").toString()));
+            eeho.setTag53(mp.get("F18408")==null?null:Double.valueOf(mp.get("F18408").toString()));
+            eeho.setTag54(mp.get("F18409")==null?null:Double.valueOf(mp.get("F18409").toString()));
+            eeho.setTag55(mp.get("F18411")==null?null:Double.valueOf(mp.get("F18411").toString()));
+            eeho.setTag56(mp.get("F18412")==null?null:Double.valueOf(mp.get("F18412").toString()));
+            eeho.setTag57(mp.get("F18413")==null?null:Double.valueOf(mp.get("F18413").toString()));
+            
+            eeho.setTag58(mp.get("F20101")==null?null:Double.valueOf(mp.get("F20101").toString()));
+            eeho.setTag59(mp.get("F20102")==null?null:Double.valueOf(mp.get("F20102").toString()));
+            eeho.setTag60(mp.get("F20103")==null?null:Double.valueOf(mp.get("F20103").toString()));
+            eeho.setTag61(mp.get("F20104")==null?null:Double.valueOf(mp.get("F20104").toString()));
+            eeho.setTag62(mp.get("F20155")==null?null:Double.valueOf(mp.get("F20155").toString()));
+            eeho.setTag63(mp.get("F20158")==null?null:Double.valueOf(mp.get("F20158").toString()));
+            eeho.setTag64(mp.get("F20159")==null?null:Double.valueOf(mp.get("F20159").toString()));
+            eeho.setTag65(mp.get("F20304")==null?null:Double.valueOf(mp.get("F20304").toString()));
+            eeho.setTag66(mp.get("F20602")==null?null:Double.valueOf(mp.get("F20602").toString()));
+            eeho.setTag67(mp.get("F20603")==null?null:Double.valueOf(mp.get("F20603").toString()));
+            eeho.setTag68(mp.get("F20604")==null?null:Double.valueOf(mp.get("F20604").toString()));
+            eeho.setTag69(mp.get("F20610")==null?null:Double.valueOf(mp.get("F20610").toString()));
+            eeho.setTag70(mp.get("F20611")==null?null:Double.valueOf(mp.get("F20611").toString()));
+            eeho.setTag71(mp.get("F20612")==null?null:Double.valueOf(mp.get("F20612").toString()));
+            eeho.setTag72(mp.get("F20613")==null?null:Double.valueOf(mp.get("F20613").toString()));
+            eeho.setTag73(mp.get("F20614")==null?null:Double.valueOf(mp.get("F20614").toString()));
+            eeho.setTag74(mp.get("F20615")==null?null:Double.valueOf(mp.get("F20615").toString()));
+            eeho.setTag75(mp.get("F20616")==null?null:Double.valueOf(mp.get("F20616").toString()));
+            eeho.setTag76(mp.get("F20617")==null?null:Double.valueOf(mp.get("F20617").toString()));
+            eeho.setTag77(mp.get("F20618")==null?null:Double.valueOf(mp.get("F20618").toString()));
+            eeho.setTag78(mp.get("F20619")==null?null:Double.valueOf(mp.get("F20619").toString()));
+            eeho.setTag79(mp.get("F20636")==null?null:Double.valueOf(mp.get("F20636").toString()));
+            eeho.setTag80(mp.get("F20637")==null?null:Double.valueOf(mp.get("F20637").toString()));
+            eeho.setTag81(mp.get("F20638")==null?null:Double.valueOf(mp.get("F20638").toString()));
+            eeho.setTag82(mp.get("F20639")==null?null:Double.valueOf(mp.get("F20639").toString()));
+            eeho.setTag83(mp.get("F20640")==null?null:Double.valueOf(mp.get("F20640").toString()));
+            eeho.setTag84(mp.get("F20641")==null?null:Double.valueOf(mp.get("F20641").toString()));
+            eeho.setTag85(mp.get("F20642")==null?null:Double.valueOf(mp.get("F20642").toString()));
+            eeho.setTag86(mp.get("F20643")==null?null:Double.valueOf(mp.get("F20643").toString()));
+            eeho.setTag87(mp.get("F20644")==null?null:Double.valueOf(mp.get("F20644").toString()));
+            eeho.setTag88(mp.get("F20645")==null?null:Double.valueOf(mp.get("F20645").toString()));
+            eeho.setTag89(mp.get("F20646")==null?null:Double.valueOf(mp.get("F20646").toString()));
+            eeho.setTag90(mp.get("F20647")==null?null:Double.valueOf(mp.get("F20647").toString()));
+            eeho.setTag91(mp.get("F20648")==null?null:Double.valueOf(mp.get("F20648").toString()));
+            eeho.setTag92(mp.get("F20649")==null?null:Double.valueOf(mp.get("F20649").toString()));
+            eeho.setTag93(mp.get("F20650")==null?null:Double.valueOf(mp.get("F20650").toString()));
+            eeho.setTag94(mp.get("F20651")==null?null:Double.valueOf(mp.get("F20651").toString()));
+            eeho.setTag95(mp.get("F20652")==null?null:Double.valueOf(mp.get("F20652").toString()));
+            eeho.setTag96(mp.get("F20656")==null?null:Double.valueOf(mp.get("F20656").toString()));
+            eeho.setTag97(mp.get("F20657")==null?null:Double.valueOf(mp.get("F20657").toString()));
+            eeho.setTag98(mp.get("F20658")==null?null:Double.valueOf(mp.get("F20658").toString()));
+            eeho.setTag99(mp.get("F20659")==null?null:Double.valueOf(mp.get("F20659").toString()));
+            eeho.setTag100(mp.get("F20660")==null?null:Double.valueOf(mp.get("F20660").toString()));
+            eeho.setTag101(mp.get("F21010")==null?null:Double.valueOf(mp.get("F21010").toString()));
+            eeho.setTag102(mp.get("F21011")==null?null:Double.valueOf(mp.get("F21011").toString()));
+            eeho.setTag103(mp.get("F23402")==null?null:Double.valueOf(mp.get("F23402").toString()));
+            eeho.setTag104(mp.get("F23403")==null?null:Double.valueOf(mp.get("F23403").toString()));
+            eeho.setTag105(mp.get("F23404")==null?null:Double.valueOf(mp.get("F23404").toString()));
+            eeho.setTag106(mp.get("F23405")==null?null:Double.valueOf(mp.get("F23405").toString()));
+            eeho.setTag107(mp.get("F23406")==null?null:Double.valueOf(mp.get("F23406").toString()));
+            eeho.setTag108(mp.get("F26012")==null?null:Double.valueOf(mp.get("F26012").toString()));
+            eeho.setTag109(mp.get("F26107")==null?null:Double.valueOf(mp.get("F26107").toString()));
+            eeho.setTag110(mp.get("F26207")==null?null:Double.valueOf(mp.get("F26207").toString()));
+            eeho.setTag111(mp.get("F26401")==null?null:Double.valueOf(mp.get("F26401").toString()));
+            eeho.setTag112(mp.get("F26402")==null?null:Double.valueOf(mp.get("F26402").toString()));
+            eeho.setTag113(mp.get("F26403")==null?null:Double.valueOf(mp.get("F26403").toString()));
+            eeho.setTag114(mp.get("F26404")==null?null:Double.valueOf(mp.get("F26404").toString()));
+            eeho.setTag115(mp.get("F26405")==null?null:Double.valueOf(mp.get("F26405").toString()));
+            eeho.setTag116(mp.get("F26406")==null?null:Double.valueOf(mp.get("F26406").toString()));
+            eeho.setTag117(mp.get("F26407")==null?null:Double.valueOf(mp.get("F26407").toString()));
+            eeho.setTag118(mp.get("F26408")==null?null:Double.valueOf(mp.get("F26408").toString()));
+            eeho.setTag119(mp.get("F26409")==null?null:Double.valueOf(mp.get("F26409").toString()));
+            eeho.setTag120(mp.get("F26410")==null?null:Double.valueOf(mp.get("F26410").toString()));
+            eeho.setTag121(mp.get("F26411")==null?null:Double.valueOf(mp.get("F26411").toString()));
+            eeho.setTag122(mp.get("F26412")==null?null:Double.valueOf(mp.get("F26412").toString()));
+
+            eeho.setTag123(mp.get("F30101")==null?null:Double.valueOf(mp.get("F30101").toString()));
+            eeho.setTag124(mp.get("F30102")==null?null:Double.valueOf(mp.get("F30102").toString()));
+            eeho.setTag125(mp.get("F30103")==null?null:Double.valueOf(mp.get("F30103").toString()));
+            eeho.setTag126(mp.get("F30601")==null?null:Double.valueOf(mp.get("F30601").toString()));
+            eeho.setTag127(mp.get("F30602")==null?null:Double.valueOf(mp.get("F30602").toString()));
+            eeho.setTag128(mp.get("F30603")==null?null:Double.valueOf(mp.get("F30603").toString()));
+            eeho.setTag129(mp.get("F31411")==null?null:Double.valueOf(mp.get("F31411").toString())); // 实绩线路3#141
+            eeho.setTag130(mp.get("F31412")==null?null:Double.valueOf(mp.get("F31412").toString())); // 实绩线路3#142
+            eeho.setTag131(mp.get("F31431")==null?null:Double.valueOf(mp.get("F31431").toString())); // 实绩线路3#143
+            eeho.setTag132(mp.get("F31432")==null?null:Double.valueOf(mp.get("F31432").toString()));
+            eeho.setTag133(mp.get("F38101")==null?null:Double.valueOf(mp.get("F38101").toString()));
+            eeho.setTag134(mp.get("F38102")==null?null:Double.valueOf(mp.get("F38102").toString()));
+            eeho.setTag135(mp.get("F38103")==null?null:Double.valueOf(mp.get("F38103").toString()));
+            eeho.setTag136(mp.get("F38104")==null?null:Double.valueOf(mp.get("F38104").toString()));
+            eeho.setTag137(mp.get("F38105")==null?null:Double.valueOf(mp.get("F38105").toString()));
+            eeho.setTag138(mp.get("F38106")==null?null:Double.valueOf(mp.get("F38106").toString()));
+            eeho.setTag139(mp.get("F38108")==null?null:Double.valueOf(mp.get("F38108").toString()));
+            eeho.setTag140(mp.get("F38109")==null?null:Double.valueOf(mp.get("F38109").toString()));
+            eeho.setTag141(mp.get("F38110")==null?null:Double.valueOf(mp.get("F38110").toString()));
+            eeho.setTag142(mp.get("F38111")==null?null:Double.valueOf(mp.get("F38111").toString()));
+            eeho.setTag143(mp.get("F38112")==null?null:Double.valueOf(mp.get("F38112").toString()));
+            eeho.setTag144(mp.get("F38113")==null?null:Double.valueOf(mp.get("F38113").toString()));
+            eeho.setTag145(mp.get("F38114")==null?null:Double.valueOf(mp.get("F38114").toString()));
+            eeho.setTag146(mp.get("F38115")==null?null:Double.valueOf(mp.get("F38115").toString()));
+            eeho.setTag147(mp.get("F38116")==null?null:Double.valueOf(mp.get("F38116").toString()));
+            eeho.setTag148(mp.get("F38201")==null?null:Double.valueOf(mp.get("F38201").toString()));
+            eeho.setTag149(mp.get("F38202")==null?null:Double.valueOf(mp.get("F38202").toString()));
+            eeho.setTag150(mp.get("F38203")==null?null:Double.valueOf(mp.get("F38203").toString()));
+            eeho.setTag151(mp.get("F38204")==null?null:Double.valueOf(mp.get("F38204").toString()));
+            eeho.setTag152(mp.get("F38205")==null?null:Double.valueOf(mp.get("F38205").toString()));
+            eeho.setTag153(mp.get("F38206")==null?null:Double.valueOf(mp.get("F38206").toString()));
+            eeho.setTag154(mp.get("F38208")==null?null:Double.valueOf(mp.get("F38208").toString()));
+            eeho.setTag155(mp.get("F38209")==null?null:Double.valueOf(mp.get("F38209").toString()));
+            eeho.setTag156(mp.get("F38211")==null?null:Double.valueOf(mp.get("F38211").toString()));
+            eeho.setTag157(mp.get("F38212")==null?null:Double.valueOf(mp.get("F38212").toString()));
+            eeho.setTag158(mp.get("F38213")==null?null:Double.valueOf(mp.get("F38213").toString()));
+            eeho.setTag159(mp.get("F38214")==null?null:Double.valueOf(mp.get("F38214").toString()));
+            eeho.setTag160(mp.get("F38215")==null?null:Double.valueOf(mp.get("F38215").toString()));
+            eeho.setTag161(mp.get("F38216")==null?null:Double.valueOf(mp.get("F38216").toString()));
+            eeho.setTag162(mp.get("F38301")==null?null:Double.valueOf(mp.get("F38301").toString()));
+            eeho.setTag163(mp.get("F38302")==null?null:Double.valueOf(mp.get("F38302").toString()));
+            eeho.setTag164(mp.get("F38303")==null?null:Double.valueOf(mp.get("F38303").toString()));
+            eeho.setTag165(mp.get("F38304")==null?null:Double.valueOf(mp.get("F38304").toString()));
+            eeho.setTag166(mp.get("F38305")==null?null:Double.valueOf(mp.get("F38305").toString()));
+            eeho.setTag167(mp.get("F38306")==null?null:Double.valueOf(mp.get("F38306").toString()));
+            eeho.setTag168(mp.get("F38307")==null?null:Double.valueOf(mp.get("F38307").toString()));
+
+            eeho.setTag169(mp.get("R10101")==null?null:Double.valueOf(mp.get("R10101").toString()));
+            eeho.setTag170(mp.get("R10102")==null?null:Double.valueOf(mp.get("R10102").toString()));
+            eeho.setTag171(mp.get("R10103")==null?null:Double.valueOf(mp.get("R10103").toString()));
+            eeho.setTag172(mp.get("R10104")==null?null:Double.valueOf(mp.get("R10104").toString()));
+            eeho.setTag173(mp.get("R10152")==null?null:Double.valueOf(mp.get("R10152").toString()));
+            eeho.setTag174(mp.get("R10157")==null?null:Double.valueOf(mp.get("R10157").toString()));
+            eeho.setTag175(mp.get("R10603")==null?null:Double.valueOf(mp.get("R10603").toString()));
+            eeho.setTag176(mp.get("R10604")==null?null:Double.valueOf(mp.get("R10604").toString()));
+            eeho.setTag177(mp.get("R16010")==null?null:Double.valueOf(mp.get("R16010").toString()));
+            eeho.setTag178(mp.get("R16011")==null?null:Double.valueOf(mp.get("R16011").toString()));
+            eeho.setTag179(mp.get("R16020")==null?null:Double.valueOf(mp.get("R16020").toString()));
+            eeho.setTag180(mp.get("R16021")==null?null:Double.valueOf(mp.get("R16021").toString()));
+            eeho.setTag181(mp.get("R16101")==null?null:Double.valueOf(mp.get("R16101").toString()));
+            eeho.setTag182(mp.get("R16102")==null?null:Double.valueOf(mp.get("R16102").toString()));
+            eeho.setTag183(mp.get("R16103")==null?null:Double.valueOf(mp.get("R16103").toString()));
+            eeho.setTag184(mp.get("R16104")==null?null:Double.valueOf(mp.get("R16104").toString()));
+            eeho.setTag185(mp.get("R16105")==null?null:Double.valueOf(mp.get("R16105").toString()));
+            eeho.setTag186(mp.get("R16106")==null?null:Double.valueOf(mp.get("R16106").toString()));
+            eeho.setTag187(mp.get("R16107")==null?null:Double.valueOf(mp.get("R16107").toString()));
+            eeho.setTag188(mp.get("R16201")==null?null:Double.valueOf(mp.get("R16201").toString()));
+            eeho.setTag189(mp.get("R16202")==null?null:Double.valueOf(mp.get("R16202").toString()));
+            eeho.setTag190(mp.get("R16203")==null?null:Double.valueOf(mp.get("R16203").toString()));
+            eeho.setTag191(mp.get("R16204")==null?null:Double.valueOf(mp.get("R16204").toString()));
+            eeho.setTag192(mp.get("R16205")==null?null:Double.valueOf(mp.get("R16205").toString()));
+            eeho.setTag193(mp.get("R16301")==null?null:Double.valueOf(mp.get("R16301").toString()));
+            eeho.setTag194(mp.get("R16303")==null?null:Double.valueOf(mp.get("R16303").toString()));
+            eeho.setTag195(mp.get("R16304")==null?null:Double.valueOf(mp.get("R16304").toString()));
+            eeho.setTag196(mp.get("R16305")==null?null:Double.valueOf(mp.get("R16305").toString()));
+            eeho.setTag197(mp.get("R16401")==null?null:Double.valueOf(mp.get("R16401").toString()));
+            eeho.setTag198(mp.get("R16402")==null?null:Double.valueOf(mp.get("R16402").toString()));
+            eeho.setTag199(mp.get("R16403")==null?null:Double.valueOf(mp.get("R16403").toString()));
+            eeho.setTag200(mp.get("R16404")==null?null:Double.valueOf(mp.get("R16404").toString()));
+            eeho.setTag201(mp.get("R16405")==null?null:Double.valueOf(mp.get("R16405").toString()));
+            eeho.setTag202(mp.get("R16406")==null?null:Double.valueOf(mp.get("R16406").toString()));
+            eeho.setTag203(mp.get("R16407")==null?null:Double.valueOf(mp.get("R16407").toString()));
+            eeho.setTag204(mp.get("R18301")==null?null:Double.valueOf(mp.get("R18301").toString()));
+            eeho.setTag205(mp.get("R18302")==null?null:Double.valueOf(mp.get("R18302").toString()));
+            eeho.setTag206(mp.get("R18303")==null?null:Double.valueOf(mp.get("R18303").toString()));
+            eeho.setTag207(mp.get("R18304")==null?null:Double.valueOf(mp.get("R18304").toString()));
+            eeho.setTag208(mp.get("R18306")==null?null:Double.valueOf(mp.get("R18306").toString()));
+            eeho.setTag209(mp.get("R18307")==null?null:Double.valueOf(mp.get("R18307").toString()));
+            eeho.setTag210(mp.get("R18308")==null?null:Double.valueOf(mp.get("R18308").toString()));
+            eeho.setTag211(mp.get("R18309")==null?null:Double.valueOf(mp.get("R18309").toString()));
+            eeho.setTag212(mp.get("R18310")==null?null:Double.valueOf(mp.get("R18310").toString()));
+            eeho.setTag213(mp.get("R18311")==null?null:Double.valueOf(mp.get("R18311").toString()));
+            eeho.setTag214(mp.get("R18312")==null?null:Double.valueOf(mp.get("R18312").toString()));
+            eeho.setTag215(mp.get("R18401")==null?null:Double.valueOf(mp.get("R18401").toString()));
+            eeho.setTag216(mp.get("R18403")==null?null:Double.valueOf(mp.get("R18403").toString()));
+            eeho.setTag217(mp.get("R18404")==null?null:Double.valueOf(mp.get("R18404").toString()));
+            eeho.setTag218(mp.get("R18405")==null?null:Double.valueOf(mp.get("R18405").toString()));
+            eeho.setTag219(mp.get("R18406")==null?null:Double.valueOf(mp.get("R18406").toString()));
+            eeho.setTag220(mp.get("R18407")==null?null:Double.valueOf(mp.get("R18407").toString()));
+            eeho.setTag221(mp.get("R18408")==null?null:Double.valueOf(mp.get("R18408").toString()));
+            eeho.setTag222(mp.get("R18409")==null?null:Double.valueOf(mp.get("R18409").toString()));
+            eeho.setTag223(mp.get("R18411")==null?null:Double.valueOf(mp.get("R18411").toString()));
+            eeho.setTag224(mp.get("R18412")==null?null:Double.valueOf(mp.get("R18412").toString()));
+            eeho.setTag225(mp.get("R18413")==null?null:Double.valueOf(mp.get("R18413").toString()));
+
+            eeho.setTag226(mp.get("R20101")==null?null:Double.valueOf(mp.get("R20101").toString()));
+            eeho.setTag227(mp.get("R20102")==null?null:Double.valueOf(mp.get("R20102").toString()));
+            eeho.setTag228(mp.get("R20103")==null?null:Double.valueOf(mp.get("R20103").toString()));
+            eeho.setTag229(mp.get("R20104")==null?null:Double.valueOf(mp.get("R20104").toString()));
+            eeho.setTag230(mp.get("R20155")==null?null:Double.valueOf(mp.get("R20155").toString()));
+            eeho.setTag231(mp.get("R20158")==null?null:Double.valueOf(mp.get("R20158").toString()));
+            eeho.setTag232(mp.get("R20159")==null?null:Double.valueOf(mp.get("R20159").toString()));
+            eeho.setTag233(mp.get("R20304")==null?null:Double.valueOf(mp.get("R20304").toString()));
+            eeho.setTag234(mp.get("R20602")==null?null:Double.valueOf(mp.get("R20602").toString()));
+            eeho.setTag235(mp.get("R20603")==null?null:Double.valueOf(mp.get("R20603").toString()));
+            eeho.setTag236(mp.get("R20604")==null?null:Double.valueOf(mp.get("R20604").toString()));
+            eeho.setTag237(mp.get("R20610")==null?null:Double.valueOf(mp.get("R20610").toString()));
+            eeho.setTag238(mp.get("R20611")==null?null:Double.valueOf(mp.get("R20611").toString()));
+            eeho.setTag239(mp.get("R20612")==null?null:Double.valueOf(mp.get("R20612").toString()));
+            eeho.setTag240(mp.get("R20613")==null?null:Double.valueOf(mp.get("R20613").toString()));
+            eeho.setTag241(mp.get("R20614")==null?null:Double.valueOf(mp.get("R20614").toString()));
+            eeho.setTag242(mp.get("R20615")==null?null:Double.valueOf(mp.get("R20615").toString()));
+            eeho.setTag243(mp.get("R20616")==null?null:Double.valueOf(mp.get("R20616").toString()));
+            eeho.setTag244(mp.get("R20617")==null?null:Double.valueOf(mp.get("R20617").toString()));
+            eeho.setTag245(mp.get("R20618")==null?null:Double.valueOf(mp.get("R20618").toString()));
+            eeho.setTag246(mp.get("R20619")==null?null:Double.valueOf(mp.get("R20619").toString()));
+            eeho.setTag247(mp.get("R20636")==null?null:Double.valueOf(mp.get("R20636").toString()));
+            eeho.setTag248(mp.get("R20637")==null?null:Double.valueOf(mp.get("R20637").toString()));
+            eeho.setTag249(mp.get("R20638")==null?null:Double.valueOf(mp.get("R20638").toString()));
+            eeho.setTag250(mp.get("R20639")==null?null:Double.valueOf(mp.get("R20639").toString()));
+            eeho.setTag251(mp.get("R20640")==null?null:Double.valueOf(mp.get("R20640").toString()));
+            eeho.setTag252(mp.get("R20641")==null?null:Double.valueOf(mp.get("R20641").toString()));
+            eeho.setTag253(mp.get("R20642")==null?null:Double.valueOf(mp.get("R20642").toString()));
+            eeho.setTag254(mp.get("R20643")==null?null:Double.valueOf(mp.get("R20643").toString()));
+            eeho.setTag255(mp.get("R20644")==null?null:Double.valueOf(mp.get("R20644").toString()));
+            eeho.setTag256(mp.get("R20645")==null?null:Double.valueOf(mp.get("R20645").toString()));
+            eeho.setTag257(mp.get("R20646")==null?null:Double.valueOf(mp.get("R20646").toString()));
+            eeho.setTag258(mp.get("R20647")==null?null:Double.valueOf(mp.get("R20647").toString()));
+            eeho.setTag259(mp.get("R20648")==null?null:Double.valueOf(mp.get("R20648").toString()));
+            eeho.setTag260(mp.get("R20649")==null?null:Double.valueOf(mp.get("R20649").toString()));
+            eeho.setTag261(mp.get("R20650")==null?null:Double.valueOf(mp.get("R20650").toString()));
+            eeho.setTag262(mp.get("R20651")==null?null:Double.valueOf(mp.get("R20651").toString()));
+            eeho.setTag263(mp.get("R20652")==null?null:Double.valueOf(mp.get("R20652").toString()));
+            eeho.setTag264(mp.get("R20656")==null?null:Double.valueOf(mp.get("R20656").toString()));
+            eeho.setTag265(mp.get("R20657")==null?null:Double.valueOf(mp.get("R20657").toString()));
+            eeho.setTag266(mp.get("R20658")==null?null:Double.valueOf(mp.get("R20658").toString()));
+            eeho.setTag267(mp.get("R20659")==null?null:Double.valueOf(mp.get("R20659").toString()));
+            eeho.setTag268(mp.get("R20660")==null?null:Double.valueOf(mp.get("R20660").toString()));
+            eeho.setTag269(mp.get("R21010")==null?null:Double.valueOf(mp.get("R21010").toString()));
+            eeho.setTag270(mp.get("R21011")==null?null:Double.valueOf(mp.get("R21011").toString()));
+            eeho.setTag271(mp.get("R23402")==null?null:Double.valueOf(mp.get("R23402").toString()));
+            eeho.setTag272(mp.get("R23403")==null?null:Double.valueOf(mp.get("R23403").toString()));
+            eeho.setTag273(mp.get("R23404")==null?null:Double.valueOf(mp.get("R23404").toString()));
+            eeho.setTag274(mp.get("R23405")==null?null:Double.valueOf(mp.get("R23405").toString()));
+            eeho.setTag275(mp.get("R23406")==null?null:Double.valueOf(mp.get("R23406").toString()));
+            eeho.setTag276(mp.get("R26012")==null?null:Double.valueOf(mp.get("R26012").toString()));
+            eeho.setTag277(mp.get("R26107")==null?null:Double.valueOf(mp.get("R26107").toString()));
+            eeho.setTag278(mp.get("R26207")==null?null:Double.valueOf(mp.get("R26207").toString()));
+            eeho.setTag279(mp.get("R26401")==null?null:Double.valueOf(mp.get("R26401").toString()));
+            eeho.setTag280(mp.get("R26402")==null?null:Double.valueOf(mp.get("R26402").toString()));
+            eeho.setTag281(mp.get("R26403")==null?null:Double.valueOf(mp.get("R26403").toString()));
+            eeho.setTag282(mp.get("R26404")==null?null:Double.valueOf(mp.get("R26404").toString()));
+            eeho.setTag283(mp.get("R26405")==null?null:Double.valueOf(mp.get("R26405").toString()));
+            eeho.setTag284(mp.get("R26406")==null?null:Double.valueOf(mp.get("R26406").toString()));
+            eeho.setTag285(mp.get("R26407")==null?null:Double.valueOf(mp.get("R26407").toString()));
+            eeho.setTag286(mp.get("R26408")==null?null:Double.valueOf(mp.get("R26408").toString()));
+            eeho.setTag287(mp.get("R26409")==null?null:Double.valueOf(mp.get("R26409").toString()));
+            eeho.setTag288(mp.get("R26410")==null?null:Double.valueOf(mp.get("R26410").toString()));
+            eeho.setTag289(mp.get("R26411")==null?null:Double.valueOf(mp.get("R26411").toString()));
+            eeho.setTag290(mp.get("R26412")==null?null:Double.valueOf(mp.get("R26412").toString()));
+
+            eeho.setTag291(mp.get("R30101")==null?null:Double.valueOf(mp.get("R30101").toString()));
+            eeho.setTag292(mp.get("R30102")==null?null:Double.valueOf(mp.get("R30102").toString()));
+            eeho.setTag293(mp.get("R30103")==null?null:Double.valueOf(mp.get("R30103").toString()));
+            eeho.setTag294(mp.get("R30601")==null?null:Double.valueOf(mp.get("R30601").toString()));
+            eeho.setTag295(mp.get("R30602")==null?null:Double.valueOf(mp.get("R30602").toString()));
+            eeho.setTag296(mp.get("R30603")==null?null:Double.valueOf(mp.get("R30603").toString()));
+            eeho.setTag297(mp.get("R31411")==null?null:Double.valueOf(mp.get("R31411").toString())); // 实绩线路3#141
+            eeho.setTag298(mp.get("R31412")==null?null:Double.valueOf(mp.get("R31412").toString())); // 实绩线路3#142
+            eeho.setTag299(mp.get("R31431")==null?null:Double.valueOf(mp.get("R31431").toString())); // 实绩线路3#143
+            eeho.setTag300(mp.get("R31432")==null?null:Double.valueOf(mp.get("R31432").toString()));
+            eeho.setTag301(mp.get("R38101")==null?null:Double.valueOf(mp.get("R38101").toString()));
+            eeho.setTag302(mp.get("R38102")==null?null:Double.valueOf(mp.get("R38102").toString()));
+            eeho.setTag303(mp.get("R38103")==null?null:Double.valueOf(mp.get("R38103").toString()));
+            eeho.setTag304(mp.get("R38104")==null?null:Double.valueOf(mp.get("R38104").toString()));
+            eeho.setTag305(mp.get("R38105")==null?null:Double.valueOf(mp.get("R38105").toString()));
+            eeho.setTag306(mp.get("R38106")==null?null:Double.valueOf(mp.get("R38106").toString()));
+            eeho.setTag307(mp.get("R38108")==null?null:Double.valueOf(mp.get("R38108").toString()));
+            eeho.setTag308(mp.get("R38109")==null?null:Double.valueOf(mp.get("R38109").toString()));
+            eeho.setTag309(mp.get("R38110")==null?null:Double.valueOf(mp.get("R38110").toString()));
+            eeho.setTag310(mp.get("R38111")==null?null:Double.valueOf(mp.get("R38111").toString()));
+            eeho.setTag311(mp.get("R38112")==null?null:Double.valueOf(mp.get("R38112").toString()));
+            eeho.setTag312(mp.get("R38113")==null?null:Double.valueOf(mp.get("R38113").toString()));
+            eeho.setTag313(mp.get("R38114")==null?null:Double.valueOf(mp.get("R38114").toString()));
+            eeho.setTag314(mp.get("R38115")==null?null:Double.valueOf(mp.get("R38115").toString()));
+            eeho.setTag315(mp.get("R38116")==null?null:Double.valueOf(mp.get("R38116").toString()));
+            eeho.setTag316(mp.get("R38201")==null?null:Double.valueOf(mp.get("R38201").toString()));
+            eeho.setTag317(mp.get("R38202")==null?null:Double.valueOf(mp.get("R38202").toString()));
+            eeho.setTag318(mp.get("R38203")==null?null:Double.valueOf(mp.get("R38203").toString()));
+            eeho.setTag319(mp.get("R38204")==null?null:Double.valueOf(mp.get("R38204").toString()));
+            eeho.setTag320(mp.get("R38205")==null?null:Double.valueOf(mp.get("R38205").toString()));
+            eeho.setTag321(mp.get("R38206")==null?null:Double.valueOf(mp.get("R38206").toString()));
+            eeho.setTag322(mp.get("R38208")==null?null:Double.valueOf(mp.get("R38208").toString()));
+            eeho.setTag323(mp.get("R38209")==null?null:Double.valueOf(mp.get("R38209").toString()));
+            eeho.setTag324(mp.get("R38211")==null?null:Double.valueOf(mp.get("R38211").toString()));
+            eeho.setTag325(mp.get("R38212")==null?null:Double.valueOf(mp.get("R38212").toString()));
+            eeho.setTag326(mp.get("R38213")==null?null:Double.valueOf(mp.get("R38213").toString()));
+            eeho.setTag327(mp.get("R38214")==null?null:Double.valueOf(mp.get("R38214").toString()));
+            eeho.setTag328(mp.get("R38215")==null?null:Double.valueOf(mp.get("R38215").toString()));
+            eeho.setTag329(mp.get("R38216")==null?null:Double.valueOf(mp.get("R38216").toString()));
+            eeho.setTag330(mp.get("R38301")==null?null:Double.valueOf(mp.get("R38301").toString()));
+            eeho.setTag331(mp.get("R38302")==null?null:Double.valueOf(mp.get("R38302").toString()));
+            eeho.setTag332(mp.get("R38303")==null?null:Double.valueOf(mp.get("R38303").toString()));
+            eeho.setTag333(mp.get("R38304")==null?null:Double.valueOf(mp.get("R38304").toString()));
+            eeho.setTag334(mp.get("R38305")==null?null:Double.valueOf(mp.get("R38305").toString()));
+            eeho.setTag335(mp.get("R38306")==null?null:Double.valueOf(mp.get("R38306").toString()));
+            eeho.setTag336(mp.get("R38307")==null?null:Double.valueOf(mp.get("R38307").toString()));
+            // 新增加点
+            eeho.setTag337(mp.get("F18305")==null?null:Double.valueOf(mp.get("F18305").toString()));
+            eeho.setTag338(mp.get("F18410")==null?null:Double.valueOf(mp.get("F18410").toString()));
+            eeho.setTag339(mp.get("F38200")==null?null:Double.valueOf(mp.get("F38200").toString()));
+            eeho.setTag340(mp.get("R18305")==null?null:Double.valueOf(mp.get("R18305").toString()));
+            eeho.setTag341(mp.get("R18410")==null?null:Double.valueOf(mp.get("R18410").toString()));
+            eeho.setTag342(mp.get("R38200")==null?null:Double.valueOf(mp.get("R38200").toString()));
+            // 新增加点,2020-05-19
+            // 1#2#3#
+            eeho.setTag343(mp.get("F18402")==null?null:Double.valueOf(mp.get("F18402").toString()));
+            // 2020-06-04, 39001、39002切换至 49001、49002
+            //eeho.setTag344(mp.get("F39001")==null?null:Double.valueOf(mp.get("F39001").toString()));
+            //eeho.setTag345(mp.get("F39002")==null?null:Double.valueOf(mp.get("F39002").toString()));
+            eeho.setTag344(mp.get("F49001")==null?null:Double.valueOf(mp.get("F49001").toString()));
+            eeho.setTag345(mp.get("F49002")==null?null:Double.valueOf(mp.get("F49002").toString()));
+            eeho.setTag346(mp.get("F39003")==null?null:Double.valueOf(mp.get("F39003").toString()));
+            eeho.setTag347(mp.get("F39004")==null?null:Double.valueOf(mp.get("F39004").toString()));
+            eeho.setTag348(mp.get("F39005")==null?null:Double.valueOf(mp.get("F39005").toString()));
+            eeho.setTag349(mp.get("F39006")==null?null:Double.valueOf(mp.get("F39006").toString()));
+            eeho.setTag350(mp.get("F39007")==null?null:Double.valueOf(mp.get("F39007").toString()));
+            eeho.setTag351(mp.get("F39008")==null?null:Double.valueOf(mp.get("F39008").toString()));
+            eeho.setTag352(mp.get("F39009")==null?null:Double.valueOf(mp.get("F39009").toString()));
+            eeho.setTag353(mp.get("F39010")==null?null:Double.valueOf(mp.get("F39010").toString()));
+            eeho.setTag354(mp.get("F39011")==null?null:Double.valueOf(mp.get("F39011").toString()));
+            eeho.setTag355(mp.get("F39012")==null?null:Double.valueOf(mp.get("F39012").toString()));
+            eeho.setTag356(mp.get("F39013")==null?null:Double.valueOf(mp.get("F39013").toString()));
+            eeho.setTag357(mp.get("F39014")==null?null:Double.valueOf(mp.get("F39014").toString()));
+            eeho.setTag358(mp.get("F39015")==null?null:Double.valueOf(mp.get("F39015").toString()));
+            eeho.setTag359(mp.get("F39016")==null?null:Double.valueOf(mp.get("F39016").toString()));
+            // 4#
+            eeho.setTag360(mp.get("F40002")==null?null:Double.valueOf(mp.get("F40002").toString()));
+            eeho.setTag361(mp.get("F40003")==null?null:Double.valueOf(mp.get("F40003").toString()));
+            eeho.setTag362(mp.get("F40101")==null?null:Double.valueOf(mp.get("F40101").toString()));
+            eeho.setTag363(mp.get("F40601")==null?null:Double.valueOf(mp.get("F40601").toString()));
+            eeho.setTag364(mp.get("F40602")==null?null:Double.valueOf(mp.get("F40602").toString()));
+            // 5#
+            eeho.setTag365(mp.get("F50101")==null?null:Double.valueOf(mp.get("F50101").toString()));
+            eeho.setTag366(mp.get("F50102")==null?null:Double.valueOf(mp.get("F50102").toString()));
+            eeho.setTag367(mp.get("F50118")==null?null:Double.valueOf(mp.get("F50118").toString()));
+            eeho.setTag368(mp.get("F50201")==null?null:Double.valueOf(mp.get("F50201").toString()));
+            eeho.setTag369(mp.get("F50202")==null?null:Double.valueOf(mp.get("F50202").toString()));
+            eeho.setTag370(mp.get("F50232")==null?null:Double.valueOf(mp.get("F50232").toString()));
+            eeho.setTag371(mp.get("F50601")==null?null:Double.valueOf(mp.get("F50601").toString()));
+            eeho.setTag372(mp.get("F50602")==null?null:Double.valueOf(mp.get("F50602").toString()));
+            eeho.setTag373(mp.get("F50607")==null?null:Double.valueOf(mp.get("F50607").toString()));
+            eeho.setTag374(mp.get("F50608")==null?null:Double.valueOf(mp.get("F50608").toString()));
+            eeho.setTag375(mp.get("F51131")==null?null:Double.valueOf(mp.get("F51131").toString()));
+            eeho.setTag376(mp.get("F51132")==null?null:Double.valueOf(mp.get("F51132").toString()));
+            eeho.setTag377(mp.get("F51141")==null?null:Double.valueOf(mp.get("F51141").toString()));
+            eeho.setTag378(mp.get("F51142")==null?null:Double.valueOf(mp.get("F51142").toString()));
+            eeho.setTag379(mp.get("F51151")==null?null:Double.valueOf(mp.get("F51151").toString()));
+            eeho.setTag380(mp.get("F51152")==null?null:Double.valueOf(mp.get("F51152").toString()));
+            eeho.setTag381(mp.get("F51161")==null?null:Double.valueOf(mp.get("F51161").toString()));
+            eeho.setTag382(mp.get("F51162")==null?null:Double.valueOf(mp.get("F51162").toString()));
+            eeho.setTag383(mp.get("F52311")==null?null:Double.valueOf(mp.get("F52311").toString()));
+            eeho.setTag384(mp.get("F52312")==null?null:Double.valueOf(mp.get("F52312").toString()));
+            eeho.setTag385(mp.get("F56011")==null?null:Double.valueOf(mp.get("F56011").toString()));
+            eeho.setTag386(mp.get("F56021")==null?null:Double.valueOf(mp.get("F56021").toString()));
+            // 6#
+            eeho.setTag387(mp.get("F60611")==null?null:Double.valueOf(mp.get("F60611").toString()));
+            eeho.setTag388(mp.get("F60613")==null?null:Double.valueOf(mp.get("F60613").toString()));
+            eeho.setTag389(mp.get("F60614")==null?null:Double.valueOf(mp.get("F60614").toString()));
+            eeho.setTag390(mp.get("F60615")==null?null:Double.valueOf(mp.get("F60615").toString()));
+            eeho.setTag391(mp.get("F60616")==null?null:Double.valueOf(mp.get("F60616").toString()));
+            eeho.setTag392(mp.get("F60617")==null?null:Double.valueOf(mp.get("F60617").toString()));
+            eeho.setTag393(mp.get("F60618")==null?null:Double.valueOf(mp.get("F60618").toString()));
+            eeho.setTag394(mp.get("F60620")==null?null:Double.valueOf(mp.get("F60620").toString()));
+            eeho.setTag395(mp.get("F60621")==null?null:Double.valueOf(mp.get("F60621").toString()));
+            eeho.setTag396(mp.get("F60624")==null?null:Double.valueOf(mp.get("F60624").toString()));
+            eeho.setTag397(mp.get("F60625")==null?null:Double.valueOf(mp.get("F60625").toString()));
+            eeho.setTag398(mp.get("F60627")==null?null:Double.valueOf(mp.get("F60627").toString()));
+            eeho.setTag399(mp.get("F60681")==null?null:Double.valueOf(mp.get("F60681").toString()));
+            eeho.setTag400(mp.get("F60682")==null?null:Double.valueOf(mp.get("F60682").toString()));
+            eeho.setTag401(mp.get("F60684")==null?null:Double.valueOf(mp.get("F60684").toString()));
+            eeho.setTag402(mp.get("F60685")==null?null:Double.valueOf(mp.get("F60685").toString()));
+            eeho.setTag403(mp.get("F60686")==null?null:Double.valueOf(mp.get("F60686").toString()));
+            eeho.setTag404(mp.get("F60687")==null?null:Double.valueOf(mp.get("F60687").toString()));
+            eeho.setTag405(mp.get("F61001")==null?null:Double.valueOf(mp.get("F61001").toString()));
+            eeho.setTag406(mp.get("F61002")==null?null:Double.valueOf(mp.get("F61002").toString()));
+            eeho.setTag407(mp.get("F61003")==null?null:Double.valueOf(mp.get("F61003").toString()));
+            eeho.setTag408(mp.get("F61004")==null?null:Double.valueOf(mp.get("F61004").toString()));
+            eeho.setTag409(mp.get("F61005")==null?null:Double.valueOf(mp.get("F61005").toString()));
+            eeho.setTag410(mp.get("F61006")==null?null:Double.valueOf(mp.get("F61006").toString()));
+            eeho.setTag411(mp.get("F61007")==null?null:Double.valueOf(mp.get("F61007").toString()));
+            eeho.setTag412(mp.get("F61008")==null?null:Double.valueOf(mp.get("F61008").toString()));
+            eeho.setTag413(mp.get("F61009")==null?null:Double.valueOf(mp.get("F61009").toString()));
+            eeho.setTag414(mp.get("F61010")==null?null:Double.valueOf(mp.get("F61010").toString()));
+            eeho.setTag415(mp.get("F61011")==null?null:Double.valueOf(mp.get("F61011").toString()));
+            eeho.setTag416(mp.get("F61012")==null?null:Double.valueOf(mp.get("F61012").toString()));
+            eeho.setTag417(mp.get("F61013")==null?null:Double.valueOf(mp.get("F61013").toString()));
+            eeho.setTag418(mp.get("F61014")==null?null:Double.valueOf(mp.get("F61014").toString()));
+            eeho.setTag419(mp.get("F61015")==null?null:Double.valueOf(mp.get("F61015").toString()));
+            eeho.setTag420(mp.get("F61016")==null?null:Double.valueOf(mp.get("F61016").toString()));
+            eeho.setTag421(mp.get("F61017")==null?null:Double.valueOf(mp.get("F61017").toString()));
+            eeho.setTag422(mp.get("F62001")==null?null:Double.valueOf(mp.get("F62001").toString()));
+            eeho.setTag423(mp.get("F62002")==null?null:Double.valueOf(mp.get("F62002").toString()));
+            eeho.setTag424(mp.get("F62003")==null?null:Double.valueOf(mp.get("F62003").toString()));
+            eeho.setTag425(mp.get("F62004")==null?null:Double.valueOf(mp.get("F62004").toString()));
+            eeho.setTag426(mp.get("F62005")==null?null:Double.valueOf(mp.get("F62005").toString()));
+            eeho.setTag427(mp.get("F62006")==null?null:Double.valueOf(mp.get("F62006").toString()));
+            eeho.setTag428(mp.get("F62007")==null?null:Double.valueOf(mp.get("F62007").toString()));
+            eeho.setTag429(mp.get("F62008")==null?null:Double.valueOf(mp.get("F62008").toString()));
+            eeho.setTag430(mp.get("F62009")==null?null:Double.valueOf(mp.get("F62009").toString()));
+            eeho.setTag431(mp.get("F62011")==null?null:Double.valueOf(mp.get("F62011").toString()));
+            eeho.setTag432(mp.get("F62012")==null?null:Double.valueOf(mp.get("F62012").toString()));
+            eeho.setTag433(mp.get("F62013")==null?null:Double.valueOf(mp.get("F62013").toString()));
+            eeho.setTag434(mp.get("F62014")==null?null:Double.valueOf(mp.get("F62014").toString()));
+            eeho.setTag435(mp.get("F62016")==null?null:Double.valueOf(mp.get("F62016").toString()));
+            eeho.setTag436(mp.get("F63005")==null?null:Double.valueOf(mp.get("F63005").toString()));
+            eeho.setTag437(mp.get("F63006")==null?null:Double.valueOf(mp.get("F63006").toString()));
+            eeho.setTag438(mp.get("F63007")==null?null:Double.valueOf(mp.get("F63007").toString()));
+            eeho.setTag439(mp.get("F63008")==null?null:Double.valueOf(mp.get("F63008").toString()));
+            eeho.setTag440(mp.get("F63009")==null?null:Double.valueOf(mp.get("F63009").toString()));
+            eeho.setTag441(mp.get("F63010")==null?null:Double.valueOf(mp.get("F63010").toString()));
+            eeho.setTag442(mp.get("F63011")==null?null:Double.valueOf(mp.get("F63011").toString()));
+            eeho.setTag443(mp.get("F63012")==null?null:Double.valueOf(mp.get("F63012").toString()));
+            eeho.setTag444(mp.get("F63013")==null?null:Double.valueOf(mp.get("F63013").toString()));
+            eeho.setTag445(mp.get("F63014")==null?null:Double.valueOf(mp.get("F63014").toString()));
+            eeho.setTag446(mp.get("F63015")==null?null:Double.valueOf(mp.get("F63015").toString()));
+            eeho.setTag447(mp.get("F63016")==null?null:Double.valueOf(mp.get("F63016").toString()));
+            eeho.setTag448(mp.get("F63018")==null?null:Double.valueOf(mp.get("F63018").toString()));
+            eeho.setTag449(mp.get("F63019")==null?null:Double.valueOf(mp.get("F63019").toString()));
+            eeho.setTag450(mp.get("F63020")==null?null:Double.valueOf(mp.get("F63020").toString()));
+            eeho.setTag451(mp.get("F63021")==null?null:Double.valueOf(mp.get("F63021").toString()));
+            // 7#
+            eeho.setTag452(mp.get("F70630")==null?null:Double.valueOf(mp.get("F70630").toString()));
+            eeho.setTag453(mp.get("F70633")==null?null:Double.valueOf(mp.get("F70633").toString()));
+            eeho.setTag454(mp.get("F70634")==null?null:Double.valueOf(mp.get("F70634").toString()));
+            eeho.setTag455(mp.get("F70635")==null?null:Double.valueOf(mp.get("F70635").toString()));
+            eeho.setTag456(mp.get("F70636")==null?null:Double.valueOf(mp.get("F70636").toString()));
+            eeho.setTag457(mp.get("F70637")==null?null:Double.valueOf(mp.get("F70637").toString()));
+            eeho.setTag458(mp.get("F74001")==null?null:Double.valueOf(mp.get("F74001").toString()));
+            eeho.setTag459(mp.get("F74002")==null?null:Double.valueOf(mp.get("F74002").toString()));
+            eeho.setTag460(mp.get("F74003")==null?null:Double.valueOf(mp.get("F74003").toString()));
+            eeho.setTag461(mp.get("F74004")==null?null:Double.valueOf(mp.get("F74004").toString()));
+            eeho.setTag462(mp.get("F74005")==null?null:Double.valueOf(mp.get("F74005").toString()));
+            eeho.setTag463(mp.get("F74006")==null?null:Double.valueOf(mp.get("F74006").toString()));
+            eeho.setTag464(mp.get("F74007")==null?null:Double.valueOf(mp.get("F74007").toString()));
+            eeho.setTag465(mp.get("F74008")==null?null:Double.valueOf(mp.get("F74008").toString()));
+            eeho.setTag466(mp.get("F74009")==null?null:Double.valueOf(mp.get("F74009").toString()));
+            eeho.setTag467(mp.get("F74010")==null?null:Double.valueOf(mp.get("F74010").toString()));
+            eeho.setTag468(mp.get("F74011")==null?null:Double.valueOf(mp.get("F74011").toString()));
+            eeho.setTag469(mp.get("F74012")==null?null:Double.valueOf(mp.get("F74012").toString()));
+            eeho.setTag470(mp.get("F74013")==null?null:Double.valueOf(mp.get("F74013").toString()));
+            // R 2020-05-19
+            eeho.setTag471(mp.get("R18402")==null?null:Double.valueOf(mp.get("R18402").toString()));
+            // 2020-06-04, 39001、39002切换至 49001、49002
+            //eeho.setTag472(mp.get("R39001")==null?null:Double.valueOf(mp.get("R39001").toString()));
+            //eeho.setTag473(mp.get("R39002")==null?null:Double.valueOf(mp.get("R39002").toString()));
+            eeho.setTag472(mp.get("R49001")==null?null:Double.valueOf(mp.get("R49001").toString()));
+            eeho.setTag473(mp.get("R49002")==null?null:Double.valueOf(mp.get("R49002").toString()));
+            eeho.setTag474(mp.get("R39003")==null?null:Double.valueOf(mp.get("R39003").toString()));
+            eeho.setTag475(mp.get("R39004")==null?null:Double.valueOf(mp.get("R39004").toString()));
+            eeho.setTag476(mp.get("R39005")==null?null:Double.valueOf(mp.get("R39005").toString()));
+            eeho.setTag477(mp.get("R39006")==null?null:Double.valueOf(mp.get("R39006").toString()));
+            eeho.setTag478(mp.get("R39007")==null?null:Double.valueOf(mp.get("R39007").toString()));
+            eeho.setTag479(mp.get("R39008")==null?null:Double.valueOf(mp.get("R39008").toString()));
+            eeho.setTag480(mp.get("R39009")==null?null:Double.valueOf(mp.get("R39009").toString()));
+            eeho.setTag481(mp.get("R39010")==null?null:Double.valueOf(mp.get("R39010").toString()));
+            eeho.setTag482(mp.get("R39011")==null?null:Double.valueOf(mp.get("R39011").toString()));
+            eeho.setTag483(mp.get("R39012")==null?null:Double.valueOf(mp.get("R39012").toString()));
+            eeho.setTag484(mp.get("R39013")==null?null:Double.valueOf(mp.get("R39013").toString()));
+            eeho.setTag485(mp.get("R39014")==null?null:Double.valueOf(mp.get("R39014").toString()));
+            eeho.setTag486(mp.get("R39015")==null?null:Double.valueOf(mp.get("R39015").toString()));
+            eeho.setTag487(mp.get("R39016")==null?null:Double.valueOf(mp.get("R39016").toString()));
+            eeho.setTag488(mp.get("R40002")==null?null:Double.valueOf(mp.get("R40002").toString()));
+            eeho.setTag489(mp.get("R40003")==null?null:Double.valueOf(mp.get("R40003").toString()));
+            eeho.setTag490(mp.get("R40101")==null?null:Double.valueOf(mp.get("R40101").toString()));
+            eeho.setTag491(mp.get("R40601")==null?null:Double.valueOf(mp.get("R40601").toString()));
+            eeho.setTag492(mp.get("R40602")==null?null:Double.valueOf(mp.get("R40602").toString()));
+            eeho.setTag493(mp.get("R50101")==null?null:Double.valueOf(mp.get("R50101").toString()));
+            eeho.setTag494(mp.get("R50102")==null?null:Double.valueOf(mp.get("R50102").toString()));
+            eeho.setTag495(mp.get("R50118")==null?null:Double.valueOf(mp.get("R50118").toString()));
+            eeho.setTag496(mp.get("R50201")==null?null:Double.valueOf(mp.get("R50201").toString()));
+            eeho.setTag497(mp.get("R50202")==null?null:Double.valueOf(mp.get("R50202").toString()));
+            eeho.setTag498(mp.get("R50232")==null?null:Double.valueOf(mp.get("R50232").toString()));
+            eeho.setTag499(mp.get("R50601")==null?null:Double.valueOf(mp.get("R50601").toString()));
+            eeho.setTag500(mp.get("R50602")==null?null:Double.valueOf(mp.get("R50602").toString()));
+            eeho.setTag501(mp.get("R50607")==null?null:Double.valueOf(mp.get("R50607").toString()));
+            eeho.setTag502(mp.get("R50608")==null?null:Double.valueOf(mp.get("R50608").toString()));
+            eeho.setTag503(mp.get("R51131")==null?null:Double.valueOf(mp.get("R51131").toString()));
+            eeho.setTag504(mp.get("R51132")==null?null:Double.valueOf(mp.get("R51132").toString()));
+            eeho.setTag505(mp.get("R51141")==null?null:Double.valueOf(mp.get("R51141").toString()));
+            eeho.setTag506(mp.get("R51142")==null?null:Double.valueOf(mp.get("R51142").toString()));
+            eeho.setTag507(mp.get("R51151")==null?null:Double.valueOf(mp.get("R51151").toString()));
+            eeho.setTag508(mp.get("R51152")==null?null:Double.valueOf(mp.get("R51152").toString()));
+            eeho.setTag509(mp.get("R51161")==null?null:Double.valueOf(mp.get("R51161").toString()));
+            eeho.setTag510(mp.get("R51162")==null?null:Double.valueOf(mp.get("R51162").toString()));
+            eeho.setTag511(mp.get("R52311")==null?null:Double.valueOf(mp.get("R52311").toString()));
+            eeho.setTag512(mp.get("R52312")==null?null:Double.valueOf(mp.get("R52312").toString()));
+            eeho.setTag513(mp.get("R56011")==null?null:Double.valueOf(mp.get("R56011").toString()));
+            eeho.setTag514(mp.get("R56021")==null?null:Double.valueOf(mp.get("R56021").toString()));
+            eeho.setTag515(mp.get("R60611")==null?null:Double.valueOf(mp.get("R60611").toString()));
+            eeho.setTag516(mp.get("R60613")==null?null:Double.valueOf(mp.get("R60613").toString()));
+            eeho.setTag517(mp.get("R60614")==null?null:Double.valueOf(mp.get("R60614").toString()));
+            eeho.setTag518(mp.get("R60615")==null?null:Double.valueOf(mp.get("R60615").toString()));
+            eeho.setTag519(mp.get("R60616")==null?null:Double.valueOf(mp.get("R60616").toString()));
+            eeho.setTag520(mp.get("R60617")==null?null:Double.valueOf(mp.get("R60617").toString()));
+            eeho.setTag521(mp.get("R60618")==null?null:Double.valueOf(mp.get("R60618").toString()));
+            eeho.setTag522(mp.get("R60620")==null?null:Double.valueOf(mp.get("R60620").toString()));
+            eeho.setTag523(mp.get("R60621")==null?null:Double.valueOf(mp.get("R60621").toString()));
+            eeho.setTag524(mp.get("R60624")==null?null:Double.valueOf(mp.get("R60624").toString()));
+            eeho.setTag525(mp.get("R60625")==null?null:Double.valueOf(mp.get("R60625").toString()));
+            eeho.setTag526(mp.get("R60627")==null?null:Double.valueOf(mp.get("R60627").toString()));
+            eeho.setTag527(mp.get("R60681")==null?null:Double.valueOf(mp.get("R60681").toString()));
+            eeho.setTag528(mp.get("R60682")==null?null:Double.valueOf(mp.get("R60682").toString()));
+            eeho.setTag529(mp.get("R60684")==null?null:Double.valueOf(mp.get("R60684").toString()));
+            eeho.setTag530(mp.get("R60685")==null?null:Double.valueOf(mp.get("R60685").toString()));
+            eeho.setTag531(mp.get("R60686")==null?null:Double.valueOf(mp.get("R60686").toString()));
+            eeho.setTag532(mp.get("R60687")==null?null:Double.valueOf(mp.get("R60687").toString()));
+            eeho.setTag533(mp.get("R61001")==null?null:Double.valueOf(mp.get("R61001").toString()));
+            eeho.setTag534(mp.get("R61002")==null?null:Double.valueOf(mp.get("R61002").toString()));
+            eeho.setTag535(mp.get("R61003")==null?null:Double.valueOf(mp.get("R61003").toString()));
+            eeho.setTag536(mp.get("R61004")==null?null:Double.valueOf(mp.get("R61004").toString()));
+            eeho.setTag537(mp.get("R61005")==null?null:Double.valueOf(mp.get("R61005").toString()));
+            eeho.setTag538(mp.get("R61006")==null?null:Double.valueOf(mp.get("R61006").toString()));
+            eeho.setTag539(mp.get("R61007")==null?null:Double.valueOf(mp.get("R61007").toString()));
+            eeho.setTag540(mp.get("R61008")==null?null:Double.valueOf(mp.get("R61008").toString()));
+            eeho.setTag541(mp.get("R61009")==null?null:Double.valueOf(mp.get("R61009").toString()));
+            eeho.setTag542(mp.get("R61010")==null?null:Double.valueOf(mp.get("R61010").toString()));
+            eeho.setTag543(mp.get("R61011")==null?null:Double.valueOf(mp.get("R61011").toString()));
+            eeho.setTag544(mp.get("R61012")==null?null:Double.valueOf(mp.get("R61012").toString()));
+            eeho.setTag545(mp.get("R61013")==null?null:Double.valueOf(mp.get("R61013").toString()));
+            eeho.setTag546(mp.get("R61014")==null?null:Double.valueOf(mp.get("R61014").toString()));
+            eeho.setTag547(mp.get("R61015")==null?null:Double.valueOf(mp.get("R61015").toString()));
+            eeho.setTag548(mp.get("R61016")==null?null:Double.valueOf(mp.get("R61016").toString()));
+            eeho.setTag549(mp.get("R61017")==null?null:Double.valueOf(mp.get("R61017").toString()));
+            eeho.setTag550(mp.get("R62001")==null?null:Double.valueOf(mp.get("R62001").toString()));
+            eeho.setTag551(mp.get("R62002")==null?null:Double.valueOf(mp.get("R62002").toString()));
+            eeho.setTag552(mp.get("R62003")==null?null:Double.valueOf(mp.get("R62003").toString()));
+            eeho.setTag553(mp.get("R62004")==null?null:Double.valueOf(mp.get("R62004").toString()));
+            eeho.setTag554(mp.get("R62005")==null?null:Double.valueOf(mp.get("R62005").toString()));
+            eeho.setTag555(mp.get("R62006")==null?null:Double.valueOf(mp.get("R62006").toString()));
+            eeho.setTag556(mp.get("R62007")==null?null:Double.valueOf(mp.get("R62007").toString()));
+            eeho.setTag557(mp.get("R62008")==null?null:Double.valueOf(mp.get("R62008").toString()));
+            eeho.setTag558(mp.get("R62009")==null?null:Double.valueOf(mp.get("R62009").toString()));
+            eeho.setTag559(mp.get("R62011")==null?null:Double.valueOf(mp.get("R62011").toString()));
+            eeho.setTag560(mp.get("R62012")==null?null:Double.valueOf(mp.get("R62012").toString()));
+            eeho.setTag561(mp.get("R62013")==null?null:Double.valueOf(mp.get("R62013").toString()));
+            eeho.setTag562(mp.get("R62014")==null?null:Double.valueOf(mp.get("R62014").toString()));
+            eeho.setTag563(mp.get("R62016")==null?null:Double.valueOf(mp.get("R62016").toString()));
+            eeho.setTag564(mp.get("R63005")==null?null:Double.valueOf(mp.get("R63005").toString()));
+            eeho.setTag565(mp.get("R63006")==null?null:Double.valueOf(mp.get("R63006").toString()));
+            eeho.setTag566(mp.get("R63007")==null?null:Double.valueOf(mp.get("R63007").toString()));
+            eeho.setTag567(mp.get("R63008")==null?null:Double.valueOf(mp.get("R63008").toString()));
+            eeho.setTag568(mp.get("R63009")==null?null:Double.valueOf(mp.get("R63009").toString()));
+            eeho.setTag569(mp.get("R63010")==null?null:Double.valueOf(mp.get("R63010").toString()));
+            eeho.setTag570(mp.get("R63011")==null?null:Double.valueOf(mp.get("R63011").toString()));
+            eeho.setTag571(mp.get("R63012")==null?null:Double.valueOf(mp.get("R63012").toString()));
+            eeho.setTag572(mp.get("R63013")==null?null:Double.valueOf(mp.get("R63013").toString()));
+            eeho.setTag573(mp.get("R63014")==null?null:Double.valueOf(mp.get("R63014").toString()));
+            eeho.setTag574(mp.get("R63015")==null?null:Double.valueOf(mp.get("R63015").toString()));
+            eeho.setTag575(mp.get("R63016")==null?null:Double.valueOf(mp.get("R63016").toString()));
+            eeho.setTag576(mp.get("R63018")==null?null:Double.valueOf(mp.get("R63018").toString()));
+            eeho.setTag577(mp.get("R63019")==null?null:Double.valueOf(mp.get("R63019").toString()));
+            eeho.setTag578(mp.get("R63020")==null?null:Double.valueOf(mp.get("R63020").toString()));
+            eeho.setTag579(mp.get("R63021")==null?null:Double.valueOf(mp.get("R63021").toString()));
+            eeho.setTag580(mp.get("R70630")==null?null:Double.valueOf(mp.get("R70630").toString()));
+            eeho.setTag581(mp.get("R70633")==null?null:Double.valueOf(mp.get("R70633").toString()));
+            eeho.setTag582(mp.get("R70634")==null?null:Double.valueOf(mp.get("R70634").toString()));
+            eeho.setTag583(mp.get("R70635")==null?null:Double.valueOf(mp.get("R70635").toString()));
+            eeho.setTag584(mp.get("R70636")==null?null:Double.valueOf(mp.get("R70636").toString()));
+            eeho.setTag585(mp.get("R70637")==null?null:Double.valueOf(mp.get("R70637").toString()));
+            eeho.setTag586(mp.get("R74001")==null?null:Double.valueOf(mp.get("R74001").toString()));
+            eeho.setTag587(mp.get("R74002")==null?null:Double.valueOf(mp.get("R74002").toString()));
+            eeho.setTag588(mp.get("R74003")==null?null:Double.valueOf(mp.get("R74003").toString()));
+            eeho.setTag589(mp.get("R74004")==null?null:Double.valueOf(mp.get("R74004").toString()));
+            eeho.setTag590(mp.get("R74005")==null?null:Double.valueOf(mp.get("R74005").toString()));
+            eeho.setTag591(mp.get("R74006")==null?null:Double.valueOf(mp.get("R74006").toString()));
+            eeho.setTag592(mp.get("R74007")==null?null:Double.valueOf(mp.get("R74007").toString()));
+            eeho.setTag593(mp.get("R74008")==null?null:Double.valueOf(mp.get("R74008").toString()));
+            eeho.setTag594(mp.get("R74009")==null?null:Double.valueOf(mp.get("R74009").toString()));
+            eeho.setTag595(mp.get("R74010")==null?null:Double.valueOf(mp.get("R74010").toString()));
+            eeho.setTag596(mp.get("R74011")==null?null:Double.valueOf(mp.get("R74011").toString()));
+            eeho.setTag597(mp.get("R74012")==null?null:Double.valueOf(mp.get("R74012").toString()));
+            eeho.setTag598(mp.get("R74013")==null?null:Double.valueOf(mp.get("R74013").toString()));
+            // 2020-07-14 新增 6#
+            eeho.setTag599(mp.get("F63001")==null?null:Double.valueOf(mp.get("F63001").toString()));
+            eeho.setTag600(mp.get("F63002")==null?null:Double.valueOf(mp.get("F63002").toString()));
+            eeho.setTag601(mp.get("F63003")==null?null:Double.valueOf(mp.get("F63003").toString()));
+            eeho.setTag602(mp.get("R63001")==null?null:Double.valueOf(mp.get("R63001").toString()));
+            eeho.setTag603(mp.get("R63002")==null?null:Double.valueOf(mp.get("R63002").toString()));
+            eeho.setTag604(mp.get("R63003")==null?null:Double.valueOf(mp.get("R63003").toString()));
+            // 2020-12-14 新增 1#
+            eeho.setTag605(mp.get("F18313")==null?null:Double.valueOf(mp.get("F18313").toString()));
+            eeho.setTag606(mp.get("R18313")==null?null:Double.valueOf(mp.get("R18313").toString()));
+            //2020-12-21 新增5#,6#
+            eeho.setTag607(mp.get("F50673")==null?null:Double.valueOf(mp.get("F50673").toString()));
+            eeho.setTag608(mp.get("R50673")==null?null:Double.valueOf(mp.get("R50673").toString()));
+            eeho.setTag609(mp.get("F50674")==null?null:Double.valueOf(mp.get("F50674").toString()));
+            eeho.setTag610(mp.get("R50674")==null?null:Double.valueOf(mp.get("R50674").toString()));
+            eeho.setTag611(mp.get("F51111")==null?null:Double.valueOf(mp.get("F51111").toString()));
+            eeho.setTag612(mp.get("R51111")==null?null:Double.valueOf(mp.get("R51111").toString()));
+            eeho.setTag613(mp.get("F51112")==null?null:Double.valueOf(mp.get("F51112").toString()));
+            eeho.setTag614(mp.get("R51112")==null?null:Double.valueOf(mp.get("R51112").toString()));
+            eeho.setTag615(mp.get("F51113")==null?null:Double.valueOf(mp.get("F51113").toString()));
+            eeho.setTag616(mp.get("R51113")==null?null:Double.valueOf(mp.get("R51113").toString()));
+            eeho.setTag617(mp.get("F62010")==null?null:Double.valueOf(mp.get("F62010").toString()));
+            eeho.setTag618(mp.get("R62010")==null?null:Double.valueOf(mp.get("R62010").toString()));
+            
+            //2020-12-22
+            eeho.setTag619(mp.get("F62015")==null?null:Double.valueOf(mp.get("F62015").toString()));
+            eeho.setTag620(mp.get("R62015")==null?null:Double.valueOf(mp.get("R62015").toString()));
+		}
+		return eeho;
+	}
+}

+ 400 - 0
src/main/java/com/steerinfo/ems/Utils/EmsEoAiUtil.java

@@ -0,0 +1,400 @@
+package com.steerinfo.ems.Utils;
+
+import java.math.BigDecimal;
+import java.util.Map;
+
+import com.steerinfo.ems.emseoaihoursumtab1.model.EmsEoAiHourSumTab1;
+import com.steerinfo.ems.emseoaihoursumtab1org.model.EmsEoAiHourSumTab1Org;
+
+public class EmsEoAiUtil {
+	/**
+     * 小时累积值计算(小时累计值 = 当前小时准点值 - 前1小时小时准点值)
+     * @param eeh 小时累计值
+     * @param eeho 小时准点值
+     * @param eehol 前一个小时准点值
+     * @return
+     */
+	public static EmsEoAiHourSumTab1 setVal(EmsEoAiHourSumTab1 eeh,EmsEoAiHourSumTab1Org eeho,EmsEoAiHourSumTab1Org eehol){
+		if (eeh == null) {
+			return null;
+		}
+    	eeh.setTag1(eeho.getTag1()==null||eehol.getTag1()==null?null:new BigDecimal(Double.toString(eeho.getTag1())).subtract(new BigDecimal(Double.toString(eehol.getTag1()))).doubleValue());
+		eeh.setTag2(eeho.getTag2()==null||eehol.getTag2()==null?null:new BigDecimal(Double.toString(eeho.getTag2())).subtract(new BigDecimal(Double.toString(eehol.getTag2()))).doubleValue());
+		eeh.setTag3(eeho.getTag3()==null||eehol.getTag3()==null?null:new BigDecimal(Double.toString(eeho.getTag3())).subtract(new BigDecimal(Double.toString(eehol.getTag3()))).doubleValue());
+		eeh.setTag4(eeho.getTag4()==null||eehol.getTag4()==null?null:new BigDecimal(Double.toString(eeho.getTag4())).subtract(new BigDecimal(Double.toString(eehol.getTag4()))).doubleValue());
+		eeh.setTag5(eeho.getTag5()==null||eehol.getTag5()==null?null:new BigDecimal(Double.toString(eeho.getTag5())).subtract(new BigDecimal(Double.toString(eehol.getTag5()))).doubleValue());
+		eeh.setTag6(eeho.getTag6()==null||eehol.getTag6()==null?null:new BigDecimal(Double.toString(eeho.getTag6())).subtract(new BigDecimal(Double.toString(eehol.getTag6()))).doubleValue());
+		eeh.setTag7(eeho.getTag7()==null||eehol.getTag7()==null?null:new BigDecimal(Double.toString(eeho.getTag7())).subtract(new BigDecimal(Double.toString(eehol.getTag7()))).doubleValue());
+		eeh.setTag8(eeho.getTag8()==null||eehol.getTag8()==null?null:new BigDecimal(Double.toString(eeho.getTag8())).subtract(new BigDecimal(Double.toString(eehol.getTag8()))).doubleValue());
+		eeh.setTag9(eeho.getTag9()==null||eehol.getTag9()==null?null:new BigDecimal(Double.toString(eeho.getTag9())).subtract(new BigDecimal(Double.toString(eehol.getTag9()))).doubleValue());
+		eeh.setTag10(eeho.getTag10()==null||eehol.getTag10()==null?null:new BigDecimal(Double.toString(eeho.getTag10())).subtract(new BigDecimal(Double.toString(eehol.getTag10()))).doubleValue());
+		eeh.setTag11(eeho.getTag11()==null||eehol.getTag11()==null?null:new BigDecimal(Double.toString(eeho.getTag11())).subtract(new BigDecimal(Double.toString(eehol.getTag11()))).doubleValue());
+		eeh.setTag12(eeho.getTag12()==null||eehol.getTag12()==null?null:new BigDecimal(Double.toString(eeho.getTag12())).subtract(new BigDecimal(Double.toString(eehol.getTag12()))).doubleValue());
+		eeh.setTag13(eeho.getTag13()==null||eehol.getTag13()==null?null:new BigDecimal(Double.toString(eeho.getTag13())).subtract(new BigDecimal(Double.toString(eehol.getTag13()))).doubleValue());
+		eeh.setTag14(eeho.getTag14()==null||eehol.getTag14()==null?null:new BigDecimal(Double.toString(eeho.getTag14())).subtract(new BigDecimal(Double.toString(eehol.getTag14()))).doubleValue());
+		eeh.setTag15(eeho.getTag15()==null||eehol.getTag15()==null?null:new BigDecimal(Double.toString(eeho.getTag15())).subtract(new BigDecimal(Double.toString(eehol.getTag15()))).doubleValue());
+		eeh.setTag16(eeho.getTag16()==null||eehol.getTag16()==null?null:new BigDecimal(Double.toString(eeho.getTag16())).subtract(new BigDecimal(Double.toString(eehol.getTag16()))).doubleValue());
+		eeh.setTag17(eeho.getTag17()==null||eehol.getTag17()==null?null:new BigDecimal(Double.toString(eeho.getTag17())).subtract(new BigDecimal(Double.toString(eehol.getTag17()))).doubleValue());
+		eeh.setTag18(eeho.getTag18()==null||eehol.getTag18()==null?null:new BigDecimal(Double.toString(eeho.getTag18())).subtract(new BigDecimal(Double.toString(eehol.getTag18()))).doubleValue());
+		eeh.setTag19(eeho.getTag19()==null||eehol.getTag19()==null?null:new BigDecimal(Double.toString(eeho.getTag19())).subtract(new BigDecimal(Double.toString(eehol.getTag19()))).doubleValue());
+		eeh.setTag20(eeho.getTag20()==null||eehol.getTag20()==null?null:new BigDecimal(Double.toString(eeho.getTag20())).subtract(new BigDecimal(Double.toString(eehol.getTag20()))).doubleValue());
+		eeh.setTag21(eeho.getTag21()==null||eehol.getTag21()==null?null:new BigDecimal(Double.toString(eeho.getTag21())).subtract(new BigDecimal(Double.toString(eehol.getTag21()))).doubleValue());
+		eeh.setTag22(eeho.getTag22()==null||eehol.getTag22()==null?null:new BigDecimal(Double.toString(eeho.getTag22())).subtract(new BigDecimal(Double.toString(eehol.getTag22()))).doubleValue());
+		eeh.setTag23(eeho.getTag23()==null||eehol.getTag23()==null?null:new BigDecimal(Double.toString(eeho.getTag23())).subtract(new BigDecimal(Double.toString(eehol.getTag23()))).doubleValue());
+		eeh.setTag24(eeho.getTag24()==null||eehol.getTag24()==null?null:new BigDecimal(Double.toString(eeho.getTag24())).subtract(new BigDecimal(Double.toString(eehol.getTag24()))).doubleValue());
+		eeh.setTag25(eeho.getTag25()==null||eehol.getTag25()==null?null:new BigDecimal(Double.toString(eeho.getTag25())).subtract(new BigDecimal(Double.toString(eehol.getTag25()))).doubleValue());
+		eeh.setTag26(eeho.getTag26()==null||eehol.getTag26()==null?null:new BigDecimal(Double.toString(eeho.getTag26())).subtract(new BigDecimal(Double.toString(eehol.getTag26()))).doubleValue());
+		eeh.setTag27(eeho.getTag27()==null||eehol.getTag27()==null?null:new BigDecimal(Double.toString(eeho.getTag27())).subtract(new BigDecimal(Double.toString(eehol.getTag27()))).doubleValue());
+		eeh.setTag28(eeho.getTag28()==null||eehol.getTag28()==null?null:new BigDecimal(Double.toString(eeho.getTag28())).subtract(new BigDecimal(Double.toString(eehol.getTag28()))).doubleValue());
+		eeh.setTag29(eeho.getTag29()==null||eehol.getTag29()==null?null:new BigDecimal(Double.toString(eeho.getTag29())).subtract(new BigDecimal(Double.toString(eehol.getTag29()))).doubleValue());
+		eeh.setTag30(eeho.getTag30()==null||eehol.getTag30()==null?null:new BigDecimal(Double.toString(eeho.getTag30())).subtract(new BigDecimal(Double.toString(eehol.getTag30()))).doubleValue());
+		eeh.setTag31(eeho.getTag31()==null||eehol.getTag31()==null?null:new BigDecimal(Double.toString(eeho.getTag31())).subtract(new BigDecimal(Double.toString(eehol.getTag31()))).doubleValue());
+		eeh.setTag32(eeho.getTag32()==null||eehol.getTag32()==null?null:new BigDecimal(Double.toString(eeho.getTag32())).subtract(new BigDecimal(Double.toString(eehol.getTag32()))).doubleValue());
+		eeh.setTag33(eeho.getTag33()==null||eehol.getTag33()==null?null:new BigDecimal(Double.toString(eeho.getTag33())).subtract(new BigDecimal(Double.toString(eehol.getTag33()))).doubleValue());
+		eeh.setTag34(eeho.getTag34()==null||eehol.getTag34()==null?null:new BigDecimal(Double.toString(eeho.getTag34())).subtract(new BigDecimal(Double.toString(eehol.getTag34()))).doubleValue());
+		eeh.setTag35(eeho.getTag35()==null||eehol.getTag35()==null?null:new BigDecimal(Double.toString(eeho.getTag35())).subtract(new BigDecimal(Double.toString(eehol.getTag35()))).doubleValue());
+		eeh.setTag36(eeho.getTag36()==null||eehol.getTag36()==null?null:new BigDecimal(Double.toString(eeho.getTag36())).subtract(new BigDecimal(Double.toString(eehol.getTag36()))).doubleValue());
+		eeh.setTag37(eeho.getTag37()==null||eehol.getTag37()==null?null:new BigDecimal(Double.toString(eeho.getTag37())).subtract(new BigDecimal(Double.toString(eehol.getTag37()))).doubleValue());
+		eeh.setTag38(eeho.getTag38()==null||eehol.getTag38()==null?null:new BigDecimal(Double.toString(eeho.getTag38())).subtract(new BigDecimal(Double.toString(eehol.getTag38()))).doubleValue());
+		eeh.setTag39(eeho.getTag39()==null||eehol.getTag39()==null?null:new BigDecimal(Double.toString(eeho.getTag39())).subtract(new BigDecimal(Double.toString(eehol.getTag39()))).doubleValue());
+		eeh.setTag40(eeho.getTag40()==null||eehol.getTag40()==null?null:new BigDecimal(Double.toString(eeho.getTag40())).subtract(new BigDecimal(Double.toString(eehol.getTag40()))).doubleValue());
+		eeh.setTag41(eeho.getTag41()==null||eehol.getTag41()==null?null:new BigDecimal(Double.toString(eeho.getTag41())).subtract(new BigDecimal(Double.toString(eehol.getTag41()))).doubleValue());
+		eeh.setTag42(eeho.getTag42()==null||eehol.getTag42()==null?null:new BigDecimal(Double.toString(eeho.getTag42())).subtract(new BigDecimal(Double.toString(eehol.getTag42()))).doubleValue());
+		eeh.setTag43(eeho.getTag43()==null||eehol.getTag43()==null?null:new BigDecimal(Double.toString(eeho.getTag43())).subtract(new BigDecimal(Double.toString(eehol.getTag43()))).doubleValue());
+		eeh.setTag44(eeho.getTag44()==null||eehol.getTag44()==null?null:new BigDecimal(Double.toString(eeho.getTag44())).subtract(new BigDecimal(Double.toString(eehol.getTag44()))).doubleValue());
+		eeh.setTag45(eeho.getTag45()==null||eehol.getTag45()==null?null:new BigDecimal(Double.toString(eeho.getTag45())).subtract(new BigDecimal(Double.toString(eehol.getTag45()))).doubleValue());
+		eeh.setTag46(eeho.getTag46()==null||eehol.getTag46()==null?null:new BigDecimal(Double.toString(eeho.getTag46())).subtract(new BigDecimal(Double.toString(eehol.getTag46()))).doubleValue());
+		eeh.setTag47(eeho.getTag47()==null||eehol.getTag47()==null?null:new BigDecimal(Double.toString(eeho.getTag47())).subtract(new BigDecimal(Double.toString(eehol.getTag47()))).doubleValue());
+		eeh.setTag48(eeho.getTag48()==null||eehol.getTag48()==null?null:new BigDecimal(Double.toString(eeho.getTag48())).subtract(new BigDecimal(Double.toString(eehol.getTag48()))).doubleValue());
+		eeh.setTag49(eeho.getTag49()==null||eehol.getTag49()==null?null:new BigDecimal(Double.toString(eeho.getTag49())).subtract(new BigDecimal(Double.toString(eehol.getTag49()))).doubleValue());
+		eeh.setTag50(eeho.getTag50()==null||eehol.getTag50()==null?null:new BigDecimal(Double.toString(eeho.getTag50())).subtract(new BigDecimal(Double.toString(eehol.getTag50()))).doubleValue());
+		eeh.setTag51(eeho.getTag51()==null||eehol.getTag51()==null?null:new BigDecimal(Double.toString(eeho.getTag51())).subtract(new BigDecimal(Double.toString(eehol.getTag51()))).doubleValue());
+		eeh.setTag52(eeho.getTag52()==null||eehol.getTag52()==null?null:new BigDecimal(Double.toString(eeho.getTag52())).subtract(new BigDecimal(Double.toString(eehol.getTag52()))).doubleValue());
+		eeh.setTag53(eeho.getTag53()==null||eehol.getTag53()==null?null:new BigDecimal(Double.toString(eeho.getTag53())).subtract(new BigDecimal(Double.toString(eehol.getTag53()))).doubleValue());
+		eeh.setTag54(eeho.getTag54()==null||eehol.getTag54()==null?null:new BigDecimal(Double.toString(eeho.getTag54())).subtract(new BigDecimal(Double.toString(eehol.getTag54()))).doubleValue());
+		eeh.setTag55(eeho.getTag55()==null||eehol.getTag55()==null?null:new BigDecimal(Double.toString(eeho.getTag55())).subtract(new BigDecimal(Double.toString(eehol.getTag55()))).doubleValue());
+		eeh.setTag56(eeho.getTag56()==null||eehol.getTag56()==null?null:new BigDecimal(Double.toString(eeho.getTag56())).subtract(new BigDecimal(Double.toString(eehol.getTag56()))).doubleValue());
+		eeh.setTag57(eeho.getTag57()==null||eehol.getTag57()==null?null:new BigDecimal(Double.toString(eeho.getTag57())).subtract(new BigDecimal(Double.toString(eehol.getTag57()))).doubleValue());
+		eeh.setTag58(eeho.getTag58()==null||eehol.getTag58()==null?null:new BigDecimal(Double.toString(eeho.getTag58())).subtract(new BigDecimal(Double.toString(eehol.getTag58()))).doubleValue());
+		eeh.setTag59(eeho.getTag59()==null||eehol.getTag59()==null?null:new BigDecimal(Double.toString(eeho.getTag59())).subtract(new BigDecimal(Double.toString(eehol.getTag59()))).doubleValue());
+		eeh.setTag60(eeho.getTag60()==null||eehol.getTag60()==null?null:new BigDecimal(Double.toString(eeho.getTag60())).subtract(new BigDecimal(Double.toString(eehol.getTag60()))).doubleValue());
+		eeh.setTag61(eeho.getTag61()==null||eehol.getTag61()==null?null:new BigDecimal(Double.toString(eeho.getTag61())).subtract(new BigDecimal(Double.toString(eehol.getTag61()))).doubleValue());
+		eeh.setTag62(eeho.getTag62()==null||eehol.getTag62()==null?null:new BigDecimal(Double.toString(eeho.getTag62())).subtract(new BigDecimal(Double.toString(eehol.getTag62()))).doubleValue());
+		eeh.setTag63(eeho.getTag63()==null||eehol.getTag63()==null?null:new BigDecimal(Double.toString(eeho.getTag63())).subtract(new BigDecimal(Double.toString(eehol.getTag63()))).doubleValue());
+		eeh.setTag64(eeho.getTag64()==null||eehol.getTag64()==null?null:new BigDecimal(Double.toString(eeho.getTag64())).subtract(new BigDecimal(Double.toString(eehol.getTag64()))).doubleValue());
+		eeh.setTag65(eeho.getTag65()==null||eehol.getTag65()==null?null:new BigDecimal(Double.toString(eeho.getTag65())).subtract(new BigDecimal(Double.toString(eehol.getTag65()))).doubleValue());
+		eeh.setTag66(eeho.getTag66()==null||eehol.getTag66()==null?null:new BigDecimal(Double.toString(eeho.getTag66())).subtract(new BigDecimal(Double.toString(eehol.getTag66()))).doubleValue());
+		eeh.setTag67(eeho.getTag67()==null||eehol.getTag67()==null?null:new BigDecimal(Double.toString(eeho.getTag67())).subtract(new BigDecimal(Double.toString(eehol.getTag67()))).doubleValue());
+		eeh.setTag68(eeho.getTag68()==null||eehol.getTag68()==null?null:new BigDecimal(Double.toString(eeho.getTag68())).subtract(new BigDecimal(Double.toString(eehol.getTag68()))).doubleValue());
+		eeh.setTag69(eeho.getTag69()==null||eehol.getTag69()==null?null:new BigDecimal(Double.toString(eeho.getTag69())).subtract(new BigDecimal(Double.toString(eehol.getTag69()))).doubleValue());
+		eeh.setTag70(eeho.getTag70()==null||eehol.getTag70()==null?null:new BigDecimal(Double.toString(eeho.getTag70())).subtract(new BigDecimal(Double.toString(eehol.getTag70()))).doubleValue());
+		eeh.setTag71(eeho.getTag71()==null||eehol.getTag71()==null?null:new BigDecimal(Double.toString(eeho.getTag71())).subtract(new BigDecimal(Double.toString(eehol.getTag71()))).doubleValue());
+		eeh.setTag72(eeho.getTag72()==null||eehol.getTag72()==null?null:new BigDecimal(Double.toString(eeho.getTag72())).subtract(new BigDecimal(Double.toString(eehol.getTag72()))).doubleValue());
+		eeh.setTag73(eeho.getTag73()==null||eehol.getTag73()==null?null:new BigDecimal(Double.toString(eeho.getTag73())).subtract(new BigDecimal(Double.toString(eehol.getTag73()))).doubleValue());
+		eeh.setTag74(eeho.getTag74()==null||eehol.getTag74()==null?null:new BigDecimal(Double.toString(eeho.getTag74())).subtract(new BigDecimal(Double.toString(eehol.getTag74()))).doubleValue());
+		eeh.setTag75(eeho.getTag75()==null||eehol.getTag75()==null?null:new BigDecimal(Double.toString(eeho.getTag75())).subtract(new BigDecimal(Double.toString(eehol.getTag75()))).doubleValue());
+		eeh.setTag76(eeho.getTag76()==null||eehol.getTag76()==null?null:new BigDecimal(Double.toString(eeho.getTag76())).subtract(new BigDecimal(Double.toString(eehol.getTag76()))).doubleValue());
+		eeh.setTag77(eeho.getTag77()==null||eehol.getTag77()==null?null:new BigDecimal(Double.toString(eeho.getTag77())).subtract(new BigDecimal(Double.toString(eehol.getTag77()))).doubleValue());
+		eeh.setTag78(eeho.getTag78()==null||eehol.getTag78()==null?null:new BigDecimal(Double.toString(eeho.getTag78())).subtract(new BigDecimal(Double.toString(eehol.getTag78()))).doubleValue());
+		eeh.setTag79(eeho.getTag79()==null||eehol.getTag79()==null?null:new BigDecimal(Double.toString(eeho.getTag79())).subtract(new BigDecimal(Double.toString(eehol.getTag79()))).doubleValue());
+		eeh.setTag80(eeho.getTag80()==null||eehol.getTag80()==null?null:new BigDecimal(Double.toString(eeho.getTag80())).subtract(new BigDecimal(Double.toString(eehol.getTag80()))).doubleValue());
+		eeh.setTag81(eeho.getTag81()==null||eehol.getTag81()==null?null:new BigDecimal(Double.toString(eeho.getTag81())).subtract(new BigDecimal(Double.toString(eehol.getTag81()))).doubleValue());
+		eeh.setTag82(eeho.getTag82()==null||eehol.getTag82()==null?null:new BigDecimal(Double.toString(eeho.getTag82())).subtract(new BigDecimal(Double.toString(eehol.getTag82()))).doubleValue());
+		eeh.setTag83(eeho.getTag83()==null||eehol.getTag83()==null?null:new BigDecimal(Double.toString(eeho.getTag83())).subtract(new BigDecimal(Double.toString(eehol.getTag83()))).doubleValue());
+		eeh.setTag84(eeho.getTag84()==null||eehol.getTag84()==null?null:new BigDecimal(Double.toString(eeho.getTag84())).subtract(new BigDecimal(Double.toString(eehol.getTag84()))).doubleValue());
+		eeh.setTag85(eeho.getTag85()==null||eehol.getTag85()==null?null:new BigDecimal(Double.toString(eeho.getTag85())).subtract(new BigDecimal(Double.toString(eehol.getTag85()))).doubleValue());
+		eeh.setTag86(eeho.getTag86()==null||eehol.getTag86()==null?null:new BigDecimal(Double.toString(eeho.getTag86())).subtract(new BigDecimal(Double.toString(eehol.getTag86()))).doubleValue());
+		eeh.setTag87(eeho.getTag87()==null||eehol.getTag87()==null?null:new BigDecimal(Double.toString(eeho.getTag87())).subtract(new BigDecimal(Double.toString(eehol.getTag87()))).doubleValue());
+		eeh.setTag88(eeho.getTag88()==null||eehol.getTag88()==null?null:new BigDecimal(Double.toString(eeho.getTag88())).subtract(new BigDecimal(Double.toString(eehol.getTag88()))).doubleValue());
+		eeh.setTag89(eeho.getTag89()==null||eehol.getTag89()==null?null:new BigDecimal(Double.toString(eeho.getTag89())).subtract(new BigDecimal(Double.toString(eehol.getTag89()))).doubleValue());
+		eeh.setTag90(eeho.getTag90()==null||eehol.getTag90()==null?null:new BigDecimal(Double.toString(eeho.getTag90())).subtract(new BigDecimal(Double.toString(eehol.getTag90()))).doubleValue());
+		eeh.setTag91(eeho.getTag91()==null||eehol.getTag91()==null?null:new BigDecimal(Double.toString(eeho.getTag91())).subtract(new BigDecimal(Double.toString(eehol.getTag91()))).doubleValue());
+		eeh.setTag92(eeho.getTag92()==null||eehol.getTag92()==null?null:new BigDecimal(Double.toString(eeho.getTag92())).subtract(new BigDecimal(Double.toString(eehol.getTag92()))).doubleValue());
+		eeh.setTag93(eeho.getTag93()==null||eehol.getTag93()==null?null:new BigDecimal(Double.toString(eeho.getTag93())).subtract(new BigDecimal(Double.toString(eehol.getTag93()))).doubleValue());
+		eeh.setTag94(eeho.getTag94()==null||eehol.getTag94()==null?null:new BigDecimal(Double.toString(eeho.getTag94())).subtract(new BigDecimal(Double.toString(eehol.getTag94()))).doubleValue());
+		eeh.setTag95(eeho.getTag95()==null||eehol.getTag95()==null?null:new BigDecimal(Double.toString(eeho.getTag95())).subtract(new BigDecimal(Double.toString(eehol.getTag95()))).doubleValue());
+		eeh.setTag96(eeho.getTag96()==null||eehol.getTag96()==null?null:new BigDecimal(Double.toString(eeho.getTag96())).subtract(new BigDecimal(Double.toString(eehol.getTag96()))).doubleValue());
+		eeh.setTag97(eeho.getTag97()==null||eehol.getTag97()==null?null:new BigDecimal(Double.toString(eeho.getTag97())).subtract(new BigDecimal(Double.toString(eehol.getTag97()))).doubleValue());
+		eeh.setTag98(eeho.getTag98()==null||eehol.getTag98()==null?null:new BigDecimal(Double.toString(eeho.getTag98())).subtract(new BigDecimal(Double.toString(eehol.getTag98()))).doubleValue());
+		eeh.setTag99(eeho.getTag99()==null||eehol.getTag99()==null?null:new BigDecimal(Double.toString(eeho.getTag99())).subtract(new BigDecimal(Double.toString(eehol.getTag99()))).doubleValue());
+		eeh.setTag100(eeho.getTag100()==null||eehol.getTag100()==null?null:new BigDecimal(Double.toString(eeho.getTag100())).subtract(new BigDecimal(Double.toString(eehol.getTag100()))).doubleValue());
+		eeh.setTag101(eeho.getTag101()==null||eehol.getTag101()==null?null:new BigDecimal(Double.toString(eeho.getTag101())).subtract(new BigDecimal(Double.toString(eehol.getTag101()))).doubleValue());
+		eeh.setTag102(eeho.getTag102()==null||eehol.getTag102()==null?null:new BigDecimal(Double.toString(eeho.getTag102())).subtract(new BigDecimal(Double.toString(eehol.getTag102()))).doubleValue());
+		eeh.setTag103(eeho.getTag103()==null||eehol.getTag103()==null?null:new BigDecimal(Double.toString(eeho.getTag103())).subtract(new BigDecimal(Double.toString(eehol.getTag103()))).doubleValue());
+		eeh.setTag104(eeho.getTag104()==null||eehol.getTag104()==null?null:new BigDecimal(Double.toString(eeho.getTag104())).subtract(new BigDecimal(Double.toString(eehol.getTag104()))).doubleValue());
+		eeh.setTag105(eeho.getTag105()==null||eehol.getTag105()==null?null:new BigDecimal(Double.toString(eeho.getTag105())).subtract(new BigDecimal(Double.toString(eehol.getTag105()))).doubleValue());
+		eeh.setTag106(eeho.getTag106()==null||eehol.getTag106()==null?null:new BigDecimal(Double.toString(eeho.getTag106())).subtract(new BigDecimal(Double.toString(eehol.getTag106()))).doubleValue());
+		eeh.setTag107(eeho.getTag107()==null||eehol.getTag107()==null?null:new BigDecimal(Double.toString(eeho.getTag107())).subtract(new BigDecimal(Double.toString(eehol.getTag107()))).doubleValue());
+		eeh.setTag108(eeho.getTag108()==null||eehol.getTag108()==null?null:new BigDecimal(Double.toString(eeho.getTag108())).subtract(new BigDecimal(Double.toString(eehol.getTag108()))).doubleValue());
+		eeh.setTag109(eeho.getTag109()==null||eehol.getTag109()==null?null:new BigDecimal(Double.toString(eeho.getTag109())).subtract(new BigDecimal(Double.toString(eehol.getTag109()))).doubleValue());
+		eeh.setTag110(eeho.getTag110()==null||eehol.getTag110()==null?null:new BigDecimal(Double.toString(eeho.getTag110())).subtract(new BigDecimal(Double.toString(eehol.getTag110()))).doubleValue());
+		eeh.setTag111(eeho.getTag111()==null||eehol.getTag111()==null?null:new BigDecimal(Double.toString(eeho.getTag111())).subtract(new BigDecimal(Double.toString(eehol.getTag111()))).doubleValue());
+		eeh.setTag112(eeho.getTag112()==null||eehol.getTag112()==null?null:new BigDecimal(Double.toString(eeho.getTag112())).subtract(new BigDecimal(Double.toString(eehol.getTag112()))).doubleValue());
+		eeh.setTag113(eeho.getTag113()==null||eehol.getTag113()==null?null:new BigDecimal(Double.toString(eeho.getTag113())).subtract(new BigDecimal(Double.toString(eehol.getTag113()))).doubleValue());
+		eeh.setTag114(eeho.getTag114()==null||eehol.getTag114()==null?null:new BigDecimal(Double.toString(eeho.getTag114())).subtract(new BigDecimal(Double.toString(eehol.getTag114()))).doubleValue());
+		eeh.setTag115(eeho.getTag115()==null||eehol.getTag115()==null?null:new BigDecimal(Double.toString(eeho.getTag115())).subtract(new BigDecimal(Double.toString(eehol.getTag115()))).doubleValue());
+		eeh.setTag116(eeho.getTag116()==null||eehol.getTag116()==null?null:new BigDecimal(Double.toString(eeho.getTag116())).subtract(new BigDecimal(Double.toString(eehol.getTag116()))).doubleValue());
+		eeh.setTag117(eeho.getTag117()==null||eehol.getTag117()==null?null:new BigDecimal(Double.toString(eeho.getTag117())).subtract(new BigDecimal(Double.toString(eehol.getTag117()))).doubleValue());
+		eeh.setTag118(eeho.getTag118()==null||eehol.getTag118()==null?null:new BigDecimal(Double.toString(eeho.getTag118())).subtract(new BigDecimal(Double.toString(eehol.getTag118()))).doubleValue());
+		eeh.setTag119(eeho.getTag119()==null||eehol.getTag119()==null?null:new BigDecimal(Double.toString(eeho.getTag119())).subtract(new BigDecimal(Double.toString(eehol.getTag119()))).doubleValue());
+		eeh.setTag120(eeho.getTag120()==null||eehol.getTag120()==null?null:new BigDecimal(Double.toString(eeho.getTag120())).subtract(new BigDecimal(Double.toString(eehol.getTag120()))).doubleValue());
+		eeh.setTag121(eeho.getTag121()==null||eehol.getTag121()==null?null:new BigDecimal(Double.toString(eeho.getTag121())).subtract(new BigDecimal(Double.toString(eehol.getTag121()))).doubleValue());
+		eeh.setTag122(eeho.getTag122()==null||eehol.getTag122()==null?null:new BigDecimal(Double.toString(eeho.getTag122())).subtract(new BigDecimal(Double.toString(eehol.getTag122()))).doubleValue());
+		eeh.setTag123(eeho.getTag123()==null||eehol.getTag123()==null?null:new BigDecimal(Double.toString(eeho.getTag123())).subtract(new BigDecimal(Double.toString(eehol.getTag123()))).doubleValue());
+		eeh.setTag124(eeho.getTag124()==null||eehol.getTag124()==null?null:new BigDecimal(Double.toString(eeho.getTag124())).subtract(new BigDecimal(Double.toString(eehol.getTag124()))).doubleValue());
+		eeh.setTag125(eeho.getTag125()==null||eehol.getTag125()==null?null:new BigDecimal(Double.toString(eeho.getTag125())).subtract(new BigDecimal(Double.toString(eehol.getTag125()))).doubleValue());
+		eeh.setTag126(eeho.getTag126()==null||eehol.getTag126()==null?null:new BigDecimal(Double.toString(eeho.getTag126())).subtract(new BigDecimal(Double.toString(eehol.getTag126()))).doubleValue());
+		eeh.setTag127(eeho.getTag127()==null||eehol.getTag127()==null?null:new BigDecimal(Double.toString(eeho.getTag127())).subtract(new BigDecimal(Double.toString(eehol.getTag127()))).doubleValue());
+		eeh.setTag128(eeho.getTag128()==null||eehol.getTag128()==null?null:new BigDecimal(Double.toString(eeho.getTag128())).subtract(new BigDecimal(Double.toString(eehol.getTag128()))).doubleValue());
+		eeh.setTag129(eeho.getTag129()==null||eehol.getTag129()==null?null:new BigDecimal(Double.toString(eeho.getTag129())).subtract(new BigDecimal(Double.toString(eehol.getTag129()))).doubleValue());
+		eeh.setTag130(eeho.getTag130()==null||eehol.getTag130()==null?null:new BigDecimal(Double.toString(eeho.getTag130())).subtract(new BigDecimal(Double.toString(eehol.getTag130()))).doubleValue());
+		eeh.setTag131(eeho.getTag131()==null||eehol.getTag131()==null?null:new BigDecimal(Double.toString(eeho.getTag131())).subtract(new BigDecimal(Double.toString(eehol.getTag131()))).doubleValue());
+		eeh.setTag132(eeho.getTag132()==null||eehol.getTag132()==null?null:new BigDecimal(Double.toString(eeho.getTag132())).subtract(new BigDecimal(Double.toString(eehol.getTag132()))).doubleValue());
+		eeh.setTag133(eeho.getTag133()==null||eehol.getTag133()==null?null:new BigDecimal(Double.toString(eeho.getTag133())).subtract(new BigDecimal(Double.toString(eehol.getTag133()))).doubleValue());
+		eeh.setTag134(eeho.getTag134()==null||eehol.getTag134()==null?null:new BigDecimal(Double.toString(eeho.getTag134())).subtract(new BigDecimal(Double.toString(eehol.getTag134()))).doubleValue());
+		eeh.setTag135(eeho.getTag135()==null||eehol.getTag135()==null?null:new BigDecimal(Double.toString(eeho.getTag135())).subtract(new BigDecimal(Double.toString(eehol.getTag135()))).doubleValue());
+		eeh.setTag136(eeho.getTag136()==null||eehol.getTag136()==null?null:new BigDecimal(Double.toString(eeho.getTag136())).subtract(new BigDecimal(Double.toString(eehol.getTag136()))).doubleValue());
+		eeh.setTag137(eeho.getTag137()==null||eehol.getTag137()==null?null:new BigDecimal(Double.toString(eeho.getTag137())).subtract(new BigDecimal(Double.toString(eehol.getTag137()))).doubleValue());
+		eeh.setTag138(eeho.getTag138()==null||eehol.getTag138()==null?null:new BigDecimal(Double.toString(eeho.getTag138())).subtract(new BigDecimal(Double.toString(eehol.getTag138()))).doubleValue());
+		eeh.setTag139(eeho.getTag139()==null||eehol.getTag139()==null?null:new BigDecimal(Double.toString(eeho.getTag139())).subtract(new BigDecimal(Double.toString(eehol.getTag139()))).doubleValue());
+		eeh.setTag140(eeho.getTag140()==null||eehol.getTag140()==null?null:new BigDecimal(Double.toString(eeho.getTag140())).subtract(new BigDecimal(Double.toString(eehol.getTag140()))).doubleValue());
+		eeh.setTag141(eeho.getTag141()==null||eehol.getTag141()==null?null:new BigDecimal(Double.toString(eeho.getTag141())).subtract(new BigDecimal(Double.toString(eehol.getTag141()))).doubleValue());
+		eeh.setTag142(eeho.getTag142()==null||eehol.getTag142()==null?null:new BigDecimal(Double.toString(eeho.getTag142())).subtract(new BigDecimal(Double.toString(eehol.getTag142()))).doubleValue());
+		eeh.setTag143(eeho.getTag143()==null||eehol.getTag143()==null?null:new BigDecimal(Double.toString(eeho.getTag143())).subtract(new BigDecimal(Double.toString(eehol.getTag143()))).doubleValue());
+		eeh.setTag144(eeho.getTag144()==null||eehol.getTag144()==null?null:new BigDecimal(Double.toString(eeho.getTag144())).subtract(new BigDecimal(Double.toString(eehol.getTag144()))).doubleValue());
+		eeh.setTag145(eeho.getTag145()==null||eehol.getTag145()==null?null:new BigDecimal(Double.toString(eeho.getTag145())).subtract(new BigDecimal(Double.toString(eehol.getTag145()))).doubleValue());
+		eeh.setTag146(eeho.getTag146()==null||eehol.getTag146()==null?null:new BigDecimal(Double.toString(eeho.getTag146())).subtract(new BigDecimal(Double.toString(eehol.getTag146()))).doubleValue());
+		eeh.setTag147(eeho.getTag147()==null||eehol.getTag147()==null?null:new BigDecimal(Double.toString(eeho.getTag147())).subtract(new BigDecimal(Double.toString(eehol.getTag147()))).doubleValue());
+		eeh.setTag148(eeho.getTag148()==null||eehol.getTag148()==null?null:new BigDecimal(Double.toString(eeho.getTag148())).subtract(new BigDecimal(Double.toString(eehol.getTag148()))).doubleValue());
+		eeh.setTag149(eeho.getTag149()==null||eehol.getTag149()==null?null:new BigDecimal(Double.toString(eeho.getTag149())).subtract(new BigDecimal(Double.toString(eehol.getTag149()))).doubleValue());
+		eeh.setTag150(eeho.getTag150()==null||eehol.getTag150()==null?null:new BigDecimal(Double.toString(eeho.getTag150())).subtract(new BigDecimal(Double.toString(eehol.getTag150()))).doubleValue());
+		eeh.setTag151(eeho.getTag151()==null||eehol.getTag151()==null?null:new BigDecimal(Double.toString(eeho.getTag151())).subtract(new BigDecimal(Double.toString(eehol.getTag151()))).doubleValue());
+		eeh.setTag152(eeho.getTag152()==null||eehol.getTag152()==null?null:new BigDecimal(Double.toString(eeho.getTag152())).subtract(new BigDecimal(Double.toString(eehol.getTag152()))).doubleValue());
+		eeh.setTag153(eeho.getTag153()==null||eehol.getTag153()==null?null:new BigDecimal(Double.toString(eeho.getTag153())).subtract(new BigDecimal(Double.toString(eehol.getTag153()))).doubleValue());
+		eeh.setTag154(eeho.getTag154()==null||eehol.getTag154()==null?null:new BigDecimal(Double.toString(eeho.getTag154())).subtract(new BigDecimal(Double.toString(eehol.getTag154()))).doubleValue());
+		eeh.setTag155(eeho.getTag155()==null||eehol.getTag155()==null?null:new BigDecimal(Double.toString(eeho.getTag155())).subtract(new BigDecimal(Double.toString(eehol.getTag155()))).doubleValue());
+		eeh.setTag156(eeho.getTag156()==null||eehol.getTag156()==null?null:new BigDecimal(Double.toString(eeho.getTag156())).subtract(new BigDecimal(Double.toString(eehol.getTag156()))).doubleValue());
+		eeh.setTag157(eeho.getTag157()==null||eehol.getTag157()==null?null:new BigDecimal(Double.toString(eeho.getTag157())).subtract(new BigDecimal(Double.toString(eehol.getTag157()))).doubleValue());
+		eeh.setTag158(eeho.getTag158()==null||eehol.getTag158()==null?null:new BigDecimal(Double.toString(eeho.getTag158())).subtract(new BigDecimal(Double.toString(eehol.getTag158()))).doubleValue());
+		eeh.setTag159(eeho.getTag159()==null||eehol.getTag159()==null?null:new BigDecimal(Double.toString(eeho.getTag159())).subtract(new BigDecimal(Double.toString(eehol.getTag159()))).doubleValue());
+		eeh.setTag160(eeho.getTag160()==null||eehol.getTag160()==null?null:new BigDecimal(Double.toString(eeho.getTag160())).subtract(new BigDecimal(Double.toString(eehol.getTag160()))).doubleValue());
+		eeh.setTag161(eeho.getTag161()==null||eehol.getTag161()==null?null:new BigDecimal(Double.toString(eeho.getTag161())).subtract(new BigDecimal(Double.toString(eehol.getTag161()))).doubleValue());
+		eeh.setTag162(eeho.getTag162()==null||eehol.getTag162()==null?null:new BigDecimal(Double.toString(eeho.getTag162())).subtract(new BigDecimal(Double.toString(eehol.getTag162()))).doubleValue());
+		eeh.setTag163(eeho.getTag163()==null||eehol.getTag163()==null?null:new BigDecimal(Double.toString(eeho.getTag163())).subtract(new BigDecimal(Double.toString(eehol.getTag163()))).doubleValue());
+		eeh.setTag164(eeho.getTag164()==null||eehol.getTag164()==null?null:new BigDecimal(Double.toString(eeho.getTag164())).subtract(new BigDecimal(Double.toString(eehol.getTag164()))).doubleValue());
+		eeh.setTag165(eeho.getTag165()==null||eehol.getTag165()==null?null:new BigDecimal(Double.toString(eeho.getTag165())).subtract(new BigDecimal(Double.toString(eehol.getTag165()))).doubleValue());
+		eeh.setTag166(eeho.getTag166()==null||eehol.getTag166()==null?null:new BigDecimal(Double.toString(eeho.getTag166())).subtract(new BigDecimal(Double.toString(eehol.getTag166()))).doubleValue());
+		eeh.setTag167(eeho.getTag167()==null||eehol.getTag167()==null?null:new BigDecimal(Double.toString(eeho.getTag167())).subtract(new BigDecimal(Double.toString(eehol.getTag167()))).doubleValue());
+		eeh.setTag168(eeho.getTag168()==null||eehol.getTag168()==null?null:new BigDecimal(Double.toString(eeho.getTag168())).subtract(new BigDecimal(Double.toString(eehol.getTag168()))).doubleValue());
+		eeh.setTag169(eeho.getTag169()==null||eehol.getTag169()==null?null:new BigDecimal(Double.toString(eeho.getTag169())).subtract(new BigDecimal(Double.toString(eehol.getTag169()))).doubleValue());
+		eeh.setTag170(eeho.getTag170()==null||eehol.getTag170()==null?null:new BigDecimal(Double.toString(eeho.getTag170())).subtract(new BigDecimal(Double.toString(eehol.getTag170()))).doubleValue());
+		eeh.setTag171(eeho.getTag171()==null||eehol.getTag171()==null?null:new BigDecimal(Double.toString(eeho.getTag171())).subtract(new BigDecimal(Double.toString(eehol.getTag171()))).doubleValue());
+		eeh.setTag172(eeho.getTag172()==null||eehol.getTag172()==null?null:new BigDecimal(Double.toString(eeho.getTag172())).subtract(new BigDecimal(Double.toString(eehol.getTag172()))).doubleValue());
+		eeh.setTag173(eeho.getTag173()==null||eehol.getTag173()==null?null:new BigDecimal(Double.toString(eeho.getTag173())).subtract(new BigDecimal(Double.toString(eehol.getTag173()))).doubleValue());
+		eeh.setTag174(eeho.getTag174()==null||eehol.getTag174()==null?null:new BigDecimal(Double.toString(eeho.getTag174())).subtract(new BigDecimal(Double.toString(eehol.getTag174()))).doubleValue());
+		eeh.setTag175(eeho.getTag175()==null||eehol.getTag175()==null?null:new BigDecimal(Double.toString(eeho.getTag175())).subtract(new BigDecimal(Double.toString(eehol.getTag175()))).doubleValue());
+		eeh.setTag176(eeho.getTag176()==null||eehol.getTag176()==null?null:new BigDecimal(Double.toString(eeho.getTag176())).subtract(new BigDecimal(Double.toString(eehol.getTag176()))).doubleValue());
+		eeh.setTag177(eeho.getTag177()==null||eehol.getTag177()==null?null:new BigDecimal(Double.toString(eeho.getTag177())).subtract(new BigDecimal(Double.toString(eehol.getTag177()))).doubleValue());
+		eeh.setTag178(eeho.getTag178()==null||eehol.getTag178()==null?null:new BigDecimal(Double.toString(eeho.getTag178())).subtract(new BigDecimal(Double.toString(eehol.getTag178()))).doubleValue());
+		eeh.setTag179(eeho.getTag179()==null||eehol.getTag179()==null?null:new BigDecimal(Double.toString(eeho.getTag179())).subtract(new BigDecimal(Double.toString(eehol.getTag179()))).doubleValue());
+		eeh.setTag180(eeho.getTag180()==null||eehol.getTag180()==null?null:new BigDecimal(Double.toString(eeho.getTag180())).subtract(new BigDecimal(Double.toString(eehol.getTag180()))).doubleValue());
+		eeh.setTag181(eeho.getTag181()==null||eehol.getTag181()==null?null:new BigDecimal(Double.toString(eeho.getTag181())).subtract(new BigDecimal(Double.toString(eehol.getTag181()))).doubleValue());
+		eeh.setTag182(eeho.getTag182()==null||eehol.getTag182()==null?null:new BigDecimal(Double.toString(eeho.getTag182())).subtract(new BigDecimal(Double.toString(eehol.getTag182()))).doubleValue());
+		return eeh;
+    }
+	
+	/**
+	 * 小时准点值赋值(用于mybatis查询后map结果赋值到准点值)
+	 * 
+	 * @param eeho
+	 * @param mp 
+	 * @return
+	 */
+	public static EmsEoAiHourSumTab1Org setValByMap(EmsEoAiHourSumTab1Org eeho,Map<String, Object> mp){
+		if(mp!=null && mp.size()>0 && eeho!=null){
+			eeho.setTag1(mp.get("F035800001") == null ? null : Double.valueOf(mp.get("F035800001").toString()));
+			eeho.setTag2(mp.get("R035800001") == null ? null : Double.valueOf(mp.get("R035800001").toString()));
+			eeho.setTag3(mp.get("F035800002") == null ? null : Double.valueOf(mp.get("F035800002").toString()));
+			eeho.setTag4(mp.get("R035800002") == null ? null : Double.valueOf(mp.get("R035800002").toString()));
+			eeho.setTag5(mp.get("F035800003") == null ? null : Double.valueOf(mp.get("F035800003").toString()));
+			eeho.setTag6(mp.get("R035800003") == null ? null : Double.valueOf(mp.get("R035800003").toString()));
+			eeho.setTag7(mp.get("F035800004") == null ? null : Double.valueOf(mp.get("F035800004").toString()));
+			eeho.setTag8(mp.get("R035800004") == null ? null : Double.valueOf(mp.get("R035800004").toString()));
+			eeho.setTag9(mp.get("F035800005") == null ? null : Double.valueOf(mp.get("F035800005").toString()));
+			eeho.setTag10(mp.get("R035800005") == null ? null : Double.valueOf(mp.get("R035800005").toString()));
+			eeho.setTag11(mp.get("F035800006") == null ? null : Double.valueOf(mp.get("F035800006").toString()));
+			eeho.setTag12(mp.get("R035800006") == null ? null : Double.valueOf(mp.get("R035800006").toString()));
+			eeho.setTag13(mp.get("F035800007") == null ? null : Double.valueOf(mp.get("F035800007").toString()));
+			eeho.setTag14(mp.get("R035800007") == null ? null : Double.valueOf(mp.get("R035800007").toString()));
+			eeho.setTag15(mp.get("F035800008") == null ? null : Double.valueOf(mp.get("F035800008").toString()));
+			eeho.setTag16(mp.get("R035800008") == null ? null : Double.valueOf(mp.get("R035800008").toString()));
+			eeho.setTag17(mp.get("F035800009") == null ? null : Double.valueOf(mp.get("F035800009").toString()));
+			eeho.setTag18(mp.get("R035800009") == null ? null : Double.valueOf(mp.get("R035800009").toString()));
+			eeho.setTag19(mp.get("F035800010") == null ? null : Double.valueOf(mp.get("F035800010").toString()));
+			eeho.setTag20(mp.get("R035800010") == null ? null : Double.valueOf(mp.get("R035800010").toString()));
+			eeho.setTag21(mp.get("F035800011") == null ? null : Double.valueOf(mp.get("F035800011").toString()));
+			eeho.setTag22(mp.get("R035800011") == null ? null : Double.valueOf(mp.get("R035800011").toString()));
+			eeho.setTag23(mp.get("F035800012") == null ? null : Double.valueOf(mp.get("F035800012").toString()));
+			eeho.setTag24(mp.get("R035800012") == null ? null : Double.valueOf(mp.get("R035800012").toString()));
+			eeho.setTag25(mp.get("F035800013") == null ? null : Double.valueOf(mp.get("F035800013").toString()));
+			eeho.setTag26(mp.get("R035800013") == null ? null : Double.valueOf(mp.get("R035800013").toString()));
+			eeho.setTag27(mp.get("F035800014") == null ? null : Double.valueOf(mp.get("F035800014").toString()));
+			eeho.setTag28(mp.get("R035800014") == null ? null : Double.valueOf(mp.get("R035800014").toString()));
+			eeho.setTag29(mp.get("F035800015") == null ? null : Double.valueOf(mp.get("F035800015").toString()));
+			eeho.setTag30(mp.get("R035800015") == null ? null : Double.valueOf(mp.get("R035800015").toString()));
+			eeho.setTag31(mp.get("F035800016") == null ? null : Double.valueOf(mp.get("F035800016").toString()));
+			eeho.setTag32(mp.get("R035800016") == null ? null : Double.valueOf(mp.get("R035800016").toString()));
+			eeho.setTag33(mp.get("F035800017") == null ? null : Double.valueOf(mp.get("F035800017").toString()));
+			eeho.setTag34(mp.get("R035800017") == null ? null : Double.valueOf(mp.get("R035800017").toString()));
+			eeho.setTag35(mp.get("F035800018") == null ? null : Double.valueOf(mp.get("F035800018").toString()));
+			eeho.setTag36(mp.get("R035800018") == null ? null : Double.valueOf(mp.get("R035800018").toString()));
+			eeho.setTag37(mp.get("F035800019") == null ? null : Double.valueOf(mp.get("F035800019").toString()));
+			eeho.setTag38(mp.get("R035800019") == null ? null : Double.valueOf(mp.get("R035800019").toString()));
+			eeho.setTag39(mp.get("F035800020") == null ? null : Double.valueOf(mp.get("F035800020").toString()));
+			eeho.setTag40(mp.get("R035800020") == null ? null : Double.valueOf(mp.get("R035800020").toString()));
+			eeho.setTag41(mp.get("F035800021") == null ? null : Double.valueOf(mp.get("F035800021").toString()));
+			eeho.setTag42(mp.get("R035800021") == null ? null : Double.valueOf(mp.get("R035800021").toString()));
+			eeho.setTag43(mp.get("F035800022") == null ? null : Double.valueOf(mp.get("F035800022").toString()));
+			eeho.setTag44(mp.get("R035800022") == null ? null : Double.valueOf(mp.get("R035800022").toString()));
+			eeho.setTag45(mp.get("F035800023") == null ? null : Double.valueOf(mp.get("F035800023").toString()));
+			eeho.setTag46(mp.get("R035800023") == null ? null : Double.valueOf(mp.get("R035800023").toString()));
+			eeho.setTag47(mp.get("F035800024") == null ? null : Double.valueOf(mp.get("F035800024").toString()));
+			eeho.setTag48(mp.get("R035800024") == null ? null : Double.valueOf(mp.get("R035800024").toString()));
+			eeho.setTag49(mp.get("F035800025") == null ? null : Double.valueOf(mp.get("F035800025").toString()));
+			eeho.setTag50(mp.get("R035800025") == null ? null : Double.valueOf(mp.get("R035800025").toString()));
+			eeho.setTag51(mp.get("F035800026") == null ? null : Double.valueOf(mp.get("F035800026").toString()));
+			eeho.setTag52(mp.get("R035800026") == null ? null : Double.valueOf(mp.get("R035800026").toString()));
+			eeho.setTag53(mp.get("F035800027") == null ? null : Double.valueOf(mp.get("F035800027").toString()));
+			eeho.setTag54(mp.get("R035800027") == null ? null : Double.valueOf(mp.get("R035800027").toString()));
+			eeho.setTag55(mp.get("F035800028") == null ? null : Double.valueOf(mp.get("F035800028").toString()));
+			eeho.setTag56(mp.get("R035800028") == null ? null : Double.valueOf(mp.get("R035800028").toString()));
+			eeho.setTag57(mp.get("F035800029") == null ? null : Double.valueOf(mp.get("F035800029").toString()));
+			eeho.setTag58(mp.get("R035800029") == null ? null : Double.valueOf(mp.get("R035800029").toString()));
+			eeho.setTag59(mp.get("F035800030") == null ? null : Double.valueOf(mp.get("F035800030").toString()));
+			eeho.setTag60(mp.get("R035800030") == null ? null : Double.valueOf(mp.get("R035800030").toString()));
+			eeho.setTag61(mp.get("F035800031") == null ? null : Double.valueOf(mp.get("F035800031").toString()));
+			eeho.setTag62(mp.get("R035800031") == null ? null : Double.valueOf(mp.get("R035800031").toString()));
+			eeho.setTag63(mp.get("F035800032") == null ? null : Double.valueOf(mp.get("F035800032").toString()));
+			eeho.setTag64(mp.get("R035800032") == null ? null : Double.valueOf(mp.get("R035800032").toString()));
+			eeho.setTag65(mp.get("F035800033") == null ? null : Double.valueOf(mp.get("F035800033").toString()));
+			eeho.setTag66(mp.get("R035800033") == null ? null : Double.valueOf(mp.get("R035800033").toString()));
+			eeho.setTag67(mp.get("F035800034") == null ? null : Double.valueOf(mp.get("F035800034").toString()));
+			eeho.setTag68(mp.get("R035800034") == null ? null : Double.valueOf(mp.get("R035800034").toString()));
+			eeho.setTag69(mp.get("F035800035") == null ? null : Double.valueOf(mp.get("F035800035").toString()));
+			eeho.setTag70(mp.get("R035800035") == null ? null : Double.valueOf(mp.get("R035800035").toString()));
+			eeho.setTag71(mp.get("F035800036") == null ? null : Double.valueOf(mp.get("F035800036").toString()));
+			eeho.setTag72(mp.get("R035800036") == null ? null : Double.valueOf(mp.get("R035800036").toString()));
+			eeho.setTag73(mp.get("F035800037") == null ? null : Double.valueOf(mp.get("F035800037").toString()));
+			eeho.setTag74(mp.get("R035800037") == null ? null : Double.valueOf(mp.get("R035800037").toString()));
+			eeho.setTag75(mp.get("F035800038") == null ? null : Double.valueOf(mp.get("F035800038").toString()));
+			eeho.setTag76(mp.get("R035800038") == null ? null : Double.valueOf(mp.get("R035800038").toString()));
+			eeho.setTag77(mp.get("F035800039") == null ? null : Double.valueOf(mp.get("F035800039").toString()));
+			eeho.setTag78(mp.get("R035800039") == null ? null : Double.valueOf(mp.get("R035800039").toString()));
+			eeho.setTag79(mp.get("F035800040") == null ? null : Double.valueOf(mp.get("F035800040").toString()));
+			eeho.setTag80(mp.get("R035800040") == null ? null : Double.valueOf(mp.get("R035800040").toString()));
+			eeho.setTag81(mp.get("F035800041") == null ? null : Double.valueOf(mp.get("F035800041").toString()));
+			eeho.setTag82(mp.get("R035800041") == null ? null : Double.valueOf(mp.get("R035800041").toString()));
+			eeho.setTag83(mp.get("F035800042") == null ? null : Double.valueOf(mp.get("F035800042").toString()));
+			eeho.setTag84(mp.get("R035800042") == null ? null : Double.valueOf(mp.get("R035800042").toString()));
+			eeho.setTag85(mp.get("F035800043") == null ? null : Double.valueOf(mp.get("F035800043").toString()));
+			eeho.setTag86(mp.get("R035800043") == null ? null : Double.valueOf(mp.get("R035800043").toString()));
+			eeho.setTag87(mp.get("F035800044") == null ? null : Double.valueOf(mp.get("F035800044").toString()));
+			eeho.setTag88(mp.get("R035800044") == null ? null : Double.valueOf(mp.get("R035800044").toString()));
+			eeho.setTag89(mp.get("F035800045") == null ? null : Double.valueOf(mp.get("F035800045").toString()));
+			eeho.setTag90(mp.get("R035800045") == null ? null : Double.valueOf(mp.get("R035800045").toString()));
+			eeho.setTag91(mp.get("F035800046") == null ? null : Double.valueOf(mp.get("F035800046").toString()));
+			eeho.setTag92(mp.get("R035800046") == null ? null : Double.valueOf(mp.get("R035800046").toString()));
+			eeho.setTag93(mp.get("F035800047") == null ? null : Double.valueOf(mp.get("F035800047").toString()));
+			eeho.setTag94(mp.get("R035800047") == null ? null : Double.valueOf(mp.get("R035800047").toString()));
+			eeho.setTag95(mp.get("F035800048") == null ? null : Double.valueOf(mp.get("F035800048").toString()));
+			eeho.setTag96(mp.get("R035800048") == null ? null : Double.valueOf(mp.get("R035800048").toString()));
+			eeho.setTag97(mp.get("F035800049") == null ? null : Double.valueOf(mp.get("F035800049").toString()));
+			eeho.setTag98(mp.get("R035800049") == null ? null : Double.valueOf(mp.get("R035800049").toString()));
+			eeho.setTag99(mp.get("F035800050") == null ? null : Double.valueOf(mp.get("F035800050").toString()));
+			eeho.setTag100(mp.get("R035800050") == null ? null : Double.valueOf(mp.get("R035800050").toString()));
+			eeho.setTag101(mp.get("F035800051") == null ? null : Double.valueOf(mp.get("F035800051").toString()));
+			eeho.setTag102(mp.get("R035800051") == null ? null : Double.valueOf(mp.get("R035800051").toString()));
+			eeho.setTag103(mp.get("F035800052") == null ? null : Double.valueOf(mp.get("F035800052").toString()));
+			eeho.setTag104(mp.get("R035800052") == null ? null : Double.valueOf(mp.get("R035800052").toString()));
+			eeho.setTag105(mp.get("F035800053") == null ? null : Double.valueOf(mp.get("F035800053").toString()));
+			eeho.setTag106(mp.get("R035800053") == null ? null : Double.valueOf(mp.get("R035800053").toString()));
+			eeho.setTag107(mp.get("F035800054") == null ? null : Double.valueOf(mp.get("F035800054").toString()));
+			eeho.setTag108(mp.get("R035800054") == null ? null : Double.valueOf(mp.get("R035800054").toString()));
+			eeho.setTag109(mp.get("F035800055") == null ? null : Double.valueOf(mp.get("F035800055").toString()));
+			eeho.setTag110(mp.get("R035800055") == null ? null : Double.valueOf(mp.get("R035800055").toString()));
+			eeho.setTag111(mp.get("F035800056") == null ? null : Double.valueOf(mp.get("F035800056").toString()));
+			eeho.setTag112(mp.get("R035800056") == null ? null : Double.valueOf(mp.get("R035800056").toString()));
+			eeho.setTag113(mp.get("F035800057") == null ? null : Double.valueOf(mp.get("F035800057").toString()));
+			eeho.setTag114(mp.get("R035800057") == null ? null : Double.valueOf(mp.get("R035800057").toString()));
+			eeho.setTag115(mp.get("F035800058") == null ? null : Double.valueOf(mp.get("F035800058").toString()));
+			eeho.setTag116(mp.get("R035800058") == null ? null : Double.valueOf(mp.get("R035800058").toString()));
+			eeho.setTag117(mp.get("F035800059") == null ? null : Double.valueOf(mp.get("F035800059").toString()));
+			eeho.setTag118(mp.get("R035800059") == null ? null : Double.valueOf(mp.get("R035800059").toString()));
+			eeho.setTag119(mp.get("F035800060") == null ? null : Double.valueOf(mp.get("F035800060").toString()));
+			eeho.setTag120(mp.get("R035800060") == null ? null : Double.valueOf(mp.get("R035800060").toString()));
+			eeho.setTag121(mp.get("F035800061") == null ? null : Double.valueOf(mp.get("F035800061").toString()));
+			eeho.setTag122(mp.get("R035800061") == null ? null : Double.valueOf(mp.get("R035800061").toString()));
+			eeho.setTag123(mp.get("F035800062") == null ? null : Double.valueOf(mp.get("F035800062").toString()));
+			eeho.setTag124(mp.get("R035800062") == null ? null : Double.valueOf(mp.get("R035800062").toString()));
+			eeho.setTag125(mp.get("F035800063") == null ? null : Double.valueOf(mp.get("F035800063").toString()));
+			eeho.setTag126(mp.get("R035800063") == null ? null : Double.valueOf(mp.get("R035800063").toString()));
+			eeho.setTag127(mp.get("F035800064") == null ? null : Double.valueOf(mp.get("F035800064").toString()));
+			eeho.setTag128(mp.get("R035800064") == null ? null : Double.valueOf(mp.get("R035800064").toString()));
+			eeho.setTag129(mp.get("F035800065") == null ? null : Double.valueOf(mp.get("F035800065").toString()));
+			eeho.setTag130(mp.get("R035800065") == null ? null : Double.valueOf(mp.get("R035800065").toString()));
+			eeho.setTag131(mp.get("F035800066") == null ? null : Double.valueOf(mp.get("F035800066").toString()));
+			eeho.setTag132(mp.get("R035800066") == null ? null : Double.valueOf(mp.get("R035800066").toString()));
+			eeho.setTag133(mp.get("F035800067") == null ? null : Double.valueOf(mp.get("F035800067").toString()));
+			eeho.setTag134(mp.get("R035800067") == null ? null : Double.valueOf(mp.get("R035800067").toString()));
+			eeho.setTag135(mp.get("F035800068") == null ? null : Double.valueOf(mp.get("F035800068").toString()));
+			eeho.setTag136(mp.get("R035800068") == null ? null : Double.valueOf(mp.get("R035800068").toString()));
+			eeho.setTag137(mp.get("F035800069") == null ? null : Double.valueOf(mp.get("F035800069").toString()));
+			eeho.setTag138(mp.get("R035800069") == null ? null : Double.valueOf(mp.get("R035800069").toString()));
+			eeho.setTag139(mp.get("F035800070") == null ? null : Double.valueOf(mp.get("F035800070").toString()));
+			eeho.setTag140(mp.get("R035800070") == null ? null : Double.valueOf(mp.get("R035800070").toString()));
+			eeho.setTag141(mp.get("F035800071") == null ? null : Double.valueOf(mp.get("F035800071").toString()));
+			eeho.setTag142(mp.get("R035800071") == null ? null : Double.valueOf(mp.get("R035800071").toString()));
+			eeho.setTag143(mp.get("F035800072") == null ? null : Double.valueOf(mp.get("F035800072").toString()));
+			eeho.setTag144(mp.get("R035800072") == null ? null : Double.valueOf(mp.get("R035800072").toString()));
+			eeho.setTag145(mp.get("F035800073") == null ? null : Double.valueOf(mp.get("F035800073").toString()));
+			eeho.setTag146(mp.get("R035800073") == null ? null : Double.valueOf(mp.get("R035800073").toString()));
+			eeho.setTag147(mp.get("F035800074") == null ? null : Double.valueOf(mp.get("F035800074").toString()));
+			eeho.setTag148(mp.get("R035800074") == null ? null : Double.valueOf(mp.get("R035800074").toString()));
+			eeho.setTag149(mp.get("F035800075") == null ? null : Double.valueOf(mp.get("F035800075").toString()));
+			eeho.setTag150(mp.get("R035800075") == null ? null : Double.valueOf(mp.get("R035800075").toString()));
+			eeho.setTag151(mp.get("F035800076") == null ? null : Double.valueOf(mp.get("F035800076").toString()));
+			eeho.setTag152(mp.get("R035800076") == null ? null : Double.valueOf(mp.get("R035800076").toString()));
+			eeho.setTag153(mp.get("F035800077") == null ? null : Double.valueOf(mp.get("F035800077").toString()));
+			eeho.setTag154(mp.get("R035800077") == null ? null : Double.valueOf(mp.get("R035800077").toString()));
+			eeho.setTag155(mp.get("F035800078") == null ? null : Double.valueOf(mp.get("F035800078").toString()));
+			eeho.setTag156(mp.get("R035800078") == null ? null : Double.valueOf(mp.get("R035800078").toString()));
+			eeho.setTag157(mp.get("F035800079") == null ? null : Double.valueOf(mp.get("F035800079").toString()));
+			eeho.setTag158(mp.get("R035800079") == null ? null : Double.valueOf(mp.get("R035800079").toString()));
+			eeho.setTag159(mp.get("F035800080") == null ? null : Double.valueOf(mp.get("F035800080").toString()));
+			eeho.setTag160(mp.get("R035800080") == null ? null : Double.valueOf(mp.get("R035800080").toString()));
+			eeho.setTag161(mp.get("F035800081") == null ? null : Double.valueOf(mp.get("F035800081").toString()));
+			eeho.setTag162(mp.get("R035800081") == null ? null : Double.valueOf(mp.get("R035800081").toString()));
+			eeho.setTag163(mp.get("F035800082") == null ? null : Double.valueOf(mp.get("F035800082").toString()));
+			eeho.setTag164(mp.get("R035800082") == null ? null : Double.valueOf(mp.get("R035800082").toString()));
+			eeho.setTag165(mp.get("F035800083") == null ? null : Double.valueOf(mp.get("F035800083").toString()));
+			eeho.setTag166(mp.get("R035800083") == null ? null : Double.valueOf(mp.get("R035800083").toString()));
+			eeho.setTag167(mp.get("F035800084") == null ? null : Double.valueOf(mp.get("F035800084").toString()));
+			eeho.setTag168(mp.get("R035800084") == null ? null : Double.valueOf(mp.get("R035800084").toString()));
+			eeho.setTag169(mp.get("F035800085") == null ? null : Double.valueOf(mp.get("F035800085").toString()));
+			eeho.setTag170(mp.get("R035800085") == null ? null : Double.valueOf(mp.get("R035800085").toString()));
+			eeho.setTag171(mp.get("F035800086") == null ? null : Double.valueOf(mp.get("F035800086").toString()));
+			eeho.setTag172(mp.get("R035800086") == null ? null : Double.valueOf(mp.get("R035800086").toString()));
+			eeho.setTag173(mp.get("F035800087") == null ? null : Double.valueOf(mp.get("F035800087").toString()));
+			eeho.setTag174(mp.get("R035800087") == null ? null : Double.valueOf(mp.get("R035800087").toString()));
+			eeho.setTag175(mp.get("F035800088") == null ? null : Double.valueOf(mp.get("F035800088").toString()));
+			eeho.setTag176(mp.get("R035800088") == null ? null : Double.valueOf(mp.get("R035800088").toString()));
+			eeho.setTag177(mp.get("F035800089") == null ? null : Double.valueOf(mp.get("F035800089").toString()));
+			eeho.setTag178(mp.get("R035800089") == null ? null : Double.valueOf(mp.get("R035800089").toString()));
+			eeho.setTag179(mp.get("F035800090") == null ? null : Double.valueOf(mp.get("F035800090").toString()));
+			eeho.setTag180(mp.get("R035800090") == null ? null : Double.valueOf(mp.get("R035800090").toString()));
+			eeho.setTag181(mp.get("F035800091") == null ? null : Double.valueOf(mp.get("F035800091").toString()));
+			eeho.setTag182(mp.get("R035800091") == null ? null : Double.valueOf(mp.get("R035800091").toString()));
+		}
+		return eeho;
+	}
+}

+ 81 - 0
src/main/java/com/steerinfo/ems/Utils/HttpRequestMes.java

@@ -0,0 +1,81 @@
+package com.steerinfo.ems.Utils;
+
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.util.Base64;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.steerinfo.ems.trmactvalue.controller.TRmActValueController;
+
+
+public class HttpRequestMes {
+	
+	private static final Logger logger = LoggerFactory.getLogger(HttpRequestMes.class);
+	
+    /**
+	 * MES数据接口访问
+	 * 
+	 * @param requestUrl    接口地址
+	 * @param requestMethod 请求方法
+	 * @param outputStr     参数
+	 * @return
+	 */
+	public static String httpRequestMes(String requestUrl, String requestMethod, String outputStr) {
+		StringBuffer buffer = new StringBuffer();
+		HttpURLConnection httpUrlConn = null;
+		try {
+			// 建立连接
+			URL url = new URL(requestUrl);
+			httpUrlConn = (HttpURLConnection) url.openConnection();
+			httpUrlConn.setRequestMethod(requestMethod.toUpperCase());
+			httpUrlConn.setDoOutput(true);
+			httpUrlConn.setDoInput(true);
+			httpUrlConn.setRequestProperty("Content-Type", "application/json; charset=utf-8");
+
+			String auth = "admin:interface2019";
+			String res = new String(Base64.getEncoder().encode(auth.getBytes()));
+			// 设置认证属性
+			httpUrlConn.setRequestProperty("Authorization", "Basic " + res);
+			if ("GET".equalsIgnoreCase(requestMethod)) {
+				httpUrlConn.connect();
+			}
+			// 当有数据需要提交时
+			if (outputStr != null && !"GET".equalsIgnoreCase(requestMethod)) {
+				OutputStream outputStream = httpUrlConn.getOutputStream();
+				// 注意编码格式,防止中文乱码
+				outputStream.write(outputStr.getBytes("UTF-8"));
+				outputStream.flush();
+				outputStream.close();
+			}
+			// 获取输入流
+			InputStream inputStream = httpUrlConn.getInputStream();
+			InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");
+			BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
+			// 读取返回结果
+			buffer = new StringBuffer();
+			String str = null;
+			while ((str = bufferedReader.readLine()) != null) {
+				buffer.append(str);
+			}
+			// 释放资源
+			bufferedReader.close();
+			inputStreamReader.close();
+			inputStream.close();
+		} catch (Exception e) {
+			// e.printStackTrace();
+			logger.error("接口访问错误,url:" + requestUrl + ",requestMethod:" + requestMethod + ",outputStr:" + outputStr);
+			logger.error(e.getMessage());
+		} finally{
+            if(httpUrlConn!=null){
+            	httpUrlConn.disconnect();
+            }
+		}
+		return buffer.toString();
+	}
+}

+ 97 - 0
src/main/java/com/steerinfo/ems/Utils/StrUtils.java

@@ -0,0 +1,97 @@
+package com.steerinfo.ems.Utils;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.regex.Pattern;
+
+/**
+ * 字符串工具类
+ * 
+ * @author
+ *
+ */
+public class StrUtils {
+    /**
+     * 判断字符串是否为正整数或小数
+     * @param str
+     * @return
+     */
+    public static boolean isNumeric(String str) {
+        Pattern pattern = Pattern.compile("[0-9]*");
+        if (str.indexOf(".") > 0) {//判断是否有小数点
+            if (str.indexOf(".") == str.lastIndexOf(".") && str.split("\\.").length == 2) { //判断是否只有一个小数点
+                return pattern.matcher(str.replace(".", "")).matches();
+            } else {
+                return false;
+            }
+        } else {
+            return pattern.matcher(str).matches();
+        }
+    }
+    
+    /**
+     * 字符串转Long类型,异常返回null
+     * 
+     * @param s
+     * @return
+     */
+    public static Long strToLong(String s) {
+        if(s==null || s.trim().isEmpty()){
+        	return null;
+        }
+        Long l;
+        try {
+        	l = Long.valueOf(s);
+		} catch (NumberFormatException e) {
+			return null;
+		}
+        return l;
+    }
+    
+    /**
+     * 字符串转Integer类型,异常返回null
+     * 
+     * @param s
+     * @return
+     */
+    public static Integer strToInteger(String s) {
+        if(s==null || s.trim().isEmpty()){
+        	return null;
+        }
+        Integer l;
+        try {
+        	l = Integer.valueOf(s);
+		} catch (NumberFormatException e) {
+			return null;
+		}
+        return l;
+    }
+    
+    /**
+     * 字符串用中英文逗号分隔,取值返回list中
+     * 
+     * @param str
+     * @return
+     */
+    public static List<String> strToList(String str) {
+    	String[] ids = str.split(",");
+		List<String> l = new ArrayList<String>();
+		for(int i=0;i<ids.length;i++){
+			String[] s2 = ids[i].trim().split(",");
+			for(int j=0;j<s2.length;j++){
+				l.add(s2[j].trim());
+			}
+		}
+    	return l;
+    }
+    
+    /**
+     * 判断字符串是否为正整数或小数
+     * @param str
+     * @return
+     */
+    public static boolean isClock(String clock) {
+    	String regex = "20[0-9]{2}(0[1-9]|1[0-2])";
+    	return clock.matches(regex);
+    }
+}

+ 49 - 0
src/main/java/com/steerinfo/ems/Utils/TimegranidUtils.java

@@ -0,0 +1,49 @@
+package com.steerinfo.ems.Utils;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class TimegranidUtils {
+	
+	/**
+	 * 根据最小时间粒度获取可计算的时间粒度
+	 * @param mintimegranid 最小时间粒度
+	 * @return
+	 */
+	public static List<String> getTimegranidList(String mintimegranid) {
+        List<String> list = new ArrayList<String>();
+        if("YEAR".equalsIgnoreCase(mintimegranid)){
+            list.add("YEAR");
+        } else if("MONTH".equalsIgnoreCase(mintimegranid)){
+        	list.add("YEAR");
+        	list.add("MONTH");
+        } else if("DAY".equalsIgnoreCase(mintimegranid)){
+        	list.add("YEAR");
+        	list.add("MONTH");
+        	list.add("DAY");
+        } else if("SHIFT".equalsIgnoreCase(mintimegranid)){
+        	list.add("YEAR");
+        	list.add("MONTH");
+        	list.add("DAY");
+        	list.add("SHIFT");
+        }
+        return list;
+    }
+	
+	/**
+	 * 时间粒度 是否大于 被比较的时间粒度(YEAR最大,SHIFT最小)
+	 * @param timegranid 时间粒度
+	 * @param comptimegranid 被比较的时间粒度
+	 * @return
+	 */
+	public static boolean isBigTimegranid(String timegranid, String comptimegranid) {
+		Map<String, Integer> m = new HashMap<String, Integer>();
+		m.put("SHIFT", 1);
+		m.put("DAY", 2);
+		m.put("MONTH", 3);
+		m.put("YEAR", 4);
+		return m.get(timegranid) > m.get(comptimegranid);
+	}
+}

+ 137 - 0
src/main/java/com/steerinfo/ems/Utils/Tree.java

@@ -0,0 +1,137 @@
+package com.steerinfo.ems.Utils;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+/**
+ * 树结构闭环判断(用于计算公式的死循环判断)
+ * @author yan
+ *
+ */
+public class Tree {
+	private String id;
+	private String parentid;
+	// 是否有下级
+	private boolean hasCid;
+	
+	public Tree(String id, String parentid, boolean hasCid) {
+		this.id = id;
+		this.parentid = parentid;
+		this.hasCid = hasCid;
+	}
+	
+	public Tree() {}
+	
+	/**
+	 * 思路:<br/>
+	 * 1、获得所有单一路径 <br/>
+	 * 2、路径中有重复节点表示有闭环 <br/>
+	 * 3、树节点减去所有路径中节点也表示树数据错误 <br/>
+	 * @param tlist 树数据节点集合
+	 * @return 树结构是否存在闭环或者数据错误
+	 */
+	public static boolean isLoop(List<Tree> tlist) {
+		List<Tree> ckl = new ArrayList<Tree>();
+		ckl.addAll(tlist);
+		// 所有路径集合,没有下级点的表示终点,一个终点表示一条路径
+		List<List<Tree>> allpath = new ArrayList<List<Tree>>();
+		if (ckl.size()>0){
+			for(int i = 0;i<ckl.size();i++){
+				Tree t = ckl.get(i);
+				if(!t.hasCid()){
+					List<Tree> ll = new ArrayList<Tree>();
+					// 路径新的父节点排在前面
+					ll.add(0,t);
+					// 增加一条路径
+					allpath.add(ll);
+				}
+			}
+		}else{
+			return false;
+		}
+		// 遍历所有路径
+		for(int i = 0;i<allpath.size();i++){
+			// 取得一条路径
+			List<Tree> la = allpath.get(i);
+			boolean find = true;
+			// 节点还有父节点表示路径未结束,路径中加上节点,路径中发现重复节点表示有闭环
+			while(la.get(0).getParentid()!=null && !la.get(0).getParentid().isEmpty() && find){
+				find = false;
+				for(int j = 0;j<ckl.size();j++){
+					Tree tj = ckl.get(j);
+					if(tj.getId().equalsIgnoreCase(la.get(0).getParentid())){
+						find = true;
+						// 路径中发现重复节点表示有闭环
+						if (la.contains(tj)){
+							return true;
+						}else{
+							// 在路径最前加上父节点,重复进入while判断
+							la.add(0,tj);
+						}
+					}
+				}
+			}
+			if(!find){
+				System.out.println("未找到id:" + la.get(0).getId() + "-parentid:" + la.get(0).getParentid());
+				return true;
+			}
+			// 当所有路径遍历完成,allpath中保存所有路径。
+		}
+		// 如果节点集合中有节点不在路径中,表示树数据节点集合(tlist)有错误
+		for(int i = 0;i<allpath.size();i++){
+			List<Tree> la = allpath.get(i);
+			for(int j = 0;j<la.size();j++){
+				Tree t = la.get(j);
+				Iterator<Tree> it = ckl.iterator();
+		        while(it.hasNext()){
+		        	if(it.next().getId().equals(t.getId())){
+		        		it.remove();
+		        	}
+		        }
+			}
+		}
+//		if(ckl.size()>0){
+//			return true;
+//		}else{
+//			return false;
+//		}
+		return false;
+	}
+
+	public String getId() {
+		return id;
+	}
+
+	public void setId(String id) {
+		this.id = id;
+	}
+
+	public boolean hasCid() {
+		return hasCid;
+	}
+
+	public void setHasCid(boolean hasCid) {
+		this.hasCid = hasCid;
+	}
+
+	public String getParentid() {
+		return parentid;
+	}
+
+	public void setParentid(String parentid) {
+		this.parentid = parentid;
+	}
+
+	public static void main(String[] a){
+		List<Tree> l = new ArrayList<Tree>();
+		Tree t = new Tree("ZY3100CP63R","",false);
+		l.add(t);
+		t = new Tree("ZY3200CP64R","",false);
+		l.add(t);
+		t = new Tree("ZY3000E0011R","",true);
+		l.add(t);
+		//System.out.println("存在闭:" + l);
+		System.out.println("存在闭环或者数据错误:" + isLoop(l));
+	}
+}

+ 20 - 0
src/main/java/com/steerinfo/ems/Utils/TreePO.java

@@ -0,0 +1,20 @@
+package com.steerinfo.ems.Utils;
+
+import java.io.Serializable;
+import java.util.List;
+
+public interface TreePO<CODE extends Serializable, PARENTID extends Serializable,T extends TreePO> extends Serializable{
+
+    CODE getCode();
+
+    void setCode(CODE code);
+
+    PARENTID getParentId();
+
+    void  setParentId(PARENTID parentid);
+
+    List<T> getChildren();
+
+    void setChildren(List<T> children);
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/Utils/TreeUtils.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.Utils;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class TreeUtils <T extends TreePO>{
+
+    public List<T> getTreeData(List<T> treeNodes){
+        List<T> trees = new ArrayList<>();
+        for (T treeNode : treeNodes) {
+            System.out.println(treeNode);
+            if ("".equals(treeNode.getParentId()) || treeNode.getParentId() ==null) {
+                trees.add(findAddressChildren(treeNode,treeNodes));
+            }
+        }
+        return trees;
+    }
+
+    /** 
+    * 递归查找地址子节点 
+    * @param treeNodes 
+    * @return 
+    */
+    public T findAddressChildren(T treeNode,List<T> treeNodes) {
+        for (T it : treeNodes) {
+            if(treeNode.getCode().equals(it.getParentId())) {
+                if (treeNode.getChildren() == null) {
+                    treeNode.setChildren(new ArrayList<T>());
+                }
+                treeNode.getChildren().add(findAddressChildren(it,treeNodes));
+            }
+        }
+        return treeNode;
+    }
+
+}

+ 76 - 0
src/main/java/com/steerinfo/ems/Utils/UsageDataUtils.java

@@ -0,0 +1,76 @@
+package com.steerinfo.ems.Utils;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.text.SimpleDateFormat;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.steerinfo.ems.usagedata.model.UsageData;
+
+public class UsageDataUtils {
+	private static final Logger logger = LoggerFactory.getLogger(UsageDataUtils.class);
+	
+	// JDBC 驱动名及数据库 URL
+    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
+    static final String DB_URL = "jdbc:mysql://172.16.10.252:3306/gov_data_upload?useSSL=false&connectTimeout=3000&socketTimeout=3000";
+    // 数据库的用户名与密码
+    static final String USER = "root";
+    static final String PASS = "!QAZ2wsx";
+    
+	/**
+	 * 数据同步_晋泰信和
+	 * 
+	 * @param usageData
+	 * @return 插入数据条数(1:表示成功,其他失败)
+	 */
+    public static int Insert(UsageData usageData) {
+		if (usageData == null || usageData.getId() == null || usageData.getDataCode() == null
+				|| usageData.getDt() == null || usageData.getUsage() == null || usageData.getCt() == null) {
+			return -2;
+		}
+    	Connection conn = null;
+        Statement stmt = null;
+        String sql = "";
+        try{
+            Class.forName(JDBC_DRIVER);
+            conn = DriverManager.getConnection(DB_URL,USER,PASS);
+            stmt = conn.createStatement();
+            String id = usageData.getId();
+            String dataCode = usageData.getDataCode();
+            String dt = usageData.getDt();
+            String sumval = usageData.getSumval().toPlainString();
+            String ct = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(usageData.getCt());
+            sql = "update usage_data set dt='"+dt+"', `usage`="+sumval+",ct='"+ct+"' where energy_code='"+dataCode+"';";
+        	int r = stmt.executeUpdate(sql);
+        	if(r<1){
+        		sql = "INSERT INTO usage_data VALUES ("+id+", '"+dataCode+"', '"+dt+"', "+sumval+", '"+ct+"', 0);";
+        		return stmt.executeUpdate(sql);
+        	}
+        	return r;
+        }catch(Exception e){
+            // e.printStackTrace();
+        	logger.error("sql:" + sql);
+            logger.error("数据同步_晋泰信和失败", e);
+            return -1;
+        }finally{
+            // 关闭资源
+            try{
+                if(stmt!=null) stmt.close();
+            }catch(SQLException se2){
+            	logger.error("数据同步_晋泰信和失败2", se2);
+            }
+            try{
+                if(conn!=null) conn.close();
+            }catch(SQLException se){
+            	logger.error("数据同步_晋泰信和失败3", se);
+            }
+        }
+    }
+    
+    public static void main(String[] args) {
+    	int asd = Insert(null);
+		System.out.println(asd);
+	}
+}

+ 88 - 0
src/main/java/com/steerinfo/ems/common/DateTypeEnum.java

@@ -0,0 +1,88 @@
+package com.steerinfo.ems.common;
+
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+import com.steerinfo.ems.Utils.DateUtils;
+
+/**
+ * @author 李日量
+ * @Date 2019/12/20 15:29
+ * @Copyright 湖南视拓信息技术股份有限公司
+ */
+public enum DateTypeEnum {
+    dm("dm"){
+        public String getDate(){
+            return calendar.get(Calendar.DAY_OF_MONTH)+"";
+        }
+    },
+    dy("dy"){
+        public String getDate(){
+            return calendar.get(Calendar.DAY_OF_YEAR)+"";
+        }
+    },
+    thisMoth("thisMonth"){
+        public String getDate(){
+            return new SimpleDateFormat("yyyy-MM").format(calendar.getTime());
+        }
+    },
+    thisYear("thisYear"){
+        public String getDate() {
+            return new SimpleDateFormat("yyyy").format(calendar.getTime());
+        }
+    },
+    lastMonth("lastMonth"){
+        public String getDate(){
+            Calendar calendar = Calendar.getInstance();
+            calendar.add(Calendar.MONTH, -1);
+            return new SimpleDateFormat("yyyy-MM").format(calendar.getTime());
+        }
+    },
+    lastYear("lastYear"){
+        public String getDate(){
+            Calendar calendar = Calendar.getInstance();
+            calendar.add(Calendar.DAY_OF_YEAR, -1);
+            return  new SimpleDateFormat("yyyy").format(calendar.getTime());
+        }
+    },
+    yesterday("yesterday"){
+        public String getDate(){
+            Calendar calendar = Calendar.getInstance();
+            calendar.add(Calendar.DAY_OF_YEAR, -1);
+            return new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
+        }
+    },
+    today("today"){
+    	public String getDate(){
+    		 String dateStr = DateUtils.dateStr(new Date(), "yyyy-MM-dd HH:mm:ss");
+            return dateStr;
+        }
+    };
+    public Calendar calendar = Calendar.getInstance();
+    private static Map<String, DateTypeEnum> map = new HashMap<String, DateTypeEnum>();
+
+    static {
+      for(DateTypeEnum mediaTypeEnum : DateTypeEnum.values()){
+          map.put(mediaTypeEnum.getSymbol(),mediaTypeEnum);
+      }
+    }
+
+	private String symbol;
+
+	DateTypeEnum(String symbol) {
+		this.symbol = symbol;
+	}
+
+	public String getSymbol() {
+		return symbol;
+	}
+
+	public static DateTypeEnum getMethod(String ssymbol) {
+		return map.get(ssymbol);
+	}
+
+	public abstract String getDate();
+}

+ 37 - 0
src/main/java/com/steerinfo/ems/common/controller/CommonController.java

@@ -0,0 +1,37 @@
+package com.steerinfo.ems.common.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * EmsEAiHourSumTab1 RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-11-23 05:10
+ * 类描述
+ * 修订历史:
+ * 日期:2019-11-23
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1 RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/common")
+public class CommonController extends BaseRESTfulController {
+
+	@Autowired
+    private JdbcTemplate jdbcTemplate;
+
+    @ApiOperation(value="获取数据库时间", notes="")
+    //@RequiresPermissions("trmactvalue:view")
+    @GetMapping(value = "/getSysdate/")
+    public RESTfulResult getSysdate(){
+    	String sql  = "select to_char(sysdate,'yyyy-MM-dd hh24:mi:ss') from dual";
+        return success(jdbcTemplate.queryForObject(sql, String.class));
+    }
+}

+ 151 - 0
src/main/java/com/steerinfo/ems/cordasconfiguration/controller/CordasConfigurationController.java

@@ -0,0 +1,151 @@
+package com.steerinfo.ems.cordasconfiguration.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.cordasconfiguration.model.CordasConfiguration;
+import com.steerinfo.ems.cordasconfiguration.service.ICordasConfigurationService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * CordasConfiguration RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-12-23 10:30
+ * 类描述
+ * 修订历史:
+ * 日期:2019-12-23
+ * 作者:generator
+ * 参考:
+ * 描述:CordasConfiguration RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/cordasconfigurations")
+public class CordasConfigurationController extends BaseRESTfulController {
+
+    @Autowired
+    ICordasConfigurationService cordasConfigurationService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("cordasconfiguration:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<CordasConfiguration> list = cordasConfigurationService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("cordasconfiguration:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap<String, Object> parmas,Integer pageNum, Integer pageSize){
+        if(parmas.containsKey("workproc") && parmas.get("workproc") != null && !"".equals(parmas.get("workproc").toString())){
+            String workprocs = parmas.get("workproc").toString();
+            if(workprocs.indexOf(",") == -1){
+                parmas.put("workproc", "and LOCATEID = '" + workprocs + "'");
+            }
+            else {
+                workprocs = "and LOCATEID in ('" + workprocs.replaceAll(",", "','") + "')";
+                parmas.put("workproc", workprocs);
+            }
+        }
+        if(parmas.containsKey("energy") && parmas.get("energy") != null && !"".equals(parmas.get("energy").toString())){
+            String energys = parmas.get("energy").toString();
+            if(energys.indexOf(",") == -1){
+                parmas.put("energy", "and ENERGYID = '" + energys + "'");
+            }
+            else {
+                energys = "and ENERGYID in ('" + energys.replaceAll(",", "','") + "')";
+                parmas.put("energy", energys);
+            }
+        }
+        if(parmas.containsKey("property") && parmas.get("property") != null && !"".equals(parmas.get("property").toString())){
+            String propertys = parmas.get("property").toString();
+            if(propertys.indexOf(",") == -1){
+                parmas.put("property", "and PROPERTYID = '" + propertys + "'");
+            }
+            else {
+                propertys = "and PROPERTYID in ('" + propertys.replaceAll(",", "','") + "')";
+                parmas.put("property", propertys);
+            }
+        }
+        if(parmas.containsKey("energytype") && parmas.get("energytype") != null && !"".equals(parmas.get("energytype").toString())){
+            String energytypes = parmas.get("energytype").toString();
+            if(energytypes.indexOf(",") == -1){
+                parmas.put("energytype", "and ENERGYTYPEID = '" + energytypes + "'");
+            }
+            else {
+                energytypes = "and ENERGYTYPEID in ('" + energytypes.replaceAll(",", "','") + "')";
+                parmas.put("energytype", energytypes);
+            }
+        }
+        // PageList<CordasConfiguration> list = cordasConfigurationService.queryLikeForPage(parmas, pageNum, pageSize);
+        PageList<Map<String, Object>> list = cordasConfigurationService.queryDataForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据CordasConfiguration对象创建")
+    @ApiImplicitParam(name = "cordasConfiguration", value = "详细实体cordasConfiguration", required = true, dataType = "CordasConfiguration")
+    //@RequiresPermissions("cordasconfiguration:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute CordasConfiguration model){
+        CordasConfiguration cordasConfiguration = cordasConfigurationService.add(model);
+        return success(cordasConfiguration);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("cordasconfiguration:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        CordasConfiguration cordasConfiguration = cordasConfigurationService.getById(id);
+        return success(cordasConfiguration);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的cordasConfiguration信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String"),
+        @ApiImplicitParam(name = "cordasConfiguration", value = "详细实体cordasConfiguration", required = true, dataType = "CordasConfiguration")
+    })
+    //@RequiresPermissions("cordasconfiguration:update")
+    @PutMapping(value = "/{id}", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@PathVariable String id, @RequestBody CordasConfiguration model){
+        model.setId(id);
+        CordasConfiguration cordasConfiguration = cordasConfigurationService.modify(model);
+        return success(cordasConfiguration);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("cordasconfiguration:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> ids = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(ids)) {
+			cordasConfigurationService.delete(ids);
+    	}
+        return success();
+    }
+}

+ 21 - 0
src/main/java/com/steerinfo/ems/cordasconfiguration/mapper/CordasConfigurationMapper.java

@@ -0,0 +1,21 @@
+package com.steerinfo.ems.cordasconfiguration.mapper;
+
+import com.steerinfo.ems.cordasconfiguration.model.CordasConfiguration;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface CordasConfigurationMapper extends IBaseMapper<CordasConfiguration, String> {
+
+	/**
+	 * 能源仪表数据查询
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> queryData(HashMap<String, Object> parmas);
+}

+ 88 - 0
src/main/java/com/steerinfo/ems/cordasconfiguration/mapper/CordasConfigurationMapper.xml

@@ -0,0 +1,88 @@
+<?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.steerinfo.ems.cordasconfiguration.mapper.CordasConfigurationMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.cordasconfiguration.model.CordasConfiguration">
+    <id column="ITEMID" jdbcType="VARCHAR" property="itemid" />
+    <result column="ITEMNAME" jdbcType="VARCHAR" property="itemname" />
+    <result column="WORKPROC" jdbcType="VARCHAR" property="workproc" />
+    <result column="ENERGYTYPE" jdbcType="VARCHAR" property="energytype" />
+    <result column="ENERGY" jdbcType="VARCHAR" property="energy" />
+    <result column="PROPERTY" jdbcType="VARCHAR" property="property" />
+    <result column="CORDASTABLE" jdbcType="VARCHAR" property="cordastable" />
+    <result column="CORDASCOLUM" jdbcType="VARCHAR" property="cordascolum" />
+    <result column="TIMINGTABLE" jdbcType="VARCHAR" property="timingtable" />
+    <result column="TIMINGCOLUM" jdbcType="VARCHAR" property="timingcolum" />
+    <result column="HOURTABLE" jdbcType="VARCHAR" property="hourtable" />
+    <result column="HOURCOLUM" jdbcType="VARCHAR" property="hourcolum" />
+    <result column="DASADDRESS" jdbcType="VARCHAR" property="dasaddress" />
+  </resultMap>
+
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    SELECT  ITEMID,ITEMNAME,ENERGYTYPEID ENERGYTYPE,ENERGYID ENERGY,LOCATEID WORKPROC,
+    PROPERTYID PROPERTY,TAG_COL HOURCOLUM,TAG_TABLE HOURTABLE,source_type,btype2,BDESC1 DASADDRESS
+    FROM T_RM_CALPOINT
+    where ENERGYTYPEID !='E' and t.useflag ='1'
+    <if test="itemname != null and itemname != ''">
+      and ITEMNAME LIKE '%${itemname}%'
+    </if>
+    <if test="workproc != null and workproc != ''">
+      ${workproc}
+    </if>
+    <if test="energy != null and energy != ''">
+      ${energy}
+    </if>
+    <if test="property != null and property != ''">
+      ${property}
+    </if>
+    <if test="energytype != null and energytype != ''">
+      ${energytype}
+    </if>
+    <if test="hourtablecolum != null and hourtablecolum != ''">
+      and TAG_TABLE || '.' || TAG_COL LIKE '%${hourtablecolum}%'
+    </if>
+    <if test="timingtablecolum != null and timingtablecolum != ''">
+      and btype2 LIKE '%${timingtablecolum}%'
+    </if>
+    <if test="cordastablecolum != null and cordastablecolum != ''">
+      and source_type LIKE '%${cordastablecolum}%'
+    </if>
+  </select>
+  
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    select ITEMID, ITEMNAME, WORKPROC, ENERGYTYPE, ENERGY, PROPERTY, CORDASTABLE, CORDASCOLUM, 
+    TIMINGTABLE, TIMINGCOLUM, HOURTABLE, HOURCOLUM,DASADDRESS
+    from CORDAS_CONFIGURATION
+    where ITEMID = #{itemid,jdbcType=VARCHAR}
+  </select>
+  
+  <select id="queryData" parameterType="java.util.HashMap" resultType="Map">
+    SELECT  ITEMID,ITEMNAME,ENERGYTYPEID ENERGYTYPE,ENERGYID ENERGY,LOCATEID WORKPROC,
+    PROPERTYID PROPERTY,TAG_COL HOURCOLUM,TAG_TABLE HOURTABLE,source_type,btype2,BDESC1 DASADDRESS
+    FROM T_RM_CALPOINT
+    where ENERGYTYPEID !='E' and useflag ='1' and itemtype = 'AUTO' and btype2 is not null and source_type is not null
+    <if test="itemname != null and itemname != ''">
+      and ITEMNAME LIKE '%${itemname}%'
+    </if>
+    <if test="workproc != null and workproc != ''">
+      ${workproc}
+    </if>
+    <if test="energy != null and energy != ''">
+      ${energy}
+    </if>
+    <if test="property != null and property != ''">
+      ${property}
+    </if>
+    <if test="energytype != null and energytype != ''">
+      ${energytype}
+    </if>
+    <if test="hourtablecolum != null and hourtablecolum != ''">
+      and TAG_TABLE || '.' || TAG_COL LIKE '%${hourtablecolum}%'
+    </if>
+    <if test="timingtablecolum != null and timingtablecolum != ''">
+      and btype2 LIKE '%${timingtablecolum}%'
+    </if>
+    <if test="cordastablecolum != null and cordastablecolum != ''">
+      and source_type LIKE '%${cordastablecolum}%'
+    </if>
+  </select>
+</mapper>

+ 224 - 0
src/main/java/com/steerinfo/ems/cordasconfiguration/model/CordasConfiguration.java

@@ -0,0 +1,224 @@
+package com.steerinfo.ems.cordasconfiguration.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class CordasConfiguration implements IBasePO<String> {
+    /**
+     * 计量点编号(ITEMID,VARCHAR,255)
+     */
+    @ApiModelProperty(value="计量点编号",required=true)
+    private String itemid;
+
+    /**
+     * 计量点名称(ITEMNAME,VARCHAR,255)
+     */
+    @ApiModelProperty(value="计量点名称",required=false)
+    private String itemname;
+
+    /**
+     * 产线(WORKPROC,VARCHAR,255)
+     */
+    @ApiModelProperty(value="产线",required=false)
+    private String workproc;
+
+    /**
+     * 能介大类(ENERGYTYPE,VARCHAR,255)
+     */
+    @ApiModelProperty(value="能介大类",required=false)
+    private String energytype;
+
+    /**
+     * 能介(ENERGY,VARCHAR,255)
+     */
+    @ApiModelProperty(value="能介",required=false)
+    private String energy;
+
+    /**
+     * 消耗/产出(PROPERTY,VARCHAR,255)
+     */
+    @ApiModelProperty(value="消耗/产出",required=false)
+    private String property;
+
+    /**
+     * CORDAS表(CORDASTABLE,VARCHAR,255)
+     */
+    @ApiModelProperty(value="CORDAS表",required=false)
+    private String cordastable;
+
+    /**
+     * CORDAS表字段名(CORDASCOLUM,VARCHAR,255)
+     */
+    @ApiModelProperty(value="CORDAS表字段名",required=false)
+    private String cordascolum;
+
+    /**
+     * 十分钟表(TIMINGTABLE,VARCHAR,255)
+     */
+    @ApiModelProperty(value="十分钟表",required=false)
+    private String timingtable;
+
+    /**
+     * 十分钟表字段名(TIMINGCOLUM,VARCHAR,255)
+     */
+    @ApiModelProperty(value="十分钟表字段名",required=false)
+    private String timingcolum;
+
+    /**
+     * 小时表(HOURTABLE,VARCHAR,255)
+     */
+    @ApiModelProperty(value="小时表",required=false)
+    private String hourtable;
+
+    /**
+     * 小时表字段名(HOURCOLUM,VARCHAR,255)
+     */
+    @ApiModelProperty(value="小时表字段名",required=false)
+    private String hourcolum;
+
+    /**
+     * DAS地址(DASADDRESS,VARCHAR,255)
+     */
+    @ApiModelProperty(value="DAS地址",required=false)
+    private String dasaddress;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.itemid;
+    }
+
+    @Override
+    public void setId(String itemid) {
+        this.itemid = itemid == null ? null : itemid.trim();
+    }
+
+    public String getItemid() {
+        return itemid;
+    }
+
+    public void setItemid(String itemid) {
+        this.itemid = itemid == null ? null : itemid.trim();
+    }
+
+    public String getItemname() {
+        return itemname;
+    }
+
+    public void setItemname(String itemname) {
+        this.itemname = itemname == null ? null : itemname.trim();
+    }
+
+    public String getWorkproc() {
+        return workproc;
+    }
+
+    public void setWorkproc(String workproc) {
+        this.workproc = workproc == null ? null : workproc.trim();
+    }
+
+    public String getEnergytype() {
+        return energytype;
+    }
+
+    public void setEnergytype(String energytype) {
+        this.energytype = energytype == null ? null : energytype.trim();
+    }
+
+    public String getEnergy() {
+        return energy;
+    }
+
+    public void setEnergy(String energy) {
+        this.energy = energy == null ? null : energy.trim();
+    }
+
+    public String getProperty() {
+        return property;
+    }
+
+    public void setProperty(String property) {
+        this.property = property == null ? null : property.trim();
+    }
+
+    public String getCordastable() {
+        return cordastable;
+    }
+
+    public void setCordastable(String cordastable) {
+        this.cordastable = cordastable == null ? null : cordastable.trim();
+    }
+
+    public String getCordascolum() {
+        return cordascolum;
+    }
+
+    public void setCordascolum(String cordascolum) {
+        this.cordascolum = cordascolum == null ? null : cordascolum.trim();
+    }
+
+    public String getTimingtable() {
+        return timingtable;
+    }
+
+    public void setTimingtable(String timingtable) {
+        this.timingtable = timingtable == null ? null : timingtable.trim();
+    }
+
+    public String getTimingcolum() {
+        return timingcolum;
+    }
+
+    public void setTimingcolum(String timingcolum) {
+        this.timingcolum = timingcolum == null ? null : timingcolum.trim();
+    }
+
+    public String getHourtable() {
+        return hourtable;
+    }
+
+    public void setHourtable(String hourtable) {
+        this.hourtable = hourtable == null ? null : hourtable.trim();
+    }
+
+    public String getHourcolum() {
+        return hourcolum;
+    }
+
+    public void setHourcolum(String hourcolum) {
+        this.hourcolum = hourcolum == null ? null : hourcolum.trim();
+    }
+
+    public String getDasaddress() {
+        return dasaddress;
+    }
+
+    public void setDasaddress(String dasaddress) {
+        this.dasaddress = dasaddress == null ? null : dasaddress.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", itemid=").append(itemid);
+        sb.append(", itemname=").append(itemname);
+        sb.append(", workproc=").append(workproc);
+        sb.append(", energytype=").append(energytype);
+        sb.append(", energy=").append(energy);
+        sb.append(", property=").append(property);
+        sb.append(", cordastable=").append(cordastable);
+        sb.append(", cordascolum=").append(cordascolum);
+        sb.append(", timingtable=").append(timingtable);
+        sb.append(", timingcolum=").append(timingcolum);
+        sb.append(", hourtable=").append(hourtable);
+        sb.append(", hourcolum=").append(hourcolum);
+        sb.append(", dasaddress=").append(dasaddress);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 35 - 0
src/main/java/com/steerinfo/ems/cordasconfiguration/service/ICordasConfigurationService.java

@@ -0,0 +1,35 @@
+package com.steerinfo.ems.cordasconfiguration.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.cordasconfiguration.model.CordasConfiguration;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.math.BigDecimal;
+
+/**
+ * CordasConfiguration服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-12-23 10:30
+ * 类描述
+ * 修订历史:
+ * 日期:2019-12-23
+ * 作者:generator
+ * 参考:
+ * 描述:CordasConfiguration服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface ICordasConfigurationService extends IBaseService<CordasConfiguration, String>{
+
+	/**
+	 * 
+	 * @param parmas
+	 * @param pageNum
+	 * @param pageSize
+	 * @return
+	 */
+	PageList<Map<String, Object>> queryDataForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
+
+}

+ 47 - 0
src/main/java/com/steerinfo/ems/cordasconfiguration/service/impl/CordasConfigurationServiceImpl.java

@@ -0,0 +1,47 @@
+package com.steerinfo.ems.cordasconfiguration.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.framework.service.pagehelper.PageHelper;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.cordasconfiguration.model.CordasConfiguration;
+import com.steerinfo.ems.cordasconfiguration.mapper.CordasConfigurationMapper;
+import com.steerinfo.ems.cordasconfiguration.service.ICordasConfigurationService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * CordasConfiguration服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-12-23 10:30
+ * 类描述
+ * 修订历史:
+ * 日期:2019-12-23
+ * 作者:generator
+ * 参考:
+ * 描述:CordasConfiguration服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "cordasConfigurationService")
+public class CordasConfigurationServiceImpl extends BaseServiceImpl<CordasConfiguration, String> implements ICordasConfigurationService {
+
+    @Autowired
+    private CordasConfigurationMapper cordasConfigurationMapper;
+
+    @Override
+    protected IBaseMapper<CordasConfiguration, String> getMapper() {
+        return cordasConfigurationMapper;
+    }
+
+	@Override
+	public PageList<Map<String, Object>> queryDataForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize) {
+		PageHelper.startPage(pageNum, pageSize);
+        List<Map<String, Object>> list = cordasConfigurationMapper.queryData(parmas);
+        PageList<Map<String, Object>> pageInfo = new PageList<Map<String, Object>>(list);
+        return pageInfo;
+	}
+}

+ 246 - 0
src/main/java/com/steerinfo/ems/coredasabnormalinfo/controller/CoredasAbnormalInfoController.java

@@ -0,0 +1,246 @@
+package com.steerinfo.ems.coredasabnormalinfo.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.coredasabnormalinfo.mapper.CoredasAbnormalInfoMapper;
+import com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo;
+import com.steerinfo.ems.coredasabnormalinfo.service.ICoredasAbnormalInfoService;
+import com.steerinfo.ems.zghbjkbz.controller.ZghbjkbzController;
+
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+
+/**
+ * CoredasAbnormalInfo RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2021-04-20 10:09
+ * 类描述
+ * 修订历史:
+ * 日期:2021-04-20
+ * 作者:generator
+ * 参考:
+ * 描述:CoredasAbnormalInfo RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/coredasabnormalinfos")
+public class CoredasAbnormalInfoController extends BaseRESTfulController {
+	
+	private static final Logger LOGGER = LoggerFactory.getLogger(CoredasAbnormalInfoController.class);
+
+    @Autowired
+    ICoredasAbnormalInfoService coredasAbnormalInfoService;
+    
+    @Autowired
+    private CoredasAbnormalInfoMapper coredasAbnormalInfoMapper;
+    
+    @Autowired
+    private JdbcTemplate jdbcTemplate;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("coredasabnormalinfo:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<CoredasAbnormalInfo> list = coredasAbnormalInfoService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("coredasabnormalinfo:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<CoredasAbnormalInfo> list = coredasAbnormalInfoService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据CoredasAbnormalInfo对象创建")
+    @ApiImplicitParam(name = "coredasAbnormalInfo", value = "详细实体coredasAbnormalInfo", required = true, dataType = "CoredasAbnormalInfo")
+    //@RequiresPermissions("coredasabnormalinfo:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute CoredasAbnormalInfo model){
+        CoredasAbnormalInfo coredasAbnormalInfo = coredasAbnormalInfoService.add(model);
+        return success(coredasAbnormalInfo);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("coredasabnormalinfo:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        CoredasAbnormalInfo coredasAbnormalInfo = coredasAbnormalInfoService.getById(id);
+        return success(coredasAbnormalInfo);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的coredasAbnormalInfo信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String"),
+        @ApiImplicitParam(name = "coredasAbnormalInfo", value = "详细实体coredasAbnormalInfo", required = true, dataType = "CoredasAbnormalInfo")
+    })
+    //@RequiresPermissions("coredasabnormalinfo:update")
+    @PutMapping(value = "/", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@RequestBody List<Map<String,Object>> mapList){
+    	try {
+    		for(Map<String,Object> m:mapList){
+        		String col = m.get("col").toString();
+        		String tableName = m.get("TABLE_NAME").toString();
+        		String flag = m.get("FLAG").toString();
+        		String st = m.get("ST").toString();
+        		String vald = m.get("VALD").toString();
+        		String valu = m.get("VALU").toString();
+        		String sql = "update " + tableName + "_STANDARD set " + col + "_DOWN=" + vald + "," + col + "_UP=" + valu+ "," + col + "_FLAG=" + flag+ ","
+        				+ col + "_ENDTIME=to_date('" + st + "','yyyy-MM-dd hh24:mi:ss')";
+        		// LOGGER.info("sql:" + sql);
+        		jdbcTemplate.update(sql);
+        	}
+    	}catch(Exception e) {
+    		LOGGER.error("更新错误", e);
+    		return failed(null, "系统错误,请联系管理样");
+		}
+        return success();
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("coredasabnormalinfo:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  coredasAbnormalInfoService.delete(ids);
+    	}
+      return success();
+    }
+    
+    @ApiOperation(value = "获取能源瞬时监控-标准",notes = "")
+    @GetMapping("/getCoredasStd")
+    public RESTfulResult getCoredasStd(@RequestParam Map<String,Object> parmas){
+    	//long st = new Date().getTime();
+    	Map<String, Object> res = new HashMap<String, Object>();
+        // 能源标准数据
+        List<Map<String, Object>> coredasStdDatas = coredasAbnormalInfoService.getCoredasStdData(parmas);
+        // 监控的能源名称、字段
+        List<Map<String, Object>> emsCoredas = coredasAbnormalInfoService.getEmsCoredas(parmas);
+        Map<String, Object> coredasStdData = coredasStdDatas.size()>0?coredasStdDatas.get(0):new HashMap<String, Object>();
+        for(Map<String, Object> m : emsCoredas){
+        	String col = m.get("COLUMN_NAME").toString();
+        	m.put("col", col);
+        	String colu = (col+"_UP").toUpperCase(); // 上限值字段
+        	String cold = (col+"_DOWN").toUpperCase(); // 下限值字段
+        	String colf = (col+"_FLAG").toUpperCase(); // 是否报警字段
+        	String cole = (col+"_ENDTIME").toUpperCase(); // 报警开始时间
+        	// 标准上限值
+        	String valu = coredasStdData.get(colu)==null?"":coredasStdData.get(colu).toString();
+        	m.put("VALU", valu);
+        	// 标准下限值
+        	String vald = coredasStdData.get(cold)==null?"":coredasStdData.get(cold).toString();
+        	m.put("VALD", vald);
+        	//  是否报警
+        	m.put("FLAG", coredasStdData.get(colf)==null?"":coredasStdData.get(colf).toString());
+        	//  报警开始时间
+        	m.put("ST", coredasStdData.get(cole)==null?"":new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format((Date)coredasStdData.get(cole)));
+        }
+        res.put("data", emsCoredas);
+        return success(res);
+    }
+    
+    @ApiOperation(value = "获取能源瞬时数据-初始化",notes = "")
+    @GetMapping("/getCoredasData")
+    public RESTfulResult getCoredasData(@RequestParam Map<String,Object> parmas,Integer pageNum, Integer pageSize){
+    	//long st = new Date().getTime();
+    	Map<String, Object> res = new HashMap<String, Object>();
+    	// 能源瞬时数据
+    	List<Map<String, Object>> coredasDatas = coredasAbnormalInfoMapper.getCoredasData(parmas);
+        // 能源标准数据
+        List<Map<String, Object>> coredasStdDatas = coredasAbnormalInfoService.getCoredasStdData(parmas);
+        // 瞬时数据-全部
+        List<Map<String, Object>> emsCoredas = coredasAbnormalInfoService.getEmsCoredas(parmas);
+        // 瞬时数据-超标
+        List<Map<String, Object>> emsCoredasWarn = new ArrayList<Map<String, Object>>();
+        Map<String, Object> coredasData = coredasDatas.size()>0?coredasDatas.get(0):new HashMap<String, Object>();
+        Map<String, Object> coredasStdData = coredasStdDatas.size()>0?coredasStdDatas.get(0):new HashMap<String, Object>();
+        for(Map<String, Object> m : emsCoredas){
+        	String col = m.get("COLUMN_NAME").toString();
+        	m.put("col", col);
+        	// 实绩值
+        	String val = coredasData.get("col")==null?"":coredasData.get("col").toString();
+        	m.put("VAL", val);
+        	String colu = (col+"_UP").toUpperCase(); // 上限值字段
+        	String cold = (col+"_DOWN").toUpperCase(); // 下限值字段
+        	String colf = (col+"_FLAG").toUpperCase(); // 是否报警字段
+        	String cole = (col+"_ENDTIME").toUpperCase(); // 报警开始时间
+        	// 标准上限值
+        	String valu = coredasStdData.get(colu)==null?"":coredasStdData.get(colu).toString();
+        	m.put("VALU", valu);
+        	// 标准下限值
+        	String vald = coredasStdData.get(cold)==null?"":coredasStdData.get(cold).toString();
+        	m.put("VALD", vald);
+        	//  是否报警
+        	m.put("FLAG", coredasStdData.get(colf)==null?"":coredasStdData.get(colf).toString());
+        	//  报警开始时间
+        	m.put("ST", coredasStdData.get(cole)==null?"":new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format((Date)coredasStdData.get(cole)));
+        	if(!val.isEmpty() && !valu.isEmpty() && !vald.isEmpty()){
+        		// 超标
+        		if(new BigDecimal(val).doubleValue() > new BigDecimal(valu).doubleValue() || new BigDecimal(val).doubleValue() < new BigDecimal(vald).doubleValue()){
+        			emsCoredasWarn.add(m);
+        		}
+        	}
+        }
+        res.put("data", emsCoredas);
+        res.put("dataWarn", emsCoredasWarn);
+        res.put("time", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+        //System.out.println(new Date().getTime() - st);
+        return success(res);
+    }
+    
+    @ApiOperation(value = "获取能源瞬时数据-定时",notes = "")
+    @GetMapping("/nyData")
+    public RESTfulResult nyData(@RequestParam Map<String,Object> parmas){
+    	//long st = new Date().getTime();
+    	Map<String, Object> res = new HashMap<String, Object>();
+    	// 能源瞬时数据
+        List<Map<String, Object>> coredasDatas = coredasAbnormalInfoMapper.getCoredasData(parmas);
+        res.put("data", coredasDatas.size()>0?coredasDatas.get(0):new HashMap<String, Object>());
+        res.put("time", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+        //System.out.println(new Date().getTime() - st);
+        return success(res);
+    }
+    
+    @ApiOperation(value = "查询历史报警数据",notes = "")
+    @GetMapping("/getCoredasDataHis")
+    public RESTfulResult getCoredasDataHis(@RequestParam Map<String,Object> parmas,Integer pageNum, Integer pageSize){
+    	if(parmas==null || !parmas.containsKey("clock") || parmas.get("clock").toString().isEmpty()
+    			|| !parmas.containsKey("clocke") || parmas.get("clocke").toString().isEmpty()){
+    		return failed(null, "请选择时间");
+        }
+        PageList<CoredasAbnormalInfo> list = coredasAbnormalInfoService.getEmsCoredasWarnHis(parmas, pageNum, pageSize);
+        return success(list);
+    }
+}

+ 44 - 0
src/main/java/com/steerinfo/ems/coredasabnormalinfo/mapper/CoredasAbnormalInfoMapper.java

@@ -0,0 +1,44 @@
+package com.steerinfo.ems.coredasabnormalinfo.mapper;
+
+import com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface CoredasAbnormalInfoMapper extends IBaseMapper<CoredasAbnormalInfo, String> {
+
+	/**
+	 * 查询能源瞬时数据
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getCoredasData(Map<String, Object> parmas);
+	
+	/**
+	 * 查询能源标准数据
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getCoredasStdData(Map<String, Object> parmas);
+	
+	/**
+	 * 查询监控的能源名称、字段
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getEmsCoredas(Map<String, Object> parmas);
+
+	/**
+	 * 查询历史报警数据
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<CoredasAbnormalInfo> getEmsCoredasWarnHis(Map<String, Object> parmas);
+}

+ 340 - 0
src/main/java/com/steerinfo/ems/coredasabnormalinfo/mapper/CoredasAbnormalInfoMapper.xml

@@ -0,0 +1,340 @@
+<?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.steerinfo.ems.coredasabnormalinfo.mapper.CoredasAbnormalInfoMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo">
+    <id column="NO" jdbcType="VARCHAR" property="no" />
+    <result column="TAB_COL" jdbcType="VARCHAR" property="tabCol" />
+    <result column="COL_NAME" jdbcType="VARCHAR" property="colName" />
+    <result column="DATA_S" jdbcType="FLOAT" property="dataS" />
+    <result column="DATA_UP" jdbcType="FLOAT" property="dataUp" />
+    <result column="DATA_DOWN" jdbcType="FLOAT" property="dataDown" />
+    <result column="OVER_STANDARD" jdbcType="VARCHAR" property="overStandard" />
+    <result column="DATE_S" jdbcType="TIMESTAMP" property="dateS" />
+  </resultMap>
+  <sql id="columns">
+    NO, TAB_COL, COL_NAME, DATA_S, DATA_UP, DATA_DOWN, OVER_STANDARD, DATE_S
+  </sql>
+  <sql id="columns_alias">
+    t.NO, t.TAB_COL, t.COL_NAME, t.DATA_S, t.DATA_UP, t.DATA_DOWN, t.OVER_STANDARD, t.DATE_S
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM COREDAS_ABNORMAL_INFO
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM COREDAS_ABNORMAL_INFO t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="no != null and no != ''">
+        and NO = #{no}
+      </if>
+      <if test="tabCol != null and tabCol != ''">
+        and TAB_COL = #{tabCol}
+      </if>
+      <if test="colName != null and colName != ''">
+        and COL_NAME = #{colName}
+      </if>
+      <if test="dataS != null">
+        and DATA_S = #{dataS}
+      </if>
+      <if test="dataUp != null">
+        and DATA_UP = #{dataUp}
+      </if>
+      <if test="dataDown != null">
+        and DATA_DOWN = #{dataDown}
+      </if>
+      <if test="overStandard != null and overStandard != ''">
+        and OVER_STANDARD = #{overStandard}
+      </if>
+      <if test="dateS != null">
+        and TO_CHAR(DATE_S,'yyyy-MM-dd') = #{dateS}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="no != null and no != ''">
+        and NO LIKE '%${no}%'
+      </if>
+      <if test="tabCol != null and tabCol != ''">
+        and TAB_COL LIKE '%${tabCol}%'
+      </if>
+      <if test="colName != null and colName != ''">
+        and COL_NAME LIKE '%${colName}%'
+      </if>
+      <if test="dataS != null">
+        and DATA_S = #{dataS}
+      </if>
+      <if test="dataUp != null">
+        and DATA_UP = #{dataUp}
+      </if>
+      <if test="dataDown != null">
+        and DATA_DOWN = #{dataDown}
+      </if>
+      <if test="overStandard != null and overStandard != ''">
+        and OVER_STANDARD LIKE '%${overStandard}%'
+      </if>
+      <if test="dateS != null">
+        and TO_CHAR(DATE_S,'yyyy-MM-dd') = #{dateS}
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from COREDAS_ABNORMAL_INFO
+    where NO = #{no,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from COREDAS_ABNORMAL_INFO
+    where 1!=1 
+      <if test="tabCol != null and tabCol != ''">
+        or TAB_COL = #{tabCol}
+      </if>
+      <if test="colName != null and colName != ''">
+        or COL_NAME = #{colName}
+      </if>
+      <if test="dataS != null">
+        or DATA_S = #{dataS}
+      </if>
+      <if test="dataUp != null">
+        or DATA_UP = #{dataUp}
+      </if>
+      <if test="dataDown != null">
+        or DATA_DOWN = #{dataDown}
+      </if>
+      <if test="overStandard != null and overStandard != ''">
+        or OVER_STANDARD = #{overStandard}
+      </if>
+      <if test="dateS != null">
+        or TO_CHAR(DATE_S,'yyyy-MM-dd') = '#{dateS}'
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo">
+    insert into COREDAS_ABNORMAL_INFO (NO, TAB_COL, COL_NAME, 
+      DATA_S, DATA_UP, DATA_DOWN, 
+      OVER_STANDARD, DATE_S)
+    values (#{no,jdbcType=VARCHAR}, #{tabCol,jdbcType=VARCHAR}, #{colName,jdbcType=VARCHAR}, 
+      #{dataS,jdbcType=FLOAT}, #{dataUp,jdbcType=FLOAT}, #{dataDown,jdbcType=FLOAT}, 
+      #{overStandard,jdbcType=VARCHAR}, #{dateS,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo">
+    insert into COREDAS_ABNORMAL_INFO
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="no != null">
+        NO,
+      </if>
+      <if test="tabCol != null">
+        TAB_COL,
+      </if>
+      <if test="colName != null">
+        COL_NAME,
+      </if>
+      <if test="dataS != null">
+        DATA_S,
+      </if>
+      <if test="dataUp != null">
+        DATA_UP,
+      </if>
+      <if test="dataDown != null">
+        DATA_DOWN,
+      </if>
+      <if test="overStandard != null">
+        OVER_STANDARD,
+      </if>
+      <if test="dateS != null">
+        DATE_S,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="no != null">
+        #{no,jdbcType=VARCHAR},
+      </if>
+      <if test="tabCol != null">
+        #{tabCol,jdbcType=VARCHAR},
+      </if>
+      <if test="colName != null">
+        #{colName,jdbcType=VARCHAR},
+      </if>
+      <if test="dataS != null">
+        #{dataS,jdbcType=FLOAT},
+      </if>
+      <if test="dataUp != null">
+        #{dataUp,jdbcType=FLOAT},
+      </if>
+      <if test="dataDown != null">
+        #{dataDown,jdbcType=FLOAT},
+      </if>
+      <if test="overStandard != null">
+        #{overStandard,jdbcType=VARCHAR},
+      </if>
+      <if test="dateS != null">
+        #{dateS,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo">
+    update COREDAS_ABNORMAL_INFO
+    set TAB_COL = #{tabCol,jdbcType=VARCHAR},
+      COL_NAME = #{colName,jdbcType=VARCHAR},
+      DATA_S = #{dataS,jdbcType=FLOAT},
+      DATA_UP = #{dataUp,jdbcType=FLOAT},
+      DATA_DOWN = #{dataDown,jdbcType=FLOAT},
+      OVER_STANDARD = #{overStandard,jdbcType=VARCHAR},
+      DATE_S = #{dateS,jdbcType=TIMESTAMP}
+    where NO = #{no,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo">
+    update COREDAS_ABNORMAL_INFO
+    <set>
+      <if test="tabCol != null">
+        TAB_COL = #{tabCol,jdbcType=VARCHAR},
+      </if>
+      <if test="colName != null">
+        COL_NAME = #{colName,jdbcType=VARCHAR},
+      </if>
+      <if test="dataS != null">
+        DATA_S = #{dataS,jdbcType=FLOAT},
+      </if>
+      <if test="dataUp != null">
+        DATA_UP = #{dataUp,jdbcType=FLOAT},
+      </if>
+      <if test="dataDown != null">
+        DATA_DOWN = #{dataDown,jdbcType=FLOAT},
+      </if>
+      <if test="overStandard != null">
+        OVER_STANDARD = #{overStandard,jdbcType=VARCHAR},
+      </if>
+      <if test="dateS != null">
+        DATE_S = #{dateS,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where NO = #{no,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where NO = #{no,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into COREDAS_ABNORMAL_INFO 
+      (NO, 
+      TAB_COL, COL_NAME, DATA_S, 
+      DATA_UP, DATA_DOWN, OVER_STANDARD, 
+      DATE_S)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.no,jdbcType=VARCHAR}, 
+      #{item.tabCol,jdbcType=VARCHAR}, #{item.colName,jdbcType=VARCHAR}, #{item.dataS,jdbcType=FLOAT}, 
+      #{item.dataUp,jdbcType=FLOAT}, #{item.dataDown,jdbcType=FLOAT}, #{item.overStandard,jdbcType=VARCHAR}, 
+      #{item.dateS,jdbcType=TIMESTAMP} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update COREDAS_ABNORMAL_INFO
+     set
+       NO=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.no,jdbcType=VARCHAR}
+       </foreach>
+       ,TAB_COL=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.tabCol,jdbcType=VARCHAR}
+       </foreach>
+       ,COL_NAME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.colName,jdbcType=VARCHAR}
+       </foreach>
+       ,DATA_S=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.dataS,jdbcType=FLOAT}
+       </foreach>
+       ,DATA_UP=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.dataUp,jdbcType=FLOAT}
+       </foreach>
+       ,DATA_DOWN=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.dataDown,jdbcType=FLOAT}
+       </foreach>
+       ,OVER_STANDARD=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.overStandard,jdbcType=VARCHAR}
+       </foreach>
+       ,DATE_S=
+       <foreach collection="list" item="item" index="index" separator=" " open="case NO" close="end">
+          when #{item.no,jdbcType=VARCHAR} then #{item.dateS,jdbcType=TIMESTAMP}
+       </foreach>
+     where NO in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.no,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from COREDAS_ABNORMAL_INFO
+    where NO in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  <!-- 查询能源瞬时数据 -->
+  <select id="getCoredasData" parameterType="java.util.HashMap" resultType="Map">
+	select * from
+    (select * from COREDAS_AR where tmstmp > sysdate-6/86400) a full join
+    (select * from COREDAS_BFG where tmstmp > sysdate-6/86400) b on 1=1 full join
+    (select * from COREDAS_CLD where tmstmp > sysdate-6/86400) c on 1=1 full join
+    (select * from COREDAS_COG where tmstmp > sysdate-6/86400) cog on 1=1 full join
+    (select * from COREDAS_N2 where tmstmp > sysdate-6/86400) n on 1=1 full join
+    (select * from COREDAS_O2 where tmstmp > sysdate-6/86400) o on 1=1
+    <!--
+    select * from COREDAS_AR a
+    full join COREDAS_BFG b on 1=1
+    full join COREDAS_CLD c on 1=1
+    full join COREDAS_COG cog on 1=1
+    full join COREDAS_N2 n on 1=1
+    full join COREDAS_O2 o on 1=1
+    -->
+  </select>
+  
+  <!-- 查询能源标准数据 -->
+  <select id="getCoredasStdData" parameterType="java.util.HashMap" resultType="Map">
+    select * from COREDAS_AR_STANDARD
+	full join COREDAS_BFG_STANDARD on 1=1
+	full join COREDAS_CLD_STANDARD on 1=1
+	full join COREDAS_COG_STANDARD on 1=1
+	full join COREDAS_N2_STANDARD on 1=1
+	full join COREDAS_O2_STANDARD on 1=1
+  </select>
+  
+  <!-- 查询监控的能源名称、字段 -->
+  <select id="getEmsCoredas" parameterType="java.util.HashMap" resultType="Map">
+    select t.table_name,t.COLUMN_NAME,c.COMMENTS from user_tab_cols t inner join user_col_comments c
+    on t.table_name=c.table_name and t.COLUMN_NAME=c.COLUMN_NAME
+    where regexp_like(t.table_name, '^COREDAS_[A-Z0-9]+$') and t.DATA_TYPE='FLOAT'
+    <if test="comments != null and comments != ''">
+        and c.COMMENTS like '%${comments}%'
+    </if>
+    order by t.TABLE_NAME,t.COLUMN_NAME
+  </select>
+  
+  <!-- 查询历史报警数据 -->
+  <select id="getEmsCoredasWarnHis" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <where>
+      <if test="clock != null and clock != ''">
+          and TO_CHAR(DATE_S,'yyyy-MM-dd hh24:mi:ss') &gt;= #{clock}
+      </if>
+      <if test="clocke != null and clocke != ''">
+          and TO_CHAR(DATE_S,'yyyy-MM-dd hh24:mi:ss') &lt;= #{clocke}
+      </if>
+    </where>
+    order by DATE_S desc
+  </select>
+</mapper>

+ 152 - 0
src/main/java/com/steerinfo/ems/coredasabnormalinfo/model/CoredasAbnormalInfo.java

@@ -0,0 +1,152 @@
+package com.steerinfo.ems.coredasabnormalinfo.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+
+@ApiModel(value="实时数据异常信息表")
+public class CoredasAbnormalInfo implements IBasePO<String> {
+    /**
+     * 序号主键 SEQ_COREDAS_ABNORMAL_INFO.Nextval(NO,VARCHAR,20)
+     */
+    @ApiModelProperty(value="序号主键 SEQ_COREDAS_ABNORMAL_INFO.Nextval",required=true)
+    private String no;
+
+    /**
+     * 表名.字段名(TAB_COL,VARCHAR,100)
+     */
+    @ApiModelProperty(value="表名.字段名",required=true)
+    private String tabCol;
+
+    /**
+     * 字段名中文描述(COL_NAME,VARCHAR,100)
+     */
+    @ApiModelProperty(value="字段名中文描述",required=true)
+    private String colName;
+
+    /**
+     * 异常实时数据(DATA_S,FLOAT,126)
+     */
+    @ApiModelProperty(value="异常实时数据",required=true)
+    private Double dataS;
+
+    /**
+     * 标准数据上限(DATA_UP,FLOAT,126)
+     */
+    @ApiModelProperty(value="标准数据上限",required=true)
+    private Double dataUp;
+
+    /**
+     * 标准数据下限(DATA_DOWN,FLOAT,126)
+     */
+    @ApiModelProperty(value="标准数据下限",required=true)
+    private Double dataDown;
+
+    /**
+     * 超上限/超下限(OVER_STANDARD,VARCHAR,10)
+     */
+    @ApiModelProperty(value="超上限/超下限",required=true)
+    private String overStandard;
+
+    /**
+     * 业务发生时间(DATE_S,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="业务发生时间",required=true)
+    private Date dateS;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.no;
+    }
+
+    @Override
+    public void setId(String no) {
+        this.no = no == null ? null : no.trim();
+    }
+
+    public String getNo() {
+        return no;
+    }
+
+    public void setNo(String no) {
+        this.no = no == null ? null : no.trim();
+    }
+
+    public String getTabCol() {
+        return tabCol;
+    }
+
+    public void setTabCol(String tabCol) {
+        this.tabCol = tabCol == null ? null : tabCol.trim();
+    }
+
+    public String getColName() {
+        return colName;
+    }
+
+    public void setColName(String colName) {
+        this.colName = colName == null ? null : colName.trim();
+    }
+
+    public Double getDataS() {
+        return dataS;
+    }
+
+    public void setDataS(Double dataS) {
+        this.dataS = dataS;
+    }
+
+    public Double getDataUp() {
+        return dataUp;
+    }
+
+    public void setDataUp(Double dataUp) {
+        this.dataUp = dataUp;
+    }
+
+    public Double getDataDown() {
+        return dataDown;
+    }
+
+    public void setDataDown(Double dataDown) {
+        this.dataDown = dataDown;
+    }
+
+    public String getOverStandard() {
+        return overStandard;
+    }
+
+    public void setOverStandard(String overStandard) {
+        this.overStandard = overStandard == null ? null : overStandard.trim();
+    }
+
+    public Date getDateS() {
+        return dateS;
+    }
+
+    public void setDateS(Date dateS) {
+        this.dateS = dateS;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", no=").append(no);
+        sb.append(", tabCol=").append(tabCol);
+        sb.append(", colName=").append(colName);
+        sb.append(", dataS=").append(dataS);
+        sb.append(", dataUp=").append(dataUp);
+        sb.append(", dataDown=").append(dataDown);
+        sb.append(", overStandard=").append(overStandard);
+        sb.append(", dateS=").append(dateS);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 58 - 0
src/main/java/com/steerinfo/ems/coredasabnormalinfo/service/ICoredasAbnormalInfoService.java

@@ -0,0 +1,58 @@
+package com.steerinfo.ems.coredasabnormalinfo.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+import java.math.BigDecimal;
+
+/**
+ * CoredasAbnormalInfo服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2021-04-20 10:09
+ * 类描述
+ * 修订历史:
+ * 日期:2021-04-20
+ * 作者:generator
+ * 参考:
+ * 描述:CoredasAbnormalInfo服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface ICoredasAbnormalInfoService extends IBaseService<CoredasAbnormalInfo, String>{
+
+	/**
+	 * 查询能源瞬时数据
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getCoredasData(Map<String, Object> parmas);
+	
+	/**
+	 * 查询能源标准数据
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getCoredasStdData(Map<String, Object> parmas);
+
+	/**
+	 * 查询监控的能源名称、字段
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getEmsCoredas(Map<String, Object> parmas);
+	
+	/**
+	 * 查询历史报警数据
+	 * 
+	 * @param parmas
+	 * @param pageNum
+	 * @param pageSize
+	 * @return
+	 */
+	PageList<CoredasAbnormalInfo> getEmsCoredasWarnHis(Map<String, Object> parmas, Integer pageNum, Integer pageSize);
+}

+ 64 - 0
src/main/java/com/steerinfo/ems/coredasabnormalinfo/service/impl/CoredasAbnormalInfoServiceImpl.java

@@ -0,0 +1,64 @@
+package com.steerinfo.ems.coredasabnormalinfo.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.framework.service.pagehelper.PageHelper;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.coredasabnormalinfo.model.CoredasAbnormalInfo;
+import com.steerinfo.ems.coredasabnormalinfo.mapper.CoredasAbnormalInfoMapper;
+import com.steerinfo.ems.coredasabnormalinfo.service.ICoredasAbnormalInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+import java.math.BigDecimal;
+
+/**
+ * CoredasAbnormalInfo服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2021-04-20 10:09
+ * 类描述
+ * 修订历史:
+ * 日期:2021-04-20
+ * 作者:generator
+ * 参考:
+ * 描述:CoredasAbnormalInfo服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "coredasAbnormalInfoService")
+public class CoredasAbnormalInfoServiceImpl extends BaseServiceImpl<CoredasAbnormalInfo, String> implements ICoredasAbnormalInfoService {
+
+    @Autowired
+    private CoredasAbnormalInfoMapper coredasAbnormalInfoMapper;
+
+    @Override
+    protected IBaseMapper<CoredasAbnormalInfo, String> getMapper() {
+        return coredasAbnormalInfoMapper;
+    }
+
+	@Override
+	public List<Map<String, Object>> getCoredasData(Map<String, Object> parmas) {
+		return coredasAbnormalInfoMapper.getCoredasData(parmas);
+	}
+
+	@Override
+	public List<Map<String, Object>> getCoredasStdData(Map<String, Object> parmas) {
+		return coredasAbnormalInfoMapper.getCoredasStdData(parmas);
+	}
+
+	@Override
+	public List<Map<String, Object>> getEmsCoredas(Map<String, Object> parmas) {
+		return coredasAbnormalInfoMapper.getEmsCoredas(parmas);
+	}
+
+	@Override
+	public PageList<CoredasAbnormalInfo> getEmsCoredasWarnHis(Map<String, Object> parmas, Integer pageNum,
+			Integer pageSize) {
+		PageHelper.startPage(pageNum, pageSize);
+        List<CoredasAbnormalInfo> rows = coredasAbnormalInfoMapper.getEmsCoredasWarnHis(parmas);
+        PageList<CoredasAbnormalInfo> pageInfo = new PageList<CoredasAbnormalInfo>(rows);
+		return pageInfo;
+	}
+}

+ 117 - 0
src/main/java/com/steerinfo/ems/dispatchelog/controller/DispatchELogController.java

@@ -0,0 +1,117 @@
+package com.steerinfo.ems.dispatchelog.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.dispatchelog.model.DispatchELog;
+import com.steerinfo.ems.dispatchelog.service.IDispatchELogService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * DispatchELog RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchELog RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/dispatchelogs")
+public class DispatchELogController extends BaseRESTfulController {
+
+    @Autowired
+    IDispatchELogService dispatchELogService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchelog:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchELog> list = dispatchELogService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchelog:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchELog> list = dispatchELogService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据DispatchELog对象创建")
+    @ApiImplicitParam(name = "dispatchELog", value = "详细实体dispatchELog", required = true, dataType = "DispatchELog")
+    //@RequiresPermissions("dispatchelog:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute DispatchELog model){
+        DispatchELog dispatchELog = dispatchELogService.add(model);
+        return success(dispatchELog);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchelog:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        DispatchELog dispatchELog = dispatchELogService.getById(id);
+        return success(dispatchELog);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dispatchELog信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "dispatchELog", value = "详细实体dispatchELog", required = true, dataType = "DispatchELog")
+    })
+    //@RequiresPermissions("dispatchelog:update")
+    @PutMapping(value = "/", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@RequestBody DispatchELog model){
+    	if (model==null || model.getClock()==null || model.getClock().isEmpty()){
+    		return failed(null,"请填写日志编号");
+    	}
+    	DispatchELog t = dispatchELogService.getById(model.getClock());
+    	DispatchELog dispatchPLog = null;
+    	if(t!=null){
+    		dispatchPLog = dispatchELogService.modify(model);
+    	}else{
+    		dispatchPLog = dispatchELogService.add(model);
+    	}
+        return success(dispatchPLog);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchelog:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  dispatchELogService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/dispatchelog/mapper/DispatchELogMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.dispatchelog.mapper;
+
+import com.steerinfo.ems.dispatchelog.model.DispatchELog;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DispatchELogMapper extends IBaseMapper<DispatchELog, String> {
+}

+ 309 - 0
src/main/java/com/steerinfo/ems/dispatchelog/mapper/DispatchELogMapper.xml

@@ -0,0 +1,309 @@
+<?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.steerinfo.ems.dispatchelog.mapper.DispatchELogMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.dispatchelog.model.DispatchELog">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="WRITER" jdbcType="VARCHAR" property="writer" />
+    <result column="TIM" jdbcType="VARCHAR" property="tim" />
+    <result column="DTYPE" jdbcType="VARCHAR" property="dtype" />
+    <result column="TURN_USER" jdbcType="VARCHAR" property="turnUser" />
+    <result column="CARRY_USER" jdbcType="VARCHAR" property="carryUser" />
+    <result column="LEADER" jdbcType="VARCHAR" property="leader" />
+    <result column="INORDER" jdbcType="VARCHAR" property="inorder" />
+    <result column="DLOG" jdbcType="VARCHAR" property="dlog" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, WRITER, TIM, DTYPE, TURN_USER, CARRY_USER, LEADER, INORDER, DLOG
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.WRITER, t.TIM, t.DTYPE, t.TURN_USER, t.CARRY_USER, t.LEADER, t.INORDER, 
+    t.DLOG
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DISPATCH_E_LOG
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DISPATCH_E_LOG t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="writer != null and writer != ''">
+        and WRITER = #{writer}
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER = #{leader}
+      </if>
+      <if test="inorder != null and inorder != ''">
+        and INORDER = #{inorder}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG = #{dlog}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="writer != null and writer != ''">
+        and WRITER LIKE '%${writer}%'
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM LIKE '%${tim}%'
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE LIKE '%${dtype}%'
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER LIKE '%${turnUser}%'
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER LIKE '%${carryUser}%'
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER LIKE '%${leader}%'
+      </if>
+      <if test="inorder != null and inorder != ''">
+        and INORDER LIKE '%${inorder}%'
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG LIKE '%${dlog}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from DISPATCH_E_LOG
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DISPATCH_E_LOG
+    where 1!=1 
+      <if test="writer != null and writer != ''">
+        or WRITER = #{writer}
+      </if>
+      <if test="tim != null and tim != ''">
+        or TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        or DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        or TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        or CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        or LEADER = #{leader}
+      </if>
+      <if test="inorder != null and inorder != ''">
+        or INORDER = #{inorder}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        or DLOG = #{dlog}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.dispatchelog.model.DispatchELog">
+    insert into DISPATCH_E_LOG (CLOCK, WRITER, TIM, 
+      DTYPE, TURN_USER, CARRY_USER, 
+      LEADER, INORDER, DLOG
+      )
+    values (#{clock,jdbcType=VARCHAR}, #{writer,jdbcType=VARCHAR}, #{tim,jdbcType=VARCHAR}, 
+      #{dtype,jdbcType=VARCHAR}, #{turnUser,jdbcType=VARCHAR}, #{carryUser,jdbcType=VARCHAR}, 
+      #{leader,jdbcType=VARCHAR}, #{inorder,jdbcType=VARCHAR}, #{dlog,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.dispatchelog.model.DispatchELog">
+    insert into DISPATCH_E_LOG
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="writer != null">
+        WRITER,
+      </if>
+      <if test="tim != null">
+        TIM,
+      </if>
+      <if test="dtype != null">
+        DTYPE,
+      </if>
+      <if test="turnUser != null">
+        TURN_USER,
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER,
+      </if>
+      <if test="leader != null">
+        LEADER,
+      </if>
+      <if test="inorder != null">
+        INORDER,
+      </if>
+      <if test="dlog != null">
+        DLOG,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="writer != null">
+        #{writer,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="inorder != null">
+        #{inorder,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        #{dlog,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dispatchelog.model.DispatchELog">
+    update DISPATCH_E_LOG
+    set WRITER = #{writer,jdbcType=VARCHAR},
+      TIM = #{tim,jdbcType=VARCHAR},
+      DTYPE = #{dtype,jdbcType=VARCHAR},
+      TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      LEADER = #{leader,jdbcType=VARCHAR},
+      INORDER = #{inorder,jdbcType=VARCHAR},
+      DLOG = #{dlog,jdbcType=VARCHAR}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dispatchelog.model.DispatchELog">
+    update DISPATCH_E_LOG
+    <set>
+      <if test="writer != null">
+        WRITER = #{writer,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        TIM = #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        DTYPE = #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        LEADER = #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="inorder != null">
+        INORDER = #{inorder,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        DLOG = #{dlog,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DISPATCH_E_LOG 
+      (CLOCK, 
+      WRITER, TIM, DTYPE, 
+      TURN_USER, CARRY_USER, LEADER, 
+      INORDER, DLOG)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.writer,jdbcType=VARCHAR}, #{item.tim,jdbcType=VARCHAR}, #{item.dtype,jdbcType=VARCHAR}, 
+      #{item.turnUser,jdbcType=VARCHAR}, #{item.carryUser,jdbcType=VARCHAR}, #{item.leader,jdbcType=VARCHAR}, 
+      #{item.inorder,jdbcType=VARCHAR}, #{item.dlog,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DISPATCH_E_LOG
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,WRITER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.writer,jdbcType=VARCHAR}
+       </foreach>
+       ,TIM=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tim,jdbcType=VARCHAR}
+       </foreach>
+       ,DTYPE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dtype,jdbcType=VARCHAR}
+       </foreach>
+       ,TURN_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.turnUser,jdbcType=VARCHAR}
+       </foreach>
+       ,CARRY_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.carryUser,jdbcType=VARCHAR}
+       </foreach>
+       ,LEADER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.leader,jdbcType=VARCHAR}
+       </foreach>
+       ,INORDER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.inorder,jdbcType=VARCHAR}
+       </foreach>
+       ,DLOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dlog,jdbcType=VARCHAR}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DISPATCH_E_LOG
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 164 - 0
src/main/java/com/steerinfo/ems/dispatchelog/model/DispatchELog.java

@@ -0,0 +1,164 @@
+package com.steerinfo.ems.dispatchelog.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class DispatchELog implements IBasePO<String> {
+    /**
+     * 日志编号(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="日志编号",required=true)
+    private String clock;
+
+    /**
+     * 编制人(WRITER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制人",required=false)
+    private String writer;
+
+    /**
+     * 编制时间(TIM,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制时间",required=false)
+    private String tim;
+
+    /**
+     * 调度类型(DTYPE,VARCHAR,30)
+     */
+    @ApiModelProperty(value="调度类型",required=false)
+    private String dtype;
+
+    /**
+     * 交班人(TURN_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="交班人",required=false)
+    private String turnUser;
+
+    /**
+     * 接班人(CARRY_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="接班人",required=false)
+    private String carryUser;
+
+    /**
+     * 总值班长(LEADER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="总值班长",required=false)
+    private String leader;
+
+    /**
+     * 班次(INORDER,VARCHAR,20)
+     */
+    @ApiModelProperty(value="班次",required=false)
+    private String inorder;
+
+    /**
+     * 作业实绩(DLOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="作业实绩",required=false)
+    private String dlog;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.clock;
+    }
+
+    @Override
+    public void setId(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getWriter() {
+        return writer;
+    }
+
+    public void setWriter(String writer) {
+        this.writer = writer == null ? null : writer.trim();
+    }
+
+    public String getTim() {
+        return tim;
+    }
+
+    public void setTim(String tim) {
+        this.tim = tim == null ? null : tim.trim();
+    }
+
+    public String getDtype() {
+        return dtype;
+    }
+
+    public void setDtype(String dtype) {
+        this.dtype = dtype == null ? null : dtype.trim();
+    }
+
+    public String getTurnUser() {
+        return turnUser;
+    }
+
+    public void setTurnUser(String turnUser) {
+        this.turnUser = turnUser == null ? null : turnUser.trim();
+    }
+
+    public String getCarryUser() {
+        return carryUser;
+    }
+
+    public void setCarryUser(String carryUser) {
+        this.carryUser = carryUser == null ? null : carryUser.trim();
+    }
+
+    public String getLeader() {
+        return leader;
+    }
+
+    public void setLeader(String leader) {
+        this.leader = leader == null ? null : leader.trim();
+    }
+
+    public String getInorder() {
+        return inorder;
+    }
+
+    public void setInorder(String inorder) {
+        this.inorder = inorder == null ? null : inorder.trim();
+    }
+
+    public String getDlog() {
+        return dlog;
+    }
+
+    public void setDlog(String dlog) {
+        this.dlog = dlog == null ? null : dlog.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", writer=").append(writer);
+        sb.append(", tim=").append(tim);
+        sb.append(", dtype=").append(dtype);
+        sb.append(", turnUser=").append(turnUser);
+        sb.append(", carryUser=").append(carryUser);
+        sb.append(", leader=").append(leader);
+        sb.append(", inorder=").append(inorder);
+        sb.append(", dlog=").append(dlog);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/dispatchelog/service/IDispatchELogService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.dispatchelog.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.dispatchelog.model.DispatchELog;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchELog服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchELog服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IDispatchELogService extends IBaseService<DispatchELog, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/dispatchelog/service/impl/DispatchELogServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.dispatchelog.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.dispatchelog.model.DispatchELog;
+import com.steerinfo.ems.dispatchelog.mapper.DispatchELogMapper;
+import com.steerinfo.ems.dispatchelog.service.IDispatchELogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchELog服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchELog服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "dispatchELogService")
+public class DispatchELogServiceImpl extends BaseServiceImpl<DispatchELog, String> implements IDispatchELogService {
+
+    @Autowired
+    private DispatchELogMapper dispatchELogMapper;
+
+    @Override
+    protected IBaseMapper<DispatchELog, String> getMapper() {
+        return dispatchELogMapper;
+    }
+}

+ 168 - 0
src/main/java/com/steerinfo/ems/dispatchenergylog/controller/DispatchEnergyLogController.java

@@ -0,0 +1,168 @@
+package com.steerinfo.ems.dispatchenergylog.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog;
+import com.steerinfo.ems.dispatchenergylog.service.IDispatchEnergyLogService;
+import com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct;
+import com.steerinfo.ems.dispatchenergylogact.service.IDispatchEnergyLogActService;
+
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * DispatchEnergyLog RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchEnergyLog RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/dispatchenergylogs")
+public class DispatchEnergyLogController extends BaseRESTfulController {
+
+    @Autowired
+    IDispatchEnergyLogService dispatchEnergyLogService;
+    
+    @Autowired
+    IDispatchEnergyLogActService dispatchEnergyLogActService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchenergylog:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchEnergyLog> list = dispatchEnergyLogService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchenergylog:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchEnergyLog> list = dispatchEnergyLogService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据DispatchEnergyLog对象创建")
+    @ApiImplicitParam(name = "dispatchEnergyLog", value = "详细实体dispatchEnergyLog", required = true, dataType = "DispatchEnergyLog")
+    //@RequiresPermissions("dispatchenergylog:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@RequestBody Map<String,Object> maps){
+    	if(maps.get("clock") == null){
+    		return failed(null, "请传入日志日期");
+    	}
+    	String clock = maps.get("clock").toString();
+    	String dLog = maps.get("dLog") == null ? "" : maps.get("dLog").toString(); // 重要记事
+    	String orderLog = maps.get("orderLog") == null ? "" : maps.get("orderLog").toString(); // 上级命令
+    	
+    	DispatchEnergyLog t = dispatchEnergyLogService.getById(clock);
+    	DispatchEnergyLog model = new DispatchEnergyLog();
+    	model.setClock(clock);
+    	model.setDlog(dLog);
+    	model.setOrderLog(orderLog);
+    	if(t!=null){
+    		dispatchEnergyLogService.modify(model);
+    	}else{
+    		dispatchEnergyLogService.add(model);
+    	}
+    	// 日志详情
+    	JSONArray ja = new JSONArray();
+    	if(maps.get("data")!=null){
+    		ja = (JSONArray)maps.get("data");
+    		HashMap<String, Object> params = new HashMap<>();
+        	params.put("clock", clock);
+        	dispatchEnergyLogActService.deleteByParams(params);
+        	if (ja != null && !ja.isEmpty()) {
+        		for (int i = 0; i < ja.size(); i++) {
+        			JSONObject jo = (JSONObject) ja.get(i);
+        			DispatchEnergyLogAct da = new DispatchEnergyLogAct();
+        			da.setClock(clock);
+        			da.setTim(jo.getString("tim"));
+        			da.setActLog(jo.getString("actLog"));
+        			da.setDataLog(jo.getString("dataLog"));
+        			dispatchEnergyLogActService.add(da);
+        		}
+        	}
+    	}
+        return success();
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchenergylog:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        DispatchEnergyLog dispatchEnergyLog = dispatchEnergyLogService.getById(id);
+        String orderLog = "";
+        String dLog = "";
+        List<DispatchEnergyLogAct> list = new ArrayList<DispatchEnergyLogAct>();
+        if(dispatchEnergyLog !=null) {
+        	dLog = dispatchEnergyLog.getDlog();
+        	orderLog = dispatchEnergyLog.getOrderLog();
+        	HashMap<String, Object> params = new HashMap<>();
+        	params.put("clock", dispatchEnergyLog.getClock());
+        	list = dispatchEnergyLogActService.query(params);
+        }
+        Map<String, Object> m = new HashMap<String, Object>();
+    	m.put("orderLog", orderLog);
+    	m.put("dLog", dLog);
+    	m.put("list", list);
+        return success(m);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dispatchEnergyLog信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String"),
+        @ApiImplicitParam(name = "dispatchEnergyLog", value = "详细实体dispatchEnergyLog", required = true, dataType = "DispatchEnergyLog")
+    })
+    //@RequiresPermissions("dispatchenergylog:update")
+    @PutMapping(value = "/{id}", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@PathVariable String id, @RequestBody DispatchEnergyLog model){
+        model.setId(id);
+        DispatchEnergyLog dispatchEnergyLog = dispatchEnergyLogService.modify(model);
+        return success(dispatchEnergyLog);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchenergylog:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  dispatchEnergyLogService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/dispatchenergylog/mapper/DispatchEnergyLogMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.dispatchenergylog.mapper;
+
+import com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DispatchEnergyLogMapper extends IBaseMapper<DispatchEnergyLog, String> {
+}

+ 156 - 0
src/main/java/com/steerinfo/ems/dispatchenergylog/mapper/DispatchEnergyLogMapper.xml

@@ -0,0 +1,156 @@
+<?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.steerinfo.ems.dispatchenergylog.mapper.DispatchEnergyLogMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="ORDER_LOG" jdbcType="VARCHAR" property="orderLog" />
+    <result column="DLOG" jdbcType="VARCHAR" property="dlog" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, ORDER_LOG, DLOG
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.ORDER_LOG, t.DLOG
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DISPATCH_ENERGY_LOG
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DISPATCH_ENERGY_LOG t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="orderLog != null and orderLog != ''">
+        and ORDER_LOG = #{orderLog}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG = #{dlog}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="orderLog != null and orderLog != ''">
+        and ORDER_LOG LIKE '%${orderLog}%'
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG LIKE '%${dlog}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from DISPATCH_ENERGY_LOG
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DISPATCH_ENERGY_LOG
+    where 1!=1 
+      <if test="orderLog != null and orderLog != ''">
+        or ORDER_LOG = #{orderLog}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        or DLOG = #{dlog}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog">
+    insert into DISPATCH_ENERGY_LOG (CLOCK, ORDER_LOG, DLOG
+      )
+    values (#{clock,jdbcType=VARCHAR}, #{orderLog,jdbcType=VARCHAR}, #{dlog,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog">
+    insert into DISPATCH_ENERGY_LOG
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="orderLog != null">
+        ORDER_LOG,
+      </if>
+      <if test="dlog != null">
+        DLOG,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="orderLog != null">
+        #{orderLog,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        #{dlog,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog">
+    update DISPATCH_ENERGY_LOG
+    set ORDER_LOG = #{orderLog,jdbcType=VARCHAR},
+      DLOG = #{dlog,jdbcType=VARCHAR}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog">
+    update DISPATCH_ENERGY_LOG
+    <set>
+      <if test="orderLog != null">
+        ORDER_LOG = #{orderLog,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        DLOG = #{dlog,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DISPATCH_ENERGY_LOG 
+      (CLOCK, 
+      ORDER_LOG, DLOG)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.orderLog,jdbcType=VARCHAR}, #{item.dlog,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DISPATCH_ENERGY_LOG
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,ORDER_LOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.orderLog,jdbcType=VARCHAR}
+       </foreach>
+       ,DLOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dlog,jdbcType=VARCHAR}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DISPATCH_ENERGY_LOG
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 74 - 0
src/main/java/com/steerinfo/ems/dispatchenergylog/model/DispatchEnergyLog.java

@@ -0,0 +1,74 @@
+package com.steerinfo.ems.dispatchenergylog.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class DispatchEnergyLog implements IBasePO<String> {
+    /**
+     * 日志编号(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="日志编号",required=true)
+    private String clock;
+
+    /**
+     * 上级命令(ORDER_LOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="上级命令",required=false)
+    private String orderLog;
+
+    /**
+     * 重要记事(DLOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="重要记事",required=false)
+    private String dlog;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.clock;
+    }
+
+    @Override
+    public void setId(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getOrderLog() {
+        return orderLog;
+    }
+
+    public void setOrderLog(String orderLog) {
+        this.orderLog = orderLog == null ? null : orderLog.trim();
+    }
+
+    public String getDlog() {
+        return dlog;
+    }
+
+    public void setDlog(String dlog) {
+        this.dlog = dlog == null ? null : dlog.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", orderLog=").append(orderLog);
+        sb.append(", dlog=").append(dlog);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/dispatchenergylog/service/IDispatchEnergyLogService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.dispatchenergylog.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchEnergyLog服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchEnergyLog服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IDispatchEnergyLogService extends IBaseService<DispatchEnergyLog, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/dispatchenergylog/service/impl/DispatchEnergyLogServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.dispatchenergylog.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.dispatchenergylog.model.DispatchEnergyLog;
+import com.steerinfo.ems.dispatchenergylog.mapper.DispatchEnergyLogMapper;
+import com.steerinfo.ems.dispatchenergylog.service.IDispatchEnergyLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchEnergyLog服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchEnergyLog服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "dispatchEnergyLogService")
+public class DispatchEnergyLogServiceImpl extends BaseServiceImpl<DispatchEnergyLog, String> implements IDispatchEnergyLogService {
+
+    @Autowired
+    private DispatchEnergyLogMapper dispatchEnergyLogMapper;
+
+    @Override
+    protected IBaseMapper<DispatchEnergyLog, String> getMapper() {
+        return dispatchEnergyLogMapper;
+    }
+}

+ 110 - 0
src/main/java/com/steerinfo/ems/dispatchenergylogact/controller/DispatchEnergyLogActController.java

@@ -0,0 +1,110 @@
+package com.steerinfo.ems.dispatchenergylogact.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct;
+import com.steerinfo.ems.dispatchenergylogact.service.IDispatchEnergyLogActService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * DispatchEnergyLogAct RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchEnergyLogAct RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/dispatchenergylogacts")
+public class DispatchEnergyLogActController extends BaseRESTfulController {
+
+    @Autowired
+    IDispatchEnergyLogActService dispatchEnergyLogActService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchenergylogact:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchEnergyLogAct> list = dispatchEnergyLogActService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchenergylogact:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchEnergyLogAct> list = dispatchEnergyLogActService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据DispatchEnergyLogAct对象创建")
+    @ApiImplicitParam(name = "dispatchEnergyLogAct", value = "详细实体dispatchEnergyLogAct", required = true, dataType = "DispatchEnergyLogAct")
+    //@RequiresPermissions("dispatchenergylogact:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute DispatchEnergyLogAct model){
+        DispatchEnergyLogAct dispatchEnergyLogAct = dispatchEnergyLogActService.add(model);
+        return success(dispatchEnergyLogAct);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchenergylogact:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        DispatchEnergyLogAct dispatchEnergyLogAct = dispatchEnergyLogActService.getById(id);
+        return success(dispatchEnergyLogAct);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dispatchEnergyLogAct信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String"),
+        @ApiImplicitParam(name = "dispatchEnergyLogAct", value = "详细实体dispatchEnergyLogAct", required = true, dataType = "DispatchEnergyLogAct")
+    })
+    //@RequiresPermissions("dispatchenergylogact:update")
+    @PutMapping(value = "/{id}", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@PathVariable String id, @RequestBody DispatchEnergyLogAct model){
+        model.setId(id);
+        DispatchEnergyLogAct dispatchEnergyLogAct = dispatchEnergyLogActService.modify(model);
+        return success(dispatchEnergyLogAct);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchenergylogact:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  dispatchEnergyLogActService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/dispatchenergylogact/mapper/DispatchEnergyLogActMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.dispatchenergylogact.mapper;
+
+import com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DispatchEnergyLogActMapper extends IBaseMapper<DispatchEnergyLogAct, String> {
+}

+ 208 - 0
src/main/java/com/steerinfo/ems/dispatchenergylogact/mapper/DispatchEnergyLogActMapper.xml

@@ -0,0 +1,208 @@
+<?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.steerinfo.ems.dispatchenergylogact.mapper.DispatchEnergyLogActMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct">
+    <id column="ID" jdbcType="VARCHAR" property="id" />
+    <result column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="TIM" jdbcType="VARCHAR" property="tim" />
+    <result column="ACT_LOG" jdbcType="VARCHAR" property="actLog" />
+    <result column="DATA_LOG" jdbcType="VARCHAR" property="dataLog" />
+  </resultMap>
+  <sql id="columns">
+    ID, CLOCK, TIM, ACT_LOG, DATA_LOG
+  </sql>
+  <sql id="columns_alias">
+    t.ID, t.CLOCK, t.TIM, t.ACT_LOG, t.DATA_LOG
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DISPATCH_ENERGY_LOG_ACT
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DISPATCH_ENERGY_LOG_ACT t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="clock != null and clock != ''">
+        and CLOCK = #{clock}
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM = #{tim}
+      </if>
+      <if test="actLog != null and actLog != ''">
+        and ACT_LOG = #{actLog}
+      </if>
+      <if test="dataLog != null and dataLog != ''">
+        and DATA_LOG = #{dataLog}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="clock != null and clock != ''">
+        and CLOCK LIKE '%${clock}%'
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM LIKE '%${tim}%'
+      </if>
+      <if test="actLog != null and actLog != ''">
+        and ACT_LOG LIKE '%${actLog}%'
+      </if>
+      <if test="dataLog != null and dataLog != ''">
+        and DATA_LOG LIKE '%${dataLog}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from DISPATCH_ENERGY_LOG_ACT
+    where ID = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DISPATCH_ENERGY_LOG_ACT
+    where 1!=1 
+      <if test="clock != null and clock != ''">
+        or CLOCK = #{clock}
+      </if>
+      <if test="tim != null and tim != ''">
+        or TIM = #{tim}
+      </if>
+      <if test="actLog != null and actLog != ''">
+        or ACT_LOG = #{actLog}
+      </if>
+      <if test="dataLog != null and dataLog != ''">
+        or DATA_LOG = #{dataLog}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct">
+    insert into DISPATCH_ENERGY_LOG_ACT (ID, CLOCK, TIM, 
+      ACT_LOG, DATA_LOG)
+    values (#{id,jdbcType=VARCHAR}, #{clock,jdbcType=VARCHAR}, #{tim,jdbcType=VARCHAR}, 
+      #{actLog,jdbcType=VARCHAR}, #{dataLog,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct">
+    insert into DISPATCH_ENERGY_LOG_ACT
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        ID,
+      </if>
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="tim != null">
+        TIM,
+      </if>
+      <if test="actLog != null">
+        ACT_LOG,
+      </if>
+      <if test="dataLog != null">
+        DATA_LOG,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="actLog != null">
+        #{actLog,jdbcType=VARCHAR},
+      </if>
+      <if test="dataLog != null">
+        #{dataLog,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct">
+    update DISPATCH_ENERGY_LOG_ACT
+    set CLOCK = #{clock,jdbcType=VARCHAR},
+      TIM = #{tim,jdbcType=VARCHAR},
+      ACT_LOG = #{actLog,jdbcType=VARCHAR},
+      DATA_LOG = #{dataLog,jdbcType=VARCHAR}
+    where ID = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct">
+    update DISPATCH_ENERGY_LOG_ACT
+    <set>
+      <if test="clock != null">
+        CLOCK = #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        TIM = #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="actLog != null">
+        ACT_LOG = #{actLog,jdbcType=VARCHAR},
+      </if>
+      <if test="dataLog != null">
+        DATA_LOG = #{dataLog,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where ID = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where ID = #{id,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+    order by clock,tim
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+    order by clock,tim
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DISPATCH_ENERGY_LOG_ACT 
+      (ID, 
+      CLOCK, TIM, ACT_LOG, 
+      DATA_LOG)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.id,jdbcType=VARCHAR}, 
+      #{item.clock,jdbcType=VARCHAR}, #{item.tim,jdbcType=VARCHAR}, #{item.actLog,jdbcType=VARCHAR}, 
+      #{item.dataLog,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DISPATCH_ENERGY_LOG_ACT
+     set
+       ID=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
+          when #{item.id,jdbcType=VARCHAR} then #{item.id,jdbcType=VARCHAR}
+       </foreach>
+       ,CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
+          when #{item.id,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,TIM=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
+          when #{item.id,jdbcType=VARCHAR} then #{item.tim,jdbcType=VARCHAR}
+       </foreach>
+       ,ACT_LOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
+          when #{item.id,jdbcType=VARCHAR} then #{item.actLog,jdbcType=VARCHAR}
+       </foreach>
+       ,DATA_LOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ID" close="end">
+          when #{item.id,jdbcType=VARCHAR} then #{item.dataLog,jdbcType=VARCHAR}
+       </foreach>
+     where ID in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.id,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DISPATCH_ENERGY_LOG_ACT
+    where ID in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 94 - 0
src/main/java/com/steerinfo/ems/dispatchenergylogact/model/DispatchEnergyLogAct.java

@@ -0,0 +1,94 @@
+package com.steerinfo.ems.dispatchenergylogact.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class DispatchEnergyLogAct implements IBasePO<String> {
+    /**
+     * 主键(ID,VARCHAR,40)
+     */
+    @ApiModelProperty(value="主键",required=true)
+    private String id;
+
+    /**
+     * 日志编号(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="日志编号",required=true)
+    private String clock;
+
+    /**
+     * 编制时间(TIM,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制时间",required=false)
+    private String tim;
+
+    /**
+     * 工作实绩(ACT_LOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="工作实绩",required=false)
+    private String actLog;
+
+    /**
+     * 数据(DATA_LOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="数据",required=false)
+    private String dataLog;
+
+    private static final long serialVersionUID = 1L;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getTim() {
+        return tim;
+    }
+
+    public void setTim(String tim) {
+        this.tim = tim == null ? null : tim.trim();
+    }
+
+    public String getActLog() {
+        return actLog;
+    }
+
+    public void setActLog(String actLog) {
+        this.actLog = actLog == null ? null : actLog.trim();
+    }
+
+    public String getDataLog() {
+        return dataLog;
+    }
+
+    public void setDataLog(String dataLog) {
+        this.dataLog = dataLog == null ? null : dataLog.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", clock=").append(clock);
+        sb.append(", tim=").append(tim);
+        sb.append(", actLog=").append(actLog);
+        sb.append(", dataLog=").append(dataLog);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/dispatchenergylogact/service/IDispatchEnergyLogActService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.dispatchenergylogact.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchEnergyLogAct服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchEnergyLogAct服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IDispatchEnergyLogActService extends IBaseService<DispatchEnergyLogAct, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/dispatchenergylogact/service/impl/DispatchEnergyLogActServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.dispatchenergylogact.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.dispatchenergylogact.model.DispatchEnergyLogAct;
+import com.steerinfo.ems.dispatchenergylogact.mapper.DispatchEnergyLogActMapper;
+import com.steerinfo.ems.dispatchenergylogact.service.IDispatchEnergyLogActService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchEnergyLogAct服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchEnergyLogAct服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "dispatchEnergyLogActService")
+public class DispatchEnergyLogActServiceImpl extends BaseServiceImpl<DispatchEnergyLogAct, String> implements IDispatchEnergyLogActService {
+
+    @Autowired
+    private DispatchEnergyLogActMapper dispatchEnergyLogActMapper;
+
+    @Override
+    protected IBaseMapper<DispatchEnergyLogAct, String> getMapper() {
+        return dispatchEnergyLogActMapper;
+    }
+}

+ 117 - 0
src/main/java/com/steerinfo/ems/dispatchplog/controller/DispatchPLogController.java

@@ -0,0 +1,117 @@
+package com.steerinfo.ems.dispatchplog.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.dispatchplog.model.DispatchPLog;
+import com.steerinfo.ems.dispatchplog.service.IDispatchPLogService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * DispatchPLog RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchPLog RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/dispatchplogs")
+public class DispatchPLogController extends BaseRESTfulController {
+
+    @Autowired
+    IDispatchPLogService dispatchPLogService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchplog:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchPLog> list = dispatchPLogService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchplog:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchPLog> list = dispatchPLogService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据DispatchPLog对象创建")
+    @ApiImplicitParam(name = "dispatchPLog", value = "详细实体dispatchPLog", required = true, dataType = "DispatchPLog")
+    //@RequiresPermissions("dispatchplog:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute DispatchPLog model){
+        DispatchPLog dispatchPLog = dispatchPLogService.add(model);
+        return success(dispatchPLog);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchplog:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        DispatchPLog dispatchPLog = dispatchPLogService.getById(id);
+        return success(dispatchPLog);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dispatchPLog信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "dispatchPLog", value = "详细实体dispatchPLog", required = true, dataType = "DispatchPLog")
+    })
+    //@RequiresPermissions("dispatchplog:update")
+    @PutMapping(value = "/", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@RequestBody DispatchPLog model){
+    	if (model==null || model.getClock()==null || model.getClock().isEmpty()){
+    		return failed(null,"请填写日志编号");
+    	}
+    	DispatchPLog t = dispatchPLogService.getById(model.getClock());
+    	DispatchPLog dispatchPLog = null;
+    	if(t!=null){
+    		dispatchPLog = dispatchPLogService.modify(model);
+    	}else{
+    		dispatchPLog = dispatchPLogService.add(model);
+    	}
+        return success(dispatchPLog);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchplog:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  dispatchPLogService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/dispatchplog/mapper/DispatchPLogMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.dispatchplog.mapper;
+
+import com.steerinfo.ems.dispatchplog.model.DispatchPLog;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DispatchPLogMapper extends IBaseMapper<DispatchPLog, String> {
+}

+ 309 - 0
src/main/java/com/steerinfo/ems/dispatchplog/mapper/DispatchPLogMapper.xml

@@ -0,0 +1,309 @@
+<?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.steerinfo.ems.dispatchplog.mapper.DispatchPLogMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.dispatchplog.model.DispatchPLog">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="WRITER" jdbcType="VARCHAR" property="writer" />
+    <result column="TIM" jdbcType="VARCHAR" property="tim" />
+    <result column="DTYPE" jdbcType="VARCHAR" property="dtype" />
+    <result column="TURN_USER" jdbcType="VARCHAR" property="turnUser" />
+    <result column="CARRY_USER" jdbcType="VARCHAR" property="carryUser" />
+    <result column="LEADER" jdbcType="VARCHAR" property="leader" />
+    <result column="INORDER" jdbcType="VARCHAR" property="inorder" />
+    <result column="DLOG" jdbcType="VARCHAR" property="dlog" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, WRITER, TIM, DTYPE, TURN_USER, CARRY_USER, LEADER, INORDER, DLOG
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.WRITER, t.TIM, t.DTYPE, t.TURN_USER, t.CARRY_USER, t.LEADER, t.INORDER, 
+    t.DLOG
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DISPATCH_P_LOG
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DISPATCH_P_LOG t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="writer != null and writer != ''">
+        and WRITER = #{writer}
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER = #{leader}
+      </if>
+      <if test="inorder != null and inorder != ''">
+        and INORDER = #{inorder}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG = #{dlog}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="writer != null and writer != ''">
+        and WRITER LIKE '%${writer}%'
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM LIKE '%${tim}%'
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE LIKE '%${dtype}%'
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER LIKE '%${turnUser}%'
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER LIKE '%${carryUser}%'
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER LIKE '%${leader}%'
+      </if>
+      <if test="inorder != null and inorder != ''">
+        and INORDER LIKE '%${inorder}%'
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG LIKE '%${dlog}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from DISPATCH_P_LOG
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DISPATCH_P_LOG
+    where 1!=1 
+      <if test="writer != null and writer != ''">
+        or WRITER = #{writer}
+      </if>
+      <if test="tim != null and tim != ''">
+        or TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        or DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        or TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        or CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        or LEADER = #{leader}
+      </if>
+      <if test="inorder != null and inorder != ''">
+        or INORDER = #{inorder}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        or DLOG = #{dlog}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.dispatchplog.model.DispatchPLog">
+    insert into DISPATCH_P_LOG (CLOCK, WRITER, TIM, 
+      DTYPE, TURN_USER, CARRY_USER, 
+      LEADER, INORDER, DLOG
+      )
+    values (#{clock,jdbcType=VARCHAR}, #{writer,jdbcType=VARCHAR}, #{tim,jdbcType=VARCHAR}, 
+      #{dtype,jdbcType=VARCHAR}, #{turnUser,jdbcType=VARCHAR}, #{carryUser,jdbcType=VARCHAR}, 
+      #{leader,jdbcType=VARCHAR}, #{inorder,jdbcType=VARCHAR}, #{dlog,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.dispatchplog.model.DispatchPLog">
+    insert into DISPATCH_P_LOG
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="writer != null">
+        WRITER,
+      </if>
+      <if test="tim != null">
+        TIM,
+      </if>
+      <if test="dtype != null">
+        DTYPE,
+      </if>
+      <if test="turnUser != null">
+        TURN_USER,
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER,
+      </if>
+      <if test="leader != null">
+        LEADER,
+      </if>
+      <if test="inorder != null">
+        INORDER,
+      </if>
+      <if test="dlog != null">
+        DLOG,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="writer != null">
+        #{writer,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="inorder != null">
+        #{inorder,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        #{dlog,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dispatchplog.model.DispatchPLog">
+    update DISPATCH_P_LOG
+    set WRITER = #{writer,jdbcType=VARCHAR},
+      TIM = #{tim,jdbcType=VARCHAR},
+      DTYPE = #{dtype,jdbcType=VARCHAR},
+      TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      LEADER = #{leader,jdbcType=VARCHAR},
+      INORDER = #{inorder,jdbcType=VARCHAR},
+      DLOG = #{dlog,jdbcType=VARCHAR}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dispatchplog.model.DispatchPLog">
+    update DISPATCH_P_LOG
+    <set>
+      <if test="writer != null">
+        WRITER = #{writer,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        TIM = #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        DTYPE = #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        LEADER = #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="inorder != null">
+        INORDER = #{inorder,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        DLOG = #{dlog,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DISPATCH_P_LOG 
+      (CLOCK, 
+      WRITER, TIM, DTYPE, 
+      TURN_USER, CARRY_USER, LEADER, 
+      INORDER, DLOG)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.writer,jdbcType=VARCHAR}, #{item.tim,jdbcType=VARCHAR}, #{item.dtype,jdbcType=VARCHAR}, 
+      #{item.turnUser,jdbcType=VARCHAR}, #{item.carryUser,jdbcType=VARCHAR}, #{item.leader,jdbcType=VARCHAR}, 
+      #{item.inorder,jdbcType=VARCHAR}, #{item.dlog,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DISPATCH_P_LOG
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,WRITER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.writer,jdbcType=VARCHAR}
+       </foreach>
+       ,TIM=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tim,jdbcType=VARCHAR}
+       </foreach>
+       ,DTYPE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dtype,jdbcType=VARCHAR}
+       </foreach>
+       ,TURN_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.turnUser,jdbcType=VARCHAR}
+       </foreach>
+       ,CARRY_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.carryUser,jdbcType=VARCHAR}
+       </foreach>
+       ,LEADER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.leader,jdbcType=VARCHAR}
+       </foreach>
+       ,INORDER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.inorder,jdbcType=VARCHAR}
+       </foreach>
+       ,DLOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dlog,jdbcType=VARCHAR}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DISPATCH_P_LOG
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 164 - 0
src/main/java/com/steerinfo/ems/dispatchplog/model/DispatchPLog.java

@@ -0,0 +1,164 @@
+package com.steerinfo.ems.dispatchplog.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class DispatchPLog implements IBasePO<String> {
+    /**
+     * 日志编号(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="日志编号",required=true)
+    private String clock;
+
+    /**
+     * 编制人(WRITER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制人",required=false)
+    private String writer;
+
+    /**
+     * 编制时间(TIM,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制时间",required=false)
+    private String tim;
+
+    /**
+     * 调度类型(DTYPE,VARCHAR,30)
+     */
+    @ApiModelProperty(value="调度类型",required=false)
+    private String dtype;
+
+    /**
+     * 交班人(TURN_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="交班人",required=false)
+    private String turnUser;
+
+    /**
+     * 接班人(CARRY_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="接班人",required=false)
+    private String carryUser;
+
+    /**
+     * 总值班长(LEADER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="总值班长",required=false)
+    private String leader;
+
+    /**
+     * 班次(INORDER,VARCHAR,20)
+     */
+    @ApiModelProperty(value="班次",required=false)
+    private String inorder;
+
+    /**
+     * 作业实绩(DLOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="作业实绩",required=false)
+    private String dlog;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.clock;
+    }
+
+    @Override
+    public void setId(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getWriter() {
+        return writer;
+    }
+
+    public void setWriter(String writer) {
+        this.writer = writer == null ? null : writer.trim();
+    }
+
+    public String getTim() {
+        return tim;
+    }
+
+    public void setTim(String tim) {
+        this.tim = tim == null ? null : tim.trim();
+    }
+
+    public String getDtype() {
+        return dtype;
+    }
+
+    public void setDtype(String dtype) {
+        this.dtype = dtype == null ? null : dtype.trim();
+    }
+
+    public String getTurnUser() {
+        return turnUser;
+    }
+
+    public void setTurnUser(String turnUser) {
+        this.turnUser = turnUser == null ? null : turnUser.trim();
+    }
+
+    public String getCarryUser() {
+        return carryUser;
+    }
+
+    public void setCarryUser(String carryUser) {
+        this.carryUser = carryUser == null ? null : carryUser.trim();
+    }
+
+    public String getLeader() {
+        return leader;
+    }
+
+    public void setLeader(String leader) {
+        this.leader = leader == null ? null : leader.trim();
+    }
+
+    public String getInorder() {
+        return inorder;
+    }
+
+    public void setInorder(String inorder) {
+        this.inorder = inorder == null ? null : inorder.trim();
+    }
+
+    public String getDlog() {
+        return dlog;
+    }
+
+    public void setDlog(String dlog) {
+        this.dlog = dlog == null ? null : dlog.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", writer=").append(writer);
+        sb.append(", tim=").append(tim);
+        sb.append(", dtype=").append(dtype);
+        sb.append(", turnUser=").append(turnUser);
+        sb.append(", carryUser=").append(carryUser);
+        sb.append(", leader=").append(leader);
+        sb.append(", inorder=").append(inorder);
+        sb.append(", dlog=").append(dlog);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/dispatchplog/service/IDispatchPLogService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.dispatchplog.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.dispatchplog.model.DispatchPLog;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchPLog服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchPLog服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IDispatchPLogService extends IBaseService<DispatchPLog, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/dispatchplog/service/impl/DispatchPLogServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.dispatchplog.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.dispatchplog.model.DispatchPLog;
+import com.steerinfo.ems.dispatchplog.mapper.DispatchPLogMapper;
+import com.steerinfo.ems.dispatchplog.service.IDispatchPLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchPLog服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchPLog服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "dispatchPLogService")
+public class DispatchPLogServiceImpl extends BaseServiceImpl<DispatchPLog, String> implements IDispatchPLogService {
+
+    @Autowired
+    private DispatchPLogMapper dispatchPLogMapper;
+
+    @Override
+    protected IBaseMapper<DispatchPLog, String> getMapper() {
+        return dispatchPLogMapper;
+    }
+}

+ 117 - 0
src/main/java/com/steerinfo/ems/dispatchwlog/controller/DispatchWLogController.java

@@ -0,0 +1,117 @@
+package com.steerinfo.ems.dispatchwlog.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.dispatchwlog.model.DispatchWLog;
+import com.steerinfo.ems.dispatchwlog.service.IDispatchWLogService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * DispatchWLog RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchWLog RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/dispatchwlogs")
+public class DispatchWLogController extends BaseRESTfulController {
+
+    @Autowired
+    IDispatchWLogService dispatchWLogService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchwlog:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchWLog> list = dispatchWLogService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchwlog:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchWLog> list = dispatchWLogService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据DispatchWLog对象创建")
+    @ApiImplicitParam(name = "dispatchWLog", value = "详细实体dispatchWLog", required = true, dataType = "DispatchWLog")
+    //@RequiresPermissions("dispatchwlog:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute DispatchWLog model){
+        DispatchWLog dispatchWLog = dispatchWLogService.add(model);
+        return success(dispatchWLog);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchwlog:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        DispatchWLog dispatchWLog = dispatchWLogService.getById(id);
+        return success(dispatchWLog);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dispatchWLog信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "dispatchWLog", value = "详细实体dispatchWLog", required = true, dataType = "DispatchWLog")
+    })
+    //@RequiresPermissions("dispatchwlog:update")
+    @PutMapping(value = "/", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@RequestBody DispatchWLog model){
+    	if (model==null || model.getClock()==null || model.getClock().isEmpty()){
+    		return failed(null,"请填写日志编号");
+    	}
+    	DispatchWLog t = dispatchWLogService.getById(model.getClock());
+    	DispatchWLog dispatchWLog = null;
+    	if(t!=null){
+    		dispatchWLog = dispatchWLogService.modify(model);
+    	}else{
+    		dispatchWLog = dispatchWLogService.add(model);
+    	}
+        return success(dispatchWLog);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchwlog:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  dispatchWLogService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/dispatchwlog/mapper/DispatchWLogMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.dispatchwlog.mapper;
+
+import com.steerinfo.ems.dispatchwlog.model.DispatchWLog;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DispatchWLogMapper extends IBaseMapper<DispatchWLog, String> {
+}

+ 309 - 0
src/main/java/com/steerinfo/ems/dispatchwlog/mapper/DispatchWLogMapper.xml

@@ -0,0 +1,309 @@
+<?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.steerinfo.ems.dispatchwlog.mapper.DispatchWLogMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.dispatchwlog.model.DispatchWLog">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="WRITER" jdbcType="VARCHAR" property="writer" />
+    <result column="TIM" jdbcType="VARCHAR" property="tim" />
+    <result column="DTYPE" jdbcType="VARCHAR" property="dtype" />
+    <result column="TURN_USER" jdbcType="VARCHAR" property="turnUser" />
+    <result column="CARRY_USER" jdbcType="VARCHAR" property="carryUser" />
+    <result column="LEADER" jdbcType="VARCHAR" property="leader" />
+    <result column="INORDER" jdbcType="VARCHAR" property="inorder" />
+    <result column="DLOG" jdbcType="VARCHAR" property="dlog" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, WRITER, TIM, DTYPE, TURN_USER, CARRY_USER, LEADER, INORDER, DLOG
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.WRITER, t.TIM, t.DTYPE, t.TURN_USER, t.CARRY_USER, t.LEADER, t.INORDER, 
+    t.DLOG
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DISPATCH_W_LOG
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DISPATCH_W_LOG t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="writer != null and writer != ''">
+        and WRITER = #{writer}
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER = #{leader}
+      </if>
+      <if test="inorder != null and inorder != ''">
+        and INORDER = #{inorder}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG = #{dlog}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="writer != null and writer != ''">
+        and WRITER LIKE '%${writer}%'
+      </if>
+      <if test="tim != null and tim != ''">
+        and TIM LIKE '%${tim}%'
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE LIKE '%${dtype}%'
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER LIKE '%${turnUser}%'
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER LIKE '%${carryUser}%'
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER LIKE '%${leader}%'
+      </if>
+      <if test="inorder != null and inorder != ''">
+        and INORDER LIKE '%${inorder}%'
+      </if>
+      <if test="dlog != null and dlog != ''">
+        and DLOG LIKE '%${dlog}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from DISPATCH_W_LOG
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DISPATCH_W_LOG
+    where 1!=1 
+      <if test="writer != null and writer != ''">
+        or WRITER = #{writer}
+      </if>
+      <if test="tim != null and tim != ''">
+        or TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        or DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        or TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        or CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        or LEADER = #{leader}
+      </if>
+      <if test="inorder != null and inorder != ''">
+        or INORDER = #{inorder}
+      </if>
+      <if test="dlog != null and dlog != ''">
+        or DLOG = #{dlog}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.dispatchwlog.model.DispatchWLog">
+    insert into DISPATCH_W_LOG (CLOCK, WRITER, TIM, 
+      DTYPE, TURN_USER, CARRY_USER, 
+      LEADER, INORDER, DLOG
+      )
+    values (#{clock,jdbcType=VARCHAR}, #{writer,jdbcType=VARCHAR}, #{tim,jdbcType=VARCHAR}, 
+      #{dtype,jdbcType=VARCHAR}, #{turnUser,jdbcType=VARCHAR}, #{carryUser,jdbcType=VARCHAR}, 
+      #{leader,jdbcType=VARCHAR}, #{inorder,jdbcType=VARCHAR}, #{dlog,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.dispatchwlog.model.DispatchWLog">
+    insert into DISPATCH_W_LOG
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="writer != null">
+        WRITER,
+      </if>
+      <if test="tim != null">
+        TIM,
+      </if>
+      <if test="dtype != null">
+        DTYPE,
+      </if>
+      <if test="turnUser != null">
+        TURN_USER,
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER,
+      </if>
+      <if test="leader != null">
+        LEADER,
+      </if>
+      <if test="inorder != null">
+        INORDER,
+      </if>
+      <if test="dlog != null">
+        DLOG,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="writer != null">
+        #{writer,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="inorder != null">
+        #{inorder,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        #{dlog,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dispatchwlog.model.DispatchWLog">
+    update DISPATCH_W_LOG
+    set WRITER = #{writer,jdbcType=VARCHAR},
+      TIM = #{tim,jdbcType=VARCHAR},
+      DTYPE = #{dtype,jdbcType=VARCHAR},
+      TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      LEADER = #{leader,jdbcType=VARCHAR},
+      INORDER = #{inorder,jdbcType=VARCHAR},
+      DLOG = #{dlog,jdbcType=VARCHAR}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dispatchwlog.model.DispatchWLog">
+    update DISPATCH_W_LOG
+    <set>
+      <if test="writer != null">
+        WRITER = #{writer,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        TIM = #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        DTYPE = #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        LEADER = #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="inorder != null">
+        INORDER = #{inorder,jdbcType=VARCHAR},
+      </if>
+      <if test="dlog != null">
+        DLOG = #{dlog,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DISPATCH_W_LOG 
+      (CLOCK, 
+      WRITER, TIM, DTYPE, 
+      TURN_USER, CARRY_USER, LEADER, 
+      INORDER, DLOG)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.writer,jdbcType=VARCHAR}, #{item.tim,jdbcType=VARCHAR}, #{item.dtype,jdbcType=VARCHAR}, 
+      #{item.turnUser,jdbcType=VARCHAR}, #{item.carryUser,jdbcType=VARCHAR}, #{item.leader,jdbcType=VARCHAR}, 
+      #{item.inorder,jdbcType=VARCHAR}, #{item.dlog,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DISPATCH_W_LOG
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,WRITER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.writer,jdbcType=VARCHAR}
+       </foreach>
+       ,TIM=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tim,jdbcType=VARCHAR}
+       </foreach>
+       ,DTYPE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dtype,jdbcType=VARCHAR}
+       </foreach>
+       ,TURN_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.turnUser,jdbcType=VARCHAR}
+       </foreach>
+       ,CARRY_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.carryUser,jdbcType=VARCHAR}
+       </foreach>
+       ,LEADER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.leader,jdbcType=VARCHAR}
+       </foreach>
+       ,INORDER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.inorder,jdbcType=VARCHAR}
+       </foreach>
+       ,DLOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dlog,jdbcType=VARCHAR}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DISPATCH_W_LOG
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 164 - 0
src/main/java/com/steerinfo/ems/dispatchwlog/model/DispatchWLog.java

@@ -0,0 +1,164 @@
+package com.steerinfo.ems.dispatchwlog.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class DispatchWLog implements IBasePO<String> {
+    /**
+     * 日志编号(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="日志编号",required=true)
+    private String clock;
+
+    /**
+     * 编制人(WRITER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制人",required=false)
+    private String writer;
+
+    /**
+     * 编制时间(TIM,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制时间",required=false)
+    private String tim;
+
+    /**
+     * 调度类型(DTYPE,VARCHAR,30)
+     */
+    @ApiModelProperty(value="调度类型",required=false)
+    private String dtype;
+
+    /**
+     * 交班人(TURN_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="交班人",required=false)
+    private String turnUser;
+
+    /**
+     * 接班人(CARRY_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="接班人",required=false)
+    private String carryUser;
+
+    /**
+     * 总值班长(LEADER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="总值班长",required=false)
+    private String leader;
+
+    /**
+     * 班次(INORDER,VARCHAR,20)
+     */
+    @ApiModelProperty(value="班次",required=false)
+    private String inorder;
+
+    /**
+     * 作业实绩(DLOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="作业实绩",required=false)
+    private String dlog;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.clock;
+    }
+
+    @Override
+    public void setId(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getWriter() {
+        return writer;
+    }
+
+    public void setWriter(String writer) {
+        this.writer = writer == null ? null : writer.trim();
+    }
+
+    public String getTim() {
+        return tim;
+    }
+
+    public void setTim(String tim) {
+        this.tim = tim == null ? null : tim.trim();
+    }
+
+    public String getDtype() {
+        return dtype;
+    }
+
+    public void setDtype(String dtype) {
+        this.dtype = dtype == null ? null : dtype.trim();
+    }
+
+    public String getTurnUser() {
+        return turnUser;
+    }
+
+    public void setTurnUser(String turnUser) {
+        this.turnUser = turnUser == null ? null : turnUser.trim();
+    }
+
+    public String getCarryUser() {
+        return carryUser;
+    }
+
+    public void setCarryUser(String carryUser) {
+        this.carryUser = carryUser == null ? null : carryUser.trim();
+    }
+
+    public String getLeader() {
+        return leader;
+    }
+
+    public void setLeader(String leader) {
+        this.leader = leader == null ? null : leader.trim();
+    }
+
+    public String getInorder() {
+        return inorder;
+    }
+
+    public void setInorder(String inorder) {
+        this.inorder = inorder == null ? null : inorder.trim();
+    }
+
+    public String getDlog() {
+        return dlog;
+    }
+
+    public void setDlog(String dlog) {
+        this.dlog = dlog == null ? null : dlog.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", writer=").append(writer);
+        sb.append(", tim=").append(tim);
+        sb.append(", dtype=").append(dtype);
+        sb.append(", turnUser=").append(turnUser);
+        sb.append(", carryUser=").append(carryUser);
+        sb.append(", leader=").append(leader);
+        sb.append(", inorder=").append(inorder);
+        sb.append(", dlog=").append(dlog);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/dispatchwlog/service/IDispatchWLogService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.dispatchwlog.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.dispatchwlog.model.DispatchWLog;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchWLog服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchWLog服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IDispatchWLogService extends IBaseService<DispatchWLog, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/dispatchwlog/service/impl/DispatchWLogServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.dispatchwlog.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.dispatchwlog.model.DispatchWLog;
+import com.steerinfo.ems.dispatchwlog.mapper.DispatchWLogMapper;
+import com.steerinfo.ems.dispatchwlog.service.IDispatchWLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchWLog服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:44
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchWLog服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "dispatchWLogService")
+public class DispatchWLogServiceImpl extends BaseServiceImpl<DispatchWLog, String> implements IDispatchWLogService {
+
+    @Autowired
+    private DispatchWLogMapper dispatchWLogMapper;
+
+    @Override
+    protected IBaseMapper<DispatchWLog, String> getMapper() {
+        return dispatchWLogMapper;
+    }
+}

+ 117 - 0
src/main/java/com/steerinfo/ems/dispatchzlog/controller/DispatchZLogController.java

@@ -0,0 +1,117 @@
+package com.steerinfo.ems.dispatchzlog.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.ems.dispatchzlog.model.DispatchZLog;
+import com.steerinfo.ems.dispatchzlog.service.IDispatchZLogService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * DispatchZLog RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchZLog RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/dispatchzlogs")
+public class DispatchZLogController extends BaseRESTfulController {
+
+    @Autowired
+    IDispatchZLogService dispatchZLogService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchzlog:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchZLog> list = dispatchZLogService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("dispatchzlog:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<DispatchZLog> list = dispatchZLogService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据DispatchZLog对象创建")
+    @ApiImplicitParam(name = "dispatchZLog", value = "详细实体dispatchZLog", required = true, dataType = "DispatchZLog")
+    //@RequiresPermissions("dispatchzlog:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute DispatchZLog model){
+        DispatchZLog dispatchZLog = dispatchZLogService.add(model);
+        return success(dispatchZLog);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchzlog:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        DispatchZLog dispatchZLog = dispatchZLogService.getById(id);
+        return success(dispatchZLog);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dispatchZLog信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "dispatchZLog", value = "详细实体dispatchZLog", required = true, dataType = "DispatchZLog")
+    })
+    //@RequiresPermissions("dispatchzlog:update")
+    @PutMapping(value = "/", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@RequestBody DispatchZLog model){
+    	if (model==null || model.getClock()==null || model.getClock().isEmpty()){
+    		return failed(null,"请填写日志编号");
+    	}
+    	DispatchZLog t = dispatchZLogService.getById(model.getClock());
+    	DispatchZLog dispatchZLog = null;
+    	if(t!=null){
+    		dispatchZLog = dispatchZLogService.modify(model);
+    	}else{
+    		dispatchZLog = dispatchZLogService.add(model);
+    	}
+        return success(dispatchZLog);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("dispatchzlog:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  dispatchZLogService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/dispatchzlog/mapper/DispatchZLogMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.dispatchzlog.mapper;
+
+import com.steerinfo.ems.dispatchzlog.model.DispatchZLog;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DispatchZLogMapper extends IBaseMapper<DispatchZLog, String> {
+}

+ 306 - 0
src/main/java/com/steerinfo/ems/dispatchzlog/mapper/DispatchZLogMapper.xml

@@ -0,0 +1,306 @@
+<?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.steerinfo.ems.dispatchzlog.mapper.DispatchZLogMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.dispatchzlog.model.DispatchZLog">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="TIM" jdbcType="VARCHAR" property="tim" />
+    <result column="DTYPE" jdbcType="VARCHAR" property="dtype" />
+    <result column="TURN_USER" jdbcType="VARCHAR" property="turnUser" />
+    <result column="CARRY_USER" jdbcType="VARCHAR" property="carryUser" />
+    <result column="LEADER" jdbcType="VARCHAR" property="leader" />
+    <result column="ELOG" jdbcType="VARCHAR" property="elog" />
+    <result column="PLOG" jdbcType="VARCHAR" property="plog" />
+    <result column="WLOG" jdbcType="VARCHAR" property="wlog" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, TIM, DTYPE, TURN_USER, CARRY_USER, LEADER, ELOG, PLOG, WLOG
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.TIM, t.DTYPE, t.TURN_USER, t.CARRY_USER, t.LEADER, t.ELOG, t.PLOG, t.WLOG
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DISPATCH_Z_LOG
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DISPATCH_Z_LOG t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="tim != null and tim != ''">
+        and TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER = #{leader}
+      </if>
+      <if test="elog != null and elog != ''">
+        and ELOG = #{elog}
+      </if>
+      <if test="plog != null and plog != ''">
+        and PLOG = #{plog}
+      </if>
+      <if test="wlog != null and wlog != ''">
+        and WLOG = #{wlog}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="tim != null and tim != ''">
+        and TIM LIKE '%${tim}%'
+      </if>
+      <if test="dtype != null and dtype != ''">
+        and DTYPE LIKE '%${dtype}%'
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        and TURN_USER LIKE '%${turnUser}%'
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        and CARRY_USER LIKE '%${carryUser}%'
+      </if>
+      <if test="leader != null and leader != ''">
+        and LEADER LIKE '%${leader}%'
+      </if>
+      <if test="elog != null and elog != ''">
+        and ELOG LIKE '%${elog}%'
+      </if>
+      <if test="plog != null and plog != ''">
+        and PLOG LIKE '%${plog}%'
+      </if>
+      <if test="wlog != null and wlog != ''">
+        and WLOG LIKE '%${wlog}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from DISPATCH_Z_LOG
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DISPATCH_Z_LOG
+    where 1!=1 
+      <if test="tim != null and tim != ''">
+        or TIM = #{tim}
+      </if>
+      <if test="dtype != null and dtype != ''">
+        or DTYPE = #{dtype}
+      </if>
+      <if test="turnUser != null and turnUser != ''">
+        or TURN_USER = #{turnUser}
+      </if>
+      <if test="carryUser != null and carryUser != ''">
+        or CARRY_USER = #{carryUser}
+      </if>
+      <if test="leader != null and leader != ''">
+        or LEADER = #{leader}
+      </if>
+      <if test="elog != null and elog != ''">
+        or ELOG = #{elog}
+      </if>
+      <if test="plog != null and plog != ''">
+        or PLOG = #{plog}
+      </if>
+      <if test="wlog != null and wlog != ''">
+        or WLOG = #{wlog}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.dispatchzlog.model.DispatchZLog">
+    insert into DISPATCH_Z_LOG (CLOCK, TIM, DTYPE, 
+      TURN_USER, CARRY_USER, LEADER, 
+      ELOG, PLOG, WLOG)
+    values (#{clock,jdbcType=VARCHAR}, #{tim,jdbcType=VARCHAR}, #{dtype,jdbcType=VARCHAR}, 
+      #{turnUser,jdbcType=VARCHAR}, #{carryUser,jdbcType=VARCHAR}, #{leader,jdbcType=VARCHAR}, 
+      #{elog,jdbcType=VARCHAR}, #{plog,jdbcType=VARCHAR}, #{wlog,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.dispatchzlog.model.DispatchZLog">
+    insert into DISPATCH_Z_LOG
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="tim != null">
+        TIM,
+      </if>
+      <if test="dtype != null">
+        DTYPE,
+      </if>
+      <if test="turnUser != null">
+        TURN_USER,
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER,
+      </if>
+      <if test="leader != null">
+        LEADER,
+      </if>
+      <if test="elog != null">
+        ELOG,
+      </if>
+      <if test="plog != null">
+        PLOG,
+      </if>
+      <if test="wlog != null">
+        WLOG,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="tim != null">
+        #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="elog != null">
+        #{elog,jdbcType=VARCHAR},
+      </if>
+      <if test="plog != null">
+        #{plog,jdbcType=VARCHAR},
+      </if>
+      <if test="wlog != null">
+        #{wlog,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.dispatchzlog.model.DispatchZLog">
+    update DISPATCH_Z_LOG
+    set TIM = #{tim,jdbcType=VARCHAR},
+      DTYPE = #{dtype,jdbcType=VARCHAR},
+      TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      LEADER = #{leader,jdbcType=VARCHAR},
+      ELOG = #{elog,jdbcType=VARCHAR},
+      PLOG = #{plog,jdbcType=VARCHAR},
+      WLOG = #{wlog,jdbcType=VARCHAR}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.dispatchzlog.model.DispatchZLog">
+    update DISPATCH_Z_LOG
+    <set>
+      <if test="tim != null">
+        TIM = #{tim,jdbcType=VARCHAR},
+      </if>
+      <if test="dtype != null">
+        DTYPE = #{dtype,jdbcType=VARCHAR},
+      </if>
+      <if test="turnUser != null">
+        TURN_USER = #{turnUser,jdbcType=VARCHAR},
+      </if>
+      <if test="carryUser != null">
+        CARRY_USER = #{carryUser,jdbcType=VARCHAR},
+      </if>
+      <if test="leader != null">
+        LEADER = #{leader,jdbcType=VARCHAR},
+      </if>
+      <if test="elog != null">
+        ELOG = #{elog,jdbcType=VARCHAR},
+      </if>
+      <if test="plog != null">
+        PLOG = #{plog,jdbcType=VARCHAR},
+      </if>
+      <if test="wlog != null">
+        WLOG = #{wlog,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DISPATCH_Z_LOG 
+      (CLOCK, 
+      TIM, DTYPE, TURN_USER, 
+      CARRY_USER, LEADER, ELOG, 
+      PLOG, WLOG)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.tim,jdbcType=VARCHAR}, #{item.dtype,jdbcType=VARCHAR}, #{item.turnUser,jdbcType=VARCHAR}, 
+      #{item.carryUser,jdbcType=VARCHAR}, #{item.leader,jdbcType=VARCHAR}, #{item.elog,jdbcType=VARCHAR}, 
+      #{item.plog,jdbcType=VARCHAR}, #{item.wlog,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DISPATCH_Z_LOG
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,TIM=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tim,jdbcType=VARCHAR}
+       </foreach>
+       ,DTYPE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.dtype,jdbcType=VARCHAR}
+       </foreach>
+       ,TURN_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.turnUser,jdbcType=VARCHAR}
+       </foreach>
+       ,CARRY_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.carryUser,jdbcType=VARCHAR}
+       </foreach>
+       ,LEADER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.leader,jdbcType=VARCHAR}
+       </foreach>
+       ,ELOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.elog,jdbcType=VARCHAR}
+       </foreach>
+       ,PLOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.plog,jdbcType=VARCHAR}
+       </foreach>
+       ,WLOG=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.wlog,jdbcType=VARCHAR}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DISPATCH_Z_LOG
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 164 - 0
src/main/java/com/steerinfo/ems/dispatchzlog/model/DispatchZLog.java

@@ -0,0 +1,164 @@
+package com.steerinfo.ems.dispatchzlog.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class DispatchZLog implements IBasePO<String> {
+    /**
+     * 日志编号(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="日志编号",required=true)
+    private String clock;
+
+    /**
+     * 编制时间(TIM,VARCHAR,30)
+     */
+    @ApiModelProperty(value="编制时间",required=false)
+    private String tim;
+
+    /**
+     * 调度类型(DTYPE,VARCHAR,30)
+     */
+    @ApiModelProperty(value="调度类型",required=false)
+    private String dtype;
+
+    /**
+     * 交班人(TURN_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="交班人",required=false)
+    private String turnUser;
+
+    /**
+     * 接班人(CARRY_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="接班人",required=false)
+    private String carryUser;
+
+    /**
+     * 总值班长(LEADER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="总值班长",required=false)
+    private String leader;
+
+    /**
+     * 电日志(ELOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="电日志",required=false)
+    private String elog;
+
+    /**
+     * 动力日志(PLOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="动力日志",required=false)
+    private String plog;
+
+    /**
+     * 水日志(WLOG,VARCHAR,1000)
+     */
+    @ApiModelProperty(value="水日志",required=false)
+    private String wlog;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.clock;
+    }
+
+    @Override
+    public void setId(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getTim() {
+        return tim;
+    }
+
+    public void setTim(String tim) {
+        this.tim = tim == null ? null : tim.trim();
+    }
+
+    public String getDtype() {
+        return dtype;
+    }
+
+    public void setDtype(String dtype) {
+        this.dtype = dtype == null ? null : dtype.trim();
+    }
+
+    public String getTurnUser() {
+        return turnUser;
+    }
+
+    public void setTurnUser(String turnUser) {
+        this.turnUser = turnUser == null ? null : turnUser.trim();
+    }
+
+    public String getCarryUser() {
+        return carryUser;
+    }
+
+    public void setCarryUser(String carryUser) {
+        this.carryUser = carryUser == null ? null : carryUser.trim();
+    }
+
+    public String getLeader() {
+        return leader;
+    }
+
+    public void setLeader(String leader) {
+        this.leader = leader == null ? null : leader.trim();
+    }
+
+    public String getElog() {
+        return elog;
+    }
+
+    public void setElog(String elog) {
+        this.elog = elog == null ? null : elog.trim();
+    }
+
+    public String getPlog() {
+        return plog;
+    }
+
+    public void setPlog(String plog) {
+        this.plog = plog == null ? null : plog.trim();
+    }
+
+    public String getWlog() {
+        return wlog;
+    }
+
+    public void setWlog(String wlog) {
+        this.wlog = wlog == null ? null : wlog.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", tim=").append(tim);
+        sb.append(", dtype=").append(dtype);
+        sb.append(", turnUser=").append(turnUser);
+        sb.append(", carryUser=").append(carryUser);
+        sb.append(", leader=").append(leader);
+        sb.append(", elog=").append(elog);
+        sb.append(", plog=").append(plog);
+        sb.append(", wlog=").append(wlog);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/dispatchzlog/service/IDispatchZLogService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.dispatchzlog.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.dispatchzlog.model.DispatchZLog;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchZLog服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchZLog服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IDispatchZLogService extends IBaseService<DispatchZLog, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/dispatchzlog/service/impl/DispatchZLogServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.dispatchzlog.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.dispatchzlog.model.DispatchZLog;
+import com.steerinfo.ems.dispatchzlog.mapper.DispatchZLogMapper;
+import com.steerinfo.ems.dispatchzlog.service.IDispatchZLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * DispatchZLog服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-08-08 11:39
+ * 类描述
+ * 修订历史:
+ * 日期:2020-08-08
+ * 作者:generator
+ * 参考:
+ * 描述:DispatchZLog服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "dispatchZLogService")
+public class DispatchZLogServiceImpl extends BaseServiceImpl<DispatchZLog, String> implements IDispatchZLogService {
+
+    @Autowired
+    private DispatchZLogMapper dispatchZLogMapper;
+
+    @Override
+    protected IBaseMapper<DispatchZLog, String> getMapper() {
+        return dispatchZLogMapper;
+    }
+}

+ 161 - 0
src/main/java/com/steerinfo/ems/emscalpointvalue/controller/EmsCalpointValueController.java

@@ -0,0 +1,161 @@
+package com.steerinfo.ems.emscalpointvalue.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.auth.utils.JwtUtil;
+import com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue;
+import com.steerinfo.ems.emscalpointvalue.service.IEmsCalpointValueService;
+import com.steerinfo.ems.trmcalpoint.model.TRmCalpoint;
+import com.steerinfo.ems.trmcalpoint.service.ITRmCalpointService;
+
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+
+/**
+ * EmsCalpointValue RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-05-16 09:36
+ * 类描述
+ * 修订历史:
+ * 日期:2020-05-16
+ * 作者:generator
+ * 参考:
+ * 描述:EmsCalpointValue RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/emscalpointvalues")
+public class EmsCalpointValueController extends BaseRESTfulController {
+
+    @Autowired
+    IEmsCalpointValueService emsCalpointValueService;
+    @Autowired
+    ITRmCalpointService tRmCalpointService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("emscalpointvalue:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+		// PageList<EmsCalpointValue> list =
+		// emsCalpointValueService.queryForPage(parmas, pageNum, pageSize);
+		// return success(list);
+    	PageList<Map<String, Object>> list = emsCalpointValueService.getDateEditForPage(parmas, pageNum,  pageSize);
+		return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("emscalpointvalue:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<EmsCalpointValue> list = emsCalpointValueService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据EmsCalpointValue对象创建")
+    @ApiImplicitParam(name = "emsCalpointValue", value = "详细实体emsCalpointValue", required = true, dataType = "EmsCalpointValue")
+    //@RequiresPermissions("emscalpointvalue:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute EmsCalpointValue model){
+        EmsCalpointValue emsCalpointValue = emsCalpointValueService.add(model);
+        return success(emsCalpointValue);
+    }
+
+    @ApiOperation(value="批量更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的emsCalpointValue信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String"),
+        @ApiImplicitParam(name = "emsCalpointValue", value = "详细实体emsCalpointValue", required = true, dataType = "EmsCalpointValue")
+    })
+    //@RequiresPermissions("emscalpointvalue:update")
+    @PutMapping(value = "/batchupdate", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@RequestBody List<Map<String,Object>> mapList){ // EmsCalpointValue[] model
+    	Calendar cal = Calendar.getInstance();
+    	cal.add(Calendar.HOUR_OF_DAY, 1);
+    	cal.add(Calendar.DAY_OF_YEAR, -1);
+    	int hour = cal.get(Calendar.HOUR_OF_DAY);
+    	if(!JwtUtil.getUseridByToken().equalsIgnoreCase ("admin")){
+    		for (int i = 0; i< mapList.size(); i++) {
+        		String clock = mapList.get(i).get("clock").toString();
+        		if(hour>8 || !new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()).equals(clock)){
+            		// return failed(null, "每天晚上11点到第二天上午8点为输入底码时间");
+            	}
+        	}
+    	}
+    	for (int i = 0; i< mapList.size(); i++) {
+    		if(mapList.get(i).get("mendvalue") == null || mapList.get(i).get("mintvalue") ==null){
+    			return failed(null, "期末值、最终值不能为空");
+    		}
+    		if(mapList.get(i).get("itemid") == null || mapList.get(i).get("clock") ==null){
+    			return failed(null, "计量点编号、时间不能为空");
+    		}
+    	}
+    	for (int i = 0; i< mapList.size(); i++) {
+    		EmsCalpointValue model = new EmsCalpointValue();
+    		String itemid = mapList.get(i).get("itemid").toString();
+    		HashMap<String, Object> m = new HashMap<String, Object>();
+            m.put("clock", mapList.get(i).get("clock").toString());
+            m.put("itemid", itemid);
+            model.setId(m);
+            model.setMintvalue(new BigDecimal(mapList.get(i).get("mintvalue").toString()));
+            model.setApportvalue(new BigDecimal(mapList.get(i).get("apportvalue").toString()));
+            model.setMendvalue(new BigDecimal(mapList.get(i).get("mendvalue").toString()));
+            model.setBz(mapList.get(i).get("bz")==null?"":mapList.get(i).get("bz").toString());
+    		model.setOperUser(JwtUtil.getUseridByToken());
+    		model.setOperDate(new Date());
+    		emsCalpointValueService.modifyOrInsert(model);
+    		if(mapList.get(i).get("xh")!=null){
+    			// 修改计量点序号
+        		TRmCalpoint tRmCalpoint = tRmCalpointService.getById(itemid);
+        		tRmCalpoint.setBdesc2(mapList.get(i).get("xh").toString());
+        		tRmCalpointService.modify(tRmCalpoint);
+    		}
+    	}
+        return success();
+    }
+    
+    @ApiOperation(value="查询人工录入编辑数据", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    @GetMapping(value = "/getDateEditForPage")
+    public RESTfulResult getDateEditForPage(@RequestParam HashMap<String, Object> parmas,Integer pageNum, Integer pageSize){
+    	if(parmas.containsKey("locateid") && parmas.get("locateid") != null && !"".equals(parmas.get("locateid").toString())){
+            String locateid = parmas.get("locateid").toString();
+            if(locateid.indexOf(",") == -1){
+                parmas.put("locateid", "and locateid = '" + locateid + "'");
+            } else {
+            	locateid = "and locateid in ('" + locateid.replaceAll(",", "','") + "')";
+                parmas.put("locateid", locateid);
+            }
+        }
+    	PageList<Map<String, Object>> list = emsCalpointValueService.getDateEditForPage(parmas, pageNum, pageSize);
+		return success(list);
+    }
+
+}

+ 21 - 0
src/main/java/com/steerinfo/ems/emscalpointvalue/mapper/EmsCalpointValueMapper.java

@@ -0,0 +1,21 @@
+package com.steerinfo.ems.emscalpointvalue.mapper;
+
+import com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface EmsCalpointValueMapper extends IBaseMapper<EmsCalpointValue, HashMap<String, Object>> {
+
+	/**
+	 * 查询人工录入计量点数据,分页显示
+	 * 
+	 * @param parmas
+	 * @return
+	 */
+	List<Map<String, Object>> getDateEdit(HashMap<String, Object> parmas);
+}

+ 388 - 0
src/main/java/com/steerinfo/ems/emscalpointvalue/mapper/EmsCalpointValueMapper.xml

@@ -0,0 +1,388 @@
+<?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.steerinfo.ems.emscalpointvalue.mapper.EmsCalpointValueMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <id column="ITEMID" jdbcType="VARCHAR" property="itemid" />
+    <result column="MINTVALUE" jdbcType="DECIMAL" property="mintvalue" />
+    <result column="MENDVALUE" jdbcType="DECIMAL" property="mendvalue" />
+    <result column="APPORTVALUE" jdbcType="DECIMAL" property="apportvalue" />
+    <result column="OPER_USER" jdbcType="VARCHAR" property="operUser" />
+    <result column="OPER_DATE" jdbcType="TIMESTAMP" property="operDate" />
+    <result column="BZ" jdbcType="VARCHAR" property="bz" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, ITEMID, MINTVALUE, MENDVALUE, APPORTVALUE, OPER_USER, OPER_DATE, BZ
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.ITEMID, t.MINTVALUE, t.MENDVALUE, t.APPORTVALUE, t.OPER_USER, t.OPER_DATE, 
+    t.BZ
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM EMS_CALPOINT_VALUE
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM EMS_CALPOINT_VALUE t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="itemid != null and itemid != ''">
+        and ITEMID = #{itemid}
+      </if>
+      <if test="mintvalue != null">
+        and MINTVALUE = #{mintvalue}
+      </if>
+      <if test="mendvalue != null">
+        and MENDVALUE = #{mendvalue}
+      </if>
+      <if test="apportvalue != null">
+        and APPORTVALUE = #{apportvalue}
+      </if>
+      <if test="operUser != null and operUser != ''">
+        and OPER_USER = #{operUser}
+      </if>
+      <if test="operDate != null">
+        and TO_CHAR(OPER_DATE,'yyyy-MM-dd') = #{operDate}
+      </if>
+      <if test="bz != null and bz != ''">
+        and BZ = #{bz}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="itemid != null and itemid != ''">
+        and ITEMID LIKE '%${itemid}%'
+      </if>
+      <if test="mintvalue != null">
+        and MINTVALUE = #{mintvalue}
+      </if>
+      <if test="mendvalue != null">
+        and MENDVALUE = #{mendvalue}
+      </if>
+      <if test="apportvalue != null">
+        and APPORTVALUE = #{apportvalue}
+      </if>
+      <if test="operUser != null and operUser != ''">
+        and OPER_USER LIKE '%${operUser}%'
+      </if>
+      <if test="operDate != null">
+        and TO_CHAR(OPER_DATE,'yyyy-MM-dd') = #{operDate}
+      </if>
+      <if test="bz != null and bz != ''">
+        and BZ LIKE '%${bz}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="map">
+    delete from EMS_CALPOINT_VALUE
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+      and ITEMID = #{itemid,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from EMS_CALPOINT_VALUE
+    where 1!=1 
+      <if test="itemid != null and itemid != ''">
+        or ITEMID = #{itemid}
+      </if>
+      <if test="mintvalue != null">
+        or MINTVALUE = #{mintvalue}
+      </if>
+      <if test="mendvalue != null">
+        or MENDVALUE = #{mendvalue}
+      </if>
+      <if test="apportvalue != null">
+        or APPORTVALUE = #{apportvalue}
+      </if>
+      <if test="operUser != null and operUser != ''">
+        or OPER_USER = #{operUser}
+      </if>
+      <if test="operDate != null">
+        or TO_CHAR(OPER_DATE,'yyyy-MM-dd') = '#{operDate}'
+      </if>
+      <if test="bz != null and bz != ''">
+        or BZ = #{bz}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue">
+    insert into EMS_CALPOINT_VALUE (CLOCK, ITEMID, MINTVALUE, 
+      MENDVALUE, APPORTVALUE, OPER_USER, 
+      OPER_DATE, BZ)
+    values (#{clock,jdbcType=VARCHAR}, #{itemid,jdbcType=VARCHAR}, #{mintvalue,jdbcType=DECIMAL}, 
+      #{mendvalue,jdbcType=DECIMAL}, #{apportvalue,jdbcType=DECIMAL}, #{operUser,jdbcType=VARCHAR}, 
+      #{operDate,jdbcType=TIMESTAMP}, #{bz,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue">
+    insert into EMS_CALPOINT_VALUE
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="itemid != null">
+        ITEMID,
+      </if>
+      <if test="mintvalue != null">
+        MINTVALUE,
+      </if>
+      <if test="mendvalue != null">
+        MENDVALUE,
+      </if>
+      <if test="apportvalue != null">
+        APPORTVALUE,
+      </if>
+      <if test="operUser != null">
+        OPER_USER,
+      </if>
+      <if test="operDate != null">
+        OPER_DATE,
+      </if>
+      <if test="bz != null">
+        BZ,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="itemid != null">
+        #{itemid,jdbcType=VARCHAR},
+      </if>
+      <if test="mintvalue != null">
+        #{mintvalue,jdbcType=DECIMAL},
+      </if>
+      <if test="mendvalue != null">
+        #{mendvalue,jdbcType=DECIMAL},
+      </if>
+      <if test="apportvalue != null">
+        #{apportvalue,jdbcType=DECIMAL},
+      </if>
+      <if test="operUser != null">
+        #{operUser,jdbcType=VARCHAR},
+      </if>
+      <if test="operDate != null">
+        #{operDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="bz != null">
+        #{bz,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue">
+    update EMS_CALPOINT_VALUE
+    set MINTVALUE = #{mintvalue,jdbcType=DECIMAL},
+      MENDVALUE = #{mendvalue,jdbcType=DECIMAL},
+      APPORTVALUE = #{apportvalue,jdbcType=DECIMAL},
+      OPER_USER = #{operUser,jdbcType=VARCHAR},
+      OPER_DATE = #{operDate,jdbcType=TIMESTAMP},
+      BZ = #{bz,jdbcType=VARCHAR}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+      and ITEMID = #{itemid,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue">
+    update EMS_CALPOINT_VALUE
+    <set>
+      <if test="mintvalue != null">
+        MINTVALUE = #{mintvalue,jdbcType=DECIMAL},
+      </if>
+      <if test="mendvalue != null">
+        MENDVALUE = #{mendvalue,jdbcType=DECIMAL},
+      </if>
+      <if test="apportvalue != null">
+        APPORTVALUE = #{apportvalue,jdbcType=DECIMAL},
+      </if>
+      <if test="operUser != null">
+        OPER_USER = #{operUser,jdbcType=VARCHAR},
+      </if>
+      <if test="operDate != null">
+        OPER_DATE = #{operDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="bz != null">
+        BZ = #{bz,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+      and ITEMID = #{itemid,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="map" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+      and ITEMID = #{itemid,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into EMS_CALPOINT_VALUE 
+      (CLOCK, 
+      ITEMID, MINTVALUE, MENDVALUE, 
+      APPORTVALUE, OPER_USER, OPER_DATE, 
+      BZ)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.itemid,jdbcType=VARCHAR}, #{item.mintvalue,jdbcType=DECIMAL}, #{item.mendvalue,jdbcType=DECIMAL}, 
+      #{item.apportvalue,jdbcType=DECIMAL}, #{item.operUser,jdbcType=VARCHAR}, #{item.operDate,jdbcType=TIMESTAMP}, 
+      #{item.bz,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update EMS_CALPOINT_VALUE
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,ITEMID=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.itemid,jdbcType=VARCHAR}
+       </foreach>
+       ,MINTVALUE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.mintvalue,jdbcType=DECIMAL}
+       </foreach>
+       ,MENDVALUE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.mendvalue,jdbcType=DECIMAL}
+       </foreach>
+       ,APPORTVALUE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.apportvalue,jdbcType=DECIMAL}
+       </foreach>
+       ,OPER_USER=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.operUser,jdbcType=VARCHAR}
+       </foreach>
+       ,OPER_DATE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.operDate,jdbcType=TIMESTAMP}
+       </foreach>
+       ,BZ=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.bz,jdbcType=VARCHAR}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from EMS_CALPOINT_VALUE
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+
+  <!-- 查询人工录入计量点数据,分页显示 -->
+  <select id="getDateEdit" parameterType="java.util.HashMap" resultType = "Map">
+    select clock,c.itemid,c.itemname,c.itemdesc,c.locateid,c.energyid,c.tag_modulus,mintvalue,mendvalue,apportvalue,bz,
+    case when clock = #{clockt} then 1 else 0 end ed,oper_user,to_char(oper_date,'yyyy-mm-dd hh24:mi:ss') oper_date,
+    c.unitid,c.mintimegranid as timegranid,to_number(REGEXP_REPLACE(bdesc2,'[^0-9]','')) as xh
+    from EMS_CALPOINT_VALUE t inner join T_RM_CALPOINT c on t.itemid=c.itemid
+    where c.mintimegranid = 'DAY' and c.itemid in (${itemid})
+    <if test="itemid2 != null and itemid2 != ''">
+      and c.itemid = #{itemid2}
+    </if>
+    <if test="clock != null and clock != ''">
+        and CLOCK &gt;= #{clock}
+    </if>
+    <if test="clocke != null and clocke != ''">
+        and CLOCK &lt;= #{clocke}
+    </if>
+    <if test="itemname != null and itemname != ''">
+      and c.ITEMNAME LIKE '%${itemname}%'
+    </if>
+    <if test="itemdesc != null and itemdesc != ''">
+      and c.itemdesc LIKE '%${itemdesc}%'
+    </if>
+    <if test="locateid != null and locateid != ''">
+      ${locateid}
+    </if>
+    union all
+    select #{clockt} clock,itemid,itemname,itemdesc,locateid,energyid,tag_modulus,
+    nvl((select mendvalue from EMS_CALPOINT_VALUE where itemid =t.itemid and clock =
+    (select max(clock) from EMS_CALPOINT_VALUE where itemid = t.itemid and clock &lt; #{clockt})), 0) mintvalue,0 mendvalue,
+    0 apportvalue,'' bz,1 ed,'' oper_user,'' oper_date,unitid,mintimegranid as timegranid,to_number(REGEXP_REPLACE(bdesc2,'[^0-9]','')) as xh
+    from T_RM_CALPOINT t 
+    where itemid in (${itemid}) and mintimegranid = 'DAY'
+    <if test="itemid2 != null and itemid2 != ''">
+      and itemid = #{itemid2}
+    </if>
+    and itemid not in 
+    (select itemid from EMS_CALPOINT_VALUE where clock = #{clockt})
+    <if test="clock != null and clock != ''">
+        and #{clockt} &gt;= #{clock}
+    </if>
+    <if test="clocke != null and clocke != ''">
+        and #{clockt} &lt;= #{clocke}
+    </if>
+    <if test="itemname != null and itemname != ''">
+      and ITEMNAME LIKE '%${itemname}%'
+    </if>
+    <if test="itemdesc != null and itemdesc != ''">
+      and itemdesc LIKE '%${itemdesc}%'
+    </if>
+    <if test="locateid != null and locateid != ''">
+      ${locateid}
+    </if>
+    union all
+    select clock,c.itemid,c.itemname,c.itemdesc,c.locateid,c.energyid,c.tag_modulus,mintvalue,mendvalue,apportvalue,bz,
+    case when clock = #{clocktm} then 1 else 0 end ed,oper_user,to_char(oper_date,'yyyy-mm-dd hh24:mi:ss') oper_date,
+    c.unitid,c.mintimegranid as timegranid,to_number(REGEXP_REPLACE(bdesc2,'[^0-9]','')) as xh
+    from EMS_CALPOINT_VALUE t inner join T_RM_CALPOINT c on t.itemid=c.itemid
+    where c.mintimegranid = 'MONTH' and c.itemid in (${itemid})
+    <if test="itemid2 != null and itemid2 != ''">
+      and c.itemid = #{itemid2}
+    </if>
+    <if test="clock != null and clock != ''">
+        and CLOCK &gt;= substr(#{clock}, 0, 7)
+    </if>
+    <if test="clocke != null and clocke != ''">
+        and CLOCK &lt;= substr(#{clocke}, 0, 7)
+    </if>
+    <if test="itemname != null and itemname != ''">
+      and c.ITEMNAME LIKE '%${itemname}%'
+    </if>
+    <if test="itemdesc != null and itemdesc != ''">
+      and c.itemdesc LIKE '%${itemdesc}%'
+    </if>
+    <if test="locateid != null and locateid != ''">
+      ${locateid}
+    </if>
+    union all
+    select #{clocktm} clock,itemid,itemname,itemdesc,locateid,energyid,tag_modulus,
+    nvl((select mendvalue from EMS_CALPOINT_VALUE where itemid =t.itemid and clock =
+    (select max(clock) from EMS_CALPOINT_VALUE where itemid = t.itemid and clock &lt; #{clocktm})), 0) mintvalue,0 mendvalue,
+    0 apportvalue,'' bz,1 ed,'' oper_user,'' oper_date,unitid,mintimegranid as timegranid,to_number(REGEXP_REPLACE(bdesc2,'[^0-9]','')) as xh
+    from T_RM_CALPOINT t 
+    where itemid in (${itemid}) and mintimegranid = 'MONTH'
+    <if test="itemid2 != null and itemid2 != ''">
+      and itemid = #{itemid2}
+    </if>
+    and itemid not in 
+    (select itemid from EMS_CALPOINT_VALUE where clock = #{clocktm})
+    <if test="clock != null and clock != ''">
+        and #{clocktm} &gt;= substr(#{clock}, 0, 7)
+    </if>
+    <if test="clocke != null and clocke != ''">
+        and #{clocktm} &lt;= substr(#{clocke}, 0, 7)
+    </if>
+    <if test="itemname != null and itemname != ''">
+      and ITEMNAME LIKE '%${itemname}%'
+    </if>
+    <if test="itemdesc != null and itemdesc != ''">
+      and itemdesc LIKE '%${itemdesc}%'
+    </if>
+    <if test="locateid != null and locateid != ''">
+      ${locateid}
+    </if>
+    order by clock desc,xh
+  </select>
+</mapper>

+ 156 - 0
src/main/java/com/steerinfo/ems/emscalpointvalue/model/EmsCalpointValue.java

@@ -0,0 +1,156 @@
+package com.steerinfo.ems.emscalpointvalue.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.HashMap;
+
+public class EmsCalpointValue implements IBasePO<HashMap<String, Object>> {
+    /**
+     * 日期(联合主键2-1)-自动生成(CLOCK,VARCHAR,40)
+     */
+    @ApiModelProperty(value="日期(联合主键2-1)-自动生成",required=true)
+    private String clock;
+
+    /**
+     * 计量点ID(联合主键2-2)-自动生成(ITEMID,VARCHAR,40)
+     */
+    @ApiModelProperty(value="计量点ID(联合主键2-2)-自动生成",required=true)
+    private String itemid;
+
+    /**
+     * 仪表期初值-获取昨天仪表期末值并自动生成(生成后可自行修改并更新至此表中)亦可人工修改(MINTVALUE,DECIMAL,20)
+     */
+    @ApiModelProperty(value="仪表期初值-获取昨天仪表期末值并自动生成(生成后可自行修改并更新至此表中)亦可人工修改",required=false)
+    private BigDecimal mintvalue;
+
+    /**
+     * 仪表期末值-人工录入(MENDVALUE,DECIMAL,20)
+     */
+    @ApiModelProperty(value="仪表期末值-人工录入",required=false)
+    private BigDecimal mendvalue;
+
+    /**
+     * 结果值(最终值)-期末减期初自动生成可人工修改(APPORTVALUE,DECIMAL,20)
+     */
+    @ApiModelProperty(value="结果值(最终值)-期末减期初自动生成可人工修改",required=false)
+    private BigDecimal apportvalue;
+
+    /**
+     * 操作人-自动生成(OPER_USER,VARCHAR,30)
+     */
+    @ApiModelProperty(value="操作人-自动生成",required=false)
+    private String operUser;
+
+    /**
+     * 操作时间--自动生成(OPER_DATE,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="操作时间--自动生成",required=false)
+    private Date operDate;
+
+    /**
+     * 备注--人工录入(BZ,VARCHAR,200)
+     */
+    @ApiModelProperty(value="备注--人工录入",required=false)
+    private String bz;
+
+    private static final long serialVersionUID = 1L;
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getItemid() {
+        return itemid;
+    }
+
+    public void setItemid(String itemid) {
+        this.itemid = itemid == null ? null : itemid.trim();
+    }
+
+    public BigDecimal getMintvalue() {
+        return mintvalue;
+    }
+
+    public void setMintvalue(BigDecimal mintvalue) {
+        this.mintvalue = mintvalue;
+    }
+
+    public BigDecimal getMendvalue() {
+        return mendvalue;
+    }
+
+    public void setMendvalue(BigDecimal mendvalue) {
+        this.mendvalue = mendvalue;
+    }
+
+    public BigDecimal getApportvalue() {
+        return apportvalue;
+    }
+
+    public void setApportvalue(BigDecimal apportvalue) {
+        this.apportvalue = apportvalue;
+    }
+
+    public String getOperUser() {
+        return operUser;
+    }
+
+    public void setOperUser(String operUser) {
+        this.operUser = operUser == null ? null : operUser.trim();
+    }
+
+    public Date getOperDate() {
+        return operDate;
+    }
+
+    public void setOperDate(Date operDate) {
+        this.operDate = operDate;
+    }
+
+    public String getBz() {
+        return bz;
+    }
+
+    public void setBz(String bz) {
+        this.bz = bz == null ? null : bz.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", itemid=").append(itemid);
+        sb.append(", mintvalue=").append(mintvalue);
+        sb.append(", mendvalue=").append(mendvalue);
+        sb.append(", apportvalue=").append(apportvalue);
+        sb.append(", operUser=").append(operUser);
+        sb.append(", operDate=").append(operDate);
+        sb.append(", bz=").append(bz);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+
+	@Override
+   	public HashMap<String, Object> getId() {
+   		HashMap<String, Object> m = new HashMap<String, Object>();
+   		m.put("clock", clock);
+   		m.put("itemid", itemid);
+   		return m;
+   	}
+
+   	@Override
+   	public void setId(HashMap<String, Object> id) {
+   		this.clock = id.get("clock") == null ? "" : id.get("clock").toString().trim();
+   		this.itemid = id.get("itemid") == null ? "" : id.get("itemid").toString().trim();
+   	}
+}

+ 43 - 0
src/main/java/com/steerinfo/ems/emscalpointvalue/service/IEmsCalpointValueService.java

@@ -0,0 +1,43 @@
+package com.steerinfo.ems.emscalpointvalue.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.math.BigDecimal;
+
+/**
+ * EmsCalpointValue服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-05-16 09:36
+ * 类描述
+ * 修订历史:
+ * 日期:2020-05-16
+ * 作者:generator
+ * 参考:
+ * 描述:EmsCalpointValue服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IEmsCalpointValueService extends IBaseService<EmsCalpointValue, HashMap<String, Object>>{
+
+	/**
+	 * 新增或者修改,并更新对应计量点数据
+	 * 
+	 * @param emsCalpointValue
+	 */
+	void modifyOrInsert(EmsCalpointValue emsCalpointValue);
+
+	/**
+	 * 查询需要编辑的计量点数据
+	 * 
+	 * @param parmas
+	 * @param pageNum
+	 * @param pageSize
+	 * @return
+	 */
+	PageList<Map<String, Object>> getDateEditForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
+
+}

+ 163 - 0
src/main/java/com/steerinfo/ems/emscalpointvalue/service/impl/EmsCalpointValueServiceImpl.java

@@ -0,0 +1,163 @@
+package com.steerinfo.ems.emscalpointvalue.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.framework.service.pagehelper.PageHelper;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.emscalpointvalue.model.EmsCalpointValue;
+import com.steerinfo.auth.utils.JwtUtil;
+import com.steerinfo.ems.emscalpointvalue.mapper.EmsCalpointValueMapper;
+import com.steerinfo.ems.emscalpointvalue.service.IEmsCalpointValueService;
+import com.steerinfo.ems.formula.service.IFormulaService;
+import com.steerinfo.ems.trmcalpoint.mapper.TRmCalpointMapper;
+import com.steerinfo.ems.trmcalpoint.model.TRmCalpoint;
+import com.steerinfo.ems.trmcalpoint.service.ITRmCalpointService;
+import com.steerinfo.ems.trmcalpointvalue.mapper.TRmCalpointValueMapper;
+import com.steerinfo.ems.trmcalpointvalue.model.TRmCalpointValue;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.math.BigDecimal;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+
+/**
+ * EmsCalpointValue服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-05-16 09:36
+ * 类描述
+ * 修订历史:
+ * 日期:2020-05-16
+ * 作者:generator
+ * 参考:
+ * 描述:EmsCalpointValue服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "emsCalpointValueService")
+public class EmsCalpointValueServiceImpl extends BaseServiceImpl<EmsCalpointValue, HashMap<String, Object>> implements IEmsCalpointValueService {
+
+    @Autowired
+    private EmsCalpointValueMapper emsCalpointValueMapper;
+    
+    @Autowired
+    private TRmCalpointValueMapper tRmCalpointValueMapper;
+    
+    @Autowired
+    private TRmCalpointMapper tRmCalpointMapper;
+    
+    @Autowired
+    private IFormulaService formulaService;
+
+    @Override
+    protected IBaseMapper<EmsCalpointValue, HashMap<String, Object>> getMapper() {
+        return emsCalpointValueMapper;
+    }
+
+	@Override
+	public void modifyOrInsert(EmsCalpointValue model) {
+		HashMap<String, Object> id = new HashMap<String, Object>();
+		id.put("clock", model.getClock());
+		id.put("itemid", model.getItemid());
+		// 
+		if(emsCalpointValueMapper.selectByPrimaryKey(id)!=null){
+			emsCalpointValueMapper.updateByPrimaryKeySelective(model);
+		}else{
+			emsCalpointValueMapper.insert(model);
+		}
+		// 自动新增第二天的数据、或者下月数据
+		TRmCalpoint c = tRmCalpointMapper.selectByPrimaryKey(model.getItemid());
+		Calendar cal = Calendar.getInstance();
+		try {
+			if(c.getMintimegranid().equalsIgnoreCase("DAY")){
+				cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(model.getClock()));
+				cal.add(Calendar.DAY_OF_YEAR, 1);
+				id.put("clock", new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
+			}else if(c.getMintimegranid().equalsIgnoreCase("MONTH")){
+				cal.setTime(new SimpleDateFormat("yyyy-MM").parse(model.getClock()));
+				cal.add(Calendar.MONTH, 1);
+				id.put("clock", new SimpleDateFormat("yyyy-MM").format(cal.getTime()));
+			}
+		} catch (ParseException e) {
+			e.printStackTrace();
+			return;
+		}
+		EmsCalpointValue nx = emsCalpointValueMapper.selectByPrimaryKey(id);
+		if(nx==null){
+			nx = new EmsCalpointValue();
+			nx.setClock(id.get("clock").toString());
+			nx.setItemid(model.getItemid());
+			nx.setOperDate(new Date());
+			nx.setOperUser(JwtUtil.getUseridByToken());
+			nx.setMintvalue(model.getMendvalue());
+			emsCalpointValueMapper.insert(nx);
+		}else{
+			nx.setOperDate(new Date());
+			nx.setOperUser(JwtUtil.getUseridByToken());
+			nx.setMintvalue(model.getMendvalue());
+			emsCalpointValueMapper.updateByPrimaryKeySelective(nx);
+		}
+		
+		if(c == null || c.getEnergytypeid().equalsIgnoreCase("W")) {
+			return;
+		}
+		
+		// 数据更新,计算计量点数据
+		id.put("clock", model.getClock());
+		id.put("timegranid", c.getMintimegranid());
+		TRmCalpointValue t = tRmCalpointValueMapper.selectByPrimaryKey(id);
+		if(t!=null && model.getApportvalue()!=null){
+			t.setApportvalue(model.getApportvalue());
+			t.setCorrectvalue(model.getApportvalue().subtract(t.getActualvalue()==null?BigDecimal.ZERO:t.getActualvalue()));
+			if(model.getBz()!=null){
+				t.setBz(model.getBz());
+			}else{
+				t.setBz("人工录入,自动修改");
+			}
+			t.setUpman(JwtUtil.getUseridByToken());
+			t.setUptime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+			tRmCalpointValueMapper.updateByPrimaryKeySelective(t);
+			// 重新计算
+			formulaService.reCalculate(t.getItemid(), t.getClock(), t.getTimegranid(), "");
+		} else if(t==null){
+			// 生成数据
+			t = new TRmCalpointValue();
+			t.setApportvalue(model.getApportvalue()); // 最终值
+			t.setActualvalue(model.getApportvalue()); // 计算值
+			t.setCorrectvalue(BigDecimal.ZERO); // 修正值
+			t.setClock(model.getClock());
+			t.setTimegranid(c.getMintimegranid());
+			t.setItemid(model.getItemid());
+			t.setItemname(tRmCalpointMapper.selectByPrimaryKey(model.getItemid()).getItemname());
+			t.setCrman(JwtUtil.getUseridByToken());
+			t.setRecTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+			tRmCalpointValueMapper.insert(t);
+		}
+	}
+
+	@Override
+	public PageList<Map<String, Object>> getDateEditForPage(HashMap<String, Object> parmas, Integer pageNum,
+			Integer pageSize) {
+		PageHelper.startPage(pageNum, pageSize);
+		Calendar cal = Calendar.getInstance();
+    	cal.add(Calendar.HOUR_OF_DAY, 1);
+    	cal.add(Calendar.DAY_OF_YEAR, -1);
+    	String clock = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
+    	parmas.put("clockt", clock); // 可以修改的clock
+    	parmas.put("clocktm", clock.substring(0, 7)); // 可以修改的clock(月)
+    	if(parmas.get("itemid")!=null && !parmas.get("itemid").toString().isEmpty()){
+			String itemid = parmas.get("itemid").toString();
+			itemid = "'" + itemid.replaceAll(",", "','").replaceAll(",", "','") + "'";
+			parmas.put("itemid", itemid);
+		}
+    	List<Map<String, Object>> rows = emsCalpointValueMapper.getDateEdit(parmas);
+        PageList<Map<String, Object>> pageInfo = new PageList<Map<String, Object>>(rows);
+        return pageInfo;
+	}
+}

+ 52 - 0
src/main/java/com/steerinfo/ems/emscordas/controller/EmsCordasController.java

@@ -0,0 +1,52 @@
+package com.steerinfo.ems.emscordas.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.emscordas.model.EmsCordas;
+import com.steerinfo.ems.emscordas.service.IEmsCordasService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * EmsEAiHourSumTab1 RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-11-23 05:10
+ * 类描述
+ * 修订历史:
+ * 日期:2019-11-23
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1 RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/emscordass")
+public class EmsCordasController extends BaseRESTfulController {
+
+    @Autowired
+    IEmsCordasService emsCordasService;
+
+    @ApiOperation(value="获取cordas的实时数据", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("trmactvalue:view")
+    @PostMapping(value = "/gettabledata", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult gettabledata(@RequestBody Map<String, Object> model){
+    	HashMap<String, Object> m = new HashMap<String, Object>();
+    	m.put("cordasDataNames", model.get("cordasDataNames"));
+        List<Map<String, Object>> tableData = emsCordasService.getTableData(m);
+        return success(tableData);
+    }
+}

+ 14 - 0
src/main/java/com/steerinfo/ems/emscordas/mapper/EmsCordasMapper.java

@@ -0,0 +1,14 @@
+package com.steerinfo.ems.emscordas.mapper;
+
+import com.steerinfo.ems.emscordas.model.EmsCordas;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Mapper
+public interface EmsCordasMapper extends IBaseMapper<EmsCordas, String> {
+    List<Map<String, Object>> getTableData(HashMap<String, Object> m);
+}

+ 14 - 0
src/main/java/com/steerinfo/ems/emscordas/mapper/EmsCordasMapper.xml

@@ -0,0 +1,14 @@
+<?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.steerinfo.ems.emscordas.mapper.EmsCordasMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.emscordas.model.EmsCordas">
+    <result column="TMSTMP" jdbcType="TIMESTAMP" property="tmstmp" />
+  </resultMap>
+  <select id="getTableData" parameterType="java.util.HashMap" resultType="Map">
+    SELECT sysdate tim
+      <if test="cordasDataNames != null and cordasDataNames != ''">
+        , ${cordasDataNames}
+      </if>
+    from EMS_JH1, EMS_JH2, EMS_1LT, EMS_2LT, EMS_1LG, EMS_2LG, EMS_1ZG, EMS_2ZG, EMS_FLCJ, EMS_WATER
+  </select>
+</mapper>

+ 42 - 0
src/main/java/com/steerinfo/ems/emscordas/model/EmsCordas.java

@@ -0,0 +1,42 @@
+package com.steerinfo.ems.emscordas.model;
+
+import java.util.Date;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+
+public class EmsCordas implements IBasePO<String> {
+
+    @ApiModelProperty(value="时间",required=false)
+    private Date tmstmp;
+
+    private static final long serialVersionUID = 1L;
+
+    public Date getTmstmp() {
+        return tmstmp;
+    }
+
+    public void setTmstmp(Date tmstmp) {
+        this.tmstmp = tmstmp;
+    }
+
+    @Override
+    public String getId() {
+        return null;
+    }
+
+    @Override
+    public void setId(String id) {
+    }
+
+	@Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", tmstmp=").append(tmstmp);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 25 - 0
src/main/java/com/steerinfo/ems/emscordas/service/IEmsCordasService.java

@@ -0,0 +1,25 @@
+package com.steerinfo.ems.emscordas.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.emscordas.model.EmsCordas;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * IfEmsMesActitem服务接口:
+ * @author generator
+ * @version 1.0-SNAPLong 2019-12-06 04:40
+ * 类描述
+ * 修订历史:
+ * 日期:2019-12-06
+ * 作者:generator
+ * 参考:
+ * 描述:IfEmsMesActitem服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IEmsCordasService extends IBaseService<EmsCordas, String>{
+    List<Map<String, Object>> getTableData(HashMap<String, Object> m);
+}

+ 43 - 0
src/main/java/com/steerinfo/ems/emscordas/service/impl/EmsCordasServiceImpl.java

@@ -0,0 +1,43 @@
+package com.steerinfo.ems.emscordas.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.emscordas.model.EmsCordas;
+import com.steerinfo.ems.emscordas.mapper.EmsCordasMapper;
+import com.steerinfo.ems.emscordas.service.IEmsCordasService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * EmsEAiHourSumTab1服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-11-23 05:10
+ * 类描述
+ * 修订历史:
+ * 日期:2019-11-23
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "emsCordasService")
+public class EmsCordasServiceImpl extends BaseServiceImpl<EmsCordas, String> implements IEmsCordasService {
+
+    @Autowired
+    private EmsCordasMapper emsCordasMapper;
+
+    @Override
+    protected IBaseMapper<EmsCordas, String> getMapper() {
+        return emsCordasMapper;
+    }
+
+    public List<Map<String, Object>> getTableData(HashMap<String, Object> m) {
+        return emsCordasMapper.getTableData(m);
+    };
+
+}

+ 39 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1/controller/EmsEAiHourSumTab1Controller.java

@@ -0,0 +1,39 @@
+package com.steerinfo.ems.emseaihoursumtab1.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1;
+import com.steerinfo.ems.emseaihoursumtab1.service.IEmsEAiHourSumTab1Service;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+
+/**
+ * EmsEAiHourSumTab1 RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-11-23 05:10
+ * 类描述
+ * 修订历史:
+ * 日期:2019-11-23
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1 RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/emseaihoursumtab1s")
+public class EmsEAiHourSumTab1Controller extends BaseRESTfulController {
+
+    @Autowired
+    IEmsEAiHourSumTab1Service emsEAiHourSumTab1Service;
+
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1/mapper/EmsEAiHourSumTab1Mapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.emseaihoursumtab1.mapper;
+
+import com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface EmsEAiHourSumTab1Mapper extends IBaseMapper<EmsEAiHourSumTab1, String> {
+}

+ 20424 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1/mapper/EmsEAiHourSumTab1Mapper.xml

@@ -0,0 +1,20424 @@
+<?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.steerinfo.ems.emseaihoursumtab1.mapper.EmsEAiHourSumTab1Mapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
+    <result column="TAG1" jdbcType="FLOAT" property="tag1" />
+    <result column="TAG2" jdbcType="FLOAT" property="tag2" />
+    <result column="TAG3" jdbcType="FLOAT" property="tag3" />
+    <result column="TAG4" jdbcType="FLOAT" property="tag4" />
+    <result column="TAG5" jdbcType="FLOAT" property="tag5" />
+    <result column="TAG6" jdbcType="FLOAT" property="tag6" />
+    <result column="TAG7" jdbcType="FLOAT" property="tag7" />
+    <result column="TAG8" jdbcType="FLOAT" property="tag8" />
+    <result column="TAG9" jdbcType="FLOAT" property="tag9" />
+    <result column="TAG10" jdbcType="FLOAT" property="tag10" />
+    <result column="TAG11" jdbcType="FLOAT" property="tag11" />
+    <result column="TAG12" jdbcType="FLOAT" property="tag12" />
+    <result column="TAG13" jdbcType="FLOAT" property="tag13" />
+    <result column="TAG14" jdbcType="FLOAT" property="tag14" />
+    <result column="TAG15" jdbcType="FLOAT" property="tag15" />
+    <result column="TAG16" jdbcType="FLOAT" property="tag16" />
+    <result column="TAG17" jdbcType="FLOAT" property="tag17" />
+    <result column="TAG18" jdbcType="FLOAT" property="tag18" />
+    <result column="TAG19" jdbcType="FLOAT" property="tag19" />
+    <result column="TAG20" jdbcType="FLOAT" property="tag20" />
+    <result column="TAG21" jdbcType="FLOAT" property="tag21" />
+    <result column="TAG22" jdbcType="FLOAT" property="tag22" />
+    <result column="TAG23" jdbcType="FLOAT" property="tag23" />
+    <result column="TAG24" jdbcType="FLOAT" property="tag24" />
+    <result column="TAG25" jdbcType="FLOAT" property="tag25" />
+    <result column="TAG26" jdbcType="FLOAT" property="tag26" />
+    <result column="TAG27" jdbcType="FLOAT" property="tag27" />
+    <result column="TAG28" jdbcType="FLOAT" property="tag28" />
+    <result column="TAG29" jdbcType="FLOAT" property="tag29" />
+    <result column="TAG30" jdbcType="FLOAT" property="tag30" />
+    <result column="TAG31" jdbcType="FLOAT" property="tag31" />
+    <result column="TAG32" jdbcType="FLOAT" property="tag32" />
+    <result column="TAG33" jdbcType="FLOAT" property="tag33" />
+    <result column="TAG34" jdbcType="FLOAT" property="tag34" />
+    <result column="TAG35" jdbcType="FLOAT" property="tag35" />
+    <result column="TAG36" jdbcType="FLOAT" property="tag36" />
+    <result column="TAG37" jdbcType="FLOAT" property="tag37" />
+    <result column="TAG38" jdbcType="FLOAT" property="tag38" />
+    <result column="TAG39" jdbcType="FLOAT" property="tag39" />
+    <result column="TAG40" jdbcType="FLOAT" property="tag40" />
+    <result column="TAG41" jdbcType="FLOAT" property="tag41" />
+    <result column="TAG42" jdbcType="FLOAT" property="tag42" />
+    <result column="TAG43" jdbcType="FLOAT" property="tag43" />
+    <result column="TAG44" jdbcType="FLOAT" property="tag44" />
+    <result column="TAG45" jdbcType="FLOAT" property="tag45" />
+    <result column="TAG46" jdbcType="FLOAT" property="tag46" />
+    <result column="TAG47" jdbcType="FLOAT" property="tag47" />
+    <result column="TAG48" jdbcType="FLOAT" property="tag48" />
+    <result column="TAG49" jdbcType="FLOAT" property="tag49" />
+    <result column="TAG50" jdbcType="FLOAT" property="tag50" />
+    <result column="TAG51" jdbcType="FLOAT" property="tag51" />
+    <result column="TAG52" jdbcType="FLOAT" property="tag52" />
+    <result column="TAG53" jdbcType="FLOAT" property="tag53" />
+    <result column="TAG54" jdbcType="FLOAT" property="tag54" />
+    <result column="TAG55" jdbcType="FLOAT" property="tag55" />
+    <result column="TAG56" jdbcType="FLOAT" property="tag56" />
+    <result column="TAG57" jdbcType="FLOAT" property="tag57" />
+    <result column="TAG58" jdbcType="FLOAT" property="tag58" />
+    <result column="TAG59" jdbcType="FLOAT" property="tag59" />
+    <result column="TAG60" jdbcType="FLOAT" property="tag60" />
+    <result column="TAG61" jdbcType="FLOAT" property="tag61" />
+    <result column="TAG62" jdbcType="FLOAT" property="tag62" />
+    <result column="TAG63" jdbcType="FLOAT" property="tag63" />
+    <result column="TAG64" jdbcType="FLOAT" property="tag64" />
+    <result column="TAG65" jdbcType="FLOAT" property="tag65" />
+    <result column="TAG66" jdbcType="FLOAT" property="tag66" />
+    <result column="TAG67" jdbcType="FLOAT" property="tag67" />
+    <result column="TAG68" jdbcType="FLOAT" property="tag68" />
+    <result column="TAG69" jdbcType="FLOAT" property="tag69" />
+    <result column="TAG70" jdbcType="FLOAT" property="tag70" />
+    <result column="TAG71" jdbcType="FLOAT" property="tag71" />
+    <result column="TAG72" jdbcType="FLOAT" property="tag72" />
+    <result column="TAG73" jdbcType="FLOAT" property="tag73" />
+    <result column="TAG74" jdbcType="FLOAT" property="tag74" />
+    <result column="TAG75" jdbcType="FLOAT" property="tag75" />
+    <result column="TAG76" jdbcType="FLOAT" property="tag76" />
+    <result column="TAG77" jdbcType="FLOAT" property="tag77" />
+    <result column="TAG78" jdbcType="FLOAT" property="tag78" />
+    <result column="TAG79" jdbcType="FLOAT" property="tag79" />
+    <result column="TAG80" jdbcType="FLOAT" property="tag80" />
+    <result column="TAG81" jdbcType="FLOAT" property="tag81" />
+    <result column="TAG82" jdbcType="FLOAT" property="tag82" />
+    <result column="TAG83" jdbcType="FLOAT" property="tag83" />
+    <result column="TAG84" jdbcType="FLOAT" property="tag84" />
+    <result column="TAG85" jdbcType="FLOAT" property="tag85" />
+    <result column="TAG86" jdbcType="FLOAT" property="tag86" />
+    <result column="TAG87" jdbcType="FLOAT" property="tag87" />
+    <result column="TAG88" jdbcType="FLOAT" property="tag88" />
+    <result column="TAG89" jdbcType="FLOAT" property="tag89" />
+    <result column="TAG90" jdbcType="FLOAT" property="tag90" />
+    <result column="TAG91" jdbcType="FLOAT" property="tag91" />
+    <result column="TAG92" jdbcType="FLOAT" property="tag92" />
+    <result column="TAG93" jdbcType="FLOAT" property="tag93" />
+    <result column="TAG94" jdbcType="FLOAT" property="tag94" />
+    <result column="TAG95" jdbcType="FLOAT" property="tag95" />
+    <result column="TAG96" jdbcType="FLOAT" property="tag96" />
+    <result column="TAG97" jdbcType="FLOAT" property="tag97" />
+    <result column="TAG98" jdbcType="FLOAT" property="tag98" />
+    <result column="TAG99" jdbcType="FLOAT" property="tag99" />
+    <result column="TAG100" jdbcType="FLOAT" property="tag100" />
+    <result column="TAG101" jdbcType="FLOAT" property="tag101" />
+    <result column="TAG102" jdbcType="FLOAT" property="tag102" />
+    <result column="TAG103" jdbcType="FLOAT" property="tag103" />
+    <result column="TAG104" jdbcType="FLOAT" property="tag104" />
+    <result column="TAG105" jdbcType="FLOAT" property="tag105" />
+    <result column="TAG106" jdbcType="FLOAT" property="tag106" />
+    <result column="TAG107" jdbcType="FLOAT" property="tag107" />
+    <result column="TAG108" jdbcType="FLOAT" property="tag108" />
+    <result column="TAG109" jdbcType="FLOAT" property="tag109" />
+    <result column="TAG110" jdbcType="FLOAT" property="tag110" />
+    <result column="TAG111" jdbcType="FLOAT" property="tag111" />
+    <result column="TAG112" jdbcType="FLOAT" property="tag112" />
+    <result column="TAG113" jdbcType="FLOAT" property="tag113" />
+    <result column="TAG114" jdbcType="FLOAT" property="tag114" />
+    <result column="TAG115" jdbcType="FLOAT" property="tag115" />
+    <result column="TAG116" jdbcType="FLOAT" property="tag116" />
+    <result column="TAG117" jdbcType="FLOAT" property="tag117" />
+    <result column="TAG118" jdbcType="FLOAT" property="tag118" />
+    <result column="TAG119" jdbcType="FLOAT" property="tag119" />
+    <result column="TAG120" jdbcType="FLOAT" property="tag120" />
+    <result column="TAG121" jdbcType="FLOAT" property="tag121" />
+    <result column="TAG122" jdbcType="FLOAT" property="tag122" />
+    <result column="TAG123" jdbcType="FLOAT" property="tag123" />
+    <result column="TAG124" jdbcType="FLOAT" property="tag124" />
+    <result column="TAG125" jdbcType="FLOAT" property="tag125" />
+    <result column="TAG126" jdbcType="FLOAT" property="tag126" />
+    <result column="TAG127" jdbcType="FLOAT" property="tag127" />
+    <result column="TAG128" jdbcType="FLOAT" property="tag128" />
+    <result column="TAG129" jdbcType="FLOAT" property="tag129" />
+    <result column="TAG130" jdbcType="FLOAT" property="tag130" />
+    <result column="TAG131" jdbcType="FLOAT" property="tag131" />
+    <result column="TAG132" jdbcType="FLOAT" property="tag132" />
+    <result column="TAG133" jdbcType="FLOAT" property="tag133" />
+    <result column="TAG134" jdbcType="FLOAT" property="tag134" />
+    <result column="TAG135" jdbcType="FLOAT" property="tag135" />
+    <result column="TAG136" jdbcType="FLOAT" property="tag136" />
+    <result column="TAG137" jdbcType="FLOAT" property="tag137" />
+    <result column="TAG138" jdbcType="FLOAT" property="tag138" />
+    <result column="TAG139" jdbcType="FLOAT" property="tag139" />
+    <result column="TAG140" jdbcType="FLOAT" property="tag140" />
+    <result column="TAG141" jdbcType="FLOAT" property="tag141" />
+    <result column="TAG142" jdbcType="FLOAT" property="tag142" />
+    <result column="TAG143" jdbcType="FLOAT" property="tag143" />
+    <result column="TAG144" jdbcType="FLOAT" property="tag144" />
+    <result column="TAG145" jdbcType="FLOAT" property="tag145" />
+    <result column="TAG146" jdbcType="FLOAT" property="tag146" />
+    <result column="TAG147" jdbcType="FLOAT" property="tag147" />
+    <result column="TAG148" jdbcType="FLOAT" property="tag148" />
+    <result column="TAG149" jdbcType="FLOAT" property="tag149" />
+    <result column="TAG150" jdbcType="FLOAT" property="tag150" />
+    <result column="TAG151" jdbcType="FLOAT" property="tag151" />
+    <result column="TAG152" jdbcType="FLOAT" property="tag152" />
+    <result column="TAG153" jdbcType="FLOAT" property="tag153" />
+    <result column="TAG154" jdbcType="FLOAT" property="tag154" />
+    <result column="TAG155" jdbcType="FLOAT" property="tag155" />
+    <result column="TAG156" jdbcType="FLOAT" property="tag156" />
+    <result column="TAG157" jdbcType="FLOAT" property="tag157" />
+    <result column="TAG158" jdbcType="FLOAT" property="tag158" />
+    <result column="TAG159" jdbcType="FLOAT" property="tag159" />
+    <result column="TAG160" jdbcType="FLOAT" property="tag160" />
+    <result column="TAG161" jdbcType="FLOAT" property="tag161" />
+    <result column="TAG162" jdbcType="FLOAT" property="tag162" />
+    <result column="TAG163" jdbcType="FLOAT" property="tag163" />
+    <result column="TAG164" jdbcType="FLOAT" property="tag164" />
+    <result column="TAG165" jdbcType="FLOAT" property="tag165" />
+    <result column="TAG166" jdbcType="FLOAT" property="tag166" />
+    <result column="TAG167" jdbcType="FLOAT" property="tag167" />
+    <result column="TAG168" jdbcType="FLOAT" property="tag168" />
+    <result column="TAG169" jdbcType="FLOAT" property="tag169" />
+    <result column="TAG170" jdbcType="FLOAT" property="tag170" />
+    <result column="TAG171" jdbcType="FLOAT" property="tag171" />
+    <result column="TAG172" jdbcType="FLOAT" property="tag172" />
+    <result column="TAG173" jdbcType="FLOAT" property="tag173" />
+    <result column="TAG174" jdbcType="FLOAT" property="tag174" />
+    <result column="TAG175" jdbcType="FLOAT" property="tag175" />
+    <result column="TAG176" jdbcType="FLOAT" property="tag176" />
+    <result column="TAG177" jdbcType="FLOAT" property="tag177" />
+    <result column="TAG178" jdbcType="FLOAT" property="tag178" />
+    <result column="TAG179" jdbcType="FLOAT" property="tag179" />
+    <result column="TAG180" jdbcType="FLOAT" property="tag180" />
+    <result column="TAG181" jdbcType="FLOAT" property="tag181" />
+    <result column="TAG182" jdbcType="FLOAT" property="tag182" />
+    <result column="TAG183" jdbcType="FLOAT" property="tag183" />
+    <result column="TAG184" jdbcType="FLOAT" property="tag184" />
+    <result column="TAG185" jdbcType="FLOAT" property="tag185" />
+    <result column="TAG186" jdbcType="FLOAT" property="tag186" />
+    <result column="TAG187" jdbcType="FLOAT" property="tag187" />
+    <result column="TAG188" jdbcType="FLOAT" property="tag188" />
+    <result column="TAG189" jdbcType="FLOAT" property="tag189" />
+    <result column="TAG190" jdbcType="FLOAT" property="tag190" />
+    <result column="TAG191" jdbcType="FLOAT" property="tag191" />
+    <result column="TAG192" jdbcType="FLOAT" property="tag192" />
+    <result column="TAG193" jdbcType="FLOAT" property="tag193" />
+    <result column="TAG194" jdbcType="FLOAT" property="tag194" />
+    <result column="TAG195" jdbcType="FLOAT" property="tag195" />
+    <result column="TAG196" jdbcType="FLOAT" property="tag196" />
+    <result column="TAG197" jdbcType="FLOAT" property="tag197" />
+    <result column="TAG198" jdbcType="FLOAT" property="tag198" />
+    <result column="TAG199" jdbcType="FLOAT" property="tag199" />
+    <result column="TAG200" jdbcType="FLOAT" property="tag200" />
+    <result column="TAG201" jdbcType="FLOAT" property="tag201" />
+    <result column="TAG202" jdbcType="FLOAT" property="tag202" />
+    <result column="TAG203" jdbcType="FLOAT" property="tag203" />
+    <result column="TAG204" jdbcType="FLOAT" property="tag204" />
+    <result column="TAG205" jdbcType="FLOAT" property="tag205" />
+    <result column="TAG206" jdbcType="FLOAT" property="tag206" />
+    <result column="TAG207" jdbcType="FLOAT" property="tag207" />
+    <result column="TAG208" jdbcType="FLOAT" property="tag208" />
+    <result column="TAG209" jdbcType="FLOAT" property="tag209" />
+    <result column="TAG210" jdbcType="FLOAT" property="tag210" />
+    <result column="TAG211" jdbcType="FLOAT" property="tag211" />
+    <result column="TAG212" jdbcType="FLOAT" property="tag212" />
+    <result column="TAG213" jdbcType="FLOAT" property="tag213" />
+    <result column="TAG214" jdbcType="FLOAT" property="tag214" />
+    <result column="TAG215" jdbcType="FLOAT" property="tag215" />
+    <result column="TAG216" jdbcType="FLOAT" property="tag216" />
+    <result column="TAG217" jdbcType="FLOAT" property="tag217" />
+    <result column="TAG218" jdbcType="FLOAT" property="tag218" />
+    <result column="TAG219" jdbcType="FLOAT" property="tag219" />
+    <result column="TAG220" jdbcType="FLOAT" property="tag220" />
+    <result column="TAG221" jdbcType="FLOAT" property="tag221" />
+    <result column="TAG222" jdbcType="FLOAT" property="tag222" />
+    <result column="TAG223" jdbcType="FLOAT" property="tag223" />
+    <result column="TAG224" jdbcType="FLOAT" property="tag224" />
+    <result column="TAG225" jdbcType="FLOAT" property="tag225" />
+    <result column="TAG226" jdbcType="FLOAT" property="tag226" />
+    <result column="TAG227" jdbcType="FLOAT" property="tag227" />
+    <result column="TAG228" jdbcType="FLOAT" property="tag228" />
+    <result column="TAG229" jdbcType="FLOAT" property="tag229" />
+    <result column="TAG230" jdbcType="FLOAT" property="tag230" />
+    <result column="TAG231" jdbcType="FLOAT" property="tag231" />
+    <result column="TAG232" jdbcType="FLOAT" property="tag232" />
+    <result column="TAG233" jdbcType="FLOAT" property="tag233" />
+    <result column="TAG234" jdbcType="FLOAT" property="tag234" />
+    <result column="TAG235" jdbcType="FLOAT" property="tag235" />
+    <result column="TAG236" jdbcType="FLOAT" property="tag236" />
+    <result column="TAG237" jdbcType="FLOAT" property="tag237" />
+    <result column="TAG238" jdbcType="FLOAT" property="tag238" />
+    <result column="TAG239" jdbcType="FLOAT" property="tag239" />
+    <result column="TAG240" jdbcType="FLOAT" property="tag240" />
+    <result column="TAG241" jdbcType="FLOAT" property="tag241" />
+    <result column="TAG242" jdbcType="FLOAT" property="tag242" />
+    <result column="TAG243" jdbcType="FLOAT" property="tag243" />
+    <result column="TAG244" jdbcType="FLOAT" property="tag244" />
+    <result column="TAG245" jdbcType="FLOAT" property="tag245" />
+    <result column="TAG246" jdbcType="FLOAT" property="tag246" />
+    <result column="TAG247" jdbcType="FLOAT" property="tag247" />
+    <result column="TAG248" jdbcType="FLOAT" property="tag248" />
+    <result column="TAG249" jdbcType="FLOAT" property="tag249" />
+    <result column="TAG250" jdbcType="FLOAT" property="tag250" />
+    <result column="TAG251" jdbcType="FLOAT" property="tag251" />
+    <result column="TAG252" jdbcType="FLOAT" property="tag252" />
+    <result column="TAG253" jdbcType="FLOAT" property="tag253" />
+    <result column="TAG254" jdbcType="FLOAT" property="tag254" />
+    <result column="TAG255" jdbcType="FLOAT" property="tag255" />
+    <result column="TAG256" jdbcType="FLOAT" property="tag256" />
+    <result column="TAG257" jdbcType="FLOAT" property="tag257" />
+    <result column="TAG258" jdbcType="FLOAT" property="tag258" />
+    <result column="TAG259" jdbcType="FLOAT" property="tag259" />
+    <result column="TAG260" jdbcType="FLOAT" property="tag260" />
+    <result column="TAG261" jdbcType="FLOAT" property="tag261" />
+    <result column="TAG262" jdbcType="FLOAT" property="tag262" />
+    <result column="TAG263" jdbcType="FLOAT" property="tag263" />
+    <result column="TAG264" jdbcType="FLOAT" property="tag264" />
+    <result column="TAG265" jdbcType="FLOAT" property="tag265" />
+    <result column="TAG266" jdbcType="FLOAT" property="tag266" />
+    <result column="TAG267" jdbcType="FLOAT" property="tag267" />
+    <result column="TAG268" jdbcType="FLOAT" property="tag268" />
+    <result column="TAG269" jdbcType="FLOAT" property="tag269" />
+    <result column="TAG270" jdbcType="FLOAT" property="tag270" />
+    <result column="TAG271" jdbcType="FLOAT" property="tag271" />
+    <result column="TAG272" jdbcType="FLOAT" property="tag272" />
+    <result column="TAG273" jdbcType="FLOAT" property="tag273" />
+    <result column="TAG274" jdbcType="FLOAT" property="tag274" />
+    <result column="TAG275" jdbcType="FLOAT" property="tag275" />
+    <result column="TAG276" jdbcType="FLOAT" property="tag276" />
+    <result column="TAG277" jdbcType="FLOAT" property="tag277" />
+    <result column="TAG278" jdbcType="FLOAT" property="tag278" />
+    <result column="TAG279" jdbcType="FLOAT" property="tag279" />
+    <result column="TAG280" jdbcType="FLOAT" property="tag280" />
+    <result column="TAG281" jdbcType="FLOAT" property="tag281" />
+    <result column="TAG282" jdbcType="FLOAT" property="tag282" />
+    <result column="TAG283" jdbcType="FLOAT" property="tag283" />
+    <result column="TAG284" jdbcType="FLOAT" property="tag284" />
+    <result column="TAG285" jdbcType="FLOAT" property="tag285" />
+    <result column="TAG286" jdbcType="FLOAT" property="tag286" />
+    <result column="TAG287" jdbcType="FLOAT" property="tag287" />
+    <result column="TAG288" jdbcType="FLOAT" property="tag288" />
+    <result column="TAG289" jdbcType="FLOAT" property="tag289" />
+    <result column="TAG290" jdbcType="FLOAT" property="tag290" />
+    <result column="TAG291" jdbcType="FLOAT" property="tag291" />
+    <result column="TAG292" jdbcType="FLOAT" property="tag292" />
+    <result column="TAG293" jdbcType="FLOAT" property="tag293" />
+    <result column="TAG294" jdbcType="FLOAT" property="tag294" />
+    <result column="TAG295" jdbcType="FLOAT" property="tag295" />
+    <result column="TAG296" jdbcType="FLOAT" property="tag296" />
+    <result column="TAG297" jdbcType="FLOAT" property="tag297" />
+    <result column="TAG298" jdbcType="FLOAT" property="tag298" />
+    <result column="TAG299" jdbcType="FLOAT" property="tag299" />
+    <result column="TAG300" jdbcType="FLOAT" property="tag300" />
+    <result column="TAG301" jdbcType="FLOAT" property="tag301" />
+    <result column="TAG302" jdbcType="FLOAT" property="tag302" />
+    <result column="TAG303" jdbcType="FLOAT" property="tag303" />
+    <result column="TAG304" jdbcType="FLOAT" property="tag304" />
+    <result column="TAG305" jdbcType="FLOAT" property="tag305" />
+    <result column="TAG306" jdbcType="FLOAT" property="tag306" />
+    <result column="TAG307" jdbcType="FLOAT" property="tag307" />
+    <result column="TAG308" jdbcType="FLOAT" property="tag308" />
+    <result column="TAG309" jdbcType="FLOAT" property="tag309" />
+    <result column="TAG310" jdbcType="FLOAT" property="tag310" />
+    <result column="TAG311" jdbcType="FLOAT" property="tag311" />
+    <result column="TAG312" jdbcType="FLOAT" property="tag312" />
+    <result column="TAG313" jdbcType="FLOAT" property="tag313" />
+    <result column="TAG314" jdbcType="FLOAT" property="tag314" />
+    <result column="TAG315" jdbcType="FLOAT" property="tag315" />
+    <result column="TAG316" jdbcType="FLOAT" property="tag316" />
+    <result column="TAG317" jdbcType="FLOAT" property="tag317" />
+    <result column="TAG318" jdbcType="FLOAT" property="tag318" />
+    <result column="TAG319" jdbcType="FLOAT" property="tag319" />
+    <result column="TAG320" jdbcType="FLOAT" property="tag320" />
+    <result column="TAG321" jdbcType="FLOAT" property="tag321" />
+    <result column="TAG322" jdbcType="FLOAT" property="tag322" />
+    <result column="TAG323" jdbcType="FLOAT" property="tag323" />
+    <result column="TAG324" jdbcType="FLOAT" property="tag324" />
+    <result column="TAG325" jdbcType="FLOAT" property="tag325" />
+    <result column="TAG326" jdbcType="FLOAT" property="tag326" />
+    <result column="TAG327" jdbcType="FLOAT" property="tag327" />
+    <result column="TAG328" jdbcType="FLOAT" property="tag328" />
+    <result column="TAG329" jdbcType="FLOAT" property="tag329" />
+    <result column="TAG330" jdbcType="FLOAT" property="tag330" />
+    <result column="TAG331" jdbcType="FLOAT" property="tag331" />
+    <result column="TAG332" jdbcType="FLOAT" property="tag332" />
+    <result column="TAG333" jdbcType="FLOAT" property="tag333" />
+    <result column="TAG334" jdbcType="FLOAT" property="tag334" />
+    <result column="TAG335" jdbcType="FLOAT" property="tag335" />
+    <result column="TAG336" jdbcType="FLOAT" property="tag336" />
+    <result column="TAG337" jdbcType="FLOAT" property="tag337" />
+    <result column="TAG338" jdbcType="FLOAT" property="tag338" />
+    <result column="TAG339" jdbcType="FLOAT" property="tag339" />
+    <result column="TAG340" jdbcType="FLOAT" property="tag340" />
+    <result column="TAG341" jdbcType="FLOAT" property="tag341" />
+    <result column="TAG342" jdbcType="FLOAT" property="tag342" />
+    <result column="TAG343" jdbcType="FLOAT" property="tag343" />
+    <result column="TAG344" jdbcType="FLOAT" property="tag344" />
+    <result column="TAG345" jdbcType="FLOAT" property="tag345" />
+    <result column="TAG346" jdbcType="FLOAT" property="tag346" />
+    <result column="TAG347" jdbcType="FLOAT" property="tag347" />
+    <result column="TAG348" jdbcType="FLOAT" property="tag348" />
+    <result column="TAG349" jdbcType="FLOAT" property="tag349" />
+    <result column="TAG350" jdbcType="FLOAT" property="tag350" />
+    <result column="TAG351" jdbcType="FLOAT" property="tag351" />
+    <result column="TAG352" jdbcType="FLOAT" property="tag352" />
+    <result column="TAG353" jdbcType="FLOAT" property="tag353" />
+    <result column="TAG354" jdbcType="FLOAT" property="tag354" />
+    <result column="TAG355" jdbcType="FLOAT" property="tag355" />
+    <result column="TAG356" jdbcType="FLOAT" property="tag356" />
+    <result column="TAG357" jdbcType="FLOAT" property="tag357" />
+    <result column="TAG358" jdbcType="FLOAT" property="tag358" />
+    <result column="TAG359" jdbcType="FLOAT" property="tag359" />
+    <result column="TAG360" jdbcType="FLOAT" property="tag360" />
+    <result column="TAG361" jdbcType="FLOAT" property="tag361" />
+    <result column="TAG362" jdbcType="FLOAT" property="tag362" />
+    <result column="TAG363" jdbcType="FLOAT" property="tag363" />
+    <result column="TAG364" jdbcType="FLOAT" property="tag364" />
+    <result column="TAG365" jdbcType="FLOAT" property="tag365" />
+    <result column="TAG366" jdbcType="FLOAT" property="tag366" />
+    <result column="TAG367" jdbcType="FLOAT" property="tag367" />
+    <result column="TAG368" jdbcType="FLOAT" property="tag368" />
+    <result column="TAG369" jdbcType="FLOAT" property="tag369" />
+    <result column="TAG370" jdbcType="FLOAT" property="tag370" />
+    <result column="TAG371" jdbcType="FLOAT" property="tag371" />
+    <result column="TAG372" jdbcType="FLOAT" property="tag372" />
+    <result column="TAG373" jdbcType="FLOAT" property="tag373" />
+    <result column="TAG374" jdbcType="FLOAT" property="tag374" />
+    <result column="TAG375" jdbcType="FLOAT" property="tag375" />
+    <result column="TAG376" jdbcType="FLOAT" property="tag376" />
+    <result column="TAG377" jdbcType="FLOAT" property="tag377" />
+    <result column="TAG378" jdbcType="FLOAT" property="tag378" />
+    <result column="TAG379" jdbcType="FLOAT" property="tag379" />
+    <result column="TAG380" jdbcType="FLOAT" property="tag380" />
+    <result column="TAG381" jdbcType="FLOAT" property="tag381" />
+    <result column="TAG382" jdbcType="FLOAT" property="tag382" />
+    <result column="TAG383" jdbcType="FLOAT" property="tag383" />
+    <result column="TAG384" jdbcType="FLOAT" property="tag384" />
+    <result column="TAG385" jdbcType="FLOAT" property="tag385" />
+    <result column="TAG386" jdbcType="FLOAT" property="tag386" />
+    <result column="TAG387" jdbcType="FLOAT" property="tag387" />
+    <result column="TAG388" jdbcType="FLOAT" property="tag388" />
+    <result column="TAG389" jdbcType="FLOAT" property="tag389" />
+    <result column="TAG390" jdbcType="FLOAT" property="tag390" />
+    <result column="TAG391" jdbcType="FLOAT" property="tag391" />
+    <result column="TAG392" jdbcType="FLOAT" property="tag392" />
+    <result column="TAG393" jdbcType="FLOAT" property="tag393" />
+    <result column="TAG394" jdbcType="FLOAT" property="tag394" />
+    <result column="TAG395" jdbcType="FLOAT" property="tag395" />
+    <result column="TAG396" jdbcType="FLOAT" property="tag396" />
+    <result column="TAG397" jdbcType="FLOAT" property="tag397" />
+    <result column="TAG398" jdbcType="FLOAT" property="tag398" />
+    <result column="TAG399" jdbcType="FLOAT" property="tag399" />
+    <result column="TAG400" jdbcType="FLOAT" property="tag400" />
+    <result column="TAG401" jdbcType="FLOAT" property="tag401" />
+    <result column="TAG402" jdbcType="FLOAT" property="tag402" />
+    <result column="TAG403" jdbcType="FLOAT" property="tag403" />
+    <result column="TAG404" jdbcType="FLOAT" property="tag404" />
+    <result column="TAG405" jdbcType="FLOAT" property="tag405" />
+    <result column="TAG406" jdbcType="FLOAT" property="tag406" />
+    <result column="TAG407" jdbcType="FLOAT" property="tag407" />
+    <result column="TAG408" jdbcType="FLOAT" property="tag408" />
+    <result column="TAG409" jdbcType="FLOAT" property="tag409" />
+    <result column="TAG410" jdbcType="FLOAT" property="tag410" />
+    <result column="TAG411" jdbcType="FLOAT" property="tag411" />
+    <result column="TAG412" jdbcType="FLOAT" property="tag412" />
+    <result column="TAG413" jdbcType="FLOAT" property="tag413" />
+    <result column="TAG414" jdbcType="FLOAT" property="tag414" />
+    <result column="TAG415" jdbcType="FLOAT" property="tag415" />
+    <result column="TAG416" jdbcType="FLOAT" property="tag416" />
+    <result column="TAG417" jdbcType="FLOAT" property="tag417" />
+    <result column="TAG418" jdbcType="FLOAT" property="tag418" />
+    <result column="TAG419" jdbcType="FLOAT" property="tag419" />
+    <result column="TAG420" jdbcType="FLOAT" property="tag420" />
+    <result column="TAG421" jdbcType="FLOAT" property="tag421" />
+    <result column="TAG422" jdbcType="FLOAT" property="tag422" />
+    <result column="TAG423" jdbcType="FLOAT" property="tag423" />
+    <result column="TAG424" jdbcType="FLOAT" property="tag424" />
+    <result column="TAG425" jdbcType="FLOAT" property="tag425" />
+    <result column="TAG426" jdbcType="FLOAT" property="tag426" />
+    <result column="TAG427" jdbcType="FLOAT" property="tag427" />
+    <result column="TAG428" jdbcType="FLOAT" property="tag428" />
+    <result column="TAG429" jdbcType="FLOAT" property="tag429" />
+    <result column="TAG430" jdbcType="FLOAT" property="tag430" />
+    <result column="TAG431" jdbcType="FLOAT" property="tag431" />
+    <result column="TAG432" jdbcType="FLOAT" property="tag432" />
+    <result column="TAG433" jdbcType="FLOAT" property="tag433" />
+    <result column="TAG434" jdbcType="FLOAT" property="tag434" />
+    <result column="TAG435" jdbcType="FLOAT" property="tag435" />
+    <result column="TAG436" jdbcType="FLOAT" property="tag436" />
+    <result column="TAG437" jdbcType="FLOAT" property="tag437" />
+    <result column="TAG438" jdbcType="FLOAT" property="tag438" />
+    <result column="TAG439" jdbcType="FLOAT" property="tag439" />
+    <result column="TAG440" jdbcType="FLOAT" property="tag440" />
+    <result column="TAG441" jdbcType="FLOAT" property="tag441" />
+    <result column="TAG442" jdbcType="FLOAT" property="tag442" />
+    <result column="TAG443" jdbcType="FLOAT" property="tag443" />
+    <result column="TAG444" jdbcType="FLOAT" property="tag444" />
+    <result column="TAG445" jdbcType="FLOAT" property="tag445" />
+    <result column="TAG446" jdbcType="FLOAT" property="tag446" />
+    <result column="TAG447" jdbcType="FLOAT" property="tag447" />
+    <result column="TAG448" jdbcType="FLOAT" property="tag448" />
+    <result column="TAG449" jdbcType="FLOAT" property="tag449" />
+    <result column="TAG450" jdbcType="FLOAT" property="tag450" />
+    <result column="TAG451" jdbcType="FLOAT" property="tag451" />
+    <result column="TAG452" jdbcType="FLOAT" property="tag452" />
+    <result column="TAG453" jdbcType="FLOAT" property="tag453" />
+    <result column="TAG454" jdbcType="FLOAT" property="tag454" />
+    <result column="TAG455" jdbcType="FLOAT" property="tag455" />
+    <result column="TAG456" jdbcType="FLOAT" property="tag456" />
+    <result column="TAG457" jdbcType="FLOAT" property="tag457" />
+    <result column="TAG458" jdbcType="FLOAT" property="tag458" />
+    <result column="TAG459" jdbcType="FLOAT" property="tag459" />
+    <result column="TAG460" jdbcType="FLOAT" property="tag460" />
+    <result column="TAG461" jdbcType="FLOAT" property="tag461" />
+    <result column="TAG462" jdbcType="FLOAT" property="tag462" />
+    <result column="TAG463" jdbcType="FLOAT" property="tag463" />
+    <result column="TAG464" jdbcType="FLOAT" property="tag464" />
+    <result column="TAG465" jdbcType="FLOAT" property="tag465" />
+    <result column="TAG466" jdbcType="FLOAT" property="tag466" />
+    <result column="TAG467" jdbcType="FLOAT" property="tag467" />
+    <result column="TAG468" jdbcType="FLOAT" property="tag468" />
+    <result column="TAG469" jdbcType="FLOAT" property="tag469" />
+    <result column="TAG470" jdbcType="FLOAT" property="tag470" />
+    <result column="TAG471" jdbcType="FLOAT" property="tag471" />
+    <result column="TAG472" jdbcType="FLOAT" property="tag472" />
+    <result column="TAG473" jdbcType="FLOAT" property="tag473" />
+    <result column="TAG474" jdbcType="FLOAT" property="tag474" />
+    <result column="TAG475" jdbcType="FLOAT" property="tag475" />
+    <result column="TAG476" jdbcType="FLOAT" property="tag476" />
+    <result column="TAG477" jdbcType="FLOAT" property="tag477" />
+    <result column="TAG478" jdbcType="FLOAT" property="tag478" />
+    <result column="TAG479" jdbcType="FLOAT" property="tag479" />
+    <result column="TAG480" jdbcType="FLOAT" property="tag480" />
+    <result column="TAG481" jdbcType="FLOAT" property="tag481" />
+    <result column="TAG482" jdbcType="FLOAT" property="tag482" />
+    <result column="TAG483" jdbcType="FLOAT" property="tag483" />
+    <result column="TAG484" jdbcType="FLOAT" property="tag484" />
+    <result column="TAG485" jdbcType="FLOAT" property="tag485" />
+    <result column="TAG486" jdbcType="FLOAT" property="tag486" />
+    <result column="TAG487" jdbcType="FLOAT" property="tag487" />
+    <result column="TAG488" jdbcType="FLOAT" property="tag488" />
+    <result column="TAG489" jdbcType="FLOAT" property="tag489" />
+    <result column="TAG490" jdbcType="FLOAT" property="tag490" />
+    <result column="TAG491" jdbcType="FLOAT" property="tag491" />
+    <result column="TAG492" jdbcType="FLOAT" property="tag492" />
+    <result column="TAG493" jdbcType="FLOAT" property="tag493" />
+    <result column="TAG494" jdbcType="FLOAT" property="tag494" />
+    <result column="TAG495" jdbcType="FLOAT" property="tag495" />
+    <result column="TAG496" jdbcType="FLOAT" property="tag496" />
+    <result column="TAG497" jdbcType="FLOAT" property="tag497" />
+    <result column="TAG498" jdbcType="FLOAT" property="tag498" />
+    <result column="TAG499" jdbcType="FLOAT" property="tag499" />
+    <result column="TAG500" jdbcType="FLOAT" property="tag500" />
+    <result column="TAG501" jdbcType="FLOAT" property="tag501" />
+    <result column="TAG502" jdbcType="FLOAT" property="tag502" />
+    <result column="TAG503" jdbcType="FLOAT" property="tag503" />
+    <result column="TAG504" jdbcType="FLOAT" property="tag504" />
+    <result column="TAG505" jdbcType="FLOAT" property="tag505" />
+    <result column="TAG506" jdbcType="FLOAT" property="tag506" />
+    <result column="TAG507" jdbcType="FLOAT" property="tag507" />
+    <result column="TAG508" jdbcType="FLOAT" property="tag508" />
+    <result column="TAG509" jdbcType="FLOAT" property="tag509" />
+    <result column="TAG510" jdbcType="FLOAT" property="tag510" />
+    <result column="TAG511" jdbcType="FLOAT" property="tag511" />
+    <result column="TAG512" jdbcType="FLOAT" property="tag512" />
+    <result column="TAG513" jdbcType="FLOAT" property="tag513" />
+    <result column="TAG514" jdbcType="FLOAT" property="tag514" />
+    <result column="TAG515" jdbcType="FLOAT" property="tag515" />
+    <result column="TAG516" jdbcType="FLOAT" property="tag516" />
+    <result column="TAG517" jdbcType="FLOAT" property="tag517" />
+    <result column="TAG518" jdbcType="FLOAT" property="tag518" />
+    <result column="TAG519" jdbcType="FLOAT" property="tag519" />
+    <result column="TAG520" jdbcType="FLOAT" property="tag520" />
+    <result column="TAG521" jdbcType="FLOAT" property="tag521" />
+    <result column="TAG522" jdbcType="FLOAT" property="tag522" />
+    <result column="TAG523" jdbcType="FLOAT" property="tag523" />
+    <result column="TAG524" jdbcType="FLOAT" property="tag524" />
+    <result column="TAG525" jdbcType="FLOAT" property="tag525" />
+    <result column="TAG526" jdbcType="FLOAT" property="tag526" />
+    <result column="TAG527" jdbcType="FLOAT" property="tag527" />
+    <result column="TAG528" jdbcType="FLOAT" property="tag528" />
+    <result column="TAG529" jdbcType="FLOAT" property="tag529" />
+    <result column="TAG530" jdbcType="FLOAT" property="tag530" />
+    <result column="TAG531" jdbcType="FLOAT" property="tag531" />
+    <result column="TAG532" jdbcType="FLOAT" property="tag532" />
+    <result column="TAG533" jdbcType="FLOAT" property="tag533" />
+    <result column="TAG534" jdbcType="FLOAT" property="tag534" />
+    <result column="TAG535" jdbcType="FLOAT" property="tag535" />
+    <result column="TAG536" jdbcType="FLOAT" property="tag536" />
+    <result column="TAG537" jdbcType="FLOAT" property="tag537" />
+    <result column="TAG538" jdbcType="FLOAT" property="tag538" />
+    <result column="TAG539" jdbcType="FLOAT" property="tag539" />
+    <result column="TAG540" jdbcType="FLOAT" property="tag540" />
+    <result column="TAG541" jdbcType="FLOAT" property="tag541" />
+    <result column="TAG542" jdbcType="FLOAT" property="tag542" />
+    <result column="TAG543" jdbcType="FLOAT" property="tag543" />
+    <result column="TAG544" jdbcType="FLOAT" property="tag544" />
+    <result column="TAG545" jdbcType="FLOAT" property="tag545" />
+    <result column="TAG546" jdbcType="FLOAT" property="tag546" />
+    <result column="TAG547" jdbcType="FLOAT" property="tag547" />
+    <result column="TAG548" jdbcType="FLOAT" property="tag548" />
+    <result column="TAG549" jdbcType="FLOAT" property="tag549" />
+    <result column="TAG550" jdbcType="FLOAT" property="tag550" />
+    <result column="TAG551" jdbcType="FLOAT" property="tag551" />
+    <result column="TAG552" jdbcType="FLOAT" property="tag552" />
+    <result column="TAG553" jdbcType="FLOAT" property="tag553" />
+    <result column="TAG554" jdbcType="FLOAT" property="tag554" />
+    <result column="TAG555" jdbcType="FLOAT" property="tag555" />
+    <result column="TAG556" jdbcType="FLOAT" property="tag556" />
+    <result column="TAG557" jdbcType="FLOAT" property="tag557" />
+    <result column="TAG558" jdbcType="FLOAT" property="tag558" />
+    <result column="TAG559" jdbcType="FLOAT" property="tag559" />
+    <result column="TAG560" jdbcType="FLOAT" property="tag560" />
+    <result column="TAG561" jdbcType="FLOAT" property="tag561" />
+    <result column="TAG562" jdbcType="FLOAT" property="tag562" />
+    <result column="TAG563" jdbcType="FLOAT" property="tag563" />
+    <result column="TAG564" jdbcType="FLOAT" property="tag564" />
+    <result column="TAG565" jdbcType="FLOAT" property="tag565" />
+    <result column="TAG566" jdbcType="FLOAT" property="tag566" />
+    <result column="TAG567" jdbcType="FLOAT" property="tag567" />
+    <result column="TAG568" jdbcType="FLOAT" property="tag568" />
+    <result column="TAG569" jdbcType="FLOAT" property="tag569" />
+    <result column="TAG570" jdbcType="FLOAT" property="tag570" />
+    <result column="TAG571" jdbcType="FLOAT" property="tag571" />
+    <result column="TAG572" jdbcType="FLOAT" property="tag572" />
+    <result column="TAG573" jdbcType="FLOAT" property="tag573" />
+    <result column="TAG574" jdbcType="FLOAT" property="tag574" />
+    <result column="TAG575" jdbcType="FLOAT" property="tag575" />
+    <result column="TAG576" jdbcType="FLOAT" property="tag576" />
+    <result column="TAG577" jdbcType="FLOAT" property="tag577" />
+    <result column="TAG578" jdbcType="FLOAT" property="tag578" />
+    <result column="TAG579" jdbcType="FLOAT" property="tag579" />
+    <result column="TAG580" jdbcType="FLOAT" property="tag580" />
+    <result column="TAG581" jdbcType="FLOAT" property="tag581" />
+    <result column="TAG582" jdbcType="FLOAT" property="tag582" />
+    <result column="TAG583" jdbcType="FLOAT" property="tag583" />
+    <result column="TAG584" jdbcType="FLOAT" property="tag584" />
+    <result column="TAG585" jdbcType="FLOAT" property="tag585" />
+    <result column="TAG586" jdbcType="FLOAT" property="tag586" />
+    <result column="TAG587" jdbcType="FLOAT" property="tag587" />
+    <result column="TAG588" jdbcType="FLOAT" property="tag588" />
+    <result column="TAG589" jdbcType="FLOAT" property="tag589" />
+    <result column="TAG590" jdbcType="FLOAT" property="tag590" />
+    <result column="TAG591" jdbcType="FLOAT" property="tag591" />
+    <result column="TAG592" jdbcType="FLOAT" property="tag592" />
+    <result column="TAG593" jdbcType="FLOAT" property="tag593" />
+    <result column="TAG594" jdbcType="FLOAT" property="tag594" />
+    <result column="TAG595" jdbcType="FLOAT" property="tag595" />
+    <result column="TAG596" jdbcType="FLOAT" property="tag596" />
+    <result column="TAG597" jdbcType="FLOAT" property="tag597" />
+    <result column="TAG598" jdbcType="FLOAT" property="tag598" />
+    <result column="TAG599" jdbcType="FLOAT" property="tag599" />
+    <result column="TAG600" jdbcType="FLOAT" property="tag600" />
+    <result column="TAG601" jdbcType="FLOAT" property="tag601" />
+    <result column="TAG602" jdbcType="FLOAT" property="tag602" />
+    <result column="TAG603" jdbcType="FLOAT" property="tag603" />
+    <result column="TAG604" jdbcType="FLOAT" property="tag604" />
+    <result column="TAG605" jdbcType="FLOAT" property="tag605" />
+    <result column="TAG606" jdbcType="FLOAT" property="tag606" />
+    <result column="TAG607" jdbcType="FLOAT" property="tag607" />
+    <result column="TAG608" jdbcType="FLOAT" property="tag608" />
+    <result column="TAG609" jdbcType="FLOAT" property="tag609" />
+    <result column="TAG610" jdbcType="FLOAT" property="tag610" />
+    <result column="TAG611" jdbcType="FLOAT" property="tag611" />
+    <result column="TAG612" jdbcType="FLOAT" property="tag612" />
+    <result column="TAG613" jdbcType="FLOAT" property="tag613" />
+    <result column="TAG614" jdbcType="FLOAT" property="tag614" />
+    <result column="TAG615" jdbcType="FLOAT" property="tag615" />
+    <result column="TAG616" jdbcType="FLOAT" property="tag616" />
+    <result column="TAG617" jdbcType="FLOAT" property="tag617" />
+    <result column="TAG618" jdbcType="FLOAT" property="tag618" />
+    <result column="TAG619" jdbcType="FLOAT" property="tag619" />
+    <result column="TAG620" jdbcType="FLOAT" property="tag620" />
+    <result column="TAG621" jdbcType="FLOAT" property="tag621" />
+    <result column="TAG622" jdbcType="FLOAT" property="tag622" />
+    <result column="TAG623" jdbcType="FLOAT" property="tag623" />
+    <result column="TAG624" jdbcType="FLOAT" property="tag624" />
+    <result column="TAG625" jdbcType="FLOAT" property="tag625" />
+    <result column="TAG626" jdbcType="FLOAT" property="tag626" />
+    <result column="TAG627" jdbcType="FLOAT" property="tag627" />
+    <result column="TAG628" jdbcType="FLOAT" property="tag628" />
+    <result column="TAG629" jdbcType="FLOAT" property="tag629" />
+    <result column="TAG630" jdbcType="FLOAT" property="tag630" />
+    <result column="TAG631" jdbcType="FLOAT" property="tag631" />
+    <result column="TAG632" jdbcType="FLOAT" property="tag632" />
+    <result column="TAG633" jdbcType="FLOAT" property="tag633" />
+    <result column="TAG634" jdbcType="FLOAT" property="tag634" />
+    <result column="TAG635" jdbcType="FLOAT" property="tag635" />
+    <result column="TAG636" jdbcType="FLOAT" property="tag636" />
+    <result column="TAG637" jdbcType="FLOAT" property="tag637" />
+    <result column="TAG638" jdbcType="FLOAT" property="tag638" />
+    <result column="TAG639" jdbcType="FLOAT" property="tag639" />
+    <result column="TAG640" jdbcType="FLOAT" property="tag640" />
+    <result column="TAG641" jdbcType="FLOAT" property="tag641" />
+    <result column="TAG642" jdbcType="FLOAT" property="tag642" />
+    <result column="TAG643" jdbcType="FLOAT" property="tag643" />
+    <result column="TAG644" jdbcType="FLOAT" property="tag644" />
+    <result column="TAG645" jdbcType="FLOAT" property="tag645" />
+    <result column="TAG646" jdbcType="FLOAT" property="tag646" />
+    <result column="TAG647" jdbcType="FLOAT" property="tag647" />
+    <result column="TAG648" jdbcType="FLOAT" property="tag648" />
+    <result column="TAG649" jdbcType="FLOAT" property="tag649" />
+    <result column="TAG650" jdbcType="FLOAT" property="tag650" />
+    <result column="TAG651" jdbcType="FLOAT" property="tag651" />
+    <result column="TAG652" jdbcType="FLOAT" property="tag652" />
+    <result column="TAG653" jdbcType="FLOAT" property="tag653" />
+    <result column="TAG654" jdbcType="FLOAT" property="tag654" />
+    <result column="TAG655" jdbcType="FLOAT" property="tag655" />
+    <result column="TAG656" jdbcType="FLOAT" property="tag656" />
+    <result column="TAG657" jdbcType="FLOAT" property="tag657" />
+    <result column="TAG658" jdbcType="FLOAT" property="tag658" />
+    <result column="TAG659" jdbcType="FLOAT" property="tag659" />
+    <result column="TAG660" jdbcType="FLOAT" property="tag660" />
+    <result column="TAG661" jdbcType="FLOAT" property="tag661" />
+    <result column="TAG662" jdbcType="FLOAT" property="tag662" />
+    <result column="TAG663" jdbcType="FLOAT" property="tag663" />
+    <result column="TAG664" jdbcType="FLOAT" property="tag664" />
+    <result column="TAG665" jdbcType="FLOAT" property="tag665" />
+    <result column="TAG666" jdbcType="FLOAT" property="tag666" />
+    <result column="TAG667" jdbcType="FLOAT" property="tag667" />
+    <result column="TAG668" jdbcType="FLOAT" property="tag668" />
+    <result column="TAG669" jdbcType="FLOAT" property="tag669" />
+    <result column="TAG670" jdbcType="FLOAT" property="tag670" />
+    <result column="TAG671" jdbcType="FLOAT" property="tag671" />
+    <result column="TAG672" jdbcType="FLOAT" property="tag672" />
+    <result column="TAG673" jdbcType="FLOAT" property="tag673" />
+    <result column="TAG674" jdbcType="FLOAT" property="tag674" />
+    <result column="TAG675" jdbcType="FLOAT" property="tag675" />
+    <result column="TAG676" jdbcType="FLOAT" property="tag676" />
+    <result column="TAG677" jdbcType="FLOAT" property="tag677" />
+    <result column="TAG678" jdbcType="FLOAT" property="tag678" />
+    <result column="TAG679" jdbcType="FLOAT" property="tag679" />
+    <result column="TAG680" jdbcType="FLOAT" property="tag680" />
+    <result column="TAG681" jdbcType="FLOAT" property="tag681" />
+    <result column="TAG682" jdbcType="FLOAT" property="tag682" />
+    <result column="TAG683" jdbcType="FLOAT" property="tag683" />
+    <result column="TAG684" jdbcType="FLOAT" property="tag684" />
+    <result column="TAG685" jdbcType="FLOAT" property="tag685" />
+    <result column="TAG686" jdbcType="FLOAT" property="tag686" />
+    <result column="TAG687" jdbcType="FLOAT" property="tag687" />
+    <result column="TAG688" jdbcType="FLOAT" property="tag688" />
+    <result column="TAG689" jdbcType="FLOAT" property="tag689" />
+    <result column="TAG690" jdbcType="FLOAT" property="tag690" />
+    <result column="TAG691" jdbcType="FLOAT" property="tag691" />
+    <result column="TAG692" jdbcType="FLOAT" property="tag692" />
+    <result column="TAG693" jdbcType="FLOAT" property="tag693" />
+    <result column="TAG694" jdbcType="FLOAT" property="tag694" />
+    <result column="TAG695" jdbcType="FLOAT" property="tag695" />
+    <result column="TAG696" jdbcType="FLOAT" property="tag696" />
+    <result column="TAG697" jdbcType="FLOAT" property="tag697" />
+    <result column="TAG698" jdbcType="FLOAT" property="tag698" />
+    <result column="TAG699" jdbcType="FLOAT" property="tag699" />
+    <result column="TAG700" jdbcType="FLOAT" property="tag700" />
+    <result column="TAG701" jdbcType="FLOAT" property="tag701" />
+    <result column="TAG702" jdbcType="FLOAT" property="tag702" />
+    <result column="TAG703" jdbcType="FLOAT" property="tag703" />
+    <result column="TAG704" jdbcType="FLOAT" property="tag704" />
+    <result column="TAG705" jdbcType="FLOAT" property="tag705" />
+    <result column="TAG706" jdbcType="FLOAT" property="tag706" />
+    <result column="TAG707" jdbcType="FLOAT" property="tag707" />
+    <result column="TAG708" jdbcType="FLOAT" property="tag708" />
+    <result column="TAG709" jdbcType="FLOAT" property="tag709" />
+    <result column="TAG710" jdbcType="FLOAT" property="tag710" />
+    <result column="TAG711" jdbcType="FLOAT" property="tag711" />
+    <result column="TAG712" jdbcType="FLOAT" property="tag712" />
+    <result column="TAG713" jdbcType="FLOAT" property="tag713" />
+    <result column="TAG714" jdbcType="FLOAT" property="tag714" />
+    <result column="TAG715" jdbcType="FLOAT" property="tag715" />
+    <result column="TAG716" jdbcType="FLOAT" property="tag716" />
+    <result column="TAG717" jdbcType="FLOAT" property="tag717" />
+    <result column="TAG718" jdbcType="FLOAT" property="tag718" />
+    <result column="TAG719" jdbcType="FLOAT" property="tag719" />
+    <result column="TAG720" jdbcType="FLOAT" property="tag720" />
+    <result column="TAG721" jdbcType="FLOAT" property="tag721" />
+    <result column="TAG722" jdbcType="FLOAT" property="tag722" />
+    <result column="TAG723" jdbcType="FLOAT" property="tag723" />
+    <result column="TAG724" jdbcType="FLOAT" property="tag724" />
+    <result column="TAG725" jdbcType="FLOAT" property="tag725" />
+    <result column="TAG726" jdbcType="FLOAT" property="tag726" />
+    <result column="TAG727" jdbcType="FLOAT" property="tag727" />
+    <result column="TAG728" jdbcType="FLOAT" property="tag728" />
+    <result column="TAG729" jdbcType="FLOAT" property="tag729" />
+    <result column="TAG730" jdbcType="FLOAT" property="tag730" />
+    <result column="TAG731" jdbcType="FLOAT" property="tag731" />
+    <result column="TAG732" jdbcType="FLOAT" property="tag732" />
+    <result column="TAG733" jdbcType="FLOAT" property="tag733" />
+    <result column="TAG734" jdbcType="FLOAT" property="tag734" />
+    <result column="TAG735" jdbcType="FLOAT" property="tag735" />
+    <result column="TAG736" jdbcType="FLOAT" property="tag736" />
+    <result column="TAG737" jdbcType="FLOAT" property="tag737" />
+    <result column="TAG738" jdbcType="FLOAT" property="tag738" />
+    <result column="TAG739" jdbcType="FLOAT" property="tag739" />
+    <result column="TAG740" jdbcType="FLOAT" property="tag740" />
+    <result column="TAG741" jdbcType="FLOAT" property="tag741" />
+    <result column="TAG742" jdbcType="FLOAT" property="tag742" />
+    <result column="TAG743" jdbcType="FLOAT" property="tag743" />
+    <result column="TAG744" jdbcType="FLOAT" property="tag744" />
+    <result column="TAG745" jdbcType="FLOAT" property="tag745" />
+    <result column="TAG746" jdbcType="FLOAT" property="tag746" />
+    <result column="TAG747" jdbcType="FLOAT" property="tag747" />
+    <result column="TAG748" jdbcType="FLOAT" property="tag748" />
+    <result column="TAG749" jdbcType="FLOAT" property="tag749" />
+    <result column="TAG750" jdbcType="FLOAT" property="tag750" />
+    <result column="TAG751" jdbcType="FLOAT" property="tag751" />
+    <result column="TAG752" jdbcType="FLOAT" property="tag752" />
+    <result column="TAG753" jdbcType="FLOAT" property="tag753" />
+    <result column="TAG754" jdbcType="FLOAT" property="tag754" />
+    <result column="TAG755" jdbcType="FLOAT" property="tag755" />
+    <result column="TAG756" jdbcType="FLOAT" property="tag756" />
+    <result column="TAG757" jdbcType="FLOAT" property="tag757" />
+    <result column="TAG758" jdbcType="FLOAT" property="tag758" />
+    <result column="TAG759" jdbcType="FLOAT" property="tag759" />
+    <result column="TAG760" jdbcType="FLOAT" property="tag760" />
+    <result column="TAG761" jdbcType="FLOAT" property="tag761" />
+    <result column="TAG762" jdbcType="FLOAT" property="tag762" />
+    <result column="TAG763" jdbcType="FLOAT" property="tag763" />
+    <result column="TAG764" jdbcType="FLOAT" property="tag764" />
+    <result column="TAG765" jdbcType="FLOAT" property="tag765" />
+    <result column="TAG766" jdbcType="FLOAT" property="tag766" />
+    <result column="TAG767" jdbcType="FLOAT" property="tag767" />
+    <result column="TAG768" jdbcType="FLOAT" property="tag768" />
+    <result column="TAG769" jdbcType="FLOAT" property="tag769" />
+    <result column="TAG770" jdbcType="FLOAT" property="tag770" />
+    <result column="TAG771" jdbcType="FLOAT" property="tag771" />
+    <result column="TAG772" jdbcType="FLOAT" property="tag772" />
+    <result column="TAG773" jdbcType="FLOAT" property="tag773" />
+    <result column="TAG774" jdbcType="FLOAT" property="tag774" />
+    <result column="TAG775" jdbcType="FLOAT" property="tag775" />
+    <result column="TAG776" jdbcType="FLOAT" property="tag776" />
+    <result column="TAG777" jdbcType="FLOAT" property="tag777" />
+    <result column="TAG778" jdbcType="FLOAT" property="tag778" />
+    <result column="TAG779" jdbcType="FLOAT" property="tag779" />
+    <result column="TAG780" jdbcType="FLOAT" property="tag780" />
+    <result column="TAG781" jdbcType="FLOAT" property="tag781" />
+    <result column="TAG782" jdbcType="FLOAT" property="tag782" />
+    <result column="TAG783" jdbcType="FLOAT" property="tag783" />
+    <result column="TAG784" jdbcType="FLOAT" property="tag784" />
+    <result column="TAG785" jdbcType="FLOAT" property="tag785" />
+    <result column="TAG786" jdbcType="FLOAT" property="tag786" />
+    <result column="TAG787" jdbcType="FLOAT" property="tag787" />
+    <result column="TAG788" jdbcType="FLOAT" property="tag788" />
+    <result column="TAG789" jdbcType="FLOAT" property="tag789" />
+    <result column="TAG790" jdbcType="FLOAT" property="tag790" />
+    <result column="TAG791" jdbcType="FLOAT" property="tag791" />
+    <result column="TAG792" jdbcType="FLOAT" property="tag792" />
+    <result column="TAG793" jdbcType="FLOAT" property="tag793" />
+    <result column="TAG794" jdbcType="FLOAT" property="tag794" />
+    <result column="TAG795" jdbcType="FLOAT" property="tag795" />
+    <result column="TAG796" jdbcType="FLOAT" property="tag796" />
+    <result column="TAG797" jdbcType="FLOAT" property="tag797" />
+    <result column="TAG798" jdbcType="FLOAT" property="tag798" />
+    <result column="TAG799" jdbcType="FLOAT" property="tag799" />
+    <result column="TAG800" jdbcType="FLOAT" property="tag800" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, INSERT_TIME, TAG1, TAG2, TAG3, TAG4, TAG5, TAG6, TAG7, TAG8, TAG9, TAG10, 
+    TAG11, TAG12, TAG13, TAG14, TAG15, TAG16, TAG17, TAG18, TAG19, TAG20, TAG21, TAG22, 
+    TAG23, TAG24, TAG25, TAG26, TAG27, TAG28, TAG29, TAG30, TAG31, TAG32, TAG33, TAG34, 
+    TAG35, TAG36, TAG37, TAG38, TAG39, TAG40, TAG41, TAG42, TAG43, TAG44, TAG45, TAG46, 
+    TAG47, TAG48, TAG49, TAG50, TAG51, TAG52, TAG53, TAG54, TAG55, TAG56, TAG57, TAG58, 
+    TAG59, TAG60, TAG61, TAG62, TAG63, TAG64, TAG65, TAG66, TAG67, TAG68, TAG69, TAG70, 
+    TAG71, TAG72, TAG73, TAG74, TAG75, TAG76, TAG77, TAG78, TAG79, TAG80, TAG81, TAG82, 
+    TAG83, TAG84, TAG85, TAG86, TAG87, TAG88, TAG89, TAG90, TAG91, TAG92, TAG93, TAG94, 
+    TAG95, TAG96, TAG97, TAG98, TAG99, TAG100, TAG101, TAG102, TAG103, TAG104, TAG105, 
+    TAG106, TAG107, TAG108, TAG109, TAG110, TAG111, TAG112, TAG113, TAG114, TAG115, TAG116, 
+    TAG117, TAG118, TAG119, TAG120, TAG121, TAG122, TAG123, TAG124, TAG125, TAG126, TAG127, 
+    TAG128, TAG129, TAG130, TAG131, TAG132, TAG133, TAG134, TAG135, TAG136, TAG137, TAG138, 
+    TAG139, TAG140, TAG141, TAG142, TAG143, TAG144, TAG145, TAG146, TAG147, TAG148, TAG149, 
+    TAG150, TAG151, TAG152, TAG153, TAG154, TAG155, TAG156, TAG157, TAG158, TAG159, TAG160, 
+    TAG161, TAG162, TAG163, TAG164, TAG165, TAG166, TAG167, TAG168, TAG169, TAG170, TAG171, 
+    TAG172, TAG173, TAG174, TAG175, TAG176, TAG177, TAG178, TAG179, TAG180, TAG181, TAG182, 
+    TAG183, TAG184, TAG185, TAG186, TAG187, TAG188, TAG189, TAG190, TAG191, TAG192, TAG193, 
+    TAG194, TAG195, TAG196, TAG197, TAG198, TAG199, TAG200, TAG201, TAG202, TAG203, TAG204, 
+    TAG205, TAG206, TAG207, TAG208, TAG209, TAG210, TAG211, TAG212, TAG213, TAG214, TAG215, 
+    TAG216, TAG217, TAG218, TAG219, TAG220, TAG221, TAG222, TAG223, TAG224, TAG225, TAG226, 
+    TAG227, TAG228, TAG229, TAG230, TAG231, TAG232, TAG233, TAG234, TAG235, TAG236, TAG237, 
+    TAG238, TAG239, TAG240, TAG241, TAG242, TAG243, TAG244, TAG245, TAG246, TAG247, TAG248, 
+    TAG249, TAG250, TAG251, TAG252, TAG253, TAG254, TAG255, TAG256, TAG257, TAG258, TAG259, 
+    TAG260, TAG261, TAG262, TAG263, TAG264, TAG265, TAG266, TAG267, TAG268, TAG269, TAG270, 
+    TAG271, TAG272, TAG273, TAG274, TAG275, TAG276, TAG277, TAG278, TAG279, TAG280, TAG281, 
+    TAG282, TAG283, TAG284, TAG285, TAG286, TAG287, TAG288, TAG289, TAG290, TAG291, TAG292, 
+    TAG293, TAG294, TAG295, TAG296, TAG297, TAG298, TAG299, TAG300, TAG301, TAG302, TAG303, 
+    TAG304, TAG305, TAG306, TAG307, TAG308, TAG309, TAG310, TAG311, TAG312, TAG313, TAG314, 
+    TAG315, TAG316, TAG317, TAG318, TAG319, TAG320, TAG321, TAG322, TAG323, TAG324, TAG325, 
+    TAG326, TAG327, TAG328, TAG329, TAG330, TAG331, TAG332, TAG333, TAG334, TAG335, TAG336, 
+    TAG337, TAG338, TAG339, TAG340, TAG341, TAG342, TAG343, TAG344, TAG345, TAG346, TAG347, 
+    TAG348, TAG349, TAG350, TAG351, TAG352, TAG353, TAG354, TAG355, TAG356, TAG357, TAG358, 
+    TAG359, TAG360, TAG361, TAG362, TAG363, TAG364, TAG365, TAG366, TAG367, TAG368, TAG369, 
+    TAG370, TAG371, TAG372, TAG373, TAG374, TAG375, TAG376, TAG377, TAG378, TAG379, TAG380, 
+    TAG381, TAG382, TAG383, TAG384, TAG385, TAG386, TAG387, TAG388, TAG389, TAG390, TAG391, 
+    TAG392, TAG393, TAG394, TAG395, TAG396, TAG397, TAG398, TAG399, TAG400, TAG401, TAG402, 
+    TAG403, TAG404, TAG405, TAG406, TAG407, TAG408, TAG409, TAG410, TAG411, TAG412, TAG413, 
+    TAG414, TAG415, TAG416, TAG417, TAG418, TAG419, TAG420, TAG421, TAG422, TAG423, TAG424, 
+    TAG425, TAG426, TAG427, TAG428, TAG429, TAG430, TAG431, TAG432, TAG433, TAG434, TAG435, 
+    TAG436, TAG437, TAG438, TAG439, TAG440, TAG441, TAG442, TAG443, TAG444, TAG445, TAG446, 
+    TAG447, TAG448, TAG449, TAG450, TAG451, TAG452, TAG453, TAG454, TAG455, TAG456, TAG457, 
+    TAG458, TAG459, TAG460, TAG461, TAG462, TAG463, TAG464, TAG465, TAG466, TAG467, TAG468, 
+    TAG469, TAG470, TAG471, TAG472, TAG473, TAG474, TAG475, TAG476, TAG477, TAG478, TAG479, 
+    TAG480, TAG481, TAG482, TAG483, TAG484, TAG485, TAG486, TAG487, TAG488, TAG489, TAG490, 
+    TAG491, TAG492, TAG493, TAG494, TAG495, TAG496, TAG497, TAG498, TAG499, TAG500, TAG501, 
+    TAG502, TAG503, TAG504, TAG505, TAG506, TAG507, TAG508, TAG509, TAG510, TAG511, TAG512, 
+    TAG513, TAG514, TAG515, TAG516, TAG517, TAG518, TAG519, TAG520, TAG521, TAG522, TAG523, 
+    TAG524, TAG525, TAG526, TAG527, TAG528, TAG529, TAG530, TAG531, TAG532, TAG533, TAG534, 
+    TAG535, TAG536, TAG537, TAG538, TAG539, TAG540, TAG541, TAG542, TAG543, TAG544, TAG545, 
+    TAG546, TAG547, TAG548, TAG549, TAG550, TAG551, TAG552, TAG553, TAG554, TAG555, TAG556, 
+    TAG557, TAG558, TAG559, TAG560, TAG561, TAG562, TAG563, TAG564, TAG565, TAG566, TAG567, 
+    TAG568, TAG569, TAG570, TAG571, TAG572, TAG573, TAG574, TAG575, TAG576, TAG577, TAG578, 
+    TAG579, TAG580, TAG581, TAG582, TAG583, TAG584, TAG585, TAG586, TAG587, TAG588, TAG589, 
+    TAG590, TAG591, TAG592, TAG593, TAG594, TAG595, TAG596, TAG597, TAG598, TAG599, TAG600, 
+    TAG601, TAG602, TAG603, TAG604, TAG605, TAG606, TAG607, TAG608, TAG609, TAG610, TAG611, 
+    TAG612, TAG613, TAG614, TAG615, TAG616, TAG617, TAG618, TAG619, TAG620, TAG621, TAG622, 
+    TAG623, TAG624, TAG625, TAG626, TAG627, TAG628, TAG629, TAG630, TAG631, TAG632, TAG633, 
+    TAG634, TAG635, TAG636, TAG637, TAG638, TAG639, TAG640, TAG641, TAG642, TAG643, TAG644, 
+    TAG645, TAG646, TAG647, TAG648, TAG649, TAG650, TAG651, TAG652, TAG653, TAG654, TAG655, 
+    TAG656, TAG657, TAG658, TAG659, TAG660, TAG661, TAG662, TAG663, TAG664, TAG665, TAG666, 
+    TAG667, TAG668, TAG669, TAG670, TAG671, TAG672, TAG673, TAG674, TAG675, TAG676, TAG677, 
+    TAG678, TAG679, TAG680, TAG681, TAG682, TAG683, TAG684, TAG685, TAG686, TAG687, TAG688, 
+    TAG689, TAG690, TAG691, TAG692, TAG693, TAG694, TAG695, TAG696, TAG697, TAG698, TAG699, 
+    TAG700, TAG701, TAG702, TAG703, TAG704, TAG705, TAG706, TAG707, TAG708, TAG709, TAG710, 
+    TAG711, TAG712, TAG713, TAG714, TAG715, TAG716, TAG717, TAG718, TAG719, TAG720, TAG721, 
+    TAG722, TAG723, TAG724, TAG725, TAG726, TAG727, TAG728, TAG729, TAG730, TAG731, TAG732, 
+    TAG733, TAG734, TAG735, TAG736, TAG737, TAG738, TAG739, TAG740, TAG741, TAG742, TAG743, 
+    TAG744, TAG745, TAG746, TAG747, TAG748, TAG749, TAG750, TAG751, TAG752, TAG753, TAG754, 
+    TAG755, TAG756, TAG757, TAG758, TAG759, TAG760, TAG761, TAG762, TAG763, TAG764, TAG765, 
+    TAG766, TAG767, TAG768, TAG769, TAG770, TAG771, TAG772, TAG773, TAG774, TAG775, TAG776, 
+    TAG777, TAG778, TAG779, TAG780, TAG781, TAG782, TAG783, TAG784, TAG785, TAG786, TAG787, 
+    TAG788, TAG789, TAG790, TAG791, TAG792, TAG793, TAG794, TAG795, TAG796, TAG797, TAG798, 
+    TAG799, TAG800
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.INSERT_TIME, t.TAG1, t.TAG2, t.TAG3, t.TAG4, t.TAG5, t.TAG6, t.TAG7, t.TAG8, 
+    t.TAG9, t.TAG10, t.TAG11, t.TAG12, t.TAG13, t.TAG14, t.TAG15, t.TAG16, t.TAG17, t.TAG18, 
+    t.TAG19, t.TAG20, t.TAG21, t.TAG22, t.TAG23, t.TAG24, t.TAG25, t.TAG26, t.TAG27, 
+    t.TAG28, t.TAG29, t.TAG30, t.TAG31, t.TAG32, t.TAG33, t.TAG34, t.TAG35, t.TAG36, 
+    t.TAG37, t.TAG38, t.TAG39, t.TAG40, t.TAG41, t.TAG42, t.TAG43, t.TAG44, t.TAG45, 
+    t.TAG46, t.TAG47, t.TAG48, t.TAG49, t.TAG50, t.TAG51, t.TAG52, t.TAG53, t.TAG54, 
+    t.TAG55, t.TAG56, t.TAG57, t.TAG58, t.TAG59, t.TAG60, t.TAG61, t.TAG62, t.TAG63, 
+    t.TAG64, t.TAG65, t.TAG66, t.TAG67, t.TAG68, t.TAG69, t.TAG70, t.TAG71, t.TAG72, 
+    t.TAG73, t.TAG74, t.TAG75, t.TAG76, t.TAG77, t.TAG78, t.TAG79, t.TAG80, t.TAG81, 
+    t.TAG82, t.TAG83, t.TAG84, t.TAG85, t.TAG86, t.TAG87, t.TAG88, t.TAG89, t.TAG90, 
+    t.TAG91, t.TAG92, t.TAG93, t.TAG94, t.TAG95, t.TAG96, t.TAG97, t.TAG98, t.TAG99, 
+    t.TAG100, t.TAG101, t.TAG102, t.TAG103, t.TAG104, t.TAG105, t.TAG106, t.TAG107, t.TAG108, 
+    t.TAG109, t.TAG110, t.TAG111, t.TAG112, t.TAG113, t.TAG114, t.TAG115, t.TAG116, t.TAG117, 
+    t.TAG118, t.TAG119, t.TAG120, t.TAG121, t.TAG122, t.TAG123, t.TAG124, t.TAG125, t.TAG126, 
+    t.TAG127, t.TAG128, t.TAG129, t.TAG130, t.TAG131, t.TAG132, t.TAG133, t.TAG134, t.TAG135, 
+    t.TAG136, t.TAG137, t.TAG138, t.TAG139, t.TAG140, t.TAG141, t.TAG142, t.TAG143, t.TAG144, 
+    t.TAG145, t.TAG146, t.TAG147, t.TAG148, t.TAG149, t.TAG150, t.TAG151, t.TAG152, t.TAG153, 
+    t.TAG154, t.TAG155, t.TAG156, t.TAG157, t.TAG158, t.TAG159, t.TAG160, t.TAG161, t.TAG162, 
+    t.TAG163, t.TAG164, t.TAG165, t.TAG166, t.TAG167, t.TAG168, t.TAG169, t.TAG170, t.TAG171, 
+    t.TAG172, t.TAG173, t.TAG174, t.TAG175, t.TAG176, t.TAG177, t.TAG178, t.TAG179, t.TAG180, 
+    t.TAG181, t.TAG182, t.TAG183, t.TAG184, t.TAG185, t.TAG186, t.TAG187, t.TAG188, t.TAG189, 
+    t.TAG190, t.TAG191, t.TAG192, t.TAG193, t.TAG194, t.TAG195, t.TAG196, t.TAG197, t.TAG198, 
+    t.TAG199, t.TAG200, t.TAG201, t.TAG202, t.TAG203, t.TAG204, t.TAG205, t.TAG206, t.TAG207, 
+    t.TAG208, t.TAG209, t.TAG210, t.TAG211, t.TAG212, t.TAG213, t.TAG214, t.TAG215, t.TAG216, 
+    t.TAG217, t.TAG218, t.TAG219, t.TAG220, t.TAG221, t.TAG222, t.TAG223, t.TAG224, t.TAG225, 
+    t.TAG226, t.TAG227, t.TAG228, t.TAG229, t.TAG230, t.TAG231, t.TAG232, t.TAG233, t.TAG234, 
+    t.TAG235, t.TAG236, t.TAG237, t.TAG238, t.TAG239, t.TAG240, t.TAG241, t.TAG242, t.TAG243, 
+    t.TAG244, t.TAG245, t.TAG246, t.TAG247, t.TAG248, t.TAG249, t.TAG250, t.TAG251, t.TAG252, 
+    t.TAG253, t.TAG254, t.TAG255, t.TAG256, t.TAG257, t.TAG258, t.TAG259, t.TAG260, t.TAG261, 
+    t.TAG262, t.TAG263, t.TAG264, t.TAG265, t.TAG266, t.TAG267, t.TAG268, t.TAG269, t.TAG270, 
+    t.TAG271, t.TAG272, t.TAG273, t.TAG274, t.TAG275, t.TAG276, t.TAG277, t.TAG278, t.TAG279, 
+    t.TAG280, t.TAG281, t.TAG282, t.TAG283, t.TAG284, t.TAG285, t.TAG286, t.TAG287, t.TAG288, 
+    t.TAG289, t.TAG290, t.TAG291, t.TAG292, t.TAG293, t.TAG294, t.TAG295, t.TAG296, t.TAG297, 
+    t.TAG298, t.TAG299, t.TAG300, t.TAG301, t.TAG302, t.TAG303, t.TAG304, t.TAG305, t.TAG306, 
+    t.TAG307, t.TAG308, t.TAG309, t.TAG310, t.TAG311, t.TAG312, t.TAG313, t.TAG314, t.TAG315, 
+    t.TAG316, t.TAG317, t.TAG318, t.TAG319, t.TAG320, t.TAG321, t.TAG322, t.TAG323, t.TAG324, 
+    t.TAG325, t.TAG326, t.TAG327, t.TAG328, t.TAG329, t.TAG330, t.TAG331, t.TAG332, t.TAG333, 
+    t.TAG334, t.TAG335, t.TAG336, t.TAG337, t.TAG338, t.TAG339, t.TAG340, t.TAG341, t.TAG342, 
+    t.TAG343, t.TAG344, t.TAG345, t.TAG346, t.TAG347, t.TAG348, t.TAG349, t.TAG350, t.TAG351, 
+    t.TAG352, t.TAG353, t.TAG354, t.TAG355, t.TAG356, t.TAG357, t.TAG358, t.TAG359, t.TAG360, 
+    t.TAG361, t.TAG362, t.TAG363, t.TAG364, t.TAG365, t.TAG366, t.TAG367, t.TAG368, t.TAG369, 
+    t.TAG370, t.TAG371, t.TAG372, t.TAG373, t.TAG374, t.TAG375, t.TAG376, t.TAG377, t.TAG378, 
+    t.TAG379, t.TAG380, t.TAG381, t.TAG382, t.TAG383, t.TAG384, t.TAG385, t.TAG386, t.TAG387, 
+    t.TAG388, t.TAG389, t.TAG390, t.TAG391, t.TAG392, t.TAG393, t.TAG394, t.TAG395, t.TAG396, 
+    t.TAG397, t.TAG398, t.TAG399, t.TAG400, t.TAG401, t.TAG402, t.TAG403, t.TAG404, t.TAG405, 
+    t.TAG406, t.TAG407, t.TAG408, t.TAG409, t.TAG410, t.TAG411, t.TAG412, t.TAG413, t.TAG414, 
+    t.TAG415, t.TAG416, t.TAG417, t.TAG418, t.TAG419, t.TAG420, t.TAG421, t.TAG422, t.TAG423, 
+    t.TAG424, t.TAG425, t.TAG426, t.TAG427, t.TAG428, t.TAG429, t.TAG430, t.TAG431, t.TAG432, 
+    t.TAG433, t.TAG434, t.TAG435, t.TAG436, t.TAG437, t.TAG438, t.TAG439, t.TAG440, t.TAG441, 
+    t.TAG442, t.TAG443, t.TAG444, t.TAG445, t.TAG446, t.TAG447, t.TAG448, t.TAG449, t.TAG450, 
+    t.TAG451, t.TAG452, t.TAG453, t.TAG454, t.TAG455, t.TAG456, t.TAG457, t.TAG458, t.TAG459, 
+    t.TAG460, t.TAG461, t.TAG462, t.TAG463, t.TAG464, t.TAG465, t.TAG466, t.TAG467, t.TAG468, 
+    t.TAG469, t.TAG470, t.TAG471, t.TAG472, t.TAG473, t.TAG474, t.TAG475, t.TAG476, t.TAG477, 
+    t.TAG478, t.TAG479, t.TAG480, t.TAG481, t.TAG482, t.TAG483, t.TAG484, t.TAG485, t.TAG486, 
+    t.TAG487, t.TAG488, t.TAG489, t.TAG490, t.TAG491, t.TAG492, t.TAG493, t.TAG494, t.TAG495, 
+    t.TAG496, t.TAG497, t.TAG498, t.TAG499, t.TAG500, t.TAG501, t.TAG502, t.TAG503, t.TAG504, 
+    t.TAG505, t.TAG506, t.TAG507, t.TAG508, t.TAG509, t.TAG510, t.TAG511, t.TAG512, t.TAG513, 
+    t.TAG514, t.TAG515, t.TAG516, t.TAG517, t.TAG518, t.TAG519, t.TAG520, t.TAG521, t.TAG522, 
+    t.TAG523, t.TAG524, t.TAG525, t.TAG526, t.TAG527, t.TAG528, t.TAG529, t.TAG530, t.TAG531, 
+    t.TAG532, t.TAG533, t.TAG534, t.TAG535, t.TAG536, t.TAG537, t.TAG538, t.TAG539, t.TAG540, 
+    t.TAG541, t.TAG542, t.TAG543, t.TAG544, t.TAG545, t.TAG546, t.TAG547, t.TAG548, t.TAG549, 
+    t.TAG550, t.TAG551, t.TAG552, t.TAG553, t.TAG554, t.TAG555, t.TAG556, t.TAG557, t.TAG558, 
+    t.TAG559, t.TAG560, t.TAG561, t.TAG562, t.TAG563, t.TAG564, t.TAG565, t.TAG566, t.TAG567, 
+    t.TAG568, t.TAG569, t.TAG570, t.TAG571, t.TAG572, t.TAG573, t.TAG574, t.TAG575, t.TAG576, 
+    t.TAG577, t.TAG578, t.TAG579, t.TAG580, t.TAG581, t.TAG582, t.TAG583, t.TAG584, t.TAG585, 
+    t.TAG586, t.TAG587, t.TAG588, t.TAG589, t.TAG590, t.TAG591, t.TAG592, t.TAG593, t.TAG594, 
+    t.TAG595, t.TAG596, t.TAG597, t.TAG598, t.TAG599, t.TAG600, t.TAG601, t.TAG602, t.TAG603, 
+    t.TAG604, t.TAG605, t.TAG606, t.TAG607, t.TAG608, t.TAG609, t.TAG610, t.TAG611, t.TAG612, 
+    t.TAG613, t.TAG614, t.TAG615, t.TAG616, t.TAG617, t.TAG618, t.TAG619, t.TAG620, t.TAG621, 
+    t.TAG622, t.TAG623, t.TAG624, t.TAG625, t.TAG626, t.TAG627, t.TAG628, t.TAG629, t.TAG630, 
+    t.TAG631, t.TAG632, t.TAG633, t.TAG634, t.TAG635, t.TAG636, t.TAG637, t.TAG638, t.TAG639, 
+    t.TAG640, t.TAG641, t.TAG642, t.TAG643, t.TAG644, t.TAG645, t.TAG646, t.TAG647, t.TAG648, 
+    t.TAG649, t.TAG650, t.TAG651, t.TAG652, t.TAG653, t.TAG654, t.TAG655, t.TAG656, t.TAG657, 
+    t.TAG658, t.TAG659, t.TAG660, t.TAG661, t.TAG662, t.TAG663, t.TAG664, t.TAG665, t.TAG666, 
+    t.TAG667, t.TAG668, t.TAG669, t.TAG670, t.TAG671, t.TAG672, t.TAG673, t.TAG674, t.TAG675, 
+    t.TAG676, t.TAG677, t.TAG678, t.TAG679, t.TAG680, t.TAG681, t.TAG682, t.TAG683, t.TAG684, 
+    t.TAG685, t.TAG686, t.TAG687, t.TAG688, t.TAG689, t.TAG690, t.TAG691, t.TAG692, t.TAG693, 
+    t.TAG694, t.TAG695, t.TAG696, t.TAG697, t.TAG698, t.TAG699, t.TAG700, t.TAG701, t.TAG702, 
+    t.TAG703, t.TAG704, t.TAG705, t.TAG706, t.TAG707, t.TAG708, t.TAG709, t.TAG710, t.TAG711, 
+    t.TAG712, t.TAG713, t.TAG714, t.TAG715, t.TAG716, t.TAG717, t.TAG718, t.TAG719, t.TAG720, 
+    t.TAG721, t.TAG722, t.TAG723, t.TAG724, t.TAG725, t.TAG726, t.TAG727, t.TAG728, t.TAG729, 
+    t.TAG730, t.TAG731, t.TAG732, t.TAG733, t.TAG734, t.TAG735, t.TAG736, t.TAG737, t.TAG738, 
+    t.TAG739, t.TAG740, t.TAG741, t.TAG742, t.TAG743, t.TAG744, t.TAG745, t.TAG746, t.TAG747, 
+    t.TAG748, t.TAG749, t.TAG750, t.TAG751, t.TAG752, t.TAG753, t.TAG754, t.TAG755, t.TAG756, 
+    t.TAG757, t.TAG758, t.TAG759, t.TAG760, t.TAG761, t.TAG762, t.TAG763, t.TAG764, t.TAG765, 
+    t.TAG766, t.TAG767, t.TAG768, t.TAG769, t.TAG770, t.TAG771, t.TAG772, t.TAG773, t.TAG774, 
+    t.TAG775, t.TAG776, t.TAG777, t.TAG778, t.TAG779, t.TAG780, t.TAG781, t.TAG782, t.TAG783, 
+    t.TAG784, t.TAG785, t.TAG786, t.TAG787, t.TAG788, t.TAG789, t.TAG790, t.TAG791, t.TAG792, 
+    t.TAG793, t.TAG794, t.TAG795, t.TAG796, t.TAG797, t.TAG798, t.TAG799, t.TAG800
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM EMS_E_AI_HOUR_SUM_TAB1
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM EMS_E_AI_HOUR_SUM_TAB1 t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="insertTime != null">
+        and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
+      </if>
+      <if test="tag1 != null">
+        and TAG1 = #{tag1}
+      </if>
+      <if test="tag2 != null">
+        and TAG2 = #{tag2}
+      </if>
+      <if test="tag3 != null">
+        and TAG3 = #{tag3}
+      </if>
+      <if test="tag4 != null">
+        and TAG4 = #{tag4}
+      </if>
+      <if test="tag5 != null">
+        and TAG5 = #{tag5}
+      </if>
+      <if test="tag6 != null">
+        and TAG6 = #{tag6}
+      </if>
+      <if test="tag7 != null">
+        and TAG7 = #{tag7}
+      </if>
+      <if test="tag8 != null">
+        and TAG8 = #{tag8}
+      </if>
+      <if test="tag9 != null">
+        and TAG9 = #{tag9}
+      </if>
+      <if test="tag10 != null">
+        and TAG10 = #{tag10}
+      </if>
+      <if test="tag11 != null">
+        and TAG11 = #{tag11}
+      </if>
+      <if test="tag12 != null">
+        and TAG12 = #{tag12}
+      </if>
+      <if test="tag13 != null">
+        and TAG13 = #{tag13}
+      </if>
+      <if test="tag14 != null">
+        and TAG14 = #{tag14}
+      </if>
+      <if test="tag15 != null">
+        and TAG15 = #{tag15}
+      </if>
+      <if test="tag16 != null">
+        and TAG16 = #{tag16}
+      </if>
+      <if test="tag17 != null">
+        and TAG17 = #{tag17}
+      </if>
+      <if test="tag18 != null">
+        and TAG18 = #{tag18}
+      </if>
+      <if test="tag19 != null">
+        and TAG19 = #{tag19}
+      </if>
+      <if test="tag20 != null">
+        and TAG20 = #{tag20}
+      </if>
+      <if test="tag21 != null">
+        and TAG21 = #{tag21}
+      </if>
+      <if test="tag22 != null">
+        and TAG22 = #{tag22}
+      </if>
+      <if test="tag23 != null">
+        and TAG23 = #{tag23}
+      </if>
+      <if test="tag24 != null">
+        and TAG24 = #{tag24}
+      </if>
+      <if test="tag25 != null">
+        and TAG25 = #{tag25}
+      </if>
+      <if test="tag26 != null">
+        and TAG26 = #{tag26}
+      </if>
+      <if test="tag27 != null">
+        and TAG27 = #{tag27}
+      </if>
+      <if test="tag28 != null">
+        and TAG28 = #{tag28}
+      </if>
+      <if test="tag29 != null">
+        and TAG29 = #{tag29}
+      </if>
+      <if test="tag30 != null">
+        and TAG30 = #{tag30}
+      </if>
+      <if test="tag31 != null">
+        and TAG31 = #{tag31}
+      </if>
+      <if test="tag32 != null">
+        and TAG32 = #{tag32}
+      </if>
+      <if test="tag33 != null">
+        and TAG33 = #{tag33}
+      </if>
+      <if test="tag34 != null">
+        and TAG34 = #{tag34}
+      </if>
+      <if test="tag35 != null">
+        and TAG35 = #{tag35}
+      </if>
+      <if test="tag36 != null">
+        and TAG36 = #{tag36}
+      </if>
+      <if test="tag37 != null">
+        and TAG37 = #{tag37}
+      </if>
+      <if test="tag38 != null">
+        and TAG38 = #{tag38}
+      </if>
+      <if test="tag39 != null">
+        and TAG39 = #{tag39}
+      </if>
+      <if test="tag40 != null">
+        and TAG40 = #{tag40}
+      </if>
+      <if test="tag41 != null">
+        and TAG41 = #{tag41}
+      </if>
+      <if test="tag42 != null">
+        and TAG42 = #{tag42}
+      </if>
+      <if test="tag43 != null">
+        and TAG43 = #{tag43}
+      </if>
+      <if test="tag44 != null">
+        and TAG44 = #{tag44}
+      </if>
+      <if test="tag45 != null">
+        and TAG45 = #{tag45}
+      </if>
+      <if test="tag46 != null">
+        and TAG46 = #{tag46}
+      </if>
+      <if test="tag47 != null">
+        and TAG47 = #{tag47}
+      </if>
+      <if test="tag48 != null">
+        and TAG48 = #{tag48}
+      </if>
+      <if test="tag49 != null">
+        and TAG49 = #{tag49}
+      </if>
+      <if test="tag50 != null">
+        and TAG50 = #{tag50}
+      </if>
+      <if test="tag51 != null">
+        and TAG51 = #{tag51}
+      </if>
+      <if test="tag52 != null">
+        and TAG52 = #{tag52}
+      </if>
+      <if test="tag53 != null">
+        and TAG53 = #{tag53}
+      </if>
+      <if test="tag54 != null">
+        and TAG54 = #{tag54}
+      </if>
+      <if test="tag55 != null">
+        and TAG55 = #{tag55}
+      </if>
+      <if test="tag56 != null">
+        and TAG56 = #{tag56}
+      </if>
+      <if test="tag57 != null">
+        and TAG57 = #{tag57}
+      </if>
+      <if test="tag58 != null">
+        and TAG58 = #{tag58}
+      </if>
+      <if test="tag59 != null">
+        and TAG59 = #{tag59}
+      </if>
+      <if test="tag60 != null">
+        and TAG60 = #{tag60}
+      </if>
+      <if test="tag61 != null">
+        and TAG61 = #{tag61}
+      </if>
+      <if test="tag62 != null">
+        and TAG62 = #{tag62}
+      </if>
+      <if test="tag63 != null">
+        and TAG63 = #{tag63}
+      </if>
+      <if test="tag64 != null">
+        and TAG64 = #{tag64}
+      </if>
+      <if test="tag65 != null">
+        and TAG65 = #{tag65}
+      </if>
+      <if test="tag66 != null">
+        and TAG66 = #{tag66}
+      </if>
+      <if test="tag67 != null">
+        and TAG67 = #{tag67}
+      </if>
+      <if test="tag68 != null">
+        and TAG68 = #{tag68}
+      </if>
+      <if test="tag69 != null">
+        and TAG69 = #{tag69}
+      </if>
+      <if test="tag70 != null">
+        and TAG70 = #{tag70}
+      </if>
+      <if test="tag71 != null">
+        and TAG71 = #{tag71}
+      </if>
+      <if test="tag72 != null">
+        and TAG72 = #{tag72}
+      </if>
+      <if test="tag73 != null">
+        and TAG73 = #{tag73}
+      </if>
+      <if test="tag74 != null">
+        and TAG74 = #{tag74}
+      </if>
+      <if test="tag75 != null">
+        and TAG75 = #{tag75}
+      </if>
+      <if test="tag76 != null">
+        and TAG76 = #{tag76}
+      </if>
+      <if test="tag77 != null">
+        and TAG77 = #{tag77}
+      </if>
+      <if test="tag78 != null">
+        and TAG78 = #{tag78}
+      </if>
+      <if test="tag79 != null">
+        and TAG79 = #{tag79}
+      </if>
+      <if test="tag80 != null">
+        and TAG80 = #{tag80}
+      </if>
+      <if test="tag81 != null">
+        and TAG81 = #{tag81}
+      </if>
+      <if test="tag82 != null">
+        and TAG82 = #{tag82}
+      </if>
+      <if test="tag83 != null">
+        and TAG83 = #{tag83}
+      </if>
+      <if test="tag84 != null">
+        and TAG84 = #{tag84}
+      </if>
+      <if test="tag85 != null">
+        and TAG85 = #{tag85}
+      </if>
+      <if test="tag86 != null">
+        and TAG86 = #{tag86}
+      </if>
+      <if test="tag87 != null">
+        and TAG87 = #{tag87}
+      </if>
+      <if test="tag88 != null">
+        and TAG88 = #{tag88}
+      </if>
+      <if test="tag89 != null">
+        and TAG89 = #{tag89}
+      </if>
+      <if test="tag90 != null">
+        and TAG90 = #{tag90}
+      </if>
+      <if test="tag91 != null">
+        and TAG91 = #{tag91}
+      </if>
+      <if test="tag92 != null">
+        and TAG92 = #{tag92}
+      </if>
+      <if test="tag93 != null">
+        and TAG93 = #{tag93}
+      </if>
+      <if test="tag94 != null">
+        and TAG94 = #{tag94}
+      </if>
+      <if test="tag95 != null">
+        and TAG95 = #{tag95}
+      </if>
+      <if test="tag96 != null">
+        and TAG96 = #{tag96}
+      </if>
+      <if test="tag97 != null">
+        and TAG97 = #{tag97}
+      </if>
+      <if test="tag98 != null">
+        and TAG98 = #{tag98}
+      </if>
+      <if test="tag99 != null">
+        and TAG99 = #{tag99}
+      </if>
+      <if test="tag100 != null">
+        and TAG100 = #{tag100}
+      </if>
+      <if test="tag101 != null">
+        and TAG101 = #{tag101}
+      </if>
+      <if test="tag102 != null">
+        and TAG102 = #{tag102}
+      </if>
+      <if test="tag103 != null">
+        and TAG103 = #{tag103}
+      </if>
+      <if test="tag104 != null">
+        and TAG104 = #{tag104}
+      </if>
+      <if test="tag105 != null">
+        and TAG105 = #{tag105}
+      </if>
+      <if test="tag106 != null">
+        and TAG106 = #{tag106}
+      </if>
+      <if test="tag107 != null">
+        and TAG107 = #{tag107}
+      </if>
+      <if test="tag108 != null">
+        and TAG108 = #{tag108}
+      </if>
+      <if test="tag109 != null">
+        and TAG109 = #{tag109}
+      </if>
+      <if test="tag110 != null">
+        and TAG110 = #{tag110}
+      </if>
+      <if test="tag111 != null">
+        and TAG111 = #{tag111}
+      </if>
+      <if test="tag112 != null">
+        and TAG112 = #{tag112}
+      </if>
+      <if test="tag113 != null">
+        and TAG113 = #{tag113}
+      </if>
+      <if test="tag114 != null">
+        and TAG114 = #{tag114}
+      </if>
+      <if test="tag115 != null">
+        and TAG115 = #{tag115}
+      </if>
+      <if test="tag116 != null">
+        and TAG116 = #{tag116}
+      </if>
+      <if test="tag117 != null">
+        and TAG117 = #{tag117}
+      </if>
+      <if test="tag118 != null">
+        and TAG118 = #{tag118}
+      </if>
+      <if test="tag119 != null">
+        and TAG119 = #{tag119}
+      </if>
+      <if test="tag120 != null">
+        and TAG120 = #{tag120}
+      </if>
+      <if test="tag121 != null">
+        and TAG121 = #{tag121}
+      </if>
+      <if test="tag122 != null">
+        and TAG122 = #{tag122}
+      </if>
+      <if test="tag123 != null">
+        and TAG123 = #{tag123}
+      </if>
+      <if test="tag124 != null">
+        and TAG124 = #{tag124}
+      </if>
+      <if test="tag125 != null">
+        and TAG125 = #{tag125}
+      </if>
+      <if test="tag126 != null">
+        and TAG126 = #{tag126}
+      </if>
+      <if test="tag127 != null">
+        and TAG127 = #{tag127}
+      </if>
+      <if test="tag128 != null">
+        and TAG128 = #{tag128}
+      </if>
+      <if test="tag129 != null">
+        and TAG129 = #{tag129}
+      </if>
+      <if test="tag130 != null">
+        and TAG130 = #{tag130}
+      </if>
+      <if test="tag131 != null">
+        and TAG131 = #{tag131}
+      </if>
+      <if test="tag132 != null">
+        and TAG132 = #{tag132}
+      </if>
+      <if test="tag133 != null">
+        and TAG133 = #{tag133}
+      </if>
+      <if test="tag134 != null">
+        and TAG134 = #{tag134}
+      </if>
+      <if test="tag135 != null">
+        and TAG135 = #{tag135}
+      </if>
+      <if test="tag136 != null">
+        and TAG136 = #{tag136}
+      </if>
+      <if test="tag137 != null">
+        and TAG137 = #{tag137}
+      </if>
+      <if test="tag138 != null">
+        and TAG138 = #{tag138}
+      </if>
+      <if test="tag139 != null">
+        and TAG139 = #{tag139}
+      </if>
+      <if test="tag140 != null">
+        and TAG140 = #{tag140}
+      </if>
+      <if test="tag141 != null">
+        and TAG141 = #{tag141}
+      </if>
+      <if test="tag142 != null">
+        and TAG142 = #{tag142}
+      </if>
+      <if test="tag143 != null">
+        and TAG143 = #{tag143}
+      </if>
+      <if test="tag144 != null">
+        and TAG144 = #{tag144}
+      </if>
+      <if test="tag145 != null">
+        and TAG145 = #{tag145}
+      </if>
+      <if test="tag146 != null">
+        and TAG146 = #{tag146}
+      </if>
+      <if test="tag147 != null">
+        and TAG147 = #{tag147}
+      </if>
+      <if test="tag148 != null">
+        and TAG148 = #{tag148}
+      </if>
+      <if test="tag149 != null">
+        and TAG149 = #{tag149}
+      </if>
+      <if test="tag150 != null">
+        and TAG150 = #{tag150}
+      </if>
+      <if test="tag151 != null">
+        and TAG151 = #{tag151}
+      </if>
+      <if test="tag152 != null">
+        and TAG152 = #{tag152}
+      </if>
+      <if test="tag153 != null">
+        and TAG153 = #{tag153}
+      </if>
+      <if test="tag154 != null">
+        and TAG154 = #{tag154}
+      </if>
+      <if test="tag155 != null">
+        and TAG155 = #{tag155}
+      </if>
+      <if test="tag156 != null">
+        and TAG156 = #{tag156}
+      </if>
+      <if test="tag157 != null">
+        and TAG157 = #{tag157}
+      </if>
+      <if test="tag158 != null">
+        and TAG158 = #{tag158}
+      </if>
+      <if test="tag159 != null">
+        and TAG159 = #{tag159}
+      </if>
+      <if test="tag160 != null">
+        and TAG160 = #{tag160}
+      </if>
+      <if test="tag161 != null">
+        and TAG161 = #{tag161}
+      </if>
+      <if test="tag162 != null">
+        and TAG162 = #{tag162}
+      </if>
+      <if test="tag163 != null">
+        and TAG163 = #{tag163}
+      </if>
+      <if test="tag164 != null">
+        and TAG164 = #{tag164}
+      </if>
+      <if test="tag165 != null">
+        and TAG165 = #{tag165}
+      </if>
+      <if test="tag166 != null">
+        and TAG166 = #{tag166}
+      </if>
+      <if test="tag167 != null">
+        and TAG167 = #{tag167}
+      </if>
+      <if test="tag168 != null">
+        and TAG168 = #{tag168}
+      </if>
+      <if test="tag169 != null">
+        and TAG169 = #{tag169}
+      </if>
+      <if test="tag170 != null">
+        and TAG170 = #{tag170}
+      </if>
+      <if test="tag171 != null">
+        and TAG171 = #{tag171}
+      </if>
+      <if test="tag172 != null">
+        and TAG172 = #{tag172}
+      </if>
+      <if test="tag173 != null">
+        and TAG173 = #{tag173}
+      </if>
+      <if test="tag174 != null">
+        and TAG174 = #{tag174}
+      </if>
+      <if test="tag175 != null">
+        and TAG175 = #{tag175}
+      </if>
+      <if test="tag176 != null">
+        and TAG176 = #{tag176}
+      </if>
+      <if test="tag177 != null">
+        and TAG177 = #{tag177}
+      </if>
+      <if test="tag178 != null">
+        and TAG178 = #{tag178}
+      </if>
+      <if test="tag179 != null">
+        and TAG179 = #{tag179}
+      </if>
+      <if test="tag180 != null">
+        and TAG180 = #{tag180}
+      </if>
+      <if test="tag181 != null">
+        and TAG181 = #{tag181}
+      </if>
+      <if test="tag182 != null">
+        and TAG182 = #{tag182}
+      </if>
+      <if test="tag183 != null">
+        and TAG183 = #{tag183}
+      </if>
+      <if test="tag184 != null">
+        and TAG184 = #{tag184}
+      </if>
+      <if test="tag185 != null">
+        and TAG185 = #{tag185}
+      </if>
+      <if test="tag186 != null">
+        and TAG186 = #{tag186}
+      </if>
+      <if test="tag187 != null">
+        and TAG187 = #{tag187}
+      </if>
+      <if test="tag188 != null">
+        and TAG188 = #{tag188}
+      </if>
+      <if test="tag189 != null">
+        and TAG189 = #{tag189}
+      </if>
+      <if test="tag190 != null">
+        and TAG190 = #{tag190}
+      </if>
+      <if test="tag191 != null">
+        and TAG191 = #{tag191}
+      </if>
+      <if test="tag192 != null">
+        and TAG192 = #{tag192}
+      </if>
+      <if test="tag193 != null">
+        and TAG193 = #{tag193}
+      </if>
+      <if test="tag194 != null">
+        and TAG194 = #{tag194}
+      </if>
+      <if test="tag195 != null">
+        and TAG195 = #{tag195}
+      </if>
+      <if test="tag196 != null">
+        and TAG196 = #{tag196}
+      </if>
+      <if test="tag197 != null">
+        and TAG197 = #{tag197}
+      </if>
+      <if test="tag198 != null">
+        and TAG198 = #{tag198}
+      </if>
+      <if test="tag199 != null">
+        and TAG199 = #{tag199}
+      </if>
+      <if test="tag200 != null">
+        and TAG200 = #{tag200}
+      </if>
+      <if test="tag201 != null">
+        and TAG201 = #{tag201}
+      </if>
+      <if test="tag202 != null">
+        and TAG202 = #{tag202}
+      </if>
+      <if test="tag203 != null">
+        and TAG203 = #{tag203}
+      </if>
+      <if test="tag204 != null">
+        and TAG204 = #{tag204}
+      </if>
+      <if test="tag205 != null">
+        and TAG205 = #{tag205}
+      </if>
+      <if test="tag206 != null">
+        and TAG206 = #{tag206}
+      </if>
+      <if test="tag207 != null">
+        and TAG207 = #{tag207}
+      </if>
+      <if test="tag208 != null">
+        and TAG208 = #{tag208}
+      </if>
+      <if test="tag209 != null">
+        and TAG209 = #{tag209}
+      </if>
+      <if test="tag210 != null">
+        and TAG210 = #{tag210}
+      </if>
+      <if test="tag211 != null">
+        and TAG211 = #{tag211}
+      </if>
+      <if test="tag212 != null">
+        and TAG212 = #{tag212}
+      </if>
+      <if test="tag213 != null">
+        and TAG213 = #{tag213}
+      </if>
+      <if test="tag214 != null">
+        and TAG214 = #{tag214}
+      </if>
+      <if test="tag215 != null">
+        and TAG215 = #{tag215}
+      </if>
+      <if test="tag216 != null">
+        and TAG216 = #{tag216}
+      </if>
+      <if test="tag217 != null">
+        and TAG217 = #{tag217}
+      </if>
+      <if test="tag218 != null">
+        and TAG218 = #{tag218}
+      </if>
+      <if test="tag219 != null">
+        and TAG219 = #{tag219}
+      </if>
+      <if test="tag220 != null">
+        and TAG220 = #{tag220}
+      </if>
+      <if test="tag221 != null">
+        and TAG221 = #{tag221}
+      </if>
+      <if test="tag222 != null">
+        and TAG222 = #{tag222}
+      </if>
+      <if test="tag223 != null">
+        and TAG223 = #{tag223}
+      </if>
+      <if test="tag224 != null">
+        and TAG224 = #{tag224}
+      </if>
+      <if test="tag225 != null">
+        and TAG225 = #{tag225}
+      </if>
+      <if test="tag226 != null">
+        and TAG226 = #{tag226}
+      </if>
+      <if test="tag227 != null">
+        and TAG227 = #{tag227}
+      </if>
+      <if test="tag228 != null">
+        and TAG228 = #{tag228}
+      </if>
+      <if test="tag229 != null">
+        and TAG229 = #{tag229}
+      </if>
+      <if test="tag230 != null">
+        and TAG230 = #{tag230}
+      </if>
+      <if test="tag231 != null">
+        and TAG231 = #{tag231}
+      </if>
+      <if test="tag232 != null">
+        and TAG232 = #{tag232}
+      </if>
+      <if test="tag233 != null">
+        and TAG233 = #{tag233}
+      </if>
+      <if test="tag234 != null">
+        and TAG234 = #{tag234}
+      </if>
+      <if test="tag235 != null">
+        and TAG235 = #{tag235}
+      </if>
+      <if test="tag236 != null">
+        and TAG236 = #{tag236}
+      </if>
+      <if test="tag237 != null">
+        and TAG237 = #{tag237}
+      </if>
+      <if test="tag238 != null">
+        and TAG238 = #{tag238}
+      </if>
+      <if test="tag239 != null">
+        and TAG239 = #{tag239}
+      </if>
+      <if test="tag240 != null">
+        and TAG240 = #{tag240}
+      </if>
+      <if test="tag241 != null">
+        and TAG241 = #{tag241}
+      </if>
+      <if test="tag242 != null">
+        and TAG242 = #{tag242}
+      </if>
+      <if test="tag243 != null">
+        and TAG243 = #{tag243}
+      </if>
+      <if test="tag244 != null">
+        and TAG244 = #{tag244}
+      </if>
+      <if test="tag245 != null">
+        and TAG245 = #{tag245}
+      </if>
+      <if test="tag246 != null">
+        and TAG246 = #{tag246}
+      </if>
+      <if test="tag247 != null">
+        and TAG247 = #{tag247}
+      </if>
+      <if test="tag248 != null">
+        and TAG248 = #{tag248}
+      </if>
+      <if test="tag249 != null">
+        and TAG249 = #{tag249}
+      </if>
+      <if test="tag250 != null">
+        and TAG250 = #{tag250}
+      </if>
+      <if test="tag251 != null">
+        and TAG251 = #{tag251}
+      </if>
+      <if test="tag252 != null">
+        and TAG252 = #{tag252}
+      </if>
+      <if test="tag253 != null">
+        and TAG253 = #{tag253}
+      </if>
+      <if test="tag254 != null">
+        and TAG254 = #{tag254}
+      </if>
+      <if test="tag255 != null">
+        and TAG255 = #{tag255}
+      </if>
+      <if test="tag256 != null">
+        and TAG256 = #{tag256}
+      </if>
+      <if test="tag257 != null">
+        and TAG257 = #{tag257}
+      </if>
+      <if test="tag258 != null">
+        and TAG258 = #{tag258}
+      </if>
+      <if test="tag259 != null">
+        and TAG259 = #{tag259}
+      </if>
+      <if test="tag260 != null">
+        and TAG260 = #{tag260}
+      </if>
+      <if test="tag261 != null">
+        and TAG261 = #{tag261}
+      </if>
+      <if test="tag262 != null">
+        and TAG262 = #{tag262}
+      </if>
+      <if test="tag263 != null">
+        and TAG263 = #{tag263}
+      </if>
+      <if test="tag264 != null">
+        and TAG264 = #{tag264}
+      </if>
+      <if test="tag265 != null">
+        and TAG265 = #{tag265}
+      </if>
+      <if test="tag266 != null">
+        and TAG266 = #{tag266}
+      </if>
+      <if test="tag267 != null">
+        and TAG267 = #{tag267}
+      </if>
+      <if test="tag268 != null">
+        and TAG268 = #{tag268}
+      </if>
+      <if test="tag269 != null">
+        and TAG269 = #{tag269}
+      </if>
+      <if test="tag270 != null">
+        and TAG270 = #{tag270}
+      </if>
+      <if test="tag271 != null">
+        and TAG271 = #{tag271}
+      </if>
+      <if test="tag272 != null">
+        and TAG272 = #{tag272}
+      </if>
+      <if test="tag273 != null">
+        and TAG273 = #{tag273}
+      </if>
+      <if test="tag274 != null">
+        and TAG274 = #{tag274}
+      </if>
+      <if test="tag275 != null">
+        and TAG275 = #{tag275}
+      </if>
+      <if test="tag276 != null">
+        and TAG276 = #{tag276}
+      </if>
+      <if test="tag277 != null">
+        and TAG277 = #{tag277}
+      </if>
+      <if test="tag278 != null">
+        and TAG278 = #{tag278}
+      </if>
+      <if test="tag279 != null">
+        and TAG279 = #{tag279}
+      </if>
+      <if test="tag280 != null">
+        and TAG280 = #{tag280}
+      </if>
+      <if test="tag281 != null">
+        and TAG281 = #{tag281}
+      </if>
+      <if test="tag282 != null">
+        and TAG282 = #{tag282}
+      </if>
+      <if test="tag283 != null">
+        and TAG283 = #{tag283}
+      </if>
+      <if test="tag284 != null">
+        and TAG284 = #{tag284}
+      </if>
+      <if test="tag285 != null">
+        and TAG285 = #{tag285}
+      </if>
+      <if test="tag286 != null">
+        and TAG286 = #{tag286}
+      </if>
+      <if test="tag287 != null">
+        and TAG287 = #{tag287}
+      </if>
+      <if test="tag288 != null">
+        and TAG288 = #{tag288}
+      </if>
+      <if test="tag289 != null">
+        and TAG289 = #{tag289}
+      </if>
+      <if test="tag290 != null">
+        and TAG290 = #{tag290}
+      </if>
+      <if test="tag291 != null">
+        and TAG291 = #{tag291}
+      </if>
+      <if test="tag292 != null">
+        and TAG292 = #{tag292}
+      </if>
+      <if test="tag293 != null">
+        and TAG293 = #{tag293}
+      </if>
+      <if test="tag294 != null">
+        and TAG294 = #{tag294}
+      </if>
+      <if test="tag295 != null">
+        and TAG295 = #{tag295}
+      </if>
+      <if test="tag296 != null">
+        and TAG296 = #{tag296}
+      </if>
+      <if test="tag297 != null">
+        and TAG297 = #{tag297}
+      </if>
+      <if test="tag298 != null">
+        and TAG298 = #{tag298}
+      </if>
+      <if test="tag299 != null">
+        and TAG299 = #{tag299}
+      </if>
+      <if test="tag300 != null">
+        and TAG300 = #{tag300}
+      </if>
+      <if test="tag301 != null">
+        and TAG301 = #{tag301}
+      </if>
+      <if test="tag302 != null">
+        and TAG302 = #{tag302}
+      </if>
+      <if test="tag303 != null">
+        and TAG303 = #{tag303}
+      </if>
+      <if test="tag304 != null">
+        and TAG304 = #{tag304}
+      </if>
+      <if test="tag305 != null">
+        and TAG305 = #{tag305}
+      </if>
+      <if test="tag306 != null">
+        and TAG306 = #{tag306}
+      </if>
+      <if test="tag307 != null">
+        and TAG307 = #{tag307}
+      </if>
+      <if test="tag308 != null">
+        and TAG308 = #{tag308}
+      </if>
+      <if test="tag309 != null">
+        and TAG309 = #{tag309}
+      </if>
+      <if test="tag310 != null">
+        and TAG310 = #{tag310}
+      </if>
+      <if test="tag311 != null">
+        and TAG311 = #{tag311}
+      </if>
+      <if test="tag312 != null">
+        and TAG312 = #{tag312}
+      </if>
+      <if test="tag313 != null">
+        and TAG313 = #{tag313}
+      </if>
+      <if test="tag314 != null">
+        and TAG314 = #{tag314}
+      </if>
+      <if test="tag315 != null">
+        and TAG315 = #{tag315}
+      </if>
+      <if test="tag316 != null">
+        and TAG316 = #{tag316}
+      </if>
+      <if test="tag317 != null">
+        and TAG317 = #{tag317}
+      </if>
+      <if test="tag318 != null">
+        and TAG318 = #{tag318}
+      </if>
+      <if test="tag319 != null">
+        and TAG319 = #{tag319}
+      </if>
+      <if test="tag320 != null">
+        and TAG320 = #{tag320}
+      </if>
+      <if test="tag321 != null">
+        and TAG321 = #{tag321}
+      </if>
+      <if test="tag322 != null">
+        and TAG322 = #{tag322}
+      </if>
+      <if test="tag323 != null">
+        and TAG323 = #{tag323}
+      </if>
+      <if test="tag324 != null">
+        and TAG324 = #{tag324}
+      </if>
+      <if test="tag325 != null">
+        and TAG325 = #{tag325}
+      </if>
+      <if test="tag326 != null">
+        and TAG326 = #{tag326}
+      </if>
+      <if test="tag327 != null">
+        and TAG327 = #{tag327}
+      </if>
+      <if test="tag328 != null">
+        and TAG328 = #{tag328}
+      </if>
+      <if test="tag329 != null">
+        and TAG329 = #{tag329}
+      </if>
+      <if test="tag330 != null">
+        and TAG330 = #{tag330}
+      </if>
+      <if test="tag331 != null">
+        and TAG331 = #{tag331}
+      </if>
+      <if test="tag332 != null">
+        and TAG332 = #{tag332}
+      </if>
+      <if test="tag333 != null">
+        and TAG333 = #{tag333}
+      </if>
+      <if test="tag334 != null">
+        and TAG334 = #{tag334}
+      </if>
+      <if test="tag335 != null">
+        and TAG335 = #{tag335}
+      </if>
+      <if test="tag336 != null">
+        and TAG336 = #{tag336}
+      </if>
+      <if test="tag337 != null">
+        and TAG337 = #{tag337}
+      </if>
+      <if test="tag338 != null">
+        and TAG338 = #{tag338}
+      </if>
+      <if test="tag339 != null">
+        and TAG339 = #{tag339}
+      </if>
+      <if test="tag340 != null">
+        and TAG340 = #{tag340}
+      </if>
+      <if test="tag341 != null">
+        and TAG341 = #{tag341}
+      </if>
+      <if test="tag342 != null">
+        and TAG342 = #{tag342}
+      </if>
+      <if test="tag343 != null">
+        and TAG343 = #{tag343}
+      </if>
+      <if test="tag344 != null">
+        and TAG344 = #{tag344}
+      </if>
+      <if test="tag345 != null">
+        and TAG345 = #{tag345}
+      </if>
+      <if test="tag346 != null">
+        and TAG346 = #{tag346}
+      </if>
+      <if test="tag347 != null">
+        and TAG347 = #{tag347}
+      </if>
+      <if test="tag348 != null">
+        and TAG348 = #{tag348}
+      </if>
+      <if test="tag349 != null">
+        and TAG349 = #{tag349}
+      </if>
+      <if test="tag350 != null">
+        and TAG350 = #{tag350}
+      </if>
+      <if test="tag351 != null">
+        and TAG351 = #{tag351}
+      </if>
+      <if test="tag352 != null">
+        and TAG352 = #{tag352}
+      </if>
+      <if test="tag353 != null">
+        and TAG353 = #{tag353}
+      </if>
+      <if test="tag354 != null">
+        and TAG354 = #{tag354}
+      </if>
+      <if test="tag355 != null">
+        and TAG355 = #{tag355}
+      </if>
+      <if test="tag356 != null">
+        and TAG356 = #{tag356}
+      </if>
+      <if test="tag357 != null">
+        and TAG357 = #{tag357}
+      </if>
+      <if test="tag358 != null">
+        and TAG358 = #{tag358}
+      </if>
+      <if test="tag359 != null">
+        and TAG359 = #{tag359}
+      </if>
+      <if test="tag360 != null">
+        and TAG360 = #{tag360}
+      </if>
+      <if test="tag361 != null">
+        and TAG361 = #{tag361}
+      </if>
+      <if test="tag362 != null">
+        and TAG362 = #{tag362}
+      </if>
+      <if test="tag363 != null">
+        and TAG363 = #{tag363}
+      </if>
+      <if test="tag364 != null">
+        and TAG364 = #{tag364}
+      </if>
+      <if test="tag365 != null">
+        and TAG365 = #{tag365}
+      </if>
+      <if test="tag366 != null">
+        and TAG366 = #{tag366}
+      </if>
+      <if test="tag367 != null">
+        and TAG367 = #{tag367}
+      </if>
+      <if test="tag368 != null">
+        and TAG368 = #{tag368}
+      </if>
+      <if test="tag369 != null">
+        and TAG369 = #{tag369}
+      </if>
+      <if test="tag370 != null">
+        and TAG370 = #{tag370}
+      </if>
+      <if test="tag371 != null">
+        and TAG371 = #{tag371}
+      </if>
+      <if test="tag372 != null">
+        and TAG372 = #{tag372}
+      </if>
+      <if test="tag373 != null">
+        and TAG373 = #{tag373}
+      </if>
+      <if test="tag374 != null">
+        and TAG374 = #{tag374}
+      </if>
+      <if test="tag375 != null">
+        and TAG375 = #{tag375}
+      </if>
+      <if test="tag376 != null">
+        and TAG376 = #{tag376}
+      </if>
+      <if test="tag377 != null">
+        and TAG377 = #{tag377}
+      </if>
+      <if test="tag378 != null">
+        and TAG378 = #{tag378}
+      </if>
+      <if test="tag379 != null">
+        and TAG379 = #{tag379}
+      </if>
+      <if test="tag380 != null">
+        and TAG380 = #{tag380}
+      </if>
+      <if test="tag381 != null">
+        and TAG381 = #{tag381}
+      </if>
+      <if test="tag382 != null">
+        and TAG382 = #{tag382}
+      </if>
+      <if test="tag383 != null">
+        and TAG383 = #{tag383}
+      </if>
+      <if test="tag384 != null">
+        and TAG384 = #{tag384}
+      </if>
+      <if test="tag385 != null">
+        and TAG385 = #{tag385}
+      </if>
+      <if test="tag386 != null">
+        and TAG386 = #{tag386}
+      </if>
+      <if test="tag387 != null">
+        and TAG387 = #{tag387}
+      </if>
+      <if test="tag388 != null">
+        and TAG388 = #{tag388}
+      </if>
+      <if test="tag389 != null">
+        and TAG389 = #{tag389}
+      </if>
+      <if test="tag390 != null">
+        and TAG390 = #{tag390}
+      </if>
+      <if test="tag391 != null">
+        and TAG391 = #{tag391}
+      </if>
+      <if test="tag392 != null">
+        and TAG392 = #{tag392}
+      </if>
+      <if test="tag393 != null">
+        and TAG393 = #{tag393}
+      </if>
+      <if test="tag394 != null">
+        and TAG394 = #{tag394}
+      </if>
+      <if test="tag395 != null">
+        and TAG395 = #{tag395}
+      </if>
+      <if test="tag396 != null">
+        and TAG396 = #{tag396}
+      </if>
+      <if test="tag397 != null">
+        and TAG397 = #{tag397}
+      </if>
+      <if test="tag398 != null">
+        and TAG398 = #{tag398}
+      </if>
+      <if test="tag399 != null">
+        and TAG399 = #{tag399}
+      </if>
+      <if test="tag400 != null">
+        and TAG400 = #{tag400}
+      </if>
+      <if test="tag401 != null">
+        and TAG401 = #{tag401}
+      </if>
+      <if test="tag402 != null">
+        and TAG402 = #{tag402}
+      </if>
+      <if test="tag403 != null">
+        and TAG403 = #{tag403}
+      </if>
+      <if test="tag404 != null">
+        and TAG404 = #{tag404}
+      </if>
+      <if test="tag405 != null">
+        and TAG405 = #{tag405}
+      </if>
+      <if test="tag406 != null">
+        and TAG406 = #{tag406}
+      </if>
+      <if test="tag407 != null">
+        and TAG407 = #{tag407}
+      </if>
+      <if test="tag408 != null">
+        and TAG408 = #{tag408}
+      </if>
+      <if test="tag409 != null">
+        and TAG409 = #{tag409}
+      </if>
+      <if test="tag410 != null">
+        and TAG410 = #{tag410}
+      </if>
+      <if test="tag411 != null">
+        and TAG411 = #{tag411}
+      </if>
+      <if test="tag412 != null">
+        and TAG412 = #{tag412}
+      </if>
+      <if test="tag413 != null">
+        and TAG413 = #{tag413}
+      </if>
+      <if test="tag414 != null">
+        and TAG414 = #{tag414}
+      </if>
+      <if test="tag415 != null">
+        and TAG415 = #{tag415}
+      </if>
+      <if test="tag416 != null">
+        and TAG416 = #{tag416}
+      </if>
+      <if test="tag417 != null">
+        and TAG417 = #{tag417}
+      </if>
+      <if test="tag418 != null">
+        and TAG418 = #{tag418}
+      </if>
+      <if test="tag419 != null">
+        and TAG419 = #{tag419}
+      </if>
+      <if test="tag420 != null">
+        and TAG420 = #{tag420}
+      </if>
+      <if test="tag421 != null">
+        and TAG421 = #{tag421}
+      </if>
+      <if test="tag422 != null">
+        and TAG422 = #{tag422}
+      </if>
+      <if test="tag423 != null">
+        and TAG423 = #{tag423}
+      </if>
+      <if test="tag424 != null">
+        and TAG424 = #{tag424}
+      </if>
+      <if test="tag425 != null">
+        and TAG425 = #{tag425}
+      </if>
+      <if test="tag426 != null">
+        and TAG426 = #{tag426}
+      </if>
+      <if test="tag427 != null">
+        and TAG427 = #{tag427}
+      </if>
+      <if test="tag428 != null">
+        and TAG428 = #{tag428}
+      </if>
+      <if test="tag429 != null">
+        and TAG429 = #{tag429}
+      </if>
+      <if test="tag430 != null">
+        and TAG430 = #{tag430}
+      </if>
+      <if test="tag431 != null">
+        and TAG431 = #{tag431}
+      </if>
+      <if test="tag432 != null">
+        and TAG432 = #{tag432}
+      </if>
+      <if test="tag433 != null">
+        and TAG433 = #{tag433}
+      </if>
+      <if test="tag434 != null">
+        and TAG434 = #{tag434}
+      </if>
+      <if test="tag435 != null">
+        and TAG435 = #{tag435}
+      </if>
+      <if test="tag436 != null">
+        and TAG436 = #{tag436}
+      </if>
+      <if test="tag437 != null">
+        and TAG437 = #{tag437}
+      </if>
+      <if test="tag438 != null">
+        and TAG438 = #{tag438}
+      </if>
+      <if test="tag439 != null">
+        and TAG439 = #{tag439}
+      </if>
+      <if test="tag440 != null">
+        and TAG440 = #{tag440}
+      </if>
+      <if test="tag441 != null">
+        and TAG441 = #{tag441}
+      </if>
+      <if test="tag442 != null">
+        and TAG442 = #{tag442}
+      </if>
+      <if test="tag443 != null">
+        and TAG443 = #{tag443}
+      </if>
+      <if test="tag444 != null">
+        and TAG444 = #{tag444}
+      </if>
+      <if test="tag445 != null">
+        and TAG445 = #{tag445}
+      </if>
+      <if test="tag446 != null">
+        and TAG446 = #{tag446}
+      </if>
+      <if test="tag447 != null">
+        and TAG447 = #{tag447}
+      </if>
+      <if test="tag448 != null">
+        and TAG448 = #{tag448}
+      </if>
+      <if test="tag449 != null">
+        and TAG449 = #{tag449}
+      </if>
+      <if test="tag450 != null">
+        and TAG450 = #{tag450}
+      </if>
+      <if test="tag451 != null">
+        and TAG451 = #{tag451}
+      </if>
+      <if test="tag452 != null">
+        and TAG452 = #{tag452}
+      </if>
+      <if test="tag453 != null">
+        and TAG453 = #{tag453}
+      </if>
+      <if test="tag454 != null">
+        and TAG454 = #{tag454}
+      </if>
+      <if test="tag455 != null">
+        and TAG455 = #{tag455}
+      </if>
+      <if test="tag456 != null">
+        and TAG456 = #{tag456}
+      </if>
+      <if test="tag457 != null">
+        and TAG457 = #{tag457}
+      </if>
+      <if test="tag458 != null">
+        and TAG458 = #{tag458}
+      </if>
+      <if test="tag459 != null">
+        and TAG459 = #{tag459}
+      </if>
+      <if test="tag460 != null">
+        and TAG460 = #{tag460}
+      </if>
+      <if test="tag461 != null">
+        and TAG461 = #{tag461}
+      </if>
+      <if test="tag462 != null">
+        and TAG462 = #{tag462}
+      </if>
+      <if test="tag463 != null">
+        and TAG463 = #{tag463}
+      </if>
+      <if test="tag464 != null">
+        and TAG464 = #{tag464}
+      </if>
+      <if test="tag465 != null">
+        and TAG465 = #{tag465}
+      </if>
+      <if test="tag466 != null">
+        and TAG466 = #{tag466}
+      </if>
+      <if test="tag467 != null">
+        and TAG467 = #{tag467}
+      </if>
+      <if test="tag468 != null">
+        and TAG468 = #{tag468}
+      </if>
+      <if test="tag469 != null">
+        and TAG469 = #{tag469}
+      </if>
+      <if test="tag470 != null">
+        and TAG470 = #{tag470}
+      </if>
+      <if test="tag471 != null">
+        and TAG471 = #{tag471}
+      </if>
+      <if test="tag472 != null">
+        and TAG472 = #{tag472}
+      </if>
+      <if test="tag473 != null">
+        and TAG473 = #{tag473}
+      </if>
+      <if test="tag474 != null">
+        and TAG474 = #{tag474}
+      </if>
+      <if test="tag475 != null">
+        and TAG475 = #{tag475}
+      </if>
+      <if test="tag476 != null">
+        and TAG476 = #{tag476}
+      </if>
+      <if test="tag477 != null">
+        and TAG477 = #{tag477}
+      </if>
+      <if test="tag478 != null">
+        and TAG478 = #{tag478}
+      </if>
+      <if test="tag479 != null">
+        and TAG479 = #{tag479}
+      </if>
+      <if test="tag480 != null">
+        and TAG480 = #{tag480}
+      </if>
+      <if test="tag481 != null">
+        and TAG481 = #{tag481}
+      </if>
+      <if test="tag482 != null">
+        and TAG482 = #{tag482}
+      </if>
+      <if test="tag483 != null">
+        and TAG483 = #{tag483}
+      </if>
+      <if test="tag484 != null">
+        and TAG484 = #{tag484}
+      </if>
+      <if test="tag485 != null">
+        and TAG485 = #{tag485}
+      </if>
+      <if test="tag486 != null">
+        and TAG486 = #{tag486}
+      </if>
+      <if test="tag487 != null">
+        and TAG487 = #{tag487}
+      </if>
+      <if test="tag488 != null">
+        and TAG488 = #{tag488}
+      </if>
+      <if test="tag489 != null">
+        and TAG489 = #{tag489}
+      </if>
+      <if test="tag490 != null">
+        and TAG490 = #{tag490}
+      </if>
+      <if test="tag491 != null">
+        and TAG491 = #{tag491}
+      </if>
+      <if test="tag492 != null">
+        and TAG492 = #{tag492}
+      </if>
+      <if test="tag493 != null">
+        and TAG493 = #{tag493}
+      </if>
+      <if test="tag494 != null">
+        and TAG494 = #{tag494}
+      </if>
+      <if test="tag495 != null">
+        and TAG495 = #{tag495}
+      </if>
+      <if test="tag496 != null">
+        and TAG496 = #{tag496}
+      </if>
+      <if test="tag497 != null">
+        and TAG497 = #{tag497}
+      </if>
+      <if test="tag498 != null">
+        and TAG498 = #{tag498}
+      </if>
+      <if test="tag499 != null">
+        and TAG499 = #{tag499}
+      </if>
+      <if test="tag500 != null">
+        and TAG500 = #{tag500}
+      </if>
+      <if test="tag501 != null">
+        and TAG501 = #{tag501}
+      </if>
+      <if test="tag502 != null">
+        and TAG502 = #{tag502}
+      </if>
+      <if test="tag503 != null">
+        and TAG503 = #{tag503}
+      </if>
+      <if test="tag504 != null">
+        and TAG504 = #{tag504}
+      </if>
+      <if test="tag505 != null">
+        and TAG505 = #{tag505}
+      </if>
+      <if test="tag506 != null">
+        and TAG506 = #{tag506}
+      </if>
+      <if test="tag507 != null">
+        and TAG507 = #{tag507}
+      </if>
+      <if test="tag508 != null">
+        and TAG508 = #{tag508}
+      </if>
+      <if test="tag509 != null">
+        and TAG509 = #{tag509}
+      </if>
+      <if test="tag510 != null">
+        and TAG510 = #{tag510}
+      </if>
+      <if test="tag511 != null">
+        and TAG511 = #{tag511}
+      </if>
+      <if test="tag512 != null">
+        and TAG512 = #{tag512}
+      </if>
+      <if test="tag513 != null">
+        and TAG513 = #{tag513}
+      </if>
+      <if test="tag514 != null">
+        and TAG514 = #{tag514}
+      </if>
+      <if test="tag515 != null">
+        and TAG515 = #{tag515}
+      </if>
+      <if test="tag516 != null">
+        and TAG516 = #{tag516}
+      </if>
+      <if test="tag517 != null">
+        and TAG517 = #{tag517}
+      </if>
+      <if test="tag518 != null">
+        and TAG518 = #{tag518}
+      </if>
+      <if test="tag519 != null">
+        and TAG519 = #{tag519}
+      </if>
+      <if test="tag520 != null">
+        and TAG520 = #{tag520}
+      </if>
+      <if test="tag521 != null">
+        and TAG521 = #{tag521}
+      </if>
+      <if test="tag522 != null">
+        and TAG522 = #{tag522}
+      </if>
+      <if test="tag523 != null">
+        and TAG523 = #{tag523}
+      </if>
+      <if test="tag524 != null">
+        and TAG524 = #{tag524}
+      </if>
+      <if test="tag525 != null">
+        and TAG525 = #{tag525}
+      </if>
+      <if test="tag526 != null">
+        and TAG526 = #{tag526}
+      </if>
+      <if test="tag527 != null">
+        and TAG527 = #{tag527}
+      </if>
+      <if test="tag528 != null">
+        and TAG528 = #{tag528}
+      </if>
+      <if test="tag529 != null">
+        and TAG529 = #{tag529}
+      </if>
+      <if test="tag530 != null">
+        and TAG530 = #{tag530}
+      </if>
+      <if test="tag531 != null">
+        and TAG531 = #{tag531}
+      </if>
+      <if test="tag532 != null">
+        and TAG532 = #{tag532}
+      </if>
+      <if test="tag533 != null">
+        and TAG533 = #{tag533}
+      </if>
+      <if test="tag534 != null">
+        and TAG534 = #{tag534}
+      </if>
+      <if test="tag535 != null">
+        and TAG535 = #{tag535}
+      </if>
+      <if test="tag536 != null">
+        and TAG536 = #{tag536}
+      </if>
+      <if test="tag537 != null">
+        and TAG537 = #{tag537}
+      </if>
+      <if test="tag538 != null">
+        and TAG538 = #{tag538}
+      </if>
+      <if test="tag539 != null">
+        and TAG539 = #{tag539}
+      </if>
+      <if test="tag540 != null">
+        and TAG540 = #{tag540}
+      </if>
+      <if test="tag541 != null">
+        and TAG541 = #{tag541}
+      </if>
+      <if test="tag542 != null">
+        and TAG542 = #{tag542}
+      </if>
+      <if test="tag543 != null">
+        and TAG543 = #{tag543}
+      </if>
+      <if test="tag544 != null">
+        and TAG544 = #{tag544}
+      </if>
+      <if test="tag545 != null">
+        and TAG545 = #{tag545}
+      </if>
+      <if test="tag546 != null">
+        and TAG546 = #{tag546}
+      </if>
+      <if test="tag547 != null">
+        and TAG547 = #{tag547}
+      </if>
+      <if test="tag548 != null">
+        and TAG548 = #{tag548}
+      </if>
+      <if test="tag549 != null">
+        and TAG549 = #{tag549}
+      </if>
+      <if test="tag550 != null">
+        and TAG550 = #{tag550}
+      </if>
+      <if test="tag551 != null">
+        and TAG551 = #{tag551}
+      </if>
+      <if test="tag552 != null">
+        and TAG552 = #{tag552}
+      </if>
+      <if test="tag553 != null">
+        and TAG553 = #{tag553}
+      </if>
+      <if test="tag554 != null">
+        and TAG554 = #{tag554}
+      </if>
+      <if test="tag555 != null">
+        and TAG555 = #{tag555}
+      </if>
+      <if test="tag556 != null">
+        and TAG556 = #{tag556}
+      </if>
+      <if test="tag557 != null">
+        and TAG557 = #{tag557}
+      </if>
+      <if test="tag558 != null">
+        and TAG558 = #{tag558}
+      </if>
+      <if test="tag559 != null">
+        and TAG559 = #{tag559}
+      </if>
+      <if test="tag560 != null">
+        and TAG560 = #{tag560}
+      </if>
+      <if test="tag561 != null">
+        and TAG561 = #{tag561}
+      </if>
+      <if test="tag562 != null">
+        and TAG562 = #{tag562}
+      </if>
+      <if test="tag563 != null">
+        and TAG563 = #{tag563}
+      </if>
+      <if test="tag564 != null">
+        and TAG564 = #{tag564}
+      </if>
+      <if test="tag565 != null">
+        and TAG565 = #{tag565}
+      </if>
+      <if test="tag566 != null">
+        and TAG566 = #{tag566}
+      </if>
+      <if test="tag567 != null">
+        and TAG567 = #{tag567}
+      </if>
+      <if test="tag568 != null">
+        and TAG568 = #{tag568}
+      </if>
+      <if test="tag569 != null">
+        and TAG569 = #{tag569}
+      </if>
+      <if test="tag570 != null">
+        and TAG570 = #{tag570}
+      </if>
+      <if test="tag571 != null">
+        and TAG571 = #{tag571}
+      </if>
+      <if test="tag572 != null">
+        and TAG572 = #{tag572}
+      </if>
+      <if test="tag573 != null">
+        and TAG573 = #{tag573}
+      </if>
+      <if test="tag574 != null">
+        and TAG574 = #{tag574}
+      </if>
+      <if test="tag575 != null">
+        and TAG575 = #{tag575}
+      </if>
+      <if test="tag576 != null">
+        and TAG576 = #{tag576}
+      </if>
+      <if test="tag577 != null">
+        and TAG577 = #{tag577}
+      </if>
+      <if test="tag578 != null">
+        and TAG578 = #{tag578}
+      </if>
+      <if test="tag579 != null">
+        and TAG579 = #{tag579}
+      </if>
+      <if test="tag580 != null">
+        and TAG580 = #{tag580}
+      </if>
+      <if test="tag581 != null">
+        and TAG581 = #{tag581}
+      </if>
+      <if test="tag582 != null">
+        and TAG582 = #{tag582}
+      </if>
+      <if test="tag583 != null">
+        and TAG583 = #{tag583}
+      </if>
+      <if test="tag584 != null">
+        and TAG584 = #{tag584}
+      </if>
+      <if test="tag585 != null">
+        and TAG585 = #{tag585}
+      </if>
+      <if test="tag586 != null">
+        and TAG586 = #{tag586}
+      </if>
+      <if test="tag587 != null">
+        and TAG587 = #{tag587}
+      </if>
+      <if test="tag588 != null">
+        and TAG588 = #{tag588}
+      </if>
+      <if test="tag589 != null">
+        and TAG589 = #{tag589}
+      </if>
+      <if test="tag590 != null">
+        and TAG590 = #{tag590}
+      </if>
+      <if test="tag591 != null">
+        and TAG591 = #{tag591}
+      </if>
+      <if test="tag592 != null">
+        and TAG592 = #{tag592}
+      </if>
+      <if test="tag593 != null">
+        and TAG593 = #{tag593}
+      </if>
+      <if test="tag594 != null">
+        and TAG594 = #{tag594}
+      </if>
+      <if test="tag595 != null">
+        and TAG595 = #{tag595}
+      </if>
+      <if test="tag596 != null">
+        and TAG596 = #{tag596}
+      </if>
+      <if test="tag597 != null">
+        and TAG597 = #{tag597}
+      </if>
+      <if test="tag598 != null">
+        and TAG598 = #{tag598}
+      </if>
+      <if test="tag599 != null">
+        and TAG599 = #{tag599}
+      </if>
+      <if test="tag600 != null">
+        and TAG600 = #{tag600}
+      </if>
+      <if test="tag601 != null">
+        and TAG601 = #{tag601}
+      </if>
+      <if test="tag602 != null">
+        and TAG602 = #{tag602}
+      </if>
+      <if test="tag603 != null">
+        and TAG603 = #{tag603}
+      </if>
+      <if test="tag604 != null">
+        and TAG604 = #{tag604}
+      </if>
+      <if test="tag605 != null">
+        and TAG605 = #{tag605}
+      </if>
+      <if test="tag606 != null">
+        and TAG606 = #{tag606}
+      </if>
+      <if test="tag607 != null">
+        and TAG607 = #{tag607}
+      </if>
+      <if test="tag608 != null">
+        and TAG608 = #{tag608}
+      </if>
+      <if test="tag609 != null">
+        and TAG609 = #{tag609}
+      </if>
+      <if test="tag610 != null">
+        and TAG610 = #{tag610}
+      </if>
+      <if test="tag611 != null">
+        and TAG611 = #{tag611}
+      </if>
+      <if test="tag612 != null">
+        and TAG612 = #{tag612}
+      </if>
+      <if test="tag613 != null">
+        and TAG613 = #{tag613}
+      </if>
+      <if test="tag614 != null">
+        and TAG614 = #{tag614}
+      </if>
+      <if test="tag615 != null">
+        and TAG615 = #{tag615}
+      </if>
+      <if test="tag616 != null">
+        and TAG616 = #{tag616}
+      </if>
+      <if test="tag617 != null">
+        and TAG617 = #{tag617}
+      </if>
+      <if test="tag618 != null">
+        and TAG618 = #{tag618}
+      </if>
+      <if test="tag619 != null">
+        and TAG619 = #{tag619}
+      </if>
+      <if test="tag620 != null">
+        and TAG620 = #{tag620}
+      </if>
+      <if test="tag621 != null">
+        and TAG621 = #{tag621}
+      </if>
+      <if test="tag622 != null">
+        and TAG622 = #{tag622}
+      </if>
+      <if test="tag623 != null">
+        and TAG623 = #{tag623}
+      </if>
+      <if test="tag624 != null">
+        and TAG624 = #{tag624}
+      </if>
+      <if test="tag625 != null">
+        and TAG625 = #{tag625}
+      </if>
+      <if test="tag626 != null">
+        and TAG626 = #{tag626}
+      </if>
+      <if test="tag627 != null">
+        and TAG627 = #{tag627}
+      </if>
+      <if test="tag628 != null">
+        and TAG628 = #{tag628}
+      </if>
+      <if test="tag629 != null">
+        and TAG629 = #{tag629}
+      </if>
+      <if test="tag630 != null">
+        and TAG630 = #{tag630}
+      </if>
+      <if test="tag631 != null">
+        and TAG631 = #{tag631}
+      </if>
+      <if test="tag632 != null">
+        and TAG632 = #{tag632}
+      </if>
+      <if test="tag633 != null">
+        and TAG633 = #{tag633}
+      </if>
+      <if test="tag634 != null">
+        and TAG634 = #{tag634}
+      </if>
+      <if test="tag635 != null">
+        and TAG635 = #{tag635}
+      </if>
+      <if test="tag636 != null">
+        and TAG636 = #{tag636}
+      </if>
+      <if test="tag637 != null">
+        and TAG637 = #{tag637}
+      </if>
+      <if test="tag638 != null">
+        and TAG638 = #{tag638}
+      </if>
+      <if test="tag639 != null">
+        and TAG639 = #{tag639}
+      </if>
+      <if test="tag640 != null">
+        and TAG640 = #{tag640}
+      </if>
+      <if test="tag641 != null">
+        and TAG641 = #{tag641}
+      </if>
+      <if test="tag642 != null">
+        and TAG642 = #{tag642}
+      </if>
+      <if test="tag643 != null">
+        and TAG643 = #{tag643}
+      </if>
+      <if test="tag644 != null">
+        and TAG644 = #{tag644}
+      </if>
+      <if test="tag645 != null">
+        and TAG645 = #{tag645}
+      </if>
+      <if test="tag646 != null">
+        and TAG646 = #{tag646}
+      </if>
+      <if test="tag647 != null">
+        and TAG647 = #{tag647}
+      </if>
+      <if test="tag648 != null">
+        and TAG648 = #{tag648}
+      </if>
+      <if test="tag649 != null">
+        and TAG649 = #{tag649}
+      </if>
+      <if test="tag650 != null">
+        and TAG650 = #{tag650}
+      </if>
+      <if test="tag651 != null">
+        and TAG651 = #{tag651}
+      </if>
+      <if test="tag652 != null">
+        and TAG652 = #{tag652}
+      </if>
+      <if test="tag653 != null">
+        and TAG653 = #{tag653}
+      </if>
+      <if test="tag654 != null">
+        and TAG654 = #{tag654}
+      </if>
+      <if test="tag655 != null">
+        and TAG655 = #{tag655}
+      </if>
+      <if test="tag656 != null">
+        and TAG656 = #{tag656}
+      </if>
+      <if test="tag657 != null">
+        and TAG657 = #{tag657}
+      </if>
+      <if test="tag658 != null">
+        and TAG658 = #{tag658}
+      </if>
+      <if test="tag659 != null">
+        and TAG659 = #{tag659}
+      </if>
+      <if test="tag660 != null">
+        and TAG660 = #{tag660}
+      </if>
+      <if test="tag661 != null">
+        and TAG661 = #{tag661}
+      </if>
+      <if test="tag662 != null">
+        and TAG662 = #{tag662}
+      </if>
+      <if test="tag663 != null">
+        and TAG663 = #{tag663}
+      </if>
+      <if test="tag664 != null">
+        and TAG664 = #{tag664}
+      </if>
+      <if test="tag665 != null">
+        and TAG665 = #{tag665}
+      </if>
+      <if test="tag666 != null">
+        and TAG666 = #{tag666}
+      </if>
+      <if test="tag667 != null">
+        and TAG667 = #{tag667}
+      </if>
+      <if test="tag668 != null">
+        and TAG668 = #{tag668}
+      </if>
+      <if test="tag669 != null">
+        and TAG669 = #{tag669}
+      </if>
+      <if test="tag670 != null">
+        and TAG670 = #{tag670}
+      </if>
+      <if test="tag671 != null">
+        and TAG671 = #{tag671}
+      </if>
+      <if test="tag672 != null">
+        and TAG672 = #{tag672}
+      </if>
+      <if test="tag673 != null">
+        and TAG673 = #{tag673}
+      </if>
+      <if test="tag674 != null">
+        and TAG674 = #{tag674}
+      </if>
+      <if test="tag675 != null">
+        and TAG675 = #{tag675}
+      </if>
+      <if test="tag676 != null">
+        and TAG676 = #{tag676}
+      </if>
+      <if test="tag677 != null">
+        and TAG677 = #{tag677}
+      </if>
+      <if test="tag678 != null">
+        and TAG678 = #{tag678}
+      </if>
+      <if test="tag679 != null">
+        and TAG679 = #{tag679}
+      </if>
+      <if test="tag680 != null">
+        and TAG680 = #{tag680}
+      </if>
+      <if test="tag681 != null">
+        and TAG681 = #{tag681}
+      </if>
+      <if test="tag682 != null">
+        and TAG682 = #{tag682}
+      </if>
+      <if test="tag683 != null">
+        and TAG683 = #{tag683}
+      </if>
+      <if test="tag684 != null">
+        and TAG684 = #{tag684}
+      </if>
+      <if test="tag685 != null">
+        and TAG685 = #{tag685}
+      </if>
+      <if test="tag686 != null">
+        and TAG686 = #{tag686}
+      </if>
+      <if test="tag687 != null">
+        and TAG687 = #{tag687}
+      </if>
+      <if test="tag688 != null">
+        and TAG688 = #{tag688}
+      </if>
+      <if test="tag689 != null">
+        and TAG689 = #{tag689}
+      </if>
+      <if test="tag690 != null">
+        and TAG690 = #{tag690}
+      </if>
+      <if test="tag691 != null">
+        and TAG691 = #{tag691}
+      </if>
+      <if test="tag692 != null">
+        and TAG692 = #{tag692}
+      </if>
+      <if test="tag693 != null">
+        and TAG693 = #{tag693}
+      </if>
+      <if test="tag694 != null">
+        and TAG694 = #{tag694}
+      </if>
+      <if test="tag695 != null">
+        and TAG695 = #{tag695}
+      </if>
+      <if test="tag696 != null">
+        and TAG696 = #{tag696}
+      </if>
+      <if test="tag697 != null">
+        and TAG697 = #{tag697}
+      </if>
+      <if test="tag698 != null">
+        and TAG698 = #{tag698}
+      </if>
+      <if test="tag699 != null">
+        and TAG699 = #{tag699}
+      </if>
+      <if test="tag700 != null">
+        and TAG700 = #{tag700}
+      </if>
+      <if test="tag701 != null">
+        and TAG701 = #{tag701}
+      </if>
+      <if test="tag702 != null">
+        and TAG702 = #{tag702}
+      </if>
+      <if test="tag703 != null">
+        and TAG703 = #{tag703}
+      </if>
+      <if test="tag704 != null">
+        and TAG704 = #{tag704}
+      </if>
+      <if test="tag705 != null">
+        and TAG705 = #{tag705}
+      </if>
+      <if test="tag706 != null">
+        and TAG706 = #{tag706}
+      </if>
+      <if test="tag707 != null">
+        and TAG707 = #{tag707}
+      </if>
+      <if test="tag708 != null">
+        and TAG708 = #{tag708}
+      </if>
+      <if test="tag709 != null">
+        and TAG709 = #{tag709}
+      </if>
+      <if test="tag710 != null">
+        and TAG710 = #{tag710}
+      </if>
+      <if test="tag711 != null">
+        and TAG711 = #{tag711}
+      </if>
+      <if test="tag712 != null">
+        and TAG712 = #{tag712}
+      </if>
+      <if test="tag713 != null">
+        and TAG713 = #{tag713}
+      </if>
+      <if test="tag714 != null">
+        and TAG714 = #{tag714}
+      </if>
+      <if test="tag715 != null">
+        and TAG715 = #{tag715}
+      </if>
+      <if test="tag716 != null">
+        and TAG716 = #{tag716}
+      </if>
+      <if test="tag717 != null">
+        and TAG717 = #{tag717}
+      </if>
+      <if test="tag718 != null">
+        and TAG718 = #{tag718}
+      </if>
+      <if test="tag719 != null">
+        and TAG719 = #{tag719}
+      </if>
+      <if test="tag720 != null">
+        and TAG720 = #{tag720}
+      </if>
+      <if test="tag721 != null">
+        and TAG721 = #{tag721}
+      </if>
+      <if test="tag722 != null">
+        and TAG722 = #{tag722}
+      </if>
+      <if test="tag723 != null">
+        and TAG723 = #{tag723}
+      </if>
+      <if test="tag724 != null">
+        and TAG724 = #{tag724}
+      </if>
+      <if test="tag725 != null">
+        and TAG725 = #{tag725}
+      </if>
+      <if test="tag726 != null">
+        and TAG726 = #{tag726}
+      </if>
+      <if test="tag727 != null">
+        and TAG727 = #{tag727}
+      </if>
+      <if test="tag728 != null">
+        and TAG728 = #{tag728}
+      </if>
+      <if test="tag729 != null">
+        and TAG729 = #{tag729}
+      </if>
+      <if test="tag730 != null">
+        and TAG730 = #{tag730}
+      </if>
+      <if test="tag731 != null">
+        and TAG731 = #{tag731}
+      </if>
+      <if test="tag732 != null">
+        and TAG732 = #{tag732}
+      </if>
+      <if test="tag733 != null">
+        and TAG733 = #{tag733}
+      </if>
+      <if test="tag734 != null">
+        and TAG734 = #{tag734}
+      </if>
+      <if test="tag735 != null">
+        and TAG735 = #{tag735}
+      </if>
+      <if test="tag736 != null">
+        and TAG736 = #{tag736}
+      </if>
+      <if test="tag737 != null">
+        and TAG737 = #{tag737}
+      </if>
+      <if test="tag738 != null">
+        and TAG738 = #{tag738}
+      </if>
+      <if test="tag739 != null">
+        and TAG739 = #{tag739}
+      </if>
+      <if test="tag740 != null">
+        and TAG740 = #{tag740}
+      </if>
+      <if test="tag741 != null">
+        and TAG741 = #{tag741}
+      </if>
+      <if test="tag742 != null">
+        and TAG742 = #{tag742}
+      </if>
+      <if test="tag743 != null">
+        and TAG743 = #{tag743}
+      </if>
+      <if test="tag744 != null">
+        and TAG744 = #{tag744}
+      </if>
+      <if test="tag745 != null">
+        and TAG745 = #{tag745}
+      </if>
+      <if test="tag746 != null">
+        and TAG746 = #{tag746}
+      </if>
+      <if test="tag747 != null">
+        and TAG747 = #{tag747}
+      </if>
+      <if test="tag748 != null">
+        and TAG748 = #{tag748}
+      </if>
+      <if test="tag749 != null">
+        and TAG749 = #{tag749}
+      </if>
+      <if test="tag750 != null">
+        and TAG750 = #{tag750}
+      </if>
+      <if test="tag751 != null">
+        and TAG751 = #{tag751}
+      </if>
+      <if test="tag752 != null">
+        and TAG752 = #{tag752}
+      </if>
+      <if test="tag753 != null">
+        and TAG753 = #{tag753}
+      </if>
+      <if test="tag754 != null">
+        and TAG754 = #{tag754}
+      </if>
+      <if test="tag755 != null">
+        and TAG755 = #{tag755}
+      </if>
+      <if test="tag756 != null">
+        and TAG756 = #{tag756}
+      </if>
+      <if test="tag757 != null">
+        and TAG757 = #{tag757}
+      </if>
+      <if test="tag758 != null">
+        and TAG758 = #{tag758}
+      </if>
+      <if test="tag759 != null">
+        and TAG759 = #{tag759}
+      </if>
+      <if test="tag760 != null">
+        and TAG760 = #{tag760}
+      </if>
+      <if test="tag761 != null">
+        and TAG761 = #{tag761}
+      </if>
+      <if test="tag762 != null">
+        and TAG762 = #{tag762}
+      </if>
+      <if test="tag763 != null">
+        and TAG763 = #{tag763}
+      </if>
+      <if test="tag764 != null">
+        and TAG764 = #{tag764}
+      </if>
+      <if test="tag765 != null">
+        and TAG765 = #{tag765}
+      </if>
+      <if test="tag766 != null">
+        and TAG766 = #{tag766}
+      </if>
+      <if test="tag767 != null">
+        and TAG767 = #{tag767}
+      </if>
+      <if test="tag768 != null">
+        and TAG768 = #{tag768}
+      </if>
+      <if test="tag769 != null">
+        and TAG769 = #{tag769}
+      </if>
+      <if test="tag770 != null">
+        and TAG770 = #{tag770}
+      </if>
+      <if test="tag771 != null">
+        and TAG771 = #{tag771}
+      </if>
+      <if test="tag772 != null">
+        and TAG772 = #{tag772}
+      </if>
+      <if test="tag773 != null">
+        and TAG773 = #{tag773}
+      </if>
+      <if test="tag774 != null">
+        and TAG774 = #{tag774}
+      </if>
+      <if test="tag775 != null">
+        and TAG775 = #{tag775}
+      </if>
+      <if test="tag776 != null">
+        and TAG776 = #{tag776}
+      </if>
+      <if test="tag777 != null">
+        and TAG777 = #{tag777}
+      </if>
+      <if test="tag778 != null">
+        and TAG778 = #{tag778}
+      </if>
+      <if test="tag779 != null">
+        and TAG779 = #{tag779}
+      </if>
+      <if test="tag780 != null">
+        and TAG780 = #{tag780}
+      </if>
+      <if test="tag781 != null">
+        and TAG781 = #{tag781}
+      </if>
+      <if test="tag782 != null">
+        and TAG782 = #{tag782}
+      </if>
+      <if test="tag783 != null">
+        and TAG783 = #{tag783}
+      </if>
+      <if test="tag784 != null">
+        and TAG784 = #{tag784}
+      </if>
+      <if test="tag785 != null">
+        and TAG785 = #{tag785}
+      </if>
+      <if test="tag786 != null">
+        and TAG786 = #{tag786}
+      </if>
+      <if test="tag787 != null">
+        and TAG787 = #{tag787}
+      </if>
+      <if test="tag788 != null">
+        and TAG788 = #{tag788}
+      </if>
+      <if test="tag789 != null">
+        and TAG789 = #{tag789}
+      </if>
+      <if test="tag790 != null">
+        and TAG790 = #{tag790}
+      </if>
+      <if test="tag791 != null">
+        and TAG791 = #{tag791}
+      </if>
+      <if test="tag792 != null">
+        and TAG792 = #{tag792}
+      </if>
+      <if test="tag793 != null">
+        and TAG793 = #{tag793}
+      </if>
+      <if test="tag794 != null">
+        and TAG794 = #{tag794}
+      </if>
+      <if test="tag795 != null">
+        and TAG795 = #{tag795}
+      </if>
+      <if test="tag796 != null">
+        and TAG796 = #{tag796}
+      </if>
+      <if test="tag797 != null">
+        and TAG797 = #{tag797}
+      </if>
+      <if test="tag798 != null">
+        and TAG798 = #{tag798}
+      </if>
+      <if test="tag799 != null">
+        and TAG799 = #{tag799}
+      </if>
+      <if test="tag800 != null">
+        and TAG800 = #{tag800}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="insertTime != null">
+        and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
+      </if>
+      <if test="tag1 != null">
+        and TAG1 = #{tag1}
+      </if>
+      <if test="tag2 != null">
+        and TAG2 = #{tag2}
+      </if>
+      <if test="tag3 != null">
+        and TAG3 = #{tag3}
+      </if>
+      <if test="tag4 != null">
+        and TAG4 = #{tag4}
+      </if>
+      <if test="tag5 != null">
+        and TAG5 = #{tag5}
+      </if>
+      <if test="tag6 != null">
+        and TAG6 = #{tag6}
+      </if>
+      <if test="tag7 != null">
+        and TAG7 = #{tag7}
+      </if>
+      <if test="tag8 != null">
+        and TAG8 = #{tag8}
+      </if>
+      <if test="tag9 != null">
+        and TAG9 = #{tag9}
+      </if>
+      <if test="tag10 != null">
+        and TAG10 = #{tag10}
+      </if>
+      <if test="tag11 != null">
+        and TAG11 = #{tag11}
+      </if>
+      <if test="tag12 != null">
+        and TAG12 = #{tag12}
+      </if>
+      <if test="tag13 != null">
+        and TAG13 = #{tag13}
+      </if>
+      <if test="tag14 != null">
+        and TAG14 = #{tag14}
+      </if>
+      <if test="tag15 != null">
+        and TAG15 = #{tag15}
+      </if>
+      <if test="tag16 != null">
+        and TAG16 = #{tag16}
+      </if>
+      <if test="tag17 != null">
+        and TAG17 = #{tag17}
+      </if>
+      <if test="tag18 != null">
+        and TAG18 = #{tag18}
+      </if>
+      <if test="tag19 != null">
+        and TAG19 = #{tag19}
+      </if>
+      <if test="tag20 != null">
+        and TAG20 = #{tag20}
+      </if>
+      <if test="tag21 != null">
+        and TAG21 = #{tag21}
+      </if>
+      <if test="tag22 != null">
+        and TAG22 = #{tag22}
+      </if>
+      <if test="tag23 != null">
+        and TAG23 = #{tag23}
+      </if>
+      <if test="tag24 != null">
+        and TAG24 = #{tag24}
+      </if>
+      <if test="tag25 != null">
+        and TAG25 = #{tag25}
+      </if>
+      <if test="tag26 != null">
+        and TAG26 = #{tag26}
+      </if>
+      <if test="tag27 != null">
+        and TAG27 = #{tag27}
+      </if>
+      <if test="tag28 != null">
+        and TAG28 = #{tag28}
+      </if>
+      <if test="tag29 != null">
+        and TAG29 = #{tag29}
+      </if>
+      <if test="tag30 != null">
+        and TAG30 = #{tag30}
+      </if>
+      <if test="tag31 != null">
+        and TAG31 = #{tag31}
+      </if>
+      <if test="tag32 != null">
+        and TAG32 = #{tag32}
+      </if>
+      <if test="tag33 != null">
+        and TAG33 = #{tag33}
+      </if>
+      <if test="tag34 != null">
+        and TAG34 = #{tag34}
+      </if>
+      <if test="tag35 != null">
+        and TAG35 = #{tag35}
+      </if>
+      <if test="tag36 != null">
+        and TAG36 = #{tag36}
+      </if>
+      <if test="tag37 != null">
+        and TAG37 = #{tag37}
+      </if>
+      <if test="tag38 != null">
+        and TAG38 = #{tag38}
+      </if>
+      <if test="tag39 != null">
+        and TAG39 = #{tag39}
+      </if>
+      <if test="tag40 != null">
+        and TAG40 = #{tag40}
+      </if>
+      <if test="tag41 != null">
+        and TAG41 = #{tag41}
+      </if>
+      <if test="tag42 != null">
+        and TAG42 = #{tag42}
+      </if>
+      <if test="tag43 != null">
+        and TAG43 = #{tag43}
+      </if>
+      <if test="tag44 != null">
+        and TAG44 = #{tag44}
+      </if>
+      <if test="tag45 != null">
+        and TAG45 = #{tag45}
+      </if>
+      <if test="tag46 != null">
+        and TAG46 = #{tag46}
+      </if>
+      <if test="tag47 != null">
+        and TAG47 = #{tag47}
+      </if>
+      <if test="tag48 != null">
+        and TAG48 = #{tag48}
+      </if>
+      <if test="tag49 != null">
+        and TAG49 = #{tag49}
+      </if>
+      <if test="tag50 != null">
+        and TAG50 = #{tag50}
+      </if>
+      <if test="tag51 != null">
+        and TAG51 = #{tag51}
+      </if>
+      <if test="tag52 != null">
+        and TAG52 = #{tag52}
+      </if>
+      <if test="tag53 != null">
+        and TAG53 = #{tag53}
+      </if>
+      <if test="tag54 != null">
+        and TAG54 = #{tag54}
+      </if>
+      <if test="tag55 != null">
+        and TAG55 = #{tag55}
+      </if>
+      <if test="tag56 != null">
+        and TAG56 = #{tag56}
+      </if>
+      <if test="tag57 != null">
+        and TAG57 = #{tag57}
+      </if>
+      <if test="tag58 != null">
+        and TAG58 = #{tag58}
+      </if>
+      <if test="tag59 != null">
+        and TAG59 = #{tag59}
+      </if>
+      <if test="tag60 != null">
+        and TAG60 = #{tag60}
+      </if>
+      <if test="tag61 != null">
+        and TAG61 = #{tag61}
+      </if>
+      <if test="tag62 != null">
+        and TAG62 = #{tag62}
+      </if>
+      <if test="tag63 != null">
+        and TAG63 = #{tag63}
+      </if>
+      <if test="tag64 != null">
+        and TAG64 = #{tag64}
+      </if>
+      <if test="tag65 != null">
+        and TAG65 = #{tag65}
+      </if>
+      <if test="tag66 != null">
+        and TAG66 = #{tag66}
+      </if>
+      <if test="tag67 != null">
+        and TAG67 = #{tag67}
+      </if>
+      <if test="tag68 != null">
+        and TAG68 = #{tag68}
+      </if>
+      <if test="tag69 != null">
+        and TAG69 = #{tag69}
+      </if>
+      <if test="tag70 != null">
+        and TAG70 = #{tag70}
+      </if>
+      <if test="tag71 != null">
+        and TAG71 = #{tag71}
+      </if>
+      <if test="tag72 != null">
+        and TAG72 = #{tag72}
+      </if>
+      <if test="tag73 != null">
+        and TAG73 = #{tag73}
+      </if>
+      <if test="tag74 != null">
+        and TAG74 = #{tag74}
+      </if>
+      <if test="tag75 != null">
+        and TAG75 = #{tag75}
+      </if>
+      <if test="tag76 != null">
+        and TAG76 = #{tag76}
+      </if>
+      <if test="tag77 != null">
+        and TAG77 = #{tag77}
+      </if>
+      <if test="tag78 != null">
+        and TAG78 = #{tag78}
+      </if>
+      <if test="tag79 != null">
+        and TAG79 = #{tag79}
+      </if>
+      <if test="tag80 != null">
+        and TAG80 = #{tag80}
+      </if>
+      <if test="tag81 != null">
+        and TAG81 = #{tag81}
+      </if>
+      <if test="tag82 != null">
+        and TAG82 = #{tag82}
+      </if>
+      <if test="tag83 != null">
+        and TAG83 = #{tag83}
+      </if>
+      <if test="tag84 != null">
+        and TAG84 = #{tag84}
+      </if>
+      <if test="tag85 != null">
+        and TAG85 = #{tag85}
+      </if>
+      <if test="tag86 != null">
+        and TAG86 = #{tag86}
+      </if>
+      <if test="tag87 != null">
+        and TAG87 = #{tag87}
+      </if>
+      <if test="tag88 != null">
+        and TAG88 = #{tag88}
+      </if>
+      <if test="tag89 != null">
+        and TAG89 = #{tag89}
+      </if>
+      <if test="tag90 != null">
+        and TAG90 = #{tag90}
+      </if>
+      <if test="tag91 != null">
+        and TAG91 = #{tag91}
+      </if>
+      <if test="tag92 != null">
+        and TAG92 = #{tag92}
+      </if>
+      <if test="tag93 != null">
+        and TAG93 = #{tag93}
+      </if>
+      <if test="tag94 != null">
+        and TAG94 = #{tag94}
+      </if>
+      <if test="tag95 != null">
+        and TAG95 = #{tag95}
+      </if>
+      <if test="tag96 != null">
+        and TAG96 = #{tag96}
+      </if>
+      <if test="tag97 != null">
+        and TAG97 = #{tag97}
+      </if>
+      <if test="tag98 != null">
+        and TAG98 = #{tag98}
+      </if>
+      <if test="tag99 != null">
+        and TAG99 = #{tag99}
+      </if>
+      <if test="tag100 != null">
+        and TAG100 = #{tag100}
+      </if>
+      <if test="tag101 != null">
+        and TAG101 = #{tag101}
+      </if>
+      <if test="tag102 != null">
+        and TAG102 = #{tag102}
+      </if>
+      <if test="tag103 != null">
+        and TAG103 = #{tag103}
+      </if>
+      <if test="tag104 != null">
+        and TAG104 = #{tag104}
+      </if>
+      <if test="tag105 != null">
+        and TAG105 = #{tag105}
+      </if>
+      <if test="tag106 != null">
+        and TAG106 = #{tag106}
+      </if>
+      <if test="tag107 != null">
+        and TAG107 = #{tag107}
+      </if>
+      <if test="tag108 != null">
+        and TAG108 = #{tag108}
+      </if>
+      <if test="tag109 != null">
+        and TAG109 = #{tag109}
+      </if>
+      <if test="tag110 != null">
+        and TAG110 = #{tag110}
+      </if>
+      <if test="tag111 != null">
+        and TAG111 = #{tag111}
+      </if>
+      <if test="tag112 != null">
+        and TAG112 = #{tag112}
+      </if>
+      <if test="tag113 != null">
+        and TAG113 = #{tag113}
+      </if>
+      <if test="tag114 != null">
+        and TAG114 = #{tag114}
+      </if>
+      <if test="tag115 != null">
+        and TAG115 = #{tag115}
+      </if>
+      <if test="tag116 != null">
+        and TAG116 = #{tag116}
+      </if>
+      <if test="tag117 != null">
+        and TAG117 = #{tag117}
+      </if>
+      <if test="tag118 != null">
+        and TAG118 = #{tag118}
+      </if>
+      <if test="tag119 != null">
+        and TAG119 = #{tag119}
+      </if>
+      <if test="tag120 != null">
+        and TAG120 = #{tag120}
+      </if>
+      <if test="tag121 != null">
+        and TAG121 = #{tag121}
+      </if>
+      <if test="tag122 != null">
+        and TAG122 = #{tag122}
+      </if>
+      <if test="tag123 != null">
+        and TAG123 = #{tag123}
+      </if>
+      <if test="tag124 != null">
+        and TAG124 = #{tag124}
+      </if>
+      <if test="tag125 != null">
+        and TAG125 = #{tag125}
+      </if>
+      <if test="tag126 != null">
+        and TAG126 = #{tag126}
+      </if>
+      <if test="tag127 != null">
+        and TAG127 = #{tag127}
+      </if>
+      <if test="tag128 != null">
+        and TAG128 = #{tag128}
+      </if>
+      <if test="tag129 != null">
+        and TAG129 = #{tag129}
+      </if>
+      <if test="tag130 != null">
+        and TAG130 = #{tag130}
+      </if>
+      <if test="tag131 != null">
+        and TAG131 = #{tag131}
+      </if>
+      <if test="tag132 != null">
+        and TAG132 = #{tag132}
+      </if>
+      <if test="tag133 != null">
+        and TAG133 = #{tag133}
+      </if>
+      <if test="tag134 != null">
+        and TAG134 = #{tag134}
+      </if>
+      <if test="tag135 != null">
+        and TAG135 = #{tag135}
+      </if>
+      <if test="tag136 != null">
+        and TAG136 = #{tag136}
+      </if>
+      <if test="tag137 != null">
+        and TAG137 = #{tag137}
+      </if>
+      <if test="tag138 != null">
+        and TAG138 = #{tag138}
+      </if>
+      <if test="tag139 != null">
+        and TAG139 = #{tag139}
+      </if>
+      <if test="tag140 != null">
+        and TAG140 = #{tag140}
+      </if>
+      <if test="tag141 != null">
+        and TAG141 = #{tag141}
+      </if>
+      <if test="tag142 != null">
+        and TAG142 = #{tag142}
+      </if>
+      <if test="tag143 != null">
+        and TAG143 = #{tag143}
+      </if>
+      <if test="tag144 != null">
+        and TAG144 = #{tag144}
+      </if>
+      <if test="tag145 != null">
+        and TAG145 = #{tag145}
+      </if>
+      <if test="tag146 != null">
+        and TAG146 = #{tag146}
+      </if>
+      <if test="tag147 != null">
+        and TAG147 = #{tag147}
+      </if>
+      <if test="tag148 != null">
+        and TAG148 = #{tag148}
+      </if>
+      <if test="tag149 != null">
+        and TAG149 = #{tag149}
+      </if>
+      <if test="tag150 != null">
+        and TAG150 = #{tag150}
+      </if>
+      <if test="tag151 != null">
+        and TAG151 = #{tag151}
+      </if>
+      <if test="tag152 != null">
+        and TAG152 = #{tag152}
+      </if>
+      <if test="tag153 != null">
+        and TAG153 = #{tag153}
+      </if>
+      <if test="tag154 != null">
+        and TAG154 = #{tag154}
+      </if>
+      <if test="tag155 != null">
+        and TAG155 = #{tag155}
+      </if>
+      <if test="tag156 != null">
+        and TAG156 = #{tag156}
+      </if>
+      <if test="tag157 != null">
+        and TAG157 = #{tag157}
+      </if>
+      <if test="tag158 != null">
+        and TAG158 = #{tag158}
+      </if>
+      <if test="tag159 != null">
+        and TAG159 = #{tag159}
+      </if>
+      <if test="tag160 != null">
+        and TAG160 = #{tag160}
+      </if>
+      <if test="tag161 != null">
+        and TAG161 = #{tag161}
+      </if>
+      <if test="tag162 != null">
+        and TAG162 = #{tag162}
+      </if>
+      <if test="tag163 != null">
+        and TAG163 = #{tag163}
+      </if>
+      <if test="tag164 != null">
+        and TAG164 = #{tag164}
+      </if>
+      <if test="tag165 != null">
+        and TAG165 = #{tag165}
+      </if>
+      <if test="tag166 != null">
+        and TAG166 = #{tag166}
+      </if>
+      <if test="tag167 != null">
+        and TAG167 = #{tag167}
+      </if>
+      <if test="tag168 != null">
+        and TAG168 = #{tag168}
+      </if>
+      <if test="tag169 != null">
+        and TAG169 = #{tag169}
+      </if>
+      <if test="tag170 != null">
+        and TAG170 = #{tag170}
+      </if>
+      <if test="tag171 != null">
+        and TAG171 = #{tag171}
+      </if>
+      <if test="tag172 != null">
+        and TAG172 = #{tag172}
+      </if>
+      <if test="tag173 != null">
+        and TAG173 = #{tag173}
+      </if>
+      <if test="tag174 != null">
+        and TAG174 = #{tag174}
+      </if>
+      <if test="tag175 != null">
+        and TAG175 = #{tag175}
+      </if>
+      <if test="tag176 != null">
+        and TAG176 = #{tag176}
+      </if>
+      <if test="tag177 != null">
+        and TAG177 = #{tag177}
+      </if>
+      <if test="tag178 != null">
+        and TAG178 = #{tag178}
+      </if>
+      <if test="tag179 != null">
+        and TAG179 = #{tag179}
+      </if>
+      <if test="tag180 != null">
+        and TAG180 = #{tag180}
+      </if>
+      <if test="tag181 != null">
+        and TAG181 = #{tag181}
+      </if>
+      <if test="tag182 != null">
+        and TAG182 = #{tag182}
+      </if>
+      <if test="tag183 != null">
+        and TAG183 = #{tag183}
+      </if>
+      <if test="tag184 != null">
+        and TAG184 = #{tag184}
+      </if>
+      <if test="tag185 != null">
+        and TAG185 = #{tag185}
+      </if>
+      <if test="tag186 != null">
+        and TAG186 = #{tag186}
+      </if>
+      <if test="tag187 != null">
+        and TAG187 = #{tag187}
+      </if>
+      <if test="tag188 != null">
+        and TAG188 = #{tag188}
+      </if>
+      <if test="tag189 != null">
+        and TAG189 = #{tag189}
+      </if>
+      <if test="tag190 != null">
+        and TAG190 = #{tag190}
+      </if>
+      <if test="tag191 != null">
+        and TAG191 = #{tag191}
+      </if>
+      <if test="tag192 != null">
+        and TAG192 = #{tag192}
+      </if>
+      <if test="tag193 != null">
+        and TAG193 = #{tag193}
+      </if>
+      <if test="tag194 != null">
+        and TAG194 = #{tag194}
+      </if>
+      <if test="tag195 != null">
+        and TAG195 = #{tag195}
+      </if>
+      <if test="tag196 != null">
+        and TAG196 = #{tag196}
+      </if>
+      <if test="tag197 != null">
+        and TAG197 = #{tag197}
+      </if>
+      <if test="tag198 != null">
+        and TAG198 = #{tag198}
+      </if>
+      <if test="tag199 != null">
+        and TAG199 = #{tag199}
+      </if>
+      <if test="tag200 != null">
+        and TAG200 = #{tag200}
+      </if>
+      <if test="tag201 != null">
+        and TAG201 = #{tag201}
+      </if>
+      <if test="tag202 != null">
+        and TAG202 = #{tag202}
+      </if>
+      <if test="tag203 != null">
+        and TAG203 = #{tag203}
+      </if>
+      <if test="tag204 != null">
+        and TAG204 = #{tag204}
+      </if>
+      <if test="tag205 != null">
+        and TAG205 = #{tag205}
+      </if>
+      <if test="tag206 != null">
+        and TAG206 = #{tag206}
+      </if>
+      <if test="tag207 != null">
+        and TAG207 = #{tag207}
+      </if>
+      <if test="tag208 != null">
+        and TAG208 = #{tag208}
+      </if>
+      <if test="tag209 != null">
+        and TAG209 = #{tag209}
+      </if>
+      <if test="tag210 != null">
+        and TAG210 = #{tag210}
+      </if>
+      <if test="tag211 != null">
+        and TAG211 = #{tag211}
+      </if>
+      <if test="tag212 != null">
+        and TAG212 = #{tag212}
+      </if>
+      <if test="tag213 != null">
+        and TAG213 = #{tag213}
+      </if>
+      <if test="tag214 != null">
+        and TAG214 = #{tag214}
+      </if>
+      <if test="tag215 != null">
+        and TAG215 = #{tag215}
+      </if>
+      <if test="tag216 != null">
+        and TAG216 = #{tag216}
+      </if>
+      <if test="tag217 != null">
+        and TAG217 = #{tag217}
+      </if>
+      <if test="tag218 != null">
+        and TAG218 = #{tag218}
+      </if>
+      <if test="tag219 != null">
+        and TAG219 = #{tag219}
+      </if>
+      <if test="tag220 != null">
+        and TAG220 = #{tag220}
+      </if>
+      <if test="tag221 != null">
+        and TAG221 = #{tag221}
+      </if>
+      <if test="tag222 != null">
+        and TAG222 = #{tag222}
+      </if>
+      <if test="tag223 != null">
+        and TAG223 = #{tag223}
+      </if>
+      <if test="tag224 != null">
+        and TAG224 = #{tag224}
+      </if>
+      <if test="tag225 != null">
+        and TAG225 = #{tag225}
+      </if>
+      <if test="tag226 != null">
+        and TAG226 = #{tag226}
+      </if>
+      <if test="tag227 != null">
+        and TAG227 = #{tag227}
+      </if>
+      <if test="tag228 != null">
+        and TAG228 = #{tag228}
+      </if>
+      <if test="tag229 != null">
+        and TAG229 = #{tag229}
+      </if>
+      <if test="tag230 != null">
+        and TAG230 = #{tag230}
+      </if>
+      <if test="tag231 != null">
+        and TAG231 = #{tag231}
+      </if>
+      <if test="tag232 != null">
+        and TAG232 = #{tag232}
+      </if>
+      <if test="tag233 != null">
+        and TAG233 = #{tag233}
+      </if>
+      <if test="tag234 != null">
+        and TAG234 = #{tag234}
+      </if>
+      <if test="tag235 != null">
+        and TAG235 = #{tag235}
+      </if>
+      <if test="tag236 != null">
+        and TAG236 = #{tag236}
+      </if>
+      <if test="tag237 != null">
+        and TAG237 = #{tag237}
+      </if>
+      <if test="tag238 != null">
+        and TAG238 = #{tag238}
+      </if>
+      <if test="tag239 != null">
+        and TAG239 = #{tag239}
+      </if>
+      <if test="tag240 != null">
+        and TAG240 = #{tag240}
+      </if>
+      <if test="tag241 != null">
+        and TAG241 = #{tag241}
+      </if>
+      <if test="tag242 != null">
+        and TAG242 = #{tag242}
+      </if>
+      <if test="tag243 != null">
+        and TAG243 = #{tag243}
+      </if>
+      <if test="tag244 != null">
+        and TAG244 = #{tag244}
+      </if>
+      <if test="tag245 != null">
+        and TAG245 = #{tag245}
+      </if>
+      <if test="tag246 != null">
+        and TAG246 = #{tag246}
+      </if>
+      <if test="tag247 != null">
+        and TAG247 = #{tag247}
+      </if>
+      <if test="tag248 != null">
+        and TAG248 = #{tag248}
+      </if>
+      <if test="tag249 != null">
+        and TAG249 = #{tag249}
+      </if>
+      <if test="tag250 != null">
+        and TAG250 = #{tag250}
+      </if>
+      <if test="tag251 != null">
+        and TAG251 = #{tag251}
+      </if>
+      <if test="tag252 != null">
+        and TAG252 = #{tag252}
+      </if>
+      <if test="tag253 != null">
+        and TAG253 = #{tag253}
+      </if>
+      <if test="tag254 != null">
+        and TAG254 = #{tag254}
+      </if>
+      <if test="tag255 != null">
+        and TAG255 = #{tag255}
+      </if>
+      <if test="tag256 != null">
+        and TAG256 = #{tag256}
+      </if>
+      <if test="tag257 != null">
+        and TAG257 = #{tag257}
+      </if>
+      <if test="tag258 != null">
+        and TAG258 = #{tag258}
+      </if>
+      <if test="tag259 != null">
+        and TAG259 = #{tag259}
+      </if>
+      <if test="tag260 != null">
+        and TAG260 = #{tag260}
+      </if>
+      <if test="tag261 != null">
+        and TAG261 = #{tag261}
+      </if>
+      <if test="tag262 != null">
+        and TAG262 = #{tag262}
+      </if>
+      <if test="tag263 != null">
+        and TAG263 = #{tag263}
+      </if>
+      <if test="tag264 != null">
+        and TAG264 = #{tag264}
+      </if>
+      <if test="tag265 != null">
+        and TAG265 = #{tag265}
+      </if>
+      <if test="tag266 != null">
+        and TAG266 = #{tag266}
+      </if>
+      <if test="tag267 != null">
+        and TAG267 = #{tag267}
+      </if>
+      <if test="tag268 != null">
+        and TAG268 = #{tag268}
+      </if>
+      <if test="tag269 != null">
+        and TAG269 = #{tag269}
+      </if>
+      <if test="tag270 != null">
+        and TAG270 = #{tag270}
+      </if>
+      <if test="tag271 != null">
+        and TAG271 = #{tag271}
+      </if>
+      <if test="tag272 != null">
+        and TAG272 = #{tag272}
+      </if>
+      <if test="tag273 != null">
+        and TAG273 = #{tag273}
+      </if>
+      <if test="tag274 != null">
+        and TAG274 = #{tag274}
+      </if>
+      <if test="tag275 != null">
+        and TAG275 = #{tag275}
+      </if>
+      <if test="tag276 != null">
+        and TAG276 = #{tag276}
+      </if>
+      <if test="tag277 != null">
+        and TAG277 = #{tag277}
+      </if>
+      <if test="tag278 != null">
+        and TAG278 = #{tag278}
+      </if>
+      <if test="tag279 != null">
+        and TAG279 = #{tag279}
+      </if>
+      <if test="tag280 != null">
+        and TAG280 = #{tag280}
+      </if>
+      <if test="tag281 != null">
+        and TAG281 = #{tag281}
+      </if>
+      <if test="tag282 != null">
+        and TAG282 = #{tag282}
+      </if>
+      <if test="tag283 != null">
+        and TAG283 = #{tag283}
+      </if>
+      <if test="tag284 != null">
+        and TAG284 = #{tag284}
+      </if>
+      <if test="tag285 != null">
+        and TAG285 = #{tag285}
+      </if>
+      <if test="tag286 != null">
+        and TAG286 = #{tag286}
+      </if>
+      <if test="tag287 != null">
+        and TAG287 = #{tag287}
+      </if>
+      <if test="tag288 != null">
+        and TAG288 = #{tag288}
+      </if>
+      <if test="tag289 != null">
+        and TAG289 = #{tag289}
+      </if>
+      <if test="tag290 != null">
+        and TAG290 = #{tag290}
+      </if>
+      <if test="tag291 != null">
+        and TAG291 = #{tag291}
+      </if>
+      <if test="tag292 != null">
+        and TAG292 = #{tag292}
+      </if>
+      <if test="tag293 != null">
+        and TAG293 = #{tag293}
+      </if>
+      <if test="tag294 != null">
+        and TAG294 = #{tag294}
+      </if>
+      <if test="tag295 != null">
+        and TAG295 = #{tag295}
+      </if>
+      <if test="tag296 != null">
+        and TAG296 = #{tag296}
+      </if>
+      <if test="tag297 != null">
+        and TAG297 = #{tag297}
+      </if>
+      <if test="tag298 != null">
+        and TAG298 = #{tag298}
+      </if>
+      <if test="tag299 != null">
+        and TAG299 = #{tag299}
+      </if>
+      <if test="tag300 != null">
+        and TAG300 = #{tag300}
+      </if>
+      <if test="tag301 != null">
+        and TAG301 = #{tag301}
+      </if>
+      <if test="tag302 != null">
+        and TAG302 = #{tag302}
+      </if>
+      <if test="tag303 != null">
+        and TAG303 = #{tag303}
+      </if>
+      <if test="tag304 != null">
+        and TAG304 = #{tag304}
+      </if>
+      <if test="tag305 != null">
+        and TAG305 = #{tag305}
+      </if>
+      <if test="tag306 != null">
+        and TAG306 = #{tag306}
+      </if>
+      <if test="tag307 != null">
+        and TAG307 = #{tag307}
+      </if>
+      <if test="tag308 != null">
+        and TAG308 = #{tag308}
+      </if>
+      <if test="tag309 != null">
+        and TAG309 = #{tag309}
+      </if>
+      <if test="tag310 != null">
+        and TAG310 = #{tag310}
+      </if>
+      <if test="tag311 != null">
+        and TAG311 = #{tag311}
+      </if>
+      <if test="tag312 != null">
+        and TAG312 = #{tag312}
+      </if>
+      <if test="tag313 != null">
+        and TAG313 = #{tag313}
+      </if>
+      <if test="tag314 != null">
+        and TAG314 = #{tag314}
+      </if>
+      <if test="tag315 != null">
+        and TAG315 = #{tag315}
+      </if>
+      <if test="tag316 != null">
+        and TAG316 = #{tag316}
+      </if>
+      <if test="tag317 != null">
+        and TAG317 = #{tag317}
+      </if>
+      <if test="tag318 != null">
+        and TAG318 = #{tag318}
+      </if>
+      <if test="tag319 != null">
+        and TAG319 = #{tag319}
+      </if>
+      <if test="tag320 != null">
+        and TAG320 = #{tag320}
+      </if>
+      <if test="tag321 != null">
+        and TAG321 = #{tag321}
+      </if>
+      <if test="tag322 != null">
+        and TAG322 = #{tag322}
+      </if>
+      <if test="tag323 != null">
+        and TAG323 = #{tag323}
+      </if>
+      <if test="tag324 != null">
+        and TAG324 = #{tag324}
+      </if>
+      <if test="tag325 != null">
+        and TAG325 = #{tag325}
+      </if>
+      <if test="tag326 != null">
+        and TAG326 = #{tag326}
+      </if>
+      <if test="tag327 != null">
+        and TAG327 = #{tag327}
+      </if>
+      <if test="tag328 != null">
+        and TAG328 = #{tag328}
+      </if>
+      <if test="tag329 != null">
+        and TAG329 = #{tag329}
+      </if>
+      <if test="tag330 != null">
+        and TAG330 = #{tag330}
+      </if>
+      <if test="tag331 != null">
+        and TAG331 = #{tag331}
+      </if>
+      <if test="tag332 != null">
+        and TAG332 = #{tag332}
+      </if>
+      <if test="tag333 != null">
+        and TAG333 = #{tag333}
+      </if>
+      <if test="tag334 != null">
+        and TAG334 = #{tag334}
+      </if>
+      <if test="tag335 != null">
+        and TAG335 = #{tag335}
+      </if>
+      <if test="tag336 != null">
+        and TAG336 = #{tag336}
+      </if>
+      <if test="tag337 != null">
+        and TAG337 = #{tag337}
+      </if>
+      <if test="tag338 != null">
+        and TAG338 = #{tag338}
+      </if>
+      <if test="tag339 != null">
+        and TAG339 = #{tag339}
+      </if>
+      <if test="tag340 != null">
+        and TAG340 = #{tag340}
+      </if>
+      <if test="tag341 != null">
+        and TAG341 = #{tag341}
+      </if>
+      <if test="tag342 != null">
+        and TAG342 = #{tag342}
+      </if>
+      <if test="tag343 != null">
+        and TAG343 = #{tag343}
+      </if>
+      <if test="tag344 != null">
+        and TAG344 = #{tag344}
+      </if>
+      <if test="tag345 != null">
+        and TAG345 = #{tag345}
+      </if>
+      <if test="tag346 != null">
+        and TAG346 = #{tag346}
+      </if>
+      <if test="tag347 != null">
+        and TAG347 = #{tag347}
+      </if>
+      <if test="tag348 != null">
+        and TAG348 = #{tag348}
+      </if>
+      <if test="tag349 != null">
+        and TAG349 = #{tag349}
+      </if>
+      <if test="tag350 != null">
+        and TAG350 = #{tag350}
+      </if>
+      <if test="tag351 != null">
+        and TAG351 = #{tag351}
+      </if>
+      <if test="tag352 != null">
+        and TAG352 = #{tag352}
+      </if>
+      <if test="tag353 != null">
+        and TAG353 = #{tag353}
+      </if>
+      <if test="tag354 != null">
+        and TAG354 = #{tag354}
+      </if>
+      <if test="tag355 != null">
+        and TAG355 = #{tag355}
+      </if>
+      <if test="tag356 != null">
+        and TAG356 = #{tag356}
+      </if>
+      <if test="tag357 != null">
+        and TAG357 = #{tag357}
+      </if>
+      <if test="tag358 != null">
+        and TAG358 = #{tag358}
+      </if>
+      <if test="tag359 != null">
+        and TAG359 = #{tag359}
+      </if>
+      <if test="tag360 != null">
+        and TAG360 = #{tag360}
+      </if>
+      <if test="tag361 != null">
+        and TAG361 = #{tag361}
+      </if>
+      <if test="tag362 != null">
+        and TAG362 = #{tag362}
+      </if>
+      <if test="tag363 != null">
+        and TAG363 = #{tag363}
+      </if>
+      <if test="tag364 != null">
+        and TAG364 = #{tag364}
+      </if>
+      <if test="tag365 != null">
+        and TAG365 = #{tag365}
+      </if>
+      <if test="tag366 != null">
+        and TAG366 = #{tag366}
+      </if>
+      <if test="tag367 != null">
+        and TAG367 = #{tag367}
+      </if>
+      <if test="tag368 != null">
+        and TAG368 = #{tag368}
+      </if>
+      <if test="tag369 != null">
+        and TAG369 = #{tag369}
+      </if>
+      <if test="tag370 != null">
+        and TAG370 = #{tag370}
+      </if>
+      <if test="tag371 != null">
+        and TAG371 = #{tag371}
+      </if>
+      <if test="tag372 != null">
+        and TAG372 = #{tag372}
+      </if>
+      <if test="tag373 != null">
+        and TAG373 = #{tag373}
+      </if>
+      <if test="tag374 != null">
+        and TAG374 = #{tag374}
+      </if>
+      <if test="tag375 != null">
+        and TAG375 = #{tag375}
+      </if>
+      <if test="tag376 != null">
+        and TAG376 = #{tag376}
+      </if>
+      <if test="tag377 != null">
+        and TAG377 = #{tag377}
+      </if>
+      <if test="tag378 != null">
+        and TAG378 = #{tag378}
+      </if>
+      <if test="tag379 != null">
+        and TAG379 = #{tag379}
+      </if>
+      <if test="tag380 != null">
+        and TAG380 = #{tag380}
+      </if>
+      <if test="tag381 != null">
+        and TAG381 = #{tag381}
+      </if>
+      <if test="tag382 != null">
+        and TAG382 = #{tag382}
+      </if>
+      <if test="tag383 != null">
+        and TAG383 = #{tag383}
+      </if>
+      <if test="tag384 != null">
+        and TAG384 = #{tag384}
+      </if>
+      <if test="tag385 != null">
+        and TAG385 = #{tag385}
+      </if>
+      <if test="tag386 != null">
+        and TAG386 = #{tag386}
+      </if>
+      <if test="tag387 != null">
+        and TAG387 = #{tag387}
+      </if>
+      <if test="tag388 != null">
+        and TAG388 = #{tag388}
+      </if>
+      <if test="tag389 != null">
+        and TAG389 = #{tag389}
+      </if>
+      <if test="tag390 != null">
+        and TAG390 = #{tag390}
+      </if>
+      <if test="tag391 != null">
+        and TAG391 = #{tag391}
+      </if>
+      <if test="tag392 != null">
+        and TAG392 = #{tag392}
+      </if>
+      <if test="tag393 != null">
+        and TAG393 = #{tag393}
+      </if>
+      <if test="tag394 != null">
+        and TAG394 = #{tag394}
+      </if>
+      <if test="tag395 != null">
+        and TAG395 = #{tag395}
+      </if>
+      <if test="tag396 != null">
+        and TAG396 = #{tag396}
+      </if>
+      <if test="tag397 != null">
+        and TAG397 = #{tag397}
+      </if>
+      <if test="tag398 != null">
+        and TAG398 = #{tag398}
+      </if>
+      <if test="tag399 != null">
+        and TAG399 = #{tag399}
+      </if>
+      <if test="tag400 != null">
+        and TAG400 = #{tag400}
+      </if>
+      <if test="tag401 != null">
+        and TAG401 = #{tag401}
+      </if>
+      <if test="tag402 != null">
+        and TAG402 = #{tag402}
+      </if>
+      <if test="tag403 != null">
+        and TAG403 = #{tag403}
+      </if>
+      <if test="tag404 != null">
+        and TAG404 = #{tag404}
+      </if>
+      <if test="tag405 != null">
+        and TAG405 = #{tag405}
+      </if>
+      <if test="tag406 != null">
+        and TAG406 = #{tag406}
+      </if>
+      <if test="tag407 != null">
+        and TAG407 = #{tag407}
+      </if>
+      <if test="tag408 != null">
+        and TAG408 = #{tag408}
+      </if>
+      <if test="tag409 != null">
+        and TAG409 = #{tag409}
+      </if>
+      <if test="tag410 != null">
+        and TAG410 = #{tag410}
+      </if>
+      <if test="tag411 != null">
+        and TAG411 = #{tag411}
+      </if>
+      <if test="tag412 != null">
+        and TAG412 = #{tag412}
+      </if>
+      <if test="tag413 != null">
+        and TAG413 = #{tag413}
+      </if>
+      <if test="tag414 != null">
+        and TAG414 = #{tag414}
+      </if>
+      <if test="tag415 != null">
+        and TAG415 = #{tag415}
+      </if>
+      <if test="tag416 != null">
+        and TAG416 = #{tag416}
+      </if>
+      <if test="tag417 != null">
+        and TAG417 = #{tag417}
+      </if>
+      <if test="tag418 != null">
+        and TAG418 = #{tag418}
+      </if>
+      <if test="tag419 != null">
+        and TAG419 = #{tag419}
+      </if>
+      <if test="tag420 != null">
+        and TAG420 = #{tag420}
+      </if>
+      <if test="tag421 != null">
+        and TAG421 = #{tag421}
+      </if>
+      <if test="tag422 != null">
+        and TAG422 = #{tag422}
+      </if>
+      <if test="tag423 != null">
+        and TAG423 = #{tag423}
+      </if>
+      <if test="tag424 != null">
+        and TAG424 = #{tag424}
+      </if>
+      <if test="tag425 != null">
+        and TAG425 = #{tag425}
+      </if>
+      <if test="tag426 != null">
+        and TAG426 = #{tag426}
+      </if>
+      <if test="tag427 != null">
+        and TAG427 = #{tag427}
+      </if>
+      <if test="tag428 != null">
+        and TAG428 = #{tag428}
+      </if>
+      <if test="tag429 != null">
+        and TAG429 = #{tag429}
+      </if>
+      <if test="tag430 != null">
+        and TAG430 = #{tag430}
+      </if>
+      <if test="tag431 != null">
+        and TAG431 = #{tag431}
+      </if>
+      <if test="tag432 != null">
+        and TAG432 = #{tag432}
+      </if>
+      <if test="tag433 != null">
+        and TAG433 = #{tag433}
+      </if>
+      <if test="tag434 != null">
+        and TAG434 = #{tag434}
+      </if>
+      <if test="tag435 != null">
+        and TAG435 = #{tag435}
+      </if>
+      <if test="tag436 != null">
+        and TAG436 = #{tag436}
+      </if>
+      <if test="tag437 != null">
+        and TAG437 = #{tag437}
+      </if>
+      <if test="tag438 != null">
+        and TAG438 = #{tag438}
+      </if>
+      <if test="tag439 != null">
+        and TAG439 = #{tag439}
+      </if>
+      <if test="tag440 != null">
+        and TAG440 = #{tag440}
+      </if>
+      <if test="tag441 != null">
+        and TAG441 = #{tag441}
+      </if>
+      <if test="tag442 != null">
+        and TAG442 = #{tag442}
+      </if>
+      <if test="tag443 != null">
+        and TAG443 = #{tag443}
+      </if>
+      <if test="tag444 != null">
+        and TAG444 = #{tag444}
+      </if>
+      <if test="tag445 != null">
+        and TAG445 = #{tag445}
+      </if>
+      <if test="tag446 != null">
+        and TAG446 = #{tag446}
+      </if>
+      <if test="tag447 != null">
+        and TAG447 = #{tag447}
+      </if>
+      <if test="tag448 != null">
+        and TAG448 = #{tag448}
+      </if>
+      <if test="tag449 != null">
+        and TAG449 = #{tag449}
+      </if>
+      <if test="tag450 != null">
+        and TAG450 = #{tag450}
+      </if>
+      <if test="tag451 != null">
+        and TAG451 = #{tag451}
+      </if>
+      <if test="tag452 != null">
+        and TAG452 = #{tag452}
+      </if>
+      <if test="tag453 != null">
+        and TAG453 = #{tag453}
+      </if>
+      <if test="tag454 != null">
+        and TAG454 = #{tag454}
+      </if>
+      <if test="tag455 != null">
+        and TAG455 = #{tag455}
+      </if>
+      <if test="tag456 != null">
+        and TAG456 = #{tag456}
+      </if>
+      <if test="tag457 != null">
+        and TAG457 = #{tag457}
+      </if>
+      <if test="tag458 != null">
+        and TAG458 = #{tag458}
+      </if>
+      <if test="tag459 != null">
+        and TAG459 = #{tag459}
+      </if>
+      <if test="tag460 != null">
+        and TAG460 = #{tag460}
+      </if>
+      <if test="tag461 != null">
+        and TAG461 = #{tag461}
+      </if>
+      <if test="tag462 != null">
+        and TAG462 = #{tag462}
+      </if>
+      <if test="tag463 != null">
+        and TAG463 = #{tag463}
+      </if>
+      <if test="tag464 != null">
+        and TAG464 = #{tag464}
+      </if>
+      <if test="tag465 != null">
+        and TAG465 = #{tag465}
+      </if>
+      <if test="tag466 != null">
+        and TAG466 = #{tag466}
+      </if>
+      <if test="tag467 != null">
+        and TAG467 = #{tag467}
+      </if>
+      <if test="tag468 != null">
+        and TAG468 = #{tag468}
+      </if>
+      <if test="tag469 != null">
+        and TAG469 = #{tag469}
+      </if>
+      <if test="tag470 != null">
+        and TAG470 = #{tag470}
+      </if>
+      <if test="tag471 != null">
+        and TAG471 = #{tag471}
+      </if>
+      <if test="tag472 != null">
+        and TAG472 = #{tag472}
+      </if>
+      <if test="tag473 != null">
+        and TAG473 = #{tag473}
+      </if>
+      <if test="tag474 != null">
+        and TAG474 = #{tag474}
+      </if>
+      <if test="tag475 != null">
+        and TAG475 = #{tag475}
+      </if>
+      <if test="tag476 != null">
+        and TAG476 = #{tag476}
+      </if>
+      <if test="tag477 != null">
+        and TAG477 = #{tag477}
+      </if>
+      <if test="tag478 != null">
+        and TAG478 = #{tag478}
+      </if>
+      <if test="tag479 != null">
+        and TAG479 = #{tag479}
+      </if>
+      <if test="tag480 != null">
+        and TAG480 = #{tag480}
+      </if>
+      <if test="tag481 != null">
+        and TAG481 = #{tag481}
+      </if>
+      <if test="tag482 != null">
+        and TAG482 = #{tag482}
+      </if>
+      <if test="tag483 != null">
+        and TAG483 = #{tag483}
+      </if>
+      <if test="tag484 != null">
+        and TAG484 = #{tag484}
+      </if>
+      <if test="tag485 != null">
+        and TAG485 = #{tag485}
+      </if>
+      <if test="tag486 != null">
+        and TAG486 = #{tag486}
+      </if>
+      <if test="tag487 != null">
+        and TAG487 = #{tag487}
+      </if>
+      <if test="tag488 != null">
+        and TAG488 = #{tag488}
+      </if>
+      <if test="tag489 != null">
+        and TAG489 = #{tag489}
+      </if>
+      <if test="tag490 != null">
+        and TAG490 = #{tag490}
+      </if>
+      <if test="tag491 != null">
+        and TAG491 = #{tag491}
+      </if>
+      <if test="tag492 != null">
+        and TAG492 = #{tag492}
+      </if>
+      <if test="tag493 != null">
+        and TAG493 = #{tag493}
+      </if>
+      <if test="tag494 != null">
+        and TAG494 = #{tag494}
+      </if>
+      <if test="tag495 != null">
+        and TAG495 = #{tag495}
+      </if>
+      <if test="tag496 != null">
+        and TAG496 = #{tag496}
+      </if>
+      <if test="tag497 != null">
+        and TAG497 = #{tag497}
+      </if>
+      <if test="tag498 != null">
+        and TAG498 = #{tag498}
+      </if>
+      <if test="tag499 != null">
+        and TAG499 = #{tag499}
+      </if>
+      <if test="tag500 != null">
+        and TAG500 = #{tag500}
+      </if>
+      <if test="tag501 != null">
+        and TAG501 = #{tag501}
+      </if>
+      <if test="tag502 != null">
+        and TAG502 = #{tag502}
+      </if>
+      <if test="tag503 != null">
+        and TAG503 = #{tag503}
+      </if>
+      <if test="tag504 != null">
+        and TAG504 = #{tag504}
+      </if>
+      <if test="tag505 != null">
+        and TAG505 = #{tag505}
+      </if>
+      <if test="tag506 != null">
+        and TAG506 = #{tag506}
+      </if>
+      <if test="tag507 != null">
+        and TAG507 = #{tag507}
+      </if>
+      <if test="tag508 != null">
+        and TAG508 = #{tag508}
+      </if>
+      <if test="tag509 != null">
+        and TAG509 = #{tag509}
+      </if>
+      <if test="tag510 != null">
+        and TAG510 = #{tag510}
+      </if>
+      <if test="tag511 != null">
+        and TAG511 = #{tag511}
+      </if>
+      <if test="tag512 != null">
+        and TAG512 = #{tag512}
+      </if>
+      <if test="tag513 != null">
+        and TAG513 = #{tag513}
+      </if>
+      <if test="tag514 != null">
+        and TAG514 = #{tag514}
+      </if>
+      <if test="tag515 != null">
+        and TAG515 = #{tag515}
+      </if>
+      <if test="tag516 != null">
+        and TAG516 = #{tag516}
+      </if>
+      <if test="tag517 != null">
+        and TAG517 = #{tag517}
+      </if>
+      <if test="tag518 != null">
+        and TAG518 = #{tag518}
+      </if>
+      <if test="tag519 != null">
+        and TAG519 = #{tag519}
+      </if>
+      <if test="tag520 != null">
+        and TAG520 = #{tag520}
+      </if>
+      <if test="tag521 != null">
+        and TAG521 = #{tag521}
+      </if>
+      <if test="tag522 != null">
+        and TAG522 = #{tag522}
+      </if>
+      <if test="tag523 != null">
+        and TAG523 = #{tag523}
+      </if>
+      <if test="tag524 != null">
+        and TAG524 = #{tag524}
+      </if>
+      <if test="tag525 != null">
+        and TAG525 = #{tag525}
+      </if>
+      <if test="tag526 != null">
+        and TAG526 = #{tag526}
+      </if>
+      <if test="tag527 != null">
+        and TAG527 = #{tag527}
+      </if>
+      <if test="tag528 != null">
+        and TAG528 = #{tag528}
+      </if>
+      <if test="tag529 != null">
+        and TAG529 = #{tag529}
+      </if>
+      <if test="tag530 != null">
+        and TAG530 = #{tag530}
+      </if>
+      <if test="tag531 != null">
+        and TAG531 = #{tag531}
+      </if>
+      <if test="tag532 != null">
+        and TAG532 = #{tag532}
+      </if>
+      <if test="tag533 != null">
+        and TAG533 = #{tag533}
+      </if>
+      <if test="tag534 != null">
+        and TAG534 = #{tag534}
+      </if>
+      <if test="tag535 != null">
+        and TAG535 = #{tag535}
+      </if>
+      <if test="tag536 != null">
+        and TAG536 = #{tag536}
+      </if>
+      <if test="tag537 != null">
+        and TAG537 = #{tag537}
+      </if>
+      <if test="tag538 != null">
+        and TAG538 = #{tag538}
+      </if>
+      <if test="tag539 != null">
+        and TAG539 = #{tag539}
+      </if>
+      <if test="tag540 != null">
+        and TAG540 = #{tag540}
+      </if>
+      <if test="tag541 != null">
+        and TAG541 = #{tag541}
+      </if>
+      <if test="tag542 != null">
+        and TAG542 = #{tag542}
+      </if>
+      <if test="tag543 != null">
+        and TAG543 = #{tag543}
+      </if>
+      <if test="tag544 != null">
+        and TAG544 = #{tag544}
+      </if>
+      <if test="tag545 != null">
+        and TAG545 = #{tag545}
+      </if>
+      <if test="tag546 != null">
+        and TAG546 = #{tag546}
+      </if>
+      <if test="tag547 != null">
+        and TAG547 = #{tag547}
+      </if>
+      <if test="tag548 != null">
+        and TAG548 = #{tag548}
+      </if>
+      <if test="tag549 != null">
+        and TAG549 = #{tag549}
+      </if>
+      <if test="tag550 != null">
+        and TAG550 = #{tag550}
+      </if>
+      <if test="tag551 != null">
+        and TAG551 = #{tag551}
+      </if>
+      <if test="tag552 != null">
+        and TAG552 = #{tag552}
+      </if>
+      <if test="tag553 != null">
+        and TAG553 = #{tag553}
+      </if>
+      <if test="tag554 != null">
+        and TAG554 = #{tag554}
+      </if>
+      <if test="tag555 != null">
+        and TAG555 = #{tag555}
+      </if>
+      <if test="tag556 != null">
+        and TAG556 = #{tag556}
+      </if>
+      <if test="tag557 != null">
+        and TAG557 = #{tag557}
+      </if>
+      <if test="tag558 != null">
+        and TAG558 = #{tag558}
+      </if>
+      <if test="tag559 != null">
+        and TAG559 = #{tag559}
+      </if>
+      <if test="tag560 != null">
+        and TAG560 = #{tag560}
+      </if>
+      <if test="tag561 != null">
+        and TAG561 = #{tag561}
+      </if>
+      <if test="tag562 != null">
+        and TAG562 = #{tag562}
+      </if>
+      <if test="tag563 != null">
+        and TAG563 = #{tag563}
+      </if>
+      <if test="tag564 != null">
+        and TAG564 = #{tag564}
+      </if>
+      <if test="tag565 != null">
+        and TAG565 = #{tag565}
+      </if>
+      <if test="tag566 != null">
+        and TAG566 = #{tag566}
+      </if>
+      <if test="tag567 != null">
+        and TAG567 = #{tag567}
+      </if>
+      <if test="tag568 != null">
+        and TAG568 = #{tag568}
+      </if>
+      <if test="tag569 != null">
+        and TAG569 = #{tag569}
+      </if>
+      <if test="tag570 != null">
+        and TAG570 = #{tag570}
+      </if>
+      <if test="tag571 != null">
+        and TAG571 = #{tag571}
+      </if>
+      <if test="tag572 != null">
+        and TAG572 = #{tag572}
+      </if>
+      <if test="tag573 != null">
+        and TAG573 = #{tag573}
+      </if>
+      <if test="tag574 != null">
+        and TAG574 = #{tag574}
+      </if>
+      <if test="tag575 != null">
+        and TAG575 = #{tag575}
+      </if>
+      <if test="tag576 != null">
+        and TAG576 = #{tag576}
+      </if>
+      <if test="tag577 != null">
+        and TAG577 = #{tag577}
+      </if>
+      <if test="tag578 != null">
+        and TAG578 = #{tag578}
+      </if>
+      <if test="tag579 != null">
+        and TAG579 = #{tag579}
+      </if>
+      <if test="tag580 != null">
+        and TAG580 = #{tag580}
+      </if>
+      <if test="tag581 != null">
+        and TAG581 = #{tag581}
+      </if>
+      <if test="tag582 != null">
+        and TAG582 = #{tag582}
+      </if>
+      <if test="tag583 != null">
+        and TAG583 = #{tag583}
+      </if>
+      <if test="tag584 != null">
+        and TAG584 = #{tag584}
+      </if>
+      <if test="tag585 != null">
+        and TAG585 = #{tag585}
+      </if>
+      <if test="tag586 != null">
+        and TAG586 = #{tag586}
+      </if>
+      <if test="tag587 != null">
+        and TAG587 = #{tag587}
+      </if>
+      <if test="tag588 != null">
+        and TAG588 = #{tag588}
+      </if>
+      <if test="tag589 != null">
+        and TAG589 = #{tag589}
+      </if>
+      <if test="tag590 != null">
+        and TAG590 = #{tag590}
+      </if>
+      <if test="tag591 != null">
+        and TAG591 = #{tag591}
+      </if>
+      <if test="tag592 != null">
+        and TAG592 = #{tag592}
+      </if>
+      <if test="tag593 != null">
+        and TAG593 = #{tag593}
+      </if>
+      <if test="tag594 != null">
+        and TAG594 = #{tag594}
+      </if>
+      <if test="tag595 != null">
+        and TAG595 = #{tag595}
+      </if>
+      <if test="tag596 != null">
+        and TAG596 = #{tag596}
+      </if>
+      <if test="tag597 != null">
+        and TAG597 = #{tag597}
+      </if>
+      <if test="tag598 != null">
+        and TAG598 = #{tag598}
+      </if>
+      <if test="tag599 != null">
+        and TAG599 = #{tag599}
+      </if>
+      <if test="tag600 != null">
+        and TAG600 = #{tag600}
+      </if>
+      <if test="tag601 != null">
+        and TAG601 = #{tag601}
+      </if>
+      <if test="tag602 != null">
+        and TAG602 = #{tag602}
+      </if>
+      <if test="tag603 != null">
+        and TAG603 = #{tag603}
+      </if>
+      <if test="tag604 != null">
+        and TAG604 = #{tag604}
+      </if>
+      <if test="tag605 != null">
+        and TAG605 = #{tag605}
+      </if>
+      <if test="tag606 != null">
+        and TAG606 = #{tag606}
+      </if>
+      <if test="tag607 != null">
+        and TAG607 = #{tag607}
+      </if>
+      <if test="tag608 != null">
+        and TAG608 = #{tag608}
+      </if>
+      <if test="tag609 != null">
+        and TAG609 = #{tag609}
+      </if>
+      <if test="tag610 != null">
+        and TAG610 = #{tag610}
+      </if>
+      <if test="tag611 != null">
+        and TAG611 = #{tag611}
+      </if>
+      <if test="tag612 != null">
+        and TAG612 = #{tag612}
+      </if>
+      <if test="tag613 != null">
+        and TAG613 = #{tag613}
+      </if>
+      <if test="tag614 != null">
+        and TAG614 = #{tag614}
+      </if>
+      <if test="tag615 != null">
+        and TAG615 = #{tag615}
+      </if>
+      <if test="tag616 != null">
+        and TAG616 = #{tag616}
+      </if>
+      <if test="tag617 != null">
+        and TAG617 = #{tag617}
+      </if>
+      <if test="tag618 != null">
+        and TAG618 = #{tag618}
+      </if>
+      <if test="tag619 != null">
+        and TAG619 = #{tag619}
+      </if>
+      <if test="tag620 != null">
+        and TAG620 = #{tag620}
+      </if>
+      <if test="tag621 != null">
+        and TAG621 = #{tag621}
+      </if>
+      <if test="tag622 != null">
+        and TAG622 = #{tag622}
+      </if>
+      <if test="tag623 != null">
+        and TAG623 = #{tag623}
+      </if>
+      <if test="tag624 != null">
+        and TAG624 = #{tag624}
+      </if>
+      <if test="tag625 != null">
+        and TAG625 = #{tag625}
+      </if>
+      <if test="tag626 != null">
+        and TAG626 = #{tag626}
+      </if>
+      <if test="tag627 != null">
+        and TAG627 = #{tag627}
+      </if>
+      <if test="tag628 != null">
+        and TAG628 = #{tag628}
+      </if>
+      <if test="tag629 != null">
+        and TAG629 = #{tag629}
+      </if>
+      <if test="tag630 != null">
+        and TAG630 = #{tag630}
+      </if>
+      <if test="tag631 != null">
+        and TAG631 = #{tag631}
+      </if>
+      <if test="tag632 != null">
+        and TAG632 = #{tag632}
+      </if>
+      <if test="tag633 != null">
+        and TAG633 = #{tag633}
+      </if>
+      <if test="tag634 != null">
+        and TAG634 = #{tag634}
+      </if>
+      <if test="tag635 != null">
+        and TAG635 = #{tag635}
+      </if>
+      <if test="tag636 != null">
+        and TAG636 = #{tag636}
+      </if>
+      <if test="tag637 != null">
+        and TAG637 = #{tag637}
+      </if>
+      <if test="tag638 != null">
+        and TAG638 = #{tag638}
+      </if>
+      <if test="tag639 != null">
+        and TAG639 = #{tag639}
+      </if>
+      <if test="tag640 != null">
+        and TAG640 = #{tag640}
+      </if>
+      <if test="tag641 != null">
+        and TAG641 = #{tag641}
+      </if>
+      <if test="tag642 != null">
+        and TAG642 = #{tag642}
+      </if>
+      <if test="tag643 != null">
+        and TAG643 = #{tag643}
+      </if>
+      <if test="tag644 != null">
+        and TAG644 = #{tag644}
+      </if>
+      <if test="tag645 != null">
+        and TAG645 = #{tag645}
+      </if>
+      <if test="tag646 != null">
+        and TAG646 = #{tag646}
+      </if>
+      <if test="tag647 != null">
+        and TAG647 = #{tag647}
+      </if>
+      <if test="tag648 != null">
+        and TAG648 = #{tag648}
+      </if>
+      <if test="tag649 != null">
+        and TAG649 = #{tag649}
+      </if>
+      <if test="tag650 != null">
+        and TAG650 = #{tag650}
+      </if>
+      <if test="tag651 != null">
+        and TAG651 = #{tag651}
+      </if>
+      <if test="tag652 != null">
+        and TAG652 = #{tag652}
+      </if>
+      <if test="tag653 != null">
+        and TAG653 = #{tag653}
+      </if>
+      <if test="tag654 != null">
+        and TAG654 = #{tag654}
+      </if>
+      <if test="tag655 != null">
+        and TAG655 = #{tag655}
+      </if>
+      <if test="tag656 != null">
+        and TAG656 = #{tag656}
+      </if>
+      <if test="tag657 != null">
+        and TAG657 = #{tag657}
+      </if>
+      <if test="tag658 != null">
+        and TAG658 = #{tag658}
+      </if>
+      <if test="tag659 != null">
+        and TAG659 = #{tag659}
+      </if>
+      <if test="tag660 != null">
+        and TAG660 = #{tag660}
+      </if>
+      <if test="tag661 != null">
+        and TAG661 = #{tag661}
+      </if>
+      <if test="tag662 != null">
+        and TAG662 = #{tag662}
+      </if>
+      <if test="tag663 != null">
+        and TAG663 = #{tag663}
+      </if>
+      <if test="tag664 != null">
+        and TAG664 = #{tag664}
+      </if>
+      <if test="tag665 != null">
+        and TAG665 = #{tag665}
+      </if>
+      <if test="tag666 != null">
+        and TAG666 = #{tag666}
+      </if>
+      <if test="tag667 != null">
+        and TAG667 = #{tag667}
+      </if>
+      <if test="tag668 != null">
+        and TAG668 = #{tag668}
+      </if>
+      <if test="tag669 != null">
+        and TAG669 = #{tag669}
+      </if>
+      <if test="tag670 != null">
+        and TAG670 = #{tag670}
+      </if>
+      <if test="tag671 != null">
+        and TAG671 = #{tag671}
+      </if>
+      <if test="tag672 != null">
+        and TAG672 = #{tag672}
+      </if>
+      <if test="tag673 != null">
+        and TAG673 = #{tag673}
+      </if>
+      <if test="tag674 != null">
+        and TAG674 = #{tag674}
+      </if>
+      <if test="tag675 != null">
+        and TAG675 = #{tag675}
+      </if>
+      <if test="tag676 != null">
+        and TAG676 = #{tag676}
+      </if>
+      <if test="tag677 != null">
+        and TAG677 = #{tag677}
+      </if>
+      <if test="tag678 != null">
+        and TAG678 = #{tag678}
+      </if>
+      <if test="tag679 != null">
+        and TAG679 = #{tag679}
+      </if>
+      <if test="tag680 != null">
+        and TAG680 = #{tag680}
+      </if>
+      <if test="tag681 != null">
+        and TAG681 = #{tag681}
+      </if>
+      <if test="tag682 != null">
+        and TAG682 = #{tag682}
+      </if>
+      <if test="tag683 != null">
+        and TAG683 = #{tag683}
+      </if>
+      <if test="tag684 != null">
+        and TAG684 = #{tag684}
+      </if>
+      <if test="tag685 != null">
+        and TAG685 = #{tag685}
+      </if>
+      <if test="tag686 != null">
+        and TAG686 = #{tag686}
+      </if>
+      <if test="tag687 != null">
+        and TAG687 = #{tag687}
+      </if>
+      <if test="tag688 != null">
+        and TAG688 = #{tag688}
+      </if>
+      <if test="tag689 != null">
+        and TAG689 = #{tag689}
+      </if>
+      <if test="tag690 != null">
+        and TAG690 = #{tag690}
+      </if>
+      <if test="tag691 != null">
+        and TAG691 = #{tag691}
+      </if>
+      <if test="tag692 != null">
+        and TAG692 = #{tag692}
+      </if>
+      <if test="tag693 != null">
+        and TAG693 = #{tag693}
+      </if>
+      <if test="tag694 != null">
+        and TAG694 = #{tag694}
+      </if>
+      <if test="tag695 != null">
+        and TAG695 = #{tag695}
+      </if>
+      <if test="tag696 != null">
+        and TAG696 = #{tag696}
+      </if>
+      <if test="tag697 != null">
+        and TAG697 = #{tag697}
+      </if>
+      <if test="tag698 != null">
+        and TAG698 = #{tag698}
+      </if>
+      <if test="tag699 != null">
+        and TAG699 = #{tag699}
+      </if>
+      <if test="tag700 != null">
+        and TAG700 = #{tag700}
+      </if>
+      <if test="tag701 != null">
+        and TAG701 = #{tag701}
+      </if>
+      <if test="tag702 != null">
+        and TAG702 = #{tag702}
+      </if>
+      <if test="tag703 != null">
+        and TAG703 = #{tag703}
+      </if>
+      <if test="tag704 != null">
+        and TAG704 = #{tag704}
+      </if>
+      <if test="tag705 != null">
+        and TAG705 = #{tag705}
+      </if>
+      <if test="tag706 != null">
+        and TAG706 = #{tag706}
+      </if>
+      <if test="tag707 != null">
+        and TAG707 = #{tag707}
+      </if>
+      <if test="tag708 != null">
+        and TAG708 = #{tag708}
+      </if>
+      <if test="tag709 != null">
+        and TAG709 = #{tag709}
+      </if>
+      <if test="tag710 != null">
+        and TAG710 = #{tag710}
+      </if>
+      <if test="tag711 != null">
+        and TAG711 = #{tag711}
+      </if>
+      <if test="tag712 != null">
+        and TAG712 = #{tag712}
+      </if>
+      <if test="tag713 != null">
+        and TAG713 = #{tag713}
+      </if>
+      <if test="tag714 != null">
+        and TAG714 = #{tag714}
+      </if>
+      <if test="tag715 != null">
+        and TAG715 = #{tag715}
+      </if>
+      <if test="tag716 != null">
+        and TAG716 = #{tag716}
+      </if>
+      <if test="tag717 != null">
+        and TAG717 = #{tag717}
+      </if>
+      <if test="tag718 != null">
+        and TAG718 = #{tag718}
+      </if>
+      <if test="tag719 != null">
+        and TAG719 = #{tag719}
+      </if>
+      <if test="tag720 != null">
+        and TAG720 = #{tag720}
+      </if>
+      <if test="tag721 != null">
+        and TAG721 = #{tag721}
+      </if>
+      <if test="tag722 != null">
+        and TAG722 = #{tag722}
+      </if>
+      <if test="tag723 != null">
+        and TAG723 = #{tag723}
+      </if>
+      <if test="tag724 != null">
+        and TAG724 = #{tag724}
+      </if>
+      <if test="tag725 != null">
+        and TAG725 = #{tag725}
+      </if>
+      <if test="tag726 != null">
+        and TAG726 = #{tag726}
+      </if>
+      <if test="tag727 != null">
+        and TAG727 = #{tag727}
+      </if>
+      <if test="tag728 != null">
+        and TAG728 = #{tag728}
+      </if>
+      <if test="tag729 != null">
+        and TAG729 = #{tag729}
+      </if>
+      <if test="tag730 != null">
+        and TAG730 = #{tag730}
+      </if>
+      <if test="tag731 != null">
+        and TAG731 = #{tag731}
+      </if>
+      <if test="tag732 != null">
+        and TAG732 = #{tag732}
+      </if>
+      <if test="tag733 != null">
+        and TAG733 = #{tag733}
+      </if>
+      <if test="tag734 != null">
+        and TAG734 = #{tag734}
+      </if>
+      <if test="tag735 != null">
+        and TAG735 = #{tag735}
+      </if>
+      <if test="tag736 != null">
+        and TAG736 = #{tag736}
+      </if>
+      <if test="tag737 != null">
+        and TAG737 = #{tag737}
+      </if>
+      <if test="tag738 != null">
+        and TAG738 = #{tag738}
+      </if>
+      <if test="tag739 != null">
+        and TAG739 = #{tag739}
+      </if>
+      <if test="tag740 != null">
+        and TAG740 = #{tag740}
+      </if>
+      <if test="tag741 != null">
+        and TAG741 = #{tag741}
+      </if>
+      <if test="tag742 != null">
+        and TAG742 = #{tag742}
+      </if>
+      <if test="tag743 != null">
+        and TAG743 = #{tag743}
+      </if>
+      <if test="tag744 != null">
+        and TAG744 = #{tag744}
+      </if>
+      <if test="tag745 != null">
+        and TAG745 = #{tag745}
+      </if>
+      <if test="tag746 != null">
+        and TAG746 = #{tag746}
+      </if>
+      <if test="tag747 != null">
+        and TAG747 = #{tag747}
+      </if>
+      <if test="tag748 != null">
+        and TAG748 = #{tag748}
+      </if>
+      <if test="tag749 != null">
+        and TAG749 = #{tag749}
+      </if>
+      <if test="tag750 != null">
+        and TAG750 = #{tag750}
+      </if>
+      <if test="tag751 != null">
+        and TAG751 = #{tag751}
+      </if>
+      <if test="tag752 != null">
+        and TAG752 = #{tag752}
+      </if>
+      <if test="tag753 != null">
+        and TAG753 = #{tag753}
+      </if>
+      <if test="tag754 != null">
+        and TAG754 = #{tag754}
+      </if>
+      <if test="tag755 != null">
+        and TAG755 = #{tag755}
+      </if>
+      <if test="tag756 != null">
+        and TAG756 = #{tag756}
+      </if>
+      <if test="tag757 != null">
+        and TAG757 = #{tag757}
+      </if>
+      <if test="tag758 != null">
+        and TAG758 = #{tag758}
+      </if>
+      <if test="tag759 != null">
+        and TAG759 = #{tag759}
+      </if>
+      <if test="tag760 != null">
+        and TAG760 = #{tag760}
+      </if>
+      <if test="tag761 != null">
+        and TAG761 = #{tag761}
+      </if>
+      <if test="tag762 != null">
+        and TAG762 = #{tag762}
+      </if>
+      <if test="tag763 != null">
+        and TAG763 = #{tag763}
+      </if>
+      <if test="tag764 != null">
+        and TAG764 = #{tag764}
+      </if>
+      <if test="tag765 != null">
+        and TAG765 = #{tag765}
+      </if>
+      <if test="tag766 != null">
+        and TAG766 = #{tag766}
+      </if>
+      <if test="tag767 != null">
+        and TAG767 = #{tag767}
+      </if>
+      <if test="tag768 != null">
+        and TAG768 = #{tag768}
+      </if>
+      <if test="tag769 != null">
+        and TAG769 = #{tag769}
+      </if>
+      <if test="tag770 != null">
+        and TAG770 = #{tag770}
+      </if>
+      <if test="tag771 != null">
+        and TAG771 = #{tag771}
+      </if>
+      <if test="tag772 != null">
+        and TAG772 = #{tag772}
+      </if>
+      <if test="tag773 != null">
+        and TAG773 = #{tag773}
+      </if>
+      <if test="tag774 != null">
+        and TAG774 = #{tag774}
+      </if>
+      <if test="tag775 != null">
+        and TAG775 = #{tag775}
+      </if>
+      <if test="tag776 != null">
+        and TAG776 = #{tag776}
+      </if>
+      <if test="tag777 != null">
+        and TAG777 = #{tag777}
+      </if>
+      <if test="tag778 != null">
+        and TAG778 = #{tag778}
+      </if>
+      <if test="tag779 != null">
+        and TAG779 = #{tag779}
+      </if>
+      <if test="tag780 != null">
+        and TAG780 = #{tag780}
+      </if>
+      <if test="tag781 != null">
+        and TAG781 = #{tag781}
+      </if>
+      <if test="tag782 != null">
+        and TAG782 = #{tag782}
+      </if>
+      <if test="tag783 != null">
+        and TAG783 = #{tag783}
+      </if>
+      <if test="tag784 != null">
+        and TAG784 = #{tag784}
+      </if>
+      <if test="tag785 != null">
+        and TAG785 = #{tag785}
+      </if>
+      <if test="tag786 != null">
+        and TAG786 = #{tag786}
+      </if>
+      <if test="tag787 != null">
+        and TAG787 = #{tag787}
+      </if>
+      <if test="tag788 != null">
+        and TAG788 = #{tag788}
+      </if>
+      <if test="tag789 != null">
+        and TAG789 = #{tag789}
+      </if>
+      <if test="tag790 != null">
+        and TAG790 = #{tag790}
+      </if>
+      <if test="tag791 != null">
+        and TAG791 = #{tag791}
+      </if>
+      <if test="tag792 != null">
+        and TAG792 = #{tag792}
+      </if>
+      <if test="tag793 != null">
+        and TAG793 = #{tag793}
+      </if>
+      <if test="tag794 != null">
+        and TAG794 = #{tag794}
+      </if>
+      <if test="tag795 != null">
+        and TAG795 = #{tag795}
+      </if>
+      <if test="tag796 != null">
+        and TAG796 = #{tag796}
+      </if>
+      <if test="tag797 != null">
+        and TAG797 = #{tag797}
+      </if>
+      <if test="tag798 != null">
+        and TAG798 = #{tag798}
+      </if>
+      <if test="tag799 != null">
+        and TAG799 = #{tag799}
+      </if>
+      <if test="tag800 != null">
+        and TAG800 = #{tag800}
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from EMS_E_AI_HOUR_SUM_TAB1
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from EMS_E_AI_HOUR_SUM_TAB1
+    where 1!=1 
+      <if test="insertTime != null">
+        or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
+      </if>
+      <if test="tag1 != null">
+        or TAG1 = #{tag1}
+      </if>
+      <if test="tag2 != null">
+        or TAG2 = #{tag2}
+      </if>
+      <if test="tag3 != null">
+        or TAG3 = #{tag3}
+      </if>
+      <if test="tag4 != null">
+        or TAG4 = #{tag4}
+      </if>
+      <if test="tag5 != null">
+        or TAG5 = #{tag5}
+      </if>
+      <if test="tag6 != null">
+        or TAG6 = #{tag6}
+      </if>
+      <if test="tag7 != null">
+        or TAG7 = #{tag7}
+      </if>
+      <if test="tag8 != null">
+        or TAG8 = #{tag8}
+      </if>
+      <if test="tag9 != null">
+        or TAG9 = #{tag9}
+      </if>
+      <if test="tag10 != null">
+        or TAG10 = #{tag10}
+      </if>
+      <if test="tag11 != null">
+        or TAG11 = #{tag11}
+      </if>
+      <if test="tag12 != null">
+        or TAG12 = #{tag12}
+      </if>
+      <if test="tag13 != null">
+        or TAG13 = #{tag13}
+      </if>
+      <if test="tag14 != null">
+        or TAG14 = #{tag14}
+      </if>
+      <if test="tag15 != null">
+        or TAG15 = #{tag15}
+      </if>
+      <if test="tag16 != null">
+        or TAG16 = #{tag16}
+      </if>
+      <if test="tag17 != null">
+        or TAG17 = #{tag17}
+      </if>
+      <if test="tag18 != null">
+        or TAG18 = #{tag18}
+      </if>
+      <if test="tag19 != null">
+        or TAG19 = #{tag19}
+      </if>
+      <if test="tag20 != null">
+        or TAG20 = #{tag20}
+      </if>
+      <if test="tag21 != null">
+        or TAG21 = #{tag21}
+      </if>
+      <if test="tag22 != null">
+        or TAG22 = #{tag22}
+      </if>
+      <if test="tag23 != null">
+        or TAG23 = #{tag23}
+      </if>
+      <if test="tag24 != null">
+        or TAG24 = #{tag24}
+      </if>
+      <if test="tag25 != null">
+        or TAG25 = #{tag25}
+      </if>
+      <if test="tag26 != null">
+        or TAG26 = #{tag26}
+      </if>
+      <if test="tag27 != null">
+        or TAG27 = #{tag27}
+      </if>
+      <if test="tag28 != null">
+        or TAG28 = #{tag28}
+      </if>
+      <if test="tag29 != null">
+        or TAG29 = #{tag29}
+      </if>
+      <if test="tag30 != null">
+        or TAG30 = #{tag30}
+      </if>
+      <if test="tag31 != null">
+        or TAG31 = #{tag31}
+      </if>
+      <if test="tag32 != null">
+        or TAG32 = #{tag32}
+      </if>
+      <if test="tag33 != null">
+        or TAG33 = #{tag33}
+      </if>
+      <if test="tag34 != null">
+        or TAG34 = #{tag34}
+      </if>
+      <if test="tag35 != null">
+        or TAG35 = #{tag35}
+      </if>
+      <if test="tag36 != null">
+        or TAG36 = #{tag36}
+      </if>
+      <if test="tag37 != null">
+        or TAG37 = #{tag37}
+      </if>
+      <if test="tag38 != null">
+        or TAG38 = #{tag38}
+      </if>
+      <if test="tag39 != null">
+        or TAG39 = #{tag39}
+      </if>
+      <if test="tag40 != null">
+        or TAG40 = #{tag40}
+      </if>
+      <if test="tag41 != null">
+        or TAG41 = #{tag41}
+      </if>
+      <if test="tag42 != null">
+        or TAG42 = #{tag42}
+      </if>
+      <if test="tag43 != null">
+        or TAG43 = #{tag43}
+      </if>
+      <if test="tag44 != null">
+        or TAG44 = #{tag44}
+      </if>
+      <if test="tag45 != null">
+        or TAG45 = #{tag45}
+      </if>
+      <if test="tag46 != null">
+        or TAG46 = #{tag46}
+      </if>
+      <if test="tag47 != null">
+        or TAG47 = #{tag47}
+      </if>
+      <if test="tag48 != null">
+        or TAG48 = #{tag48}
+      </if>
+      <if test="tag49 != null">
+        or TAG49 = #{tag49}
+      </if>
+      <if test="tag50 != null">
+        or TAG50 = #{tag50}
+      </if>
+      <if test="tag51 != null">
+        or TAG51 = #{tag51}
+      </if>
+      <if test="tag52 != null">
+        or TAG52 = #{tag52}
+      </if>
+      <if test="tag53 != null">
+        or TAG53 = #{tag53}
+      </if>
+      <if test="tag54 != null">
+        or TAG54 = #{tag54}
+      </if>
+      <if test="tag55 != null">
+        or TAG55 = #{tag55}
+      </if>
+      <if test="tag56 != null">
+        or TAG56 = #{tag56}
+      </if>
+      <if test="tag57 != null">
+        or TAG57 = #{tag57}
+      </if>
+      <if test="tag58 != null">
+        or TAG58 = #{tag58}
+      </if>
+      <if test="tag59 != null">
+        or TAG59 = #{tag59}
+      </if>
+      <if test="tag60 != null">
+        or TAG60 = #{tag60}
+      </if>
+      <if test="tag61 != null">
+        or TAG61 = #{tag61}
+      </if>
+      <if test="tag62 != null">
+        or TAG62 = #{tag62}
+      </if>
+      <if test="tag63 != null">
+        or TAG63 = #{tag63}
+      </if>
+      <if test="tag64 != null">
+        or TAG64 = #{tag64}
+      </if>
+      <if test="tag65 != null">
+        or TAG65 = #{tag65}
+      </if>
+      <if test="tag66 != null">
+        or TAG66 = #{tag66}
+      </if>
+      <if test="tag67 != null">
+        or TAG67 = #{tag67}
+      </if>
+      <if test="tag68 != null">
+        or TAG68 = #{tag68}
+      </if>
+      <if test="tag69 != null">
+        or TAG69 = #{tag69}
+      </if>
+      <if test="tag70 != null">
+        or TAG70 = #{tag70}
+      </if>
+      <if test="tag71 != null">
+        or TAG71 = #{tag71}
+      </if>
+      <if test="tag72 != null">
+        or TAG72 = #{tag72}
+      </if>
+      <if test="tag73 != null">
+        or TAG73 = #{tag73}
+      </if>
+      <if test="tag74 != null">
+        or TAG74 = #{tag74}
+      </if>
+      <if test="tag75 != null">
+        or TAG75 = #{tag75}
+      </if>
+      <if test="tag76 != null">
+        or TAG76 = #{tag76}
+      </if>
+      <if test="tag77 != null">
+        or TAG77 = #{tag77}
+      </if>
+      <if test="tag78 != null">
+        or TAG78 = #{tag78}
+      </if>
+      <if test="tag79 != null">
+        or TAG79 = #{tag79}
+      </if>
+      <if test="tag80 != null">
+        or TAG80 = #{tag80}
+      </if>
+      <if test="tag81 != null">
+        or TAG81 = #{tag81}
+      </if>
+      <if test="tag82 != null">
+        or TAG82 = #{tag82}
+      </if>
+      <if test="tag83 != null">
+        or TAG83 = #{tag83}
+      </if>
+      <if test="tag84 != null">
+        or TAG84 = #{tag84}
+      </if>
+      <if test="tag85 != null">
+        or TAG85 = #{tag85}
+      </if>
+      <if test="tag86 != null">
+        or TAG86 = #{tag86}
+      </if>
+      <if test="tag87 != null">
+        or TAG87 = #{tag87}
+      </if>
+      <if test="tag88 != null">
+        or TAG88 = #{tag88}
+      </if>
+      <if test="tag89 != null">
+        or TAG89 = #{tag89}
+      </if>
+      <if test="tag90 != null">
+        or TAG90 = #{tag90}
+      </if>
+      <if test="tag91 != null">
+        or TAG91 = #{tag91}
+      </if>
+      <if test="tag92 != null">
+        or TAG92 = #{tag92}
+      </if>
+      <if test="tag93 != null">
+        or TAG93 = #{tag93}
+      </if>
+      <if test="tag94 != null">
+        or TAG94 = #{tag94}
+      </if>
+      <if test="tag95 != null">
+        or TAG95 = #{tag95}
+      </if>
+      <if test="tag96 != null">
+        or TAG96 = #{tag96}
+      </if>
+      <if test="tag97 != null">
+        or TAG97 = #{tag97}
+      </if>
+      <if test="tag98 != null">
+        or TAG98 = #{tag98}
+      </if>
+      <if test="tag99 != null">
+        or TAG99 = #{tag99}
+      </if>
+      <if test="tag100 != null">
+        or TAG100 = #{tag100}
+      </if>
+      <if test="tag101 != null">
+        or TAG101 = #{tag101}
+      </if>
+      <if test="tag102 != null">
+        or TAG102 = #{tag102}
+      </if>
+      <if test="tag103 != null">
+        or TAG103 = #{tag103}
+      </if>
+      <if test="tag104 != null">
+        or TAG104 = #{tag104}
+      </if>
+      <if test="tag105 != null">
+        or TAG105 = #{tag105}
+      </if>
+      <if test="tag106 != null">
+        or TAG106 = #{tag106}
+      </if>
+      <if test="tag107 != null">
+        or TAG107 = #{tag107}
+      </if>
+      <if test="tag108 != null">
+        or TAG108 = #{tag108}
+      </if>
+      <if test="tag109 != null">
+        or TAG109 = #{tag109}
+      </if>
+      <if test="tag110 != null">
+        or TAG110 = #{tag110}
+      </if>
+      <if test="tag111 != null">
+        or TAG111 = #{tag111}
+      </if>
+      <if test="tag112 != null">
+        or TAG112 = #{tag112}
+      </if>
+      <if test="tag113 != null">
+        or TAG113 = #{tag113}
+      </if>
+      <if test="tag114 != null">
+        or TAG114 = #{tag114}
+      </if>
+      <if test="tag115 != null">
+        or TAG115 = #{tag115}
+      </if>
+      <if test="tag116 != null">
+        or TAG116 = #{tag116}
+      </if>
+      <if test="tag117 != null">
+        or TAG117 = #{tag117}
+      </if>
+      <if test="tag118 != null">
+        or TAG118 = #{tag118}
+      </if>
+      <if test="tag119 != null">
+        or TAG119 = #{tag119}
+      </if>
+      <if test="tag120 != null">
+        or TAG120 = #{tag120}
+      </if>
+      <if test="tag121 != null">
+        or TAG121 = #{tag121}
+      </if>
+      <if test="tag122 != null">
+        or TAG122 = #{tag122}
+      </if>
+      <if test="tag123 != null">
+        or TAG123 = #{tag123}
+      </if>
+      <if test="tag124 != null">
+        or TAG124 = #{tag124}
+      </if>
+      <if test="tag125 != null">
+        or TAG125 = #{tag125}
+      </if>
+      <if test="tag126 != null">
+        or TAG126 = #{tag126}
+      </if>
+      <if test="tag127 != null">
+        or TAG127 = #{tag127}
+      </if>
+      <if test="tag128 != null">
+        or TAG128 = #{tag128}
+      </if>
+      <if test="tag129 != null">
+        or TAG129 = #{tag129}
+      </if>
+      <if test="tag130 != null">
+        or TAG130 = #{tag130}
+      </if>
+      <if test="tag131 != null">
+        or TAG131 = #{tag131}
+      </if>
+      <if test="tag132 != null">
+        or TAG132 = #{tag132}
+      </if>
+      <if test="tag133 != null">
+        or TAG133 = #{tag133}
+      </if>
+      <if test="tag134 != null">
+        or TAG134 = #{tag134}
+      </if>
+      <if test="tag135 != null">
+        or TAG135 = #{tag135}
+      </if>
+      <if test="tag136 != null">
+        or TAG136 = #{tag136}
+      </if>
+      <if test="tag137 != null">
+        or TAG137 = #{tag137}
+      </if>
+      <if test="tag138 != null">
+        or TAG138 = #{tag138}
+      </if>
+      <if test="tag139 != null">
+        or TAG139 = #{tag139}
+      </if>
+      <if test="tag140 != null">
+        or TAG140 = #{tag140}
+      </if>
+      <if test="tag141 != null">
+        or TAG141 = #{tag141}
+      </if>
+      <if test="tag142 != null">
+        or TAG142 = #{tag142}
+      </if>
+      <if test="tag143 != null">
+        or TAG143 = #{tag143}
+      </if>
+      <if test="tag144 != null">
+        or TAG144 = #{tag144}
+      </if>
+      <if test="tag145 != null">
+        or TAG145 = #{tag145}
+      </if>
+      <if test="tag146 != null">
+        or TAG146 = #{tag146}
+      </if>
+      <if test="tag147 != null">
+        or TAG147 = #{tag147}
+      </if>
+      <if test="tag148 != null">
+        or TAG148 = #{tag148}
+      </if>
+      <if test="tag149 != null">
+        or TAG149 = #{tag149}
+      </if>
+      <if test="tag150 != null">
+        or TAG150 = #{tag150}
+      </if>
+      <if test="tag151 != null">
+        or TAG151 = #{tag151}
+      </if>
+      <if test="tag152 != null">
+        or TAG152 = #{tag152}
+      </if>
+      <if test="tag153 != null">
+        or TAG153 = #{tag153}
+      </if>
+      <if test="tag154 != null">
+        or TAG154 = #{tag154}
+      </if>
+      <if test="tag155 != null">
+        or TAG155 = #{tag155}
+      </if>
+      <if test="tag156 != null">
+        or TAG156 = #{tag156}
+      </if>
+      <if test="tag157 != null">
+        or TAG157 = #{tag157}
+      </if>
+      <if test="tag158 != null">
+        or TAG158 = #{tag158}
+      </if>
+      <if test="tag159 != null">
+        or TAG159 = #{tag159}
+      </if>
+      <if test="tag160 != null">
+        or TAG160 = #{tag160}
+      </if>
+      <if test="tag161 != null">
+        or TAG161 = #{tag161}
+      </if>
+      <if test="tag162 != null">
+        or TAG162 = #{tag162}
+      </if>
+      <if test="tag163 != null">
+        or TAG163 = #{tag163}
+      </if>
+      <if test="tag164 != null">
+        or TAG164 = #{tag164}
+      </if>
+      <if test="tag165 != null">
+        or TAG165 = #{tag165}
+      </if>
+      <if test="tag166 != null">
+        or TAG166 = #{tag166}
+      </if>
+      <if test="tag167 != null">
+        or TAG167 = #{tag167}
+      </if>
+      <if test="tag168 != null">
+        or TAG168 = #{tag168}
+      </if>
+      <if test="tag169 != null">
+        or TAG169 = #{tag169}
+      </if>
+      <if test="tag170 != null">
+        or TAG170 = #{tag170}
+      </if>
+      <if test="tag171 != null">
+        or TAG171 = #{tag171}
+      </if>
+      <if test="tag172 != null">
+        or TAG172 = #{tag172}
+      </if>
+      <if test="tag173 != null">
+        or TAG173 = #{tag173}
+      </if>
+      <if test="tag174 != null">
+        or TAG174 = #{tag174}
+      </if>
+      <if test="tag175 != null">
+        or TAG175 = #{tag175}
+      </if>
+      <if test="tag176 != null">
+        or TAG176 = #{tag176}
+      </if>
+      <if test="tag177 != null">
+        or TAG177 = #{tag177}
+      </if>
+      <if test="tag178 != null">
+        or TAG178 = #{tag178}
+      </if>
+      <if test="tag179 != null">
+        or TAG179 = #{tag179}
+      </if>
+      <if test="tag180 != null">
+        or TAG180 = #{tag180}
+      </if>
+      <if test="tag181 != null">
+        or TAG181 = #{tag181}
+      </if>
+      <if test="tag182 != null">
+        or TAG182 = #{tag182}
+      </if>
+      <if test="tag183 != null">
+        or TAG183 = #{tag183}
+      </if>
+      <if test="tag184 != null">
+        or TAG184 = #{tag184}
+      </if>
+      <if test="tag185 != null">
+        or TAG185 = #{tag185}
+      </if>
+      <if test="tag186 != null">
+        or TAG186 = #{tag186}
+      </if>
+      <if test="tag187 != null">
+        or TAG187 = #{tag187}
+      </if>
+      <if test="tag188 != null">
+        or TAG188 = #{tag188}
+      </if>
+      <if test="tag189 != null">
+        or TAG189 = #{tag189}
+      </if>
+      <if test="tag190 != null">
+        or TAG190 = #{tag190}
+      </if>
+      <if test="tag191 != null">
+        or TAG191 = #{tag191}
+      </if>
+      <if test="tag192 != null">
+        or TAG192 = #{tag192}
+      </if>
+      <if test="tag193 != null">
+        or TAG193 = #{tag193}
+      </if>
+      <if test="tag194 != null">
+        or TAG194 = #{tag194}
+      </if>
+      <if test="tag195 != null">
+        or TAG195 = #{tag195}
+      </if>
+      <if test="tag196 != null">
+        or TAG196 = #{tag196}
+      </if>
+      <if test="tag197 != null">
+        or TAG197 = #{tag197}
+      </if>
+      <if test="tag198 != null">
+        or TAG198 = #{tag198}
+      </if>
+      <if test="tag199 != null">
+        or TAG199 = #{tag199}
+      </if>
+      <if test="tag200 != null">
+        or TAG200 = #{tag200}
+      </if>
+      <if test="tag201 != null">
+        or TAG201 = #{tag201}
+      </if>
+      <if test="tag202 != null">
+        or TAG202 = #{tag202}
+      </if>
+      <if test="tag203 != null">
+        or TAG203 = #{tag203}
+      </if>
+      <if test="tag204 != null">
+        or TAG204 = #{tag204}
+      </if>
+      <if test="tag205 != null">
+        or TAG205 = #{tag205}
+      </if>
+      <if test="tag206 != null">
+        or TAG206 = #{tag206}
+      </if>
+      <if test="tag207 != null">
+        or TAG207 = #{tag207}
+      </if>
+      <if test="tag208 != null">
+        or TAG208 = #{tag208}
+      </if>
+      <if test="tag209 != null">
+        or TAG209 = #{tag209}
+      </if>
+      <if test="tag210 != null">
+        or TAG210 = #{tag210}
+      </if>
+      <if test="tag211 != null">
+        or TAG211 = #{tag211}
+      </if>
+      <if test="tag212 != null">
+        or TAG212 = #{tag212}
+      </if>
+      <if test="tag213 != null">
+        or TAG213 = #{tag213}
+      </if>
+      <if test="tag214 != null">
+        or TAG214 = #{tag214}
+      </if>
+      <if test="tag215 != null">
+        or TAG215 = #{tag215}
+      </if>
+      <if test="tag216 != null">
+        or TAG216 = #{tag216}
+      </if>
+      <if test="tag217 != null">
+        or TAG217 = #{tag217}
+      </if>
+      <if test="tag218 != null">
+        or TAG218 = #{tag218}
+      </if>
+      <if test="tag219 != null">
+        or TAG219 = #{tag219}
+      </if>
+      <if test="tag220 != null">
+        or TAG220 = #{tag220}
+      </if>
+      <if test="tag221 != null">
+        or TAG221 = #{tag221}
+      </if>
+      <if test="tag222 != null">
+        or TAG222 = #{tag222}
+      </if>
+      <if test="tag223 != null">
+        or TAG223 = #{tag223}
+      </if>
+      <if test="tag224 != null">
+        or TAG224 = #{tag224}
+      </if>
+      <if test="tag225 != null">
+        or TAG225 = #{tag225}
+      </if>
+      <if test="tag226 != null">
+        or TAG226 = #{tag226}
+      </if>
+      <if test="tag227 != null">
+        or TAG227 = #{tag227}
+      </if>
+      <if test="tag228 != null">
+        or TAG228 = #{tag228}
+      </if>
+      <if test="tag229 != null">
+        or TAG229 = #{tag229}
+      </if>
+      <if test="tag230 != null">
+        or TAG230 = #{tag230}
+      </if>
+      <if test="tag231 != null">
+        or TAG231 = #{tag231}
+      </if>
+      <if test="tag232 != null">
+        or TAG232 = #{tag232}
+      </if>
+      <if test="tag233 != null">
+        or TAG233 = #{tag233}
+      </if>
+      <if test="tag234 != null">
+        or TAG234 = #{tag234}
+      </if>
+      <if test="tag235 != null">
+        or TAG235 = #{tag235}
+      </if>
+      <if test="tag236 != null">
+        or TAG236 = #{tag236}
+      </if>
+      <if test="tag237 != null">
+        or TAG237 = #{tag237}
+      </if>
+      <if test="tag238 != null">
+        or TAG238 = #{tag238}
+      </if>
+      <if test="tag239 != null">
+        or TAG239 = #{tag239}
+      </if>
+      <if test="tag240 != null">
+        or TAG240 = #{tag240}
+      </if>
+      <if test="tag241 != null">
+        or TAG241 = #{tag241}
+      </if>
+      <if test="tag242 != null">
+        or TAG242 = #{tag242}
+      </if>
+      <if test="tag243 != null">
+        or TAG243 = #{tag243}
+      </if>
+      <if test="tag244 != null">
+        or TAG244 = #{tag244}
+      </if>
+      <if test="tag245 != null">
+        or TAG245 = #{tag245}
+      </if>
+      <if test="tag246 != null">
+        or TAG246 = #{tag246}
+      </if>
+      <if test="tag247 != null">
+        or TAG247 = #{tag247}
+      </if>
+      <if test="tag248 != null">
+        or TAG248 = #{tag248}
+      </if>
+      <if test="tag249 != null">
+        or TAG249 = #{tag249}
+      </if>
+      <if test="tag250 != null">
+        or TAG250 = #{tag250}
+      </if>
+      <if test="tag251 != null">
+        or TAG251 = #{tag251}
+      </if>
+      <if test="tag252 != null">
+        or TAG252 = #{tag252}
+      </if>
+      <if test="tag253 != null">
+        or TAG253 = #{tag253}
+      </if>
+      <if test="tag254 != null">
+        or TAG254 = #{tag254}
+      </if>
+      <if test="tag255 != null">
+        or TAG255 = #{tag255}
+      </if>
+      <if test="tag256 != null">
+        or TAG256 = #{tag256}
+      </if>
+      <if test="tag257 != null">
+        or TAG257 = #{tag257}
+      </if>
+      <if test="tag258 != null">
+        or TAG258 = #{tag258}
+      </if>
+      <if test="tag259 != null">
+        or TAG259 = #{tag259}
+      </if>
+      <if test="tag260 != null">
+        or TAG260 = #{tag260}
+      </if>
+      <if test="tag261 != null">
+        or TAG261 = #{tag261}
+      </if>
+      <if test="tag262 != null">
+        or TAG262 = #{tag262}
+      </if>
+      <if test="tag263 != null">
+        or TAG263 = #{tag263}
+      </if>
+      <if test="tag264 != null">
+        or TAG264 = #{tag264}
+      </if>
+      <if test="tag265 != null">
+        or TAG265 = #{tag265}
+      </if>
+      <if test="tag266 != null">
+        or TAG266 = #{tag266}
+      </if>
+      <if test="tag267 != null">
+        or TAG267 = #{tag267}
+      </if>
+      <if test="tag268 != null">
+        or TAG268 = #{tag268}
+      </if>
+      <if test="tag269 != null">
+        or TAG269 = #{tag269}
+      </if>
+      <if test="tag270 != null">
+        or TAG270 = #{tag270}
+      </if>
+      <if test="tag271 != null">
+        or TAG271 = #{tag271}
+      </if>
+      <if test="tag272 != null">
+        or TAG272 = #{tag272}
+      </if>
+      <if test="tag273 != null">
+        or TAG273 = #{tag273}
+      </if>
+      <if test="tag274 != null">
+        or TAG274 = #{tag274}
+      </if>
+      <if test="tag275 != null">
+        or TAG275 = #{tag275}
+      </if>
+      <if test="tag276 != null">
+        or TAG276 = #{tag276}
+      </if>
+      <if test="tag277 != null">
+        or TAG277 = #{tag277}
+      </if>
+      <if test="tag278 != null">
+        or TAG278 = #{tag278}
+      </if>
+      <if test="tag279 != null">
+        or TAG279 = #{tag279}
+      </if>
+      <if test="tag280 != null">
+        or TAG280 = #{tag280}
+      </if>
+      <if test="tag281 != null">
+        or TAG281 = #{tag281}
+      </if>
+      <if test="tag282 != null">
+        or TAG282 = #{tag282}
+      </if>
+      <if test="tag283 != null">
+        or TAG283 = #{tag283}
+      </if>
+      <if test="tag284 != null">
+        or TAG284 = #{tag284}
+      </if>
+      <if test="tag285 != null">
+        or TAG285 = #{tag285}
+      </if>
+      <if test="tag286 != null">
+        or TAG286 = #{tag286}
+      </if>
+      <if test="tag287 != null">
+        or TAG287 = #{tag287}
+      </if>
+      <if test="tag288 != null">
+        or TAG288 = #{tag288}
+      </if>
+      <if test="tag289 != null">
+        or TAG289 = #{tag289}
+      </if>
+      <if test="tag290 != null">
+        or TAG290 = #{tag290}
+      </if>
+      <if test="tag291 != null">
+        or TAG291 = #{tag291}
+      </if>
+      <if test="tag292 != null">
+        or TAG292 = #{tag292}
+      </if>
+      <if test="tag293 != null">
+        or TAG293 = #{tag293}
+      </if>
+      <if test="tag294 != null">
+        or TAG294 = #{tag294}
+      </if>
+      <if test="tag295 != null">
+        or TAG295 = #{tag295}
+      </if>
+      <if test="tag296 != null">
+        or TAG296 = #{tag296}
+      </if>
+      <if test="tag297 != null">
+        or TAG297 = #{tag297}
+      </if>
+      <if test="tag298 != null">
+        or TAG298 = #{tag298}
+      </if>
+      <if test="tag299 != null">
+        or TAG299 = #{tag299}
+      </if>
+      <if test="tag300 != null">
+        or TAG300 = #{tag300}
+      </if>
+      <if test="tag301 != null">
+        or TAG301 = #{tag301}
+      </if>
+      <if test="tag302 != null">
+        or TAG302 = #{tag302}
+      </if>
+      <if test="tag303 != null">
+        or TAG303 = #{tag303}
+      </if>
+      <if test="tag304 != null">
+        or TAG304 = #{tag304}
+      </if>
+      <if test="tag305 != null">
+        or TAG305 = #{tag305}
+      </if>
+      <if test="tag306 != null">
+        or TAG306 = #{tag306}
+      </if>
+      <if test="tag307 != null">
+        or TAG307 = #{tag307}
+      </if>
+      <if test="tag308 != null">
+        or TAG308 = #{tag308}
+      </if>
+      <if test="tag309 != null">
+        or TAG309 = #{tag309}
+      </if>
+      <if test="tag310 != null">
+        or TAG310 = #{tag310}
+      </if>
+      <if test="tag311 != null">
+        or TAG311 = #{tag311}
+      </if>
+      <if test="tag312 != null">
+        or TAG312 = #{tag312}
+      </if>
+      <if test="tag313 != null">
+        or TAG313 = #{tag313}
+      </if>
+      <if test="tag314 != null">
+        or TAG314 = #{tag314}
+      </if>
+      <if test="tag315 != null">
+        or TAG315 = #{tag315}
+      </if>
+      <if test="tag316 != null">
+        or TAG316 = #{tag316}
+      </if>
+      <if test="tag317 != null">
+        or TAG317 = #{tag317}
+      </if>
+      <if test="tag318 != null">
+        or TAG318 = #{tag318}
+      </if>
+      <if test="tag319 != null">
+        or TAG319 = #{tag319}
+      </if>
+      <if test="tag320 != null">
+        or TAG320 = #{tag320}
+      </if>
+      <if test="tag321 != null">
+        or TAG321 = #{tag321}
+      </if>
+      <if test="tag322 != null">
+        or TAG322 = #{tag322}
+      </if>
+      <if test="tag323 != null">
+        or TAG323 = #{tag323}
+      </if>
+      <if test="tag324 != null">
+        or TAG324 = #{tag324}
+      </if>
+      <if test="tag325 != null">
+        or TAG325 = #{tag325}
+      </if>
+      <if test="tag326 != null">
+        or TAG326 = #{tag326}
+      </if>
+      <if test="tag327 != null">
+        or TAG327 = #{tag327}
+      </if>
+      <if test="tag328 != null">
+        or TAG328 = #{tag328}
+      </if>
+      <if test="tag329 != null">
+        or TAG329 = #{tag329}
+      </if>
+      <if test="tag330 != null">
+        or TAG330 = #{tag330}
+      </if>
+      <if test="tag331 != null">
+        or TAG331 = #{tag331}
+      </if>
+      <if test="tag332 != null">
+        or TAG332 = #{tag332}
+      </if>
+      <if test="tag333 != null">
+        or TAG333 = #{tag333}
+      </if>
+      <if test="tag334 != null">
+        or TAG334 = #{tag334}
+      </if>
+      <if test="tag335 != null">
+        or TAG335 = #{tag335}
+      </if>
+      <if test="tag336 != null">
+        or TAG336 = #{tag336}
+      </if>
+      <if test="tag337 != null">
+        or TAG337 = #{tag337}
+      </if>
+      <if test="tag338 != null">
+        or TAG338 = #{tag338}
+      </if>
+      <if test="tag339 != null">
+        or TAG339 = #{tag339}
+      </if>
+      <if test="tag340 != null">
+        or TAG340 = #{tag340}
+      </if>
+      <if test="tag341 != null">
+        or TAG341 = #{tag341}
+      </if>
+      <if test="tag342 != null">
+        or TAG342 = #{tag342}
+      </if>
+      <if test="tag343 != null">
+        or TAG343 = #{tag343}
+      </if>
+      <if test="tag344 != null">
+        or TAG344 = #{tag344}
+      </if>
+      <if test="tag345 != null">
+        or TAG345 = #{tag345}
+      </if>
+      <if test="tag346 != null">
+        or TAG346 = #{tag346}
+      </if>
+      <if test="tag347 != null">
+        or TAG347 = #{tag347}
+      </if>
+      <if test="tag348 != null">
+        or TAG348 = #{tag348}
+      </if>
+      <if test="tag349 != null">
+        or TAG349 = #{tag349}
+      </if>
+      <if test="tag350 != null">
+        or TAG350 = #{tag350}
+      </if>
+      <if test="tag351 != null">
+        or TAG351 = #{tag351}
+      </if>
+      <if test="tag352 != null">
+        or TAG352 = #{tag352}
+      </if>
+      <if test="tag353 != null">
+        or TAG353 = #{tag353}
+      </if>
+      <if test="tag354 != null">
+        or TAG354 = #{tag354}
+      </if>
+      <if test="tag355 != null">
+        or TAG355 = #{tag355}
+      </if>
+      <if test="tag356 != null">
+        or TAG356 = #{tag356}
+      </if>
+      <if test="tag357 != null">
+        or TAG357 = #{tag357}
+      </if>
+      <if test="tag358 != null">
+        or TAG358 = #{tag358}
+      </if>
+      <if test="tag359 != null">
+        or TAG359 = #{tag359}
+      </if>
+      <if test="tag360 != null">
+        or TAG360 = #{tag360}
+      </if>
+      <if test="tag361 != null">
+        or TAG361 = #{tag361}
+      </if>
+      <if test="tag362 != null">
+        or TAG362 = #{tag362}
+      </if>
+      <if test="tag363 != null">
+        or TAG363 = #{tag363}
+      </if>
+      <if test="tag364 != null">
+        or TAG364 = #{tag364}
+      </if>
+      <if test="tag365 != null">
+        or TAG365 = #{tag365}
+      </if>
+      <if test="tag366 != null">
+        or TAG366 = #{tag366}
+      </if>
+      <if test="tag367 != null">
+        or TAG367 = #{tag367}
+      </if>
+      <if test="tag368 != null">
+        or TAG368 = #{tag368}
+      </if>
+      <if test="tag369 != null">
+        or TAG369 = #{tag369}
+      </if>
+      <if test="tag370 != null">
+        or TAG370 = #{tag370}
+      </if>
+      <if test="tag371 != null">
+        or TAG371 = #{tag371}
+      </if>
+      <if test="tag372 != null">
+        or TAG372 = #{tag372}
+      </if>
+      <if test="tag373 != null">
+        or TAG373 = #{tag373}
+      </if>
+      <if test="tag374 != null">
+        or TAG374 = #{tag374}
+      </if>
+      <if test="tag375 != null">
+        or TAG375 = #{tag375}
+      </if>
+      <if test="tag376 != null">
+        or TAG376 = #{tag376}
+      </if>
+      <if test="tag377 != null">
+        or TAG377 = #{tag377}
+      </if>
+      <if test="tag378 != null">
+        or TAG378 = #{tag378}
+      </if>
+      <if test="tag379 != null">
+        or TAG379 = #{tag379}
+      </if>
+      <if test="tag380 != null">
+        or TAG380 = #{tag380}
+      </if>
+      <if test="tag381 != null">
+        or TAG381 = #{tag381}
+      </if>
+      <if test="tag382 != null">
+        or TAG382 = #{tag382}
+      </if>
+      <if test="tag383 != null">
+        or TAG383 = #{tag383}
+      </if>
+      <if test="tag384 != null">
+        or TAG384 = #{tag384}
+      </if>
+      <if test="tag385 != null">
+        or TAG385 = #{tag385}
+      </if>
+      <if test="tag386 != null">
+        or TAG386 = #{tag386}
+      </if>
+      <if test="tag387 != null">
+        or TAG387 = #{tag387}
+      </if>
+      <if test="tag388 != null">
+        or TAG388 = #{tag388}
+      </if>
+      <if test="tag389 != null">
+        or TAG389 = #{tag389}
+      </if>
+      <if test="tag390 != null">
+        or TAG390 = #{tag390}
+      </if>
+      <if test="tag391 != null">
+        or TAG391 = #{tag391}
+      </if>
+      <if test="tag392 != null">
+        or TAG392 = #{tag392}
+      </if>
+      <if test="tag393 != null">
+        or TAG393 = #{tag393}
+      </if>
+      <if test="tag394 != null">
+        or TAG394 = #{tag394}
+      </if>
+      <if test="tag395 != null">
+        or TAG395 = #{tag395}
+      </if>
+      <if test="tag396 != null">
+        or TAG396 = #{tag396}
+      </if>
+      <if test="tag397 != null">
+        or TAG397 = #{tag397}
+      </if>
+      <if test="tag398 != null">
+        or TAG398 = #{tag398}
+      </if>
+      <if test="tag399 != null">
+        or TAG399 = #{tag399}
+      </if>
+      <if test="tag400 != null">
+        or TAG400 = #{tag400}
+      </if>
+      <if test="tag401 != null">
+        or TAG401 = #{tag401}
+      </if>
+      <if test="tag402 != null">
+        or TAG402 = #{tag402}
+      </if>
+      <if test="tag403 != null">
+        or TAG403 = #{tag403}
+      </if>
+      <if test="tag404 != null">
+        or TAG404 = #{tag404}
+      </if>
+      <if test="tag405 != null">
+        or TAG405 = #{tag405}
+      </if>
+      <if test="tag406 != null">
+        or TAG406 = #{tag406}
+      </if>
+      <if test="tag407 != null">
+        or TAG407 = #{tag407}
+      </if>
+      <if test="tag408 != null">
+        or TAG408 = #{tag408}
+      </if>
+      <if test="tag409 != null">
+        or TAG409 = #{tag409}
+      </if>
+      <if test="tag410 != null">
+        or TAG410 = #{tag410}
+      </if>
+      <if test="tag411 != null">
+        or TAG411 = #{tag411}
+      </if>
+      <if test="tag412 != null">
+        or TAG412 = #{tag412}
+      </if>
+      <if test="tag413 != null">
+        or TAG413 = #{tag413}
+      </if>
+      <if test="tag414 != null">
+        or TAG414 = #{tag414}
+      </if>
+      <if test="tag415 != null">
+        or TAG415 = #{tag415}
+      </if>
+      <if test="tag416 != null">
+        or TAG416 = #{tag416}
+      </if>
+      <if test="tag417 != null">
+        or TAG417 = #{tag417}
+      </if>
+      <if test="tag418 != null">
+        or TAG418 = #{tag418}
+      </if>
+      <if test="tag419 != null">
+        or TAG419 = #{tag419}
+      </if>
+      <if test="tag420 != null">
+        or TAG420 = #{tag420}
+      </if>
+      <if test="tag421 != null">
+        or TAG421 = #{tag421}
+      </if>
+      <if test="tag422 != null">
+        or TAG422 = #{tag422}
+      </if>
+      <if test="tag423 != null">
+        or TAG423 = #{tag423}
+      </if>
+      <if test="tag424 != null">
+        or TAG424 = #{tag424}
+      </if>
+      <if test="tag425 != null">
+        or TAG425 = #{tag425}
+      </if>
+      <if test="tag426 != null">
+        or TAG426 = #{tag426}
+      </if>
+      <if test="tag427 != null">
+        or TAG427 = #{tag427}
+      </if>
+      <if test="tag428 != null">
+        or TAG428 = #{tag428}
+      </if>
+      <if test="tag429 != null">
+        or TAG429 = #{tag429}
+      </if>
+      <if test="tag430 != null">
+        or TAG430 = #{tag430}
+      </if>
+      <if test="tag431 != null">
+        or TAG431 = #{tag431}
+      </if>
+      <if test="tag432 != null">
+        or TAG432 = #{tag432}
+      </if>
+      <if test="tag433 != null">
+        or TAG433 = #{tag433}
+      </if>
+      <if test="tag434 != null">
+        or TAG434 = #{tag434}
+      </if>
+      <if test="tag435 != null">
+        or TAG435 = #{tag435}
+      </if>
+      <if test="tag436 != null">
+        or TAG436 = #{tag436}
+      </if>
+      <if test="tag437 != null">
+        or TAG437 = #{tag437}
+      </if>
+      <if test="tag438 != null">
+        or TAG438 = #{tag438}
+      </if>
+      <if test="tag439 != null">
+        or TAG439 = #{tag439}
+      </if>
+      <if test="tag440 != null">
+        or TAG440 = #{tag440}
+      </if>
+      <if test="tag441 != null">
+        or TAG441 = #{tag441}
+      </if>
+      <if test="tag442 != null">
+        or TAG442 = #{tag442}
+      </if>
+      <if test="tag443 != null">
+        or TAG443 = #{tag443}
+      </if>
+      <if test="tag444 != null">
+        or TAG444 = #{tag444}
+      </if>
+      <if test="tag445 != null">
+        or TAG445 = #{tag445}
+      </if>
+      <if test="tag446 != null">
+        or TAG446 = #{tag446}
+      </if>
+      <if test="tag447 != null">
+        or TAG447 = #{tag447}
+      </if>
+      <if test="tag448 != null">
+        or TAG448 = #{tag448}
+      </if>
+      <if test="tag449 != null">
+        or TAG449 = #{tag449}
+      </if>
+      <if test="tag450 != null">
+        or TAG450 = #{tag450}
+      </if>
+      <if test="tag451 != null">
+        or TAG451 = #{tag451}
+      </if>
+      <if test="tag452 != null">
+        or TAG452 = #{tag452}
+      </if>
+      <if test="tag453 != null">
+        or TAG453 = #{tag453}
+      </if>
+      <if test="tag454 != null">
+        or TAG454 = #{tag454}
+      </if>
+      <if test="tag455 != null">
+        or TAG455 = #{tag455}
+      </if>
+      <if test="tag456 != null">
+        or TAG456 = #{tag456}
+      </if>
+      <if test="tag457 != null">
+        or TAG457 = #{tag457}
+      </if>
+      <if test="tag458 != null">
+        or TAG458 = #{tag458}
+      </if>
+      <if test="tag459 != null">
+        or TAG459 = #{tag459}
+      </if>
+      <if test="tag460 != null">
+        or TAG460 = #{tag460}
+      </if>
+      <if test="tag461 != null">
+        or TAG461 = #{tag461}
+      </if>
+      <if test="tag462 != null">
+        or TAG462 = #{tag462}
+      </if>
+      <if test="tag463 != null">
+        or TAG463 = #{tag463}
+      </if>
+      <if test="tag464 != null">
+        or TAG464 = #{tag464}
+      </if>
+      <if test="tag465 != null">
+        or TAG465 = #{tag465}
+      </if>
+      <if test="tag466 != null">
+        or TAG466 = #{tag466}
+      </if>
+      <if test="tag467 != null">
+        or TAG467 = #{tag467}
+      </if>
+      <if test="tag468 != null">
+        or TAG468 = #{tag468}
+      </if>
+      <if test="tag469 != null">
+        or TAG469 = #{tag469}
+      </if>
+      <if test="tag470 != null">
+        or TAG470 = #{tag470}
+      </if>
+      <if test="tag471 != null">
+        or TAG471 = #{tag471}
+      </if>
+      <if test="tag472 != null">
+        or TAG472 = #{tag472}
+      </if>
+      <if test="tag473 != null">
+        or TAG473 = #{tag473}
+      </if>
+      <if test="tag474 != null">
+        or TAG474 = #{tag474}
+      </if>
+      <if test="tag475 != null">
+        or TAG475 = #{tag475}
+      </if>
+      <if test="tag476 != null">
+        or TAG476 = #{tag476}
+      </if>
+      <if test="tag477 != null">
+        or TAG477 = #{tag477}
+      </if>
+      <if test="tag478 != null">
+        or TAG478 = #{tag478}
+      </if>
+      <if test="tag479 != null">
+        or TAG479 = #{tag479}
+      </if>
+      <if test="tag480 != null">
+        or TAG480 = #{tag480}
+      </if>
+      <if test="tag481 != null">
+        or TAG481 = #{tag481}
+      </if>
+      <if test="tag482 != null">
+        or TAG482 = #{tag482}
+      </if>
+      <if test="tag483 != null">
+        or TAG483 = #{tag483}
+      </if>
+      <if test="tag484 != null">
+        or TAG484 = #{tag484}
+      </if>
+      <if test="tag485 != null">
+        or TAG485 = #{tag485}
+      </if>
+      <if test="tag486 != null">
+        or TAG486 = #{tag486}
+      </if>
+      <if test="tag487 != null">
+        or TAG487 = #{tag487}
+      </if>
+      <if test="tag488 != null">
+        or TAG488 = #{tag488}
+      </if>
+      <if test="tag489 != null">
+        or TAG489 = #{tag489}
+      </if>
+      <if test="tag490 != null">
+        or TAG490 = #{tag490}
+      </if>
+      <if test="tag491 != null">
+        or TAG491 = #{tag491}
+      </if>
+      <if test="tag492 != null">
+        or TAG492 = #{tag492}
+      </if>
+      <if test="tag493 != null">
+        or TAG493 = #{tag493}
+      </if>
+      <if test="tag494 != null">
+        or TAG494 = #{tag494}
+      </if>
+      <if test="tag495 != null">
+        or TAG495 = #{tag495}
+      </if>
+      <if test="tag496 != null">
+        or TAG496 = #{tag496}
+      </if>
+      <if test="tag497 != null">
+        or TAG497 = #{tag497}
+      </if>
+      <if test="tag498 != null">
+        or TAG498 = #{tag498}
+      </if>
+      <if test="tag499 != null">
+        or TAG499 = #{tag499}
+      </if>
+      <if test="tag500 != null">
+        or TAG500 = #{tag500}
+      </if>
+      <if test="tag501 != null">
+        or TAG501 = #{tag501}
+      </if>
+      <if test="tag502 != null">
+        or TAG502 = #{tag502}
+      </if>
+      <if test="tag503 != null">
+        or TAG503 = #{tag503}
+      </if>
+      <if test="tag504 != null">
+        or TAG504 = #{tag504}
+      </if>
+      <if test="tag505 != null">
+        or TAG505 = #{tag505}
+      </if>
+      <if test="tag506 != null">
+        or TAG506 = #{tag506}
+      </if>
+      <if test="tag507 != null">
+        or TAG507 = #{tag507}
+      </if>
+      <if test="tag508 != null">
+        or TAG508 = #{tag508}
+      </if>
+      <if test="tag509 != null">
+        or TAG509 = #{tag509}
+      </if>
+      <if test="tag510 != null">
+        or TAG510 = #{tag510}
+      </if>
+      <if test="tag511 != null">
+        or TAG511 = #{tag511}
+      </if>
+      <if test="tag512 != null">
+        or TAG512 = #{tag512}
+      </if>
+      <if test="tag513 != null">
+        or TAG513 = #{tag513}
+      </if>
+      <if test="tag514 != null">
+        or TAG514 = #{tag514}
+      </if>
+      <if test="tag515 != null">
+        or TAG515 = #{tag515}
+      </if>
+      <if test="tag516 != null">
+        or TAG516 = #{tag516}
+      </if>
+      <if test="tag517 != null">
+        or TAG517 = #{tag517}
+      </if>
+      <if test="tag518 != null">
+        or TAG518 = #{tag518}
+      </if>
+      <if test="tag519 != null">
+        or TAG519 = #{tag519}
+      </if>
+      <if test="tag520 != null">
+        or TAG520 = #{tag520}
+      </if>
+      <if test="tag521 != null">
+        or TAG521 = #{tag521}
+      </if>
+      <if test="tag522 != null">
+        or TAG522 = #{tag522}
+      </if>
+      <if test="tag523 != null">
+        or TAG523 = #{tag523}
+      </if>
+      <if test="tag524 != null">
+        or TAG524 = #{tag524}
+      </if>
+      <if test="tag525 != null">
+        or TAG525 = #{tag525}
+      </if>
+      <if test="tag526 != null">
+        or TAG526 = #{tag526}
+      </if>
+      <if test="tag527 != null">
+        or TAG527 = #{tag527}
+      </if>
+      <if test="tag528 != null">
+        or TAG528 = #{tag528}
+      </if>
+      <if test="tag529 != null">
+        or TAG529 = #{tag529}
+      </if>
+      <if test="tag530 != null">
+        or TAG530 = #{tag530}
+      </if>
+      <if test="tag531 != null">
+        or TAG531 = #{tag531}
+      </if>
+      <if test="tag532 != null">
+        or TAG532 = #{tag532}
+      </if>
+      <if test="tag533 != null">
+        or TAG533 = #{tag533}
+      </if>
+      <if test="tag534 != null">
+        or TAG534 = #{tag534}
+      </if>
+      <if test="tag535 != null">
+        or TAG535 = #{tag535}
+      </if>
+      <if test="tag536 != null">
+        or TAG536 = #{tag536}
+      </if>
+      <if test="tag537 != null">
+        or TAG537 = #{tag537}
+      </if>
+      <if test="tag538 != null">
+        or TAG538 = #{tag538}
+      </if>
+      <if test="tag539 != null">
+        or TAG539 = #{tag539}
+      </if>
+      <if test="tag540 != null">
+        or TAG540 = #{tag540}
+      </if>
+      <if test="tag541 != null">
+        or TAG541 = #{tag541}
+      </if>
+      <if test="tag542 != null">
+        or TAG542 = #{tag542}
+      </if>
+      <if test="tag543 != null">
+        or TAG543 = #{tag543}
+      </if>
+      <if test="tag544 != null">
+        or TAG544 = #{tag544}
+      </if>
+      <if test="tag545 != null">
+        or TAG545 = #{tag545}
+      </if>
+      <if test="tag546 != null">
+        or TAG546 = #{tag546}
+      </if>
+      <if test="tag547 != null">
+        or TAG547 = #{tag547}
+      </if>
+      <if test="tag548 != null">
+        or TAG548 = #{tag548}
+      </if>
+      <if test="tag549 != null">
+        or TAG549 = #{tag549}
+      </if>
+      <if test="tag550 != null">
+        or TAG550 = #{tag550}
+      </if>
+      <if test="tag551 != null">
+        or TAG551 = #{tag551}
+      </if>
+      <if test="tag552 != null">
+        or TAG552 = #{tag552}
+      </if>
+      <if test="tag553 != null">
+        or TAG553 = #{tag553}
+      </if>
+      <if test="tag554 != null">
+        or TAG554 = #{tag554}
+      </if>
+      <if test="tag555 != null">
+        or TAG555 = #{tag555}
+      </if>
+      <if test="tag556 != null">
+        or TAG556 = #{tag556}
+      </if>
+      <if test="tag557 != null">
+        or TAG557 = #{tag557}
+      </if>
+      <if test="tag558 != null">
+        or TAG558 = #{tag558}
+      </if>
+      <if test="tag559 != null">
+        or TAG559 = #{tag559}
+      </if>
+      <if test="tag560 != null">
+        or TAG560 = #{tag560}
+      </if>
+      <if test="tag561 != null">
+        or TAG561 = #{tag561}
+      </if>
+      <if test="tag562 != null">
+        or TAG562 = #{tag562}
+      </if>
+      <if test="tag563 != null">
+        or TAG563 = #{tag563}
+      </if>
+      <if test="tag564 != null">
+        or TAG564 = #{tag564}
+      </if>
+      <if test="tag565 != null">
+        or TAG565 = #{tag565}
+      </if>
+      <if test="tag566 != null">
+        or TAG566 = #{tag566}
+      </if>
+      <if test="tag567 != null">
+        or TAG567 = #{tag567}
+      </if>
+      <if test="tag568 != null">
+        or TAG568 = #{tag568}
+      </if>
+      <if test="tag569 != null">
+        or TAG569 = #{tag569}
+      </if>
+      <if test="tag570 != null">
+        or TAG570 = #{tag570}
+      </if>
+      <if test="tag571 != null">
+        or TAG571 = #{tag571}
+      </if>
+      <if test="tag572 != null">
+        or TAG572 = #{tag572}
+      </if>
+      <if test="tag573 != null">
+        or TAG573 = #{tag573}
+      </if>
+      <if test="tag574 != null">
+        or TAG574 = #{tag574}
+      </if>
+      <if test="tag575 != null">
+        or TAG575 = #{tag575}
+      </if>
+      <if test="tag576 != null">
+        or TAG576 = #{tag576}
+      </if>
+      <if test="tag577 != null">
+        or TAG577 = #{tag577}
+      </if>
+      <if test="tag578 != null">
+        or TAG578 = #{tag578}
+      </if>
+      <if test="tag579 != null">
+        or TAG579 = #{tag579}
+      </if>
+      <if test="tag580 != null">
+        or TAG580 = #{tag580}
+      </if>
+      <if test="tag581 != null">
+        or TAG581 = #{tag581}
+      </if>
+      <if test="tag582 != null">
+        or TAG582 = #{tag582}
+      </if>
+      <if test="tag583 != null">
+        or TAG583 = #{tag583}
+      </if>
+      <if test="tag584 != null">
+        or TAG584 = #{tag584}
+      </if>
+      <if test="tag585 != null">
+        or TAG585 = #{tag585}
+      </if>
+      <if test="tag586 != null">
+        or TAG586 = #{tag586}
+      </if>
+      <if test="tag587 != null">
+        or TAG587 = #{tag587}
+      </if>
+      <if test="tag588 != null">
+        or TAG588 = #{tag588}
+      </if>
+      <if test="tag589 != null">
+        or TAG589 = #{tag589}
+      </if>
+      <if test="tag590 != null">
+        or TAG590 = #{tag590}
+      </if>
+      <if test="tag591 != null">
+        or TAG591 = #{tag591}
+      </if>
+      <if test="tag592 != null">
+        or TAG592 = #{tag592}
+      </if>
+      <if test="tag593 != null">
+        or TAG593 = #{tag593}
+      </if>
+      <if test="tag594 != null">
+        or TAG594 = #{tag594}
+      </if>
+      <if test="tag595 != null">
+        or TAG595 = #{tag595}
+      </if>
+      <if test="tag596 != null">
+        or TAG596 = #{tag596}
+      </if>
+      <if test="tag597 != null">
+        or TAG597 = #{tag597}
+      </if>
+      <if test="tag598 != null">
+        or TAG598 = #{tag598}
+      </if>
+      <if test="tag599 != null">
+        or TAG599 = #{tag599}
+      </if>
+      <if test="tag600 != null">
+        or TAG600 = #{tag600}
+      </if>
+      <if test="tag601 != null">
+        or TAG601 = #{tag601}
+      </if>
+      <if test="tag602 != null">
+        or TAG602 = #{tag602}
+      </if>
+      <if test="tag603 != null">
+        or TAG603 = #{tag603}
+      </if>
+      <if test="tag604 != null">
+        or TAG604 = #{tag604}
+      </if>
+      <if test="tag605 != null">
+        or TAG605 = #{tag605}
+      </if>
+      <if test="tag606 != null">
+        or TAG606 = #{tag606}
+      </if>
+      <if test="tag607 != null">
+        or TAG607 = #{tag607}
+      </if>
+      <if test="tag608 != null">
+        or TAG608 = #{tag608}
+      </if>
+      <if test="tag609 != null">
+        or TAG609 = #{tag609}
+      </if>
+      <if test="tag610 != null">
+        or TAG610 = #{tag610}
+      </if>
+      <if test="tag611 != null">
+        or TAG611 = #{tag611}
+      </if>
+      <if test="tag612 != null">
+        or TAG612 = #{tag612}
+      </if>
+      <if test="tag613 != null">
+        or TAG613 = #{tag613}
+      </if>
+      <if test="tag614 != null">
+        or TAG614 = #{tag614}
+      </if>
+      <if test="tag615 != null">
+        or TAG615 = #{tag615}
+      </if>
+      <if test="tag616 != null">
+        or TAG616 = #{tag616}
+      </if>
+      <if test="tag617 != null">
+        or TAG617 = #{tag617}
+      </if>
+      <if test="tag618 != null">
+        or TAG618 = #{tag618}
+      </if>
+      <if test="tag619 != null">
+        or TAG619 = #{tag619}
+      </if>
+      <if test="tag620 != null">
+        or TAG620 = #{tag620}
+      </if>
+      <if test="tag621 != null">
+        or TAG621 = #{tag621}
+      </if>
+      <if test="tag622 != null">
+        or TAG622 = #{tag622}
+      </if>
+      <if test="tag623 != null">
+        or TAG623 = #{tag623}
+      </if>
+      <if test="tag624 != null">
+        or TAG624 = #{tag624}
+      </if>
+      <if test="tag625 != null">
+        or TAG625 = #{tag625}
+      </if>
+      <if test="tag626 != null">
+        or TAG626 = #{tag626}
+      </if>
+      <if test="tag627 != null">
+        or TAG627 = #{tag627}
+      </if>
+      <if test="tag628 != null">
+        or TAG628 = #{tag628}
+      </if>
+      <if test="tag629 != null">
+        or TAG629 = #{tag629}
+      </if>
+      <if test="tag630 != null">
+        or TAG630 = #{tag630}
+      </if>
+      <if test="tag631 != null">
+        or TAG631 = #{tag631}
+      </if>
+      <if test="tag632 != null">
+        or TAG632 = #{tag632}
+      </if>
+      <if test="tag633 != null">
+        or TAG633 = #{tag633}
+      </if>
+      <if test="tag634 != null">
+        or TAG634 = #{tag634}
+      </if>
+      <if test="tag635 != null">
+        or TAG635 = #{tag635}
+      </if>
+      <if test="tag636 != null">
+        or TAG636 = #{tag636}
+      </if>
+      <if test="tag637 != null">
+        or TAG637 = #{tag637}
+      </if>
+      <if test="tag638 != null">
+        or TAG638 = #{tag638}
+      </if>
+      <if test="tag639 != null">
+        or TAG639 = #{tag639}
+      </if>
+      <if test="tag640 != null">
+        or TAG640 = #{tag640}
+      </if>
+      <if test="tag641 != null">
+        or TAG641 = #{tag641}
+      </if>
+      <if test="tag642 != null">
+        or TAG642 = #{tag642}
+      </if>
+      <if test="tag643 != null">
+        or TAG643 = #{tag643}
+      </if>
+      <if test="tag644 != null">
+        or TAG644 = #{tag644}
+      </if>
+      <if test="tag645 != null">
+        or TAG645 = #{tag645}
+      </if>
+      <if test="tag646 != null">
+        or TAG646 = #{tag646}
+      </if>
+      <if test="tag647 != null">
+        or TAG647 = #{tag647}
+      </if>
+      <if test="tag648 != null">
+        or TAG648 = #{tag648}
+      </if>
+      <if test="tag649 != null">
+        or TAG649 = #{tag649}
+      </if>
+      <if test="tag650 != null">
+        or TAG650 = #{tag650}
+      </if>
+      <if test="tag651 != null">
+        or TAG651 = #{tag651}
+      </if>
+      <if test="tag652 != null">
+        or TAG652 = #{tag652}
+      </if>
+      <if test="tag653 != null">
+        or TAG653 = #{tag653}
+      </if>
+      <if test="tag654 != null">
+        or TAG654 = #{tag654}
+      </if>
+      <if test="tag655 != null">
+        or TAG655 = #{tag655}
+      </if>
+      <if test="tag656 != null">
+        or TAG656 = #{tag656}
+      </if>
+      <if test="tag657 != null">
+        or TAG657 = #{tag657}
+      </if>
+      <if test="tag658 != null">
+        or TAG658 = #{tag658}
+      </if>
+      <if test="tag659 != null">
+        or TAG659 = #{tag659}
+      </if>
+      <if test="tag660 != null">
+        or TAG660 = #{tag660}
+      </if>
+      <if test="tag661 != null">
+        or TAG661 = #{tag661}
+      </if>
+      <if test="tag662 != null">
+        or TAG662 = #{tag662}
+      </if>
+      <if test="tag663 != null">
+        or TAG663 = #{tag663}
+      </if>
+      <if test="tag664 != null">
+        or TAG664 = #{tag664}
+      </if>
+      <if test="tag665 != null">
+        or TAG665 = #{tag665}
+      </if>
+      <if test="tag666 != null">
+        or TAG666 = #{tag666}
+      </if>
+      <if test="tag667 != null">
+        or TAG667 = #{tag667}
+      </if>
+      <if test="tag668 != null">
+        or TAG668 = #{tag668}
+      </if>
+      <if test="tag669 != null">
+        or TAG669 = #{tag669}
+      </if>
+      <if test="tag670 != null">
+        or TAG670 = #{tag670}
+      </if>
+      <if test="tag671 != null">
+        or TAG671 = #{tag671}
+      </if>
+      <if test="tag672 != null">
+        or TAG672 = #{tag672}
+      </if>
+      <if test="tag673 != null">
+        or TAG673 = #{tag673}
+      </if>
+      <if test="tag674 != null">
+        or TAG674 = #{tag674}
+      </if>
+      <if test="tag675 != null">
+        or TAG675 = #{tag675}
+      </if>
+      <if test="tag676 != null">
+        or TAG676 = #{tag676}
+      </if>
+      <if test="tag677 != null">
+        or TAG677 = #{tag677}
+      </if>
+      <if test="tag678 != null">
+        or TAG678 = #{tag678}
+      </if>
+      <if test="tag679 != null">
+        or TAG679 = #{tag679}
+      </if>
+      <if test="tag680 != null">
+        or TAG680 = #{tag680}
+      </if>
+      <if test="tag681 != null">
+        or TAG681 = #{tag681}
+      </if>
+      <if test="tag682 != null">
+        or TAG682 = #{tag682}
+      </if>
+      <if test="tag683 != null">
+        or TAG683 = #{tag683}
+      </if>
+      <if test="tag684 != null">
+        or TAG684 = #{tag684}
+      </if>
+      <if test="tag685 != null">
+        or TAG685 = #{tag685}
+      </if>
+      <if test="tag686 != null">
+        or TAG686 = #{tag686}
+      </if>
+      <if test="tag687 != null">
+        or TAG687 = #{tag687}
+      </if>
+      <if test="tag688 != null">
+        or TAG688 = #{tag688}
+      </if>
+      <if test="tag689 != null">
+        or TAG689 = #{tag689}
+      </if>
+      <if test="tag690 != null">
+        or TAG690 = #{tag690}
+      </if>
+      <if test="tag691 != null">
+        or TAG691 = #{tag691}
+      </if>
+      <if test="tag692 != null">
+        or TAG692 = #{tag692}
+      </if>
+      <if test="tag693 != null">
+        or TAG693 = #{tag693}
+      </if>
+      <if test="tag694 != null">
+        or TAG694 = #{tag694}
+      </if>
+      <if test="tag695 != null">
+        or TAG695 = #{tag695}
+      </if>
+      <if test="tag696 != null">
+        or TAG696 = #{tag696}
+      </if>
+      <if test="tag697 != null">
+        or TAG697 = #{tag697}
+      </if>
+      <if test="tag698 != null">
+        or TAG698 = #{tag698}
+      </if>
+      <if test="tag699 != null">
+        or TAG699 = #{tag699}
+      </if>
+      <if test="tag700 != null">
+        or TAG700 = #{tag700}
+      </if>
+      <if test="tag701 != null">
+        or TAG701 = #{tag701}
+      </if>
+      <if test="tag702 != null">
+        or TAG702 = #{tag702}
+      </if>
+      <if test="tag703 != null">
+        or TAG703 = #{tag703}
+      </if>
+      <if test="tag704 != null">
+        or TAG704 = #{tag704}
+      </if>
+      <if test="tag705 != null">
+        or TAG705 = #{tag705}
+      </if>
+      <if test="tag706 != null">
+        or TAG706 = #{tag706}
+      </if>
+      <if test="tag707 != null">
+        or TAG707 = #{tag707}
+      </if>
+      <if test="tag708 != null">
+        or TAG708 = #{tag708}
+      </if>
+      <if test="tag709 != null">
+        or TAG709 = #{tag709}
+      </if>
+      <if test="tag710 != null">
+        or TAG710 = #{tag710}
+      </if>
+      <if test="tag711 != null">
+        or TAG711 = #{tag711}
+      </if>
+      <if test="tag712 != null">
+        or TAG712 = #{tag712}
+      </if>
+      <if test="tag713 != null">
+        or TAG713 = #{tag713}
+      </if>
+      <if test="tag714 != null">
+        or TAG714 = #{tag714}
+      </if>
+      <if test="tag715 != null">
+        or TAG715 = #{tag715}
+      </if>
+      <if test="tag716 != null">
+        or TAG716 = #{tag716}
+      </if>
+      <if test="tag717 != null">
+        or TAG717 = #{tag717}
+      </if>
+      <if test="tag718 != null">
+        or TAG718 = #{tag718}
+      </if>
+      <if test="tag719 != null">
+        or TAG719 = #{tag719}
+      </if>
+      <if test="tag720 != null">
+        or TAG720 = #{tag720}
+      </if>
+      <if test="tag721 != null">
+        or TAG721 = #{tag721}
+      </if>
+      <if test="tag722 != null">
+        or TAG722 = #{tag722}
+      </if>
+      <if test="tag723 != null">
+        or TAG723 = #{tag723}
+      </if>
+      <if test="tag724 != null">
+        or TAG724 = #{tag724}
+      </if>
+      <if test="tag725 != null">
+        or TAG725 = #{tag725}
+      </if>
+      <if test="tag726 != null">
+        or TAG726 = #{tag726}
+      </if>
+      <if test="tag727 != null">
+        or TAG727 = #{tag727}
+      </if>
+      <if test="tag728 != null">
+        or TAG728 = #{tag728}
+      </if>
+      <if test="tag729 != null">
+        or TAG729 = #{tag729}
+      </if>
+      <if test="tag730 != null">
+        or TAG730 = #{tag730}
+      </if>
+      <if test="tag731 != null">
+        or TAG731 = #{tag731}
+      </if>
+      <if test="tag732 != null">
+        or TAG732 = #{tag732}
+      </if>
+      <if test="tag733 != null">
+        or TAG733 = #{tag733}
+      </if>
+      <if test="tag734 != null">
+        or TAG734 = #{tag734}
+      </if>
+      <if test="tag735 != null">
+        or TAG735 = #{tag735}
+      </if>
+      <if test="tag736 != null">
+        or TAG736 = #{tag736}
+      </if>
+      <if test="tag737 != null">
+        or TAG737 = #{tag737}
+      </if>
+      <if test="tag738 != null">
+        or TAG738 = #{tag738}
+      </if>
+      <if test="tag739 != null">
+        or TAG739 = #{tag739}
+      </if>
+      <if test="tag740 != null">
+        or TAG740 = #{tag740}
+      </if>
+      <if test="tag741 != null">
+        or TAG741 = #{tag741}
+      </if>
+      <if test="tag742 != null">
+        or TAG742 = #{tag742}
+      </if>
+      <if test="tag743 != null">
+        or TAG743 = #{tag743}
+      </if>
+      <if test="tag744 != null">
+        or TAG744 = #{tag744}
+      </if>
+      <if test="tag745 != null">
+        or TAG745 = #{tag745}
+      </if>
+      <if test="tag746 != null">
+        or TAG746 = #{tag746}
+      </if>
+      <if test="tag747 != null">
+        or TAG747 = #{tag747}
+      </if>
+      <if test="tag748 != null">
+        or TAG748 = #{tag748}
+      </if>
+      <if test="tag749 != null">
+        or TAG749 = #{tag749}
+      </if>
+      <if test="tag750 != null">
+        or TAG750 = #{tag750}
+      </if>
+      <if test="tag751 != null">
+        or TAG751 = #{tag751}
+      </if>
+      <if test="tag752 != null">
+        or TAG752 = #{tag752}
+      </if>
+      <if test="tag753 != null">
+        or TAG753 = #{tag753}
+      </if>
+      <if test="tag754 != null">
+        or TAG754 = #{tag754}
+      </if>
+      <if test="tag755 != null">
+        or TAG755 = #{tag755}
+      </if>
+      <if test="tag756 != null">
+        or TAG756 = #{tag756}
+      </if>
+      <if test="tag757 != null">
+        or TAG757 = #{tag757}
+      </if>
+      <if test="tag758 != null">
+        or TAG758 = #{tag758}
+      </if>
+      <if test="tag759 != null">
+        or TAG759 = #{tag759}
+      </if>
+      <if test="tag760 != null">
+        or TAG760 = #{tag760}
+      </if>
+      <if test="tag761 != null">
+        or TAG761 = #{tag761}
+      </if>
+      <if test="tag762 != null">
+        or TAG762 = #{tag762}
+      </if>
+      <if test="tag763 != null">
+        or TAG763 = #{tag763}
+      </if>
+      <if test="tag764 != null">
+        or TAG764 = #{tag764}
+      </if>
+      <if test="tag765 != null">
+        or TAG765 = #{tag765}
+      </if>
+      <if test="tag766 != null">
+        or TAG766 = #{tag766}
+      </if>
+      <if test="tag767 != null">
+        or TAG767 = #{tag767}
+      </if>
+      <if test="tag768 != null">
+        or TAG768 = #{tag768}
+      </if>
+      <if test="tag769 != null">
+        or TAG769 = #{tag769}
+      </if>
+      <if test="tag770 != null">
+        or TAG770 = #{tag770}
+      </if>
+      <if test="tag771 != null">
+        or TAG771 = #{tag771}
+      </if>
+      <if test="tag772 != null">
+        or TAG772 = #{tag772}
+      </if>
+      <if test="tag773 != null">
+        or TAG773 = #{tag773}
+      </if>
+      <if test="tag774 != null">
+        or TAG774 = #{tag774}
+      </if>
+      <if test="tag775 != null">
+        or TAG775 = #{tag775}
+      </if>
+      <if test="tag776 != null">
+        or TAG776 = #{tag776}
+      </if>
+      <if test="tag777 != null">
+        or TAG777 = #{tag777}
+      </if>
+      <if test="tag778 != null">
+        or TAG778 = #{tag778}
+      </if>
+      <if test="tag779 != null">
+        or TAG779 = #{tag779}
+      </if>
+      <if test="tag780 != null">
+        or TAG780 = #{tag780}
+      </if>
+      <if test="tag781 != null">
+        or TAG781 = #{tag781}
+      </if>
+      <if test="tag782 != null">
+        or TAG782 = #{tag782}
+      </if>
+      <if test="tag783 != null">
+        or TAG783 = #{tag783}
+      </if>
+      <if test="tag784 != null">
+        or TAG784 = #{tag784}
+      </if>
+      <if test="tag785 != null">
+        or TAG785 = #{tag785}
+      </if>
+      <if test="tag786 != null">
+        or TAG786 = #{tag786}
+      </if>
+      <if test="tag787 != null">
+        or TAG787 = #{tag787}
+      </if>
+      <if test="tag788 != null">
+        or TAG788 = #{tag788}
+      </if>
+      <if test="tag789 != null">
+        or TAG789 = #{tag789}
+      </if>
+      <if test="tag790 != null">
+        or TAG790 = #{tag790}
+      </if>
+      <if test="tag791 != null">
+        or TAG791 = #{tag791}
+      </if>
+      <if test="tag792 != null">
+        or TAG792 = #{tag792}
+      </if>
+      <if test="tag793 != null">
+        or TAG793 = #{tag793}
+      </if>
+      <if test="tag794 != null">
+        or TAG794 = #{tag794}
+      </if>
+      <if test="tag795 != null">
+        or TAG795 = #{tag795}
+      </if>
+      <if test="tag796 != null">
+        or TAG796 = #{tag796}
+      </if>
+      <if test="tag797 != null">
+        or TAG797 = #{tag797}
+      </if>
+      <if test="tag798 != null">
+        or TAG798 = #{tag798}
+      </if>
+      <if test="tag799 != null">
+        or TAG799 = #{tag799}
+      </if>
+      <if test="tag800 != null">
+        or TAG800 = #{tag800}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1">
+    insert into EMS_E_AI_HOUR_SUM_TAB1 (CLOCK, INSERT_TIME, TAG1, 
+      TAG2, TAG3, TAG4, TAG5, 
+      TAG6, TAG7, TAG8, TAG9, 
+      TAG10, TAG11, TAG12, TAG13, 
+      TAG14, TAG15, TAG16, TAG17, 
+      TAG18, TAG19, TAG20, TAG21, 
+      TAG22, TAG23, TAG24, TAG25, 
+      TAG26, TAG27, TAG28, TAG29, 
+      TAG30, TAG31, TAG32, TAG33, 
+      TAG34, TAG35, TAG36, TAG37, 
+      TAG38, TAG39, TAG40, TAG41, 
+      TAG42, TAG43, TAG44, TAG45, 
+      TAG46, TAG47, TAG48, TAG49, 
+      TAG50, TAG51, TAG52, TAG53, 
+      TAG54, TAG55, TAG56, TAG57, 
+      TAG58, TAG59, TAG60, TAG61, 
+      TAG62, TAG63, TAG64, TAG65, 
+      TAG66, TAG67, TAG68, TAG69, 
+      TAG70, TAG71, TAG72, TAG73, 
+      TAG74, TAG75, TAG76, TAG77, 
+      TAG78, TAG79, TAG80, TAG81, 
+      TAG82, TAG83, TAG84, TAG85, 
+      TAG86, TAG87, TAG88, TAG89, 
+      TAG90, TAG91, TAG92, TAG93, 
+      TAG94, TAG95, TAG96, TAG97, 
+      TAG98, TAG99, TAG100, TAG101, 
+      TAG102, TAG103, TAG104, TAG105, 
+      TAG106, TAG107, TAG108, TAG109, 
+      TAG110, TAG111, TAG112, TAG113, 
+      TAG114, TAG115, TAG116, TAG117, 
+      TAG118, TAG119, TAG120, TAG121, 
+      TAG122, TAG123, TAG124, TAG125, 
+      TAG126, TAG127, TAG128, TAG129, 
+      TAG130, TAG131, TAG132, TAG133, 
+      TAG134, TAG135, TAG136, TAG137, 
+      TAG138, TAG139, TAG140, TAG141, 
+      TAG142, TAG143, TAG144, TAG145, 
+      TAG146, TAG147, TAG148, TAG149, 
+      TAG150, TAG151, TAG152, TAG153, 
+      TAG154, TAG155, TAG156, TAG157, 
+      TAG158, TAG159, TAG160, TAG161, 
+      TAG162, TAG163, TAG164, TAG165, 
+      TAG166, TAG167, TAG168, TAG169, 
+      TAG170, TAG171, TAG172, TAG173, 
+      TAG174, TAG175, TAG176, TAG177, 
+      TAG178, TAG179, TAG180, TAG181, 
+      TAG182, TAG183, TAG184, TAG185, 
+      TAG186, TAG187, TAG188, TAG189, 
+      TAG190, TAG191, TAG192, TAG193, 
+      TAG194, TAG195, TAG196, TAG197, 
+      TAG198, TAG199, TAG200, TAG201, 
+      TAG202, TAG203, TAG204, TAG205, 
+      TAG206, TAG207, TAG208, TAG209, 
+      TAG210, TAG211, TAG212, TAG213, 
+      TAG214, TAG215, TAG216, TAG217, 
+      TAG218, TAG219, TAG220, TAG221, 
+      TAG222, TAG223, TAG224, TAG225, 
+      TAG226, TAG227, TAG228, TAG229, 
+      TAG230, TAG231, TAG232, TAG233, 
+      TAG234, TAG235, TAG236, TAG237, 
+      TAG238, TAG239, TAG240, TAG241, 
+      TAG242, TAG243, TAG244, TAG245, 
+      TAG246, TAG247, TAG248, TAG249, 
+      TAG250, TAG251, TAG252, TAG253, 
+      TAG254, TAG255, TAG256, TAG257, 
+      TAG258, TAG259, TAG260, TAG261, 
+      TAG262, TAG263, TAG264, TAG265, 
+      TAG266, TAG267, TAG268, TAG269, 
+      TAG270, TAG271, TAG272, TAG273, 
+      TAG274, TAG275, TAG276, TAG277, 
+      TAG278, TAG279, TAG280, TAG281, 
+      TAG282, TAG283, TAG284, TAG285, 
+      TAG286, TAG287, TAG288, TAG289, 
+      TAG290, TAG291, TAG292, TAG293, 
+      TAG294, TAG295, TAG296, TAG297, 
+      TAG298, TAG299, TAG300, TAG301, 
+      TAG302, TAG303, TAG304, TAG305, 
+      TAG306, TAG307, TAG308, TAG309, 
+      TAG310, TAG311, TAG312, TAG313, 
+      TAG314, TAG315, TAG316, TAG317, 
+      TAG318, TAG319, TAG320, TAG321, 
+      TAG322, TAG323, TAG324, TAG325, 
+      TAG326, TAG327, TAG328, TAG329, 
+      TAG330, TAG331, TAG332, TAG333, 
+      TAG334, TAG335, TAG336, TAG337, 
+      TAG338, TAG339, TAG340, TAG341, 
+      TAG342, TAG343, TAG344, TAG345, 
+      TAG346, TAG347, TAG348, TAG349, 
+      TAG350, TAG351, TAG352, TAG353, 
+      TAG354, TAG355, TAG356, TAG357, 
+      TAG358, TAG359, TAG360, TAG361, 
+      TAG362, TAG363, TAG364, TAG365, 
+      TAG366, TAG367, TAG368, TAG369, 
+      TAG370, TAG371, TAG372, TAG373, 
+      TAG374, TAG375, TAG376, TAG377, 
+      TAG378, TAG379, TAG380, TAG381, 
+      TAG382, TAG383, TAG384, TAG385, 
+      TAG386, TAG387, TAG388, TAG389, 
+      TAG390, TAG391, TAG392, TAG393, 
+      TAG394, TAG395, TAG396, TAG397, 
+      TAG398, TAG399, TAG400, TAG401, 
+      TAG402, TAG403, TAG404, TAG405, 
+      TAG406, TAG407, TAG408, TAG409, 
+      TAG410, TAG411, TAG412, TAG413, 
+      TAG414, TAG415, TAG416, TAG417, 
+      TAG418, TAG419, TAG420, TAG421, 
+      TAG422, TAG423, TAG424, TAG425, 
+      TAG426, TAG427, TAG428, TAG429, 
+      TAG430, TAG431, TAG432, TAG433, 
+      TAG434, TAG435, TAG436, TAG437, 
+      TAG438, TAG439, TAG440, TAG441, 
+      TAG442, TAG443, TAG444, TAG445, 
+      TAG446, TAG447, TAG448, TAG449, 
+      TAG450, TAG451, TAG452, TAG453, 
+      TAG454, TAG455, TAG456, TAG457, 
+      TAG458, TAG459, TAG460, TAG461, 
+      TAG462, TAG463, TAG464, TAG465, 
+      TAG466, TAG467, TAG468, TAG469, 
+      TAG470, TAG471, TAG472, TAG473, 
+      TAG474, TAG475, TAG476, TAG477, 
+      TAG478, TAG479, TAG480, TAG481, 
+      TAG482, TAG483, TAG484, TAG485, 
+      TAG486, TAG487, TAG488, TAG489, 
+      TAG490, TAG491, TAG492, TAG493, 
+      TAG494, TAG495, TAG496, TAG497, 
+      TAG498, TAG499, TAG500, TAG501, 
+      TAG502, TAG503, TAG504, TAG505, 
+      TAG506, TAG507, TAG508, TAG509, 
+      TAG510, TAG511, TAG512, TAG513, 
+      TAG514, TAG515, TAG516, TAG517, 
+      TAG518, TAG519, TAG520, TAG521, 
+      TAG522, TAG523, TAG524, TAG525, 
+      TAG526, TAG527, TAG528, TAG529, 
+      TAG530, TAG531, TAG532, TAG533, 
+      TAG534, TAG535, TAG536, TAG537, 
+      TAG538, TAG539, TAG540, TAG541, 
+      TAG542, TAG543, TAG544, TAG545, 
+      TAG546, TAG547, TAG548, TAG549, 
+      TAG550, TAG551, TAG552, TAG553, 
+      TAG554, TAG555, TAG556, TAG557, 
+      TAG558, TAG559, TAG560, TAG561, 
+      TAG562, TAG563, TAG564, TAG565, 
+      TAG566, TAG567, TAG568, TAG569, 
+      TAG570, TAG571, TAG572, TAG573, 
+      TAG574, TAG575, TAG576, TAG577, 
+      TAG578, TAG579, TAG580, TAG581, 
+      TAG582, TAG583, TAG584, TAG585, 
+      TAG586, TAG587, TAG588, TAG589, 
+      TAG590, TAG591, TAG592, TAG593, 
+      TAG594, TAG595, TAG596, TAG597, 
+      TAG598, TAG599, TAG600, TAG601, 
+      TAG602, TAG603, TAG604, TAG605, 
+      TAG606, TAG607, TAG608, TAG609, 
+      TAG610, TAG611, TAG612, TAG613, 
+      TAG614, TAG615, TAG616, TAG617, 
+      TAG618, TAG619, TAG620, TAG621, 
+      TAG622, TAG623, TAG624, TAG625, 
+      TAG626, TAG627, TAG628, TAG629, 
+      TAG630, TAG631, TAG632, TAG633, 
+      TAG634, TAG635, TAG636, TAG637, 
+      TAG638, TAG639, TAG640, TAG641, 
+      TAG642, TAG643, TAG644, TAG645, 
+      TAG646, TAG647, TAG648, TAG649, 
+      TAG650, TAG651, TAG652, TAG653, 
+      TAG654, TAG655, TAG656, TAG657, 
+      TAG658, TAG659, TAG660, TAG661, 
+      TAG662, TAG663, TAG664, TAG665, 
+      TAG666, TAG667, TAG668, TAG669, 
+      TAG670, TAG671, TAG672, TAG673, 
+      TAG674, TAG675, TAG676, TAG677, 
+      TAG678, TAG679, TAG680, TAG681, 
+      TAG682, TAG683, TAG684, TAG685, 
+      TAG686, TAG687, TAG688, TAG689, 
+      TAG690, TAG691, TAG692, TAG693, 
+      TAG694, TAG695, TAG696, TAG697, 
+      TAG698, TAG699, TAG700, TAG701, 
+      TAG702, TAG703, TAG704, TAG705, 
+      TAG706, TAG707, TAG708, TAG709, 
+      TAG710, TAG711, TAG712, TAG713, 
+      TAG714, TAG715, TAG716, TAG717, 
+      TAG718, TAG719, TAG720, TAG721, 
+      TAG722, TAG723, TAG724, TAG725, 
+      TAG726, TAG727, TAG728, TAG729, 
+      TAG730, TAG731, TAG732, TAG733, 
+      TAG734, TAG735, TAG736, TAG737, 
+      TAG738, TAG739, TAG740, TAG741, 
+      TAG742, TAG743, TAG744, TAG745, 
+      TAG746, TAG747, TAG748, TAG749, 
+      TAG750, TAG751, TAG752, TAG753, 
+      TAG754, TAG755, TAG756, TAG757, 
+      TAG758, TAG759, TAG760, TAG761, 
+      TAG762, TAG763, TAG764, TAG765, 
+      TAG766, TAG767, TAG768, TAG769, 
+      TAG770, TAG771, TAG772, TAG773, 
+      TAG774, TAG775, TAG776, TAG777, 
+      TAG778, TAG779, TAG780, TAG781, 
+      TAG782, TAG783, TAG784, TAG785, 
+      TAG786, TAG787, TAG788, TAG789, 
+      TAG790, TAG791, TAG792, TAG793, 
+      TAG794, TAG795, TAG796, TAG797, 
+      TAG798, TAG799, TAG800)
+    values (#{clock,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{tag1,jdbcType=FLOAT}, 
+      #{tag2,jdbcType=FLOAT}, #{tag3,jdbcType=FLOAT}, #{tag4,jdbcType=FLOAT}, #{tag5,jdbcType=FLOAT}, 
+      #{tag6,jdbcType=FLOAT}, #{tag7,jdbcType=FLOAT}, #{tag8,jdbcType=FLOAT}, #{tag9,jdbcType=FLOAT}, 
+      #{tag10,jdbcType=FLOAT}, #{tag11,jdbcType=FLOAT}, #{tag12,jdbcType=FLOAT}, #{tag13,jdbcType=FLOAT}, 
+      #{tag14,jdbcType=FLOAT}, #{tag15,jdbcType=FLOAT}, #{tag16,jdbcType=FLOAT}, #{tag17,jdbcType=FLOAT}, 
+      #{tag18,jdbcType=FLOAT}, #{tag19,jdbcType=FLOAT}, #{tag20,jdbcType=FLOAT}, #{tag21,jdbcType=FLOAT}, 
+      #{tag22,jdbcType=FLOAT}, #{tag23,jdbcType=FLOAT}, #{tag24,jdbcType=FLOAT}, #{tag25,jdbcType=FLOAT}, 
+      #{tag26,jdbcType=FLOAT}, #{tag27,jdbcType=FLOAT}, #{tag28,jdbcType=FLOAT}, #{tag29,jdbcType=FLOAT}, 
+      #{tag30,jdbcType=FLOAT}, #{tag31,jdbcType=FLOAT}, #{tag32,jdbcType=FLOAT}, #{tag33,jdbcType=FLOAT}, 
+      #{tag34,jdbcType=FLOAT}, #{tag35,jdbcType=FLOAT}, #{tag36,jdbcType=FLOAT}, #{tag37,jdbcType=FLOAT}, 
+      #{tag38,jdbcType=FLOAT}, #{tag39,jdbcType=FLOAT}, #{tag40,jdbcType=FLOAT}, #{tag41,jdbcType=FLOAT}, 
+      #{tag42,jdbcType=FLOAT}, #{tag43,jdbcType=FLOAT}, #{tag44,jdbcType=FLOAT}, #{tag45,jdbcType=FLOAT}, 
+      #{tag46,jdbcType=FLOAT}, #{tag47,jdbcType=FLOAT}, #{tag48,jdbcType=FLOAT}, #{tag49,jdbcType=FLOAT}, 
+      #{tag50,jdbcType=FLOAT}, #{tag51,jdbcType=FLOAT}, #{tag52,jdbcType=FLOAT}, #{tag53,jdbcType=FLOAT}, 
+      #{tag54,jdbcType=FLOAT}, #{tag55,jdbcType=FLOAT}, #{tag56,jdbcType=FLOAT}, #{tag57,jdbcType=FLOAT}, 
+      #{tag58,jdbcType=FLOAT}, #{tag59,jdbcType=FLOAT}, #{tag60,jdbcType=FLOAT}, #{tag61,jdbcType=FLOAT}, 
+      #{tag62,jdbcType=FLOAT}, #{tag63,jdbcType=FLOAT}, #{tag64,jdbcType=FLOAT}, #{tag65,jdbcType=FLOAT}, 
+      #{tag66,jdbcType=FLOAT}, #{tag67,jdbcType=FLOAT}, #{tag68,jdbcType=FLOAT}, #{tag69,jdbcType=FLOAT}, 
+      #{tag70,jdbcType=FLOAT}, #{tag71,jdbcType=FLOAT}, #{tag72,jdbcType=FLOAT}, #{tag73,jdbcType=FLOAT}, 
+      #{tag74,jdbcType=FLOAT}, #{tag75,jdbcType=FLOAT}, #{tag76,jdbcType=FLOAT}, #{tag77,jdbcType=FLOAT}, 
+      #{tag78,jdbcType=FLOAT}, #{tag79,jdbcType=FLOAT}, #{tag80,jdbcType=FLOAT}, #{tag81,jdbcType=FLOAT}, 
+      #{tag82,jdbcType=FLOAT}, #{tag83,jdbcType=FLOAT}, #{tag84,jdbcType=FLOAT}, #{tag85,jdbcType=FLOAT}, 
+      #{tag86,jdbcType=FLOAT}, #{tag87,jdbcType=FLOAT}, #{tag88,jdbcType=FLOAT}, #{tag89,jdbcType=FLOAT}, 
+      #{tag90,jdbcType=FLOAT}, #{tag91,jdbcType=FLOAT}, #{tag92,jdbcType=FLOAT}, #{tag93,jdbcType=FLOAT}, 
+      #{tag94,jdbcType=FLOAT}, #{tag95,jdbcType=FLOAT}, #{tag96,jdbcType=FLOAT}, #{tag97,jdbcType=FLOAT}, 
+      #{tag98,jdbcType=FLOAT}, #{tag99,jdbcType=FLOAT}, #{tag100,jdbcType=FLOAT}, #{tag101,jdbcType=FLOAT}, 
+      #{tag102,jdbcType=FLOAT}, #{tag103,jdbcType=FLOAT}, #{tag104,jdbcType=FLOAT}, #{tag105,jdbcType=FLOAT}, 
+      #{tag106,jdbcType=FLOAT}, #{tag107,jdbcType=FLOAT}, #{tag108,jdbcType=FLOAT}, #{tag109,jdbcType=FLOAT}, 
+      #{tag110,jdbcType=FLOAT}, #{tag111,jdbcType=FLOAT}, #{tag112,jdbcType=FLOAT}, #{tag113,jdbcType=FLOAT}, 
+      #{tag114,jdbcType=FLOAT}, #{tag115,jdbcType=FLOAT}, #{tag116,jdbcType=FLOAT}, #{tag117,jdbcType=FLOAT}, 
+      #{tag118,jdbcType=FLOAT}, #{tag119,jdbcType=FLOAT}, #{tag120,jdbcType=FLOAT}, #{tag121,jdbcType=FLOAT}, 
+      #{tag122,jdbcType=FLOAT}, #{tag123,jdbcType=FLOAT}, #{tag124,jdbcType=FLOAT}, #{tag125,jdbcType=FLOAT}, 
+      #{tag126,jdbcType=FLOAT}, #{tag127,jdbcType=FLOAT}, #{tag128,jdbcType=FLOAT}, #{tag129,jdbcType=FLOAT}, 
+      #{tag130,jdbcType=FLOAT}, #{tag131,jdbcType=FLOAT}, #{tag132,jdbcType=FLOAT}, #{tag133,jdbcType=FLOAT}, 
+      #{tag134,jdbcType=FLOAT}, #{tag135,jdbcType=FLOAT}, #{tag136,jdbcType=FLOAT}, #{tag137,jdbcType=FLOAT}, 
+      #{tag138,jdbcType=FLOAT}, #{tag139,jdbcType=FLOAT}, #{tag140,jdbcType=FLOAT}, #{tag141,jdbcType=FLOAT}, 
+      #{tag142,jdbcType=FLOAT}, #{tag143,jdbcType=FLOAT}, #{tag144,jdbcType=FLOAT}, #{tag145,jdbcType=FLOAT}, 
+      #{tag146,jdbcType=FLOAT}, #{tag147,jdbcType=FLOAT}, #{tag148,jdbcType=FLOAT}, #{tag149,jdbcType=FLOAT}, 
+      #{tag150,jdbcType=FLOAT}, #{tag151,jdbcType=FLOAT}, #{tag152,jdbcType=FLOAT}, #{tag153,jdbcType=FLOAT}, 
+      #{tag154,jdbcType=FLOAT}, #{tag155,jdbcType=FLOAT}, #{tag156,jdbcType=FLOAT}, #{tag157,jdbcType=FLOAT}, 
+      #{tag158,jdbcType=FLOAT}, #{tag159,jdbcType=FLOAT}, #{tag160,jdbcType=FLOAT}, #{tag161,jdbcType=FLOAT}, 
+      #{tag162,jdbcType=FLOAT}, #{tag163,jdbcType=FLOAT}, #{tag164,jdbcType=FLOAT}, #{tag165,jdbcType=FLOAT}, 
+      #{tag166,jdbcType=FLOAT}, #{tag167,jdbcType=FLOAT}, #{tag168,jdbcType=FLOAT}, #{tag169,jdbcType=FLOAT}, 
+      #{tag170,jdbcType=FLOAT}, #{tag171,jdbcType=FLOAT}, #{tag172,jdbcType=FLOAT}, #{tag173,jdbcType=FLOAT}, 
+      #{tag174,jdbcType=FLOAT}, #{tag175,jdbcType=FLOAT}, #{tag176,jdbcType=FLOAT}, #{tag177,jdbcType=FLOAT}, 
+      #{tag178,jdbcType=FLOAT}, #{tag179,jdbcType=FLOAT}, #{tag180,jdbcType=FLOAT}, #{tag181,jdbcType=FLOAT}, 
+      #{tag182,jdbcType=FLOAT}, #{tag183,jdbcType=FLOAT}, #{tag184,jdbcType=FLOAT}, #{tag185,jdbcType=FLOAT}, 
+      #{tag186,jdbcType=FLOAT}, #{tag187,jdbcType=FLOAT}, #{tag188,jdbcType=FLOAT}, #{tag189,jdbcType=FLOAT}, 
+      #{tag190,jdbcType=FLOAT}, #{tag191,jdbcType=FLOAT}, #{tag192,jdbcType=FLOAT}, #{tag193,jdbcType=FLOAT}, 
+      #{tag194,jdbcType=FLOAT}, #{tag195,jdbcType=FLOAT}, #{tag196,jdbcType=FLOAT}, #{tag197,jdbcType=FLOAT}, 
+      #{tag198,jdbcType=FLOAT}, #{tag199,jdbcType=FLOAT}, #{tag200,jdbcType=FLOAT}, #{tag201,jdbcType=FLOAT}, 
+      #{tag202,jdbcType=FLOAT}, #{tag203,jdbcType=FLOAT}, #{tag204,jdbcType=FLOAT}, #{tag205,jdbcType=FLOAT}, 
+      #{tag206,jdbcType=FLOAT}, #{tag207,jdbcType=FLOAT}, #{tag208,jdbcType=FLOAT}, #{tag209,jdbcType=FLOAT}, 
+      #{tag210,jdbcType=FLOAT}, #{tag211,jdbcType=FLOAT}, #{tag212,jdbcType=FLOAT}, #{tag213,jdbcType=FLOAT}, 
+      #{tag214,jdbcType=FLOAT}, #{tag215,jdbcType=FLOAT}, #{tag216,jdbcType=FLOAT}, #{tag217,jdbcType=FLOAT}, 
+      #{tag218,jdbcType=FLOAT}, #{tag219,jdbcType=FLOAT}, #{tag220,jdbcType=FLOAT}, #{tag221,jdbcType=FLOAT}, 
+      #{tag222,jdbcType=FLOAT}, #{tag223,jdbcType=FLOAT}, #{tag224,jdbcType=FLOAT}, #{tag225,jdbcType=FLOAT}, 
+      #{tag226,jdbcType=FLOAT}, #{tag227,jdbcType=FLOAT}, #{tag228,jdbcType=FLOAT}, #{tag229,jdbcType=FLOAT}, 
+      #{tag230,jdbcType=FLOAT}, #{tag231,jdbcType=FLOAT}, #{tag232,jdbcType=FLOAT}, #{tag233,jdbcType=FLOAT}, 
+      #{tag234,jdbcType=FLOAT}, #{tag235,jdbcType=FLOAT}, #{tag236,jdbcType=FLOAT}, #{tag237,jdbcType=FLOAT}, 
+      #{tag238,jdbcType=FLOAT}, #{tag239,jdbcType=FLOAT}, #{tag240,jdbcType=FLOAT}, #{tag241,jdbcType=FLOAT}, 
+      #{tag242,jdbcType=FLOAT}, #{tag243,jdbcType=FLOAT}, #{tag244,jdbcType=FLOAT}, #{tag245,jdbcType=FLOAT}, 
+      #{tag246,jdbcType=FLOAT}, #{tag247,jdbcType=FLOAT}, #{tag248,jdbcType=FLOAT}, #{tag249,jdbcType=FLOAT}, 
+      #{tag250,jdbcType=FLOAT}, #{tag251,jdbcType=FLOAT}, #{tag252,jdbcType=FLOAT}, #{tag253,jdbcType=FLOAT}, 
+      #{tag254,jdbcType=FLOAT}, #{tag255,jdbcType=FLOAT}, #{tag256,jdbcType=FLOAT}, #{tag257,jdbcType=FLOAT}, 
+      #{tag258,jdbcType=FLOAT}, #{tag259,jdbcType=FLOAT}, #{tag260,jdbcType=FLOAT}, #{tag261,jdbcType=FLOAT}, 
+      #{tag262,jdbcType=FLOAT}, #{tag263,jdbcType=FLOAT}, #{tag264,jdbcType=FLOAT}, #{tag265,jdbcType=FLOAT}, 
+      #{tag266,jdbcType=FLOAT}, #{tag267,jdbcType=FLOAT}, #{tag268,jdbcType=FLOAT}, #{tag269,jdbcType=FLOAT}, 
+      #{tag270,jdbcType=FLOAT}, #{tag271,jdbcType=FLOAT}, #{tag272,jdbcType=FLOAT}, #{tag273,jdbcType=FLOAT}, 
+      #{tag274,jdbcType=FLOAT}, #{tag275,jdbcType=FLOAT}, #{tag276,jdbcType=FLOAT}, #{tag277,jdbcType=FLOAT}, 
+      #{tag278,jdbcType=FLOAT}, #{tag279,jdbcType=FLOAT}, #{tag280,jdbcType=FLOAT}, #{tag281,jdbcType=FLOAT}, 
+      #{tag282,jdbcType=FLOAT}, #{tag283,jdbcType=FLOAT}, #{tag284,jdbcType=FLOAT}, #{tag285,jdbcType=FLOAT}, 
+      #{tag286,jdbcType=FLOAT}, #{tag287,jdbcType=FLOAT}, #{tag288,jdbcType=FLOAT}, #{tag289,jdbcType=FLOAT}, 
+      #{tag290,jdbcType=FLOAT}, #{tag291,jdbcType=FLOAT}, #{tag292,jdbcType=FLOAT}, #{tag293,jdbcType=FLOAT}, 
+      #{tag294,jdbcType=FLOAT}, #{tag295,jdbcType=FLOAT}, #{tag296,jdbcType=FLOAT}, #{tag297,jdbcType=FLOAT}, 
+      #{tag298,jdbcType=FLOAT}, #{tag299,jdbcType=FLOAT}, #{tag300,jdbcType=FLOAT}, #{tag301,jdbcType=FLOAT}, 
+      #{tag302,jdbcType=FLOAT}, #{tag303,jdbcType=FLOAT}, #{tag304,jdbcType=FLOAT}, #{tag305,jdbcType=FLOAT}, 
+      #{tag306,jdbcType=FLOAT}, #{tag307,jdbcType=FLOAT}, #{tag308,jdbcType=FLOAT}, #{tag309,jdbcType=FLOAT}, 
+      #{tag310,jdbcType=FLOAT}, #{tag311,jdbcType=FLOAT}, #{tag312,jdbcType=FLOAT}, #{tag313,jdbcType=FLOAT}, 
+      #{tag314,jdbcType=FLOAT}, #{tag315,jdbcType=FLOAT}, #{tag316,jdbcType=FLOAT}, #{tag317,jdbcType=FLOAT}, 
+      #{tag318,jdbcType=FLOAT}, #{tag319,jdbcType=FLOAT}, #{tag320,jdbcType=FLOAT}, #{tag321,jdbcType=FLOAT}, 
+      #{tag322,jdbcType=FLOAT}, #{tag323,jdbcType=FLOAT}, #{tag324,jdbcType=FLOAT}, #{tag325,jdbcType=FLOAT}, 
+      #{tag326,jdbcType=FLOAT}, #{tag327,jdbcType=FLOAT}, #{tag328,jdbcType=FLOAT}, #{tag329,jdbcType=FLOAT}, 
+      #{tag330,jdbcType=FLOAT}, #{tag331,jdbcType=FLOAT}, #{tag332,jdbcType=FLOAT}, #{tag333,jdbcType=FLOAT}, 
+      #{tag334,jdbcType=FLOAT}, #{tag335,jdbcType=FLOAT}, #{tag336,jdbcType=FLOAT}, #{tag337,jdbcType=FLOAT}, 
+      #{tag338,jdbcType=FLOAT}, #{tag339,jdbcType=FLOAT}, #{tag340,jdbcType=FLOAT}, #{tag341,jdbcType=FLOAT}, 
+      #{tag342,jdbcType=FLOAT}, #{tag343,jdbcType=FLOAT}, #{tag344,jdbcType=FLOAT}, #{tag345,jdbcType=FLOAT}, 
+      #{tag346,jdbcType=FLOAT}, #{tag347,jdbcType=FLOAT}, #{tag348,jdbcType=FLOAT}, #{tag349,jdbcType=FLOAT}, 
+      #{tag350,jdbcType=FLOAT}, #{tag351,jdbcType=FLOAT}, #{tag352,jdbcType=FLOAT}, #{tag353,jdbcType=FLOAT}, 
+      #{tag354,jdbcType=FLOAT}, #{tag355,jdbcType=FLOAT}, #{tag356,jdbcType=FLOAT}, #{tag357,jdbcType=FLOAT}, 
+      #{tag358,jdbcType=FLOAT}, #{tag359,jdbcType=FLOAT}, #{tag360,jdbcType=FLOAT}, #{tag361,jdbcType=FLOAT}, 
+      #{tag362,jdbcType=FLOAT}, #{tag363,jdbcType=FLOAT}, #{tag364,jdbcType=FLOAT}, #{tag365,jdbcType=FLOAT}, 
+      #{tag366,jdbcType=FLOAT}, #{tag367,jdbcType=FLOAT}, #{tag368,jdbcType=FLOAT}, #{tag369,jdbcType=FLOAT}, 
+      #{tag370,jdbcType=FLOAT}, #{tag371,jdbcType=FLOAT}, #{tag372,jdbcType=FLOAT}, #{tag373,jdbcType=FLOAT}, 
+      #{tag374,jdbcType=FLOAT}, #{tag375,jdbcType=FLOAT}, #{tag376,jdbcType=FLOAT}, #{tag377,jdbcType=FLOAT}, 
+      #{tag378,jdbcType=FLOAT}, #{tag379,jdbcType=FLOAT}, #{tag380,jdbcType=FLOAT}, #{tag381,jdbcType=FLOAT}, 
+      #{tag382,jdbcType=FLOAT}, #{tag383,jdbcType=FLOAT}, #{tag384,jdbcType=FLOAT}, #{tag385,jdbcType=FLOAT}, 
+      #{tag386,jdbcType=FLOAT}, #{tag387,jdbcType=FLOAT}, #{tag388,jdbcType=FLOAT}, #{tag389,jdbcType=FLOAT}, 
+      #{tag390,jdbcType=FLOAT}, #{tag391,jdbcType=FLOAT}, #{tag392,jdbcType=FLOAT}, #{tag393,jdbcType=FLOAT}, 
+      #{tag394,jdbcType=FLOAT}, #{tag395,jdbcType=FLOAT}, #{tag396,jdbcType=FLOAT}, #{tag397,jdbcType=FLOAT}, 
+      #{tag398,jdbcType=FLOAT}, #{tag399,jdbcType=FLOAT}, #{tag400,jdbcType=FLOAT}, #{tag401,jdbcType=FLOAT}, 
+      #{tag402,jdbcType=FLOAT}, #{tag403,jdbcType=FLOAT}, #{tag404,jdbcType=FLOAT}, #{tag405,jdbcType=FLOAT}, 
+      #{tag406,jdbcType=FLOAT}, #{tag407,jdbcType=FLOAT}, #{tag408,jdbcType=FLOAT}, #{tag409,jdbcType=FLOAT}, 
+      #{tag410,jdbcType=FLOAT}, #{tag411,jdbcType=FLOAT}, #{tag412,jdbcType=FLOAT}, #{tag413,jdbcType=FLOAT}, 
+      #{tag414,jdbcType=FLOAT}, #{tag415,jdbcType=FLOAT}, #{tag416,jdbcType=FLOAT}, #{tag417,jdbcType=FLOAT}, 
+      #{tag418,jdbcType=FLOAT}, #{tag419,jdbcType=FLOAT}, #{tag420,jdbcType=FLOAT}, #{tag421,jdbcType=FLOAT}, 
+      #{tag422,jdbcType=FLOAT}, #{tag423,jdbcType=FLOAT}, #{tag424,jdbcType=FLOAT}, #{tag425,jdbcType=FLOAT}, 
+      #{tag426,jdbcType=FLOAT}, #{tag427,jdbcType=FLOAT}, #{tag428,jdbcType=FLOAT}, #{tag429,jdbcType=FLOAT}, 
+      #{tag430,jdbcType=FLOAT}, #{tag431,jdbcType=FLOAT}, #{tag432,jdbcType=FLOAT}, #{tag433,jdbcType=FLOAT}, 
+      #{tag434,jdbcType=FLOAT}, #{tag435,jdbcType=FLOAT}, #{tag436,jdbcType=FLOAT}, #{tag437,jdbcType=FLOAT}, 
+      #{tag438,jdbcType=FLOAT}, #{tag439,jdbcType=FLOAT}, #{tag440,jdbcType=FLOAT}, #{tag441,jdbcType=FLOAT}, 
+      #{tag442,jdbcType=FLOAT}, #{tag443,jdbcType=FLOAT}, #{tag444,jdbcType=FLOAT}, #{tag445,jdbcType=FLOAT}, 
+      #{tag446,jdbcType=FLOAT}, #{tag447,jdbcType=FLOAT}, #{tag448,jdbcType=FLOAT}, #{tag449,jdbcType=FLOAT}, 
+      #{tag450,jdbcType=FLOAT}, #{tag451,jdbcType=FLOAT}, #{tag452,jdbcType=FLOAT}, #{tag453,jdbcType=FLOAT}, 
+      #{tag454,jdbcType=FLOAT}, #{tag455,jdbcType=FLOAT}, #{tag456,jdbcType=FLOAT}, #{tag457,jdbcType=FLOAT}, 
+      #{tag458,jdbcType=FLOAT}, #{tag459,jdbcType=FLOAT}, #{tag460,jdbcType=FLOAT}, #{tag461,jdbcType=FLOAT}, 
+      #{tag462,jdbcType=FLOAT}, #{tag463,jdbcType=FLOAT}, #{tag464,jdbcType=FLOAT}, #{tag465,jdbcType=FLOAT}, 
+      #{tag466,jdbcType=FLOAT}, #{tag467,jdbcType=FLOAT}, #{tag468,jdbcType=FLOAT}, #{tag469,jdbcType=FLOAT}, 
+      #{tag470,jdbcType=FLOAT}, #{tag471,jdbcType=FLOAT}, #{tag472,jdbcType=FLOAT}, #{tag473,jdbcType=FLOAT}, 
+      #{tag474,jdbcType=FLOAT}, #{tag475,jdbcType=FLOAT}, #{tag476,jdbcType=FLOAT}, #{tag477,jdbcType=FLOAT}, 
+      #{tag478,jdbcType=FLOAT}, #{tag479,jdbcType=FLOAT}, #{tag480,jdbcType=FLOAT}, #{tag481,jdbcType=FLOAT}, 
+      #{tag482,jdbcType=FLOAT}, #{tag483,jdbcType=FLOAT}, #{tag484,jdbcType=FLOAT}, #{tag485,jdbcType=FLOAT}, 
+      #{tag486,jdbcType=FLOAT}, #{tag487,jdbcType=FLOAT}, #{tag488,jdbcType=FLOAT}, #{tag489,jdbcType=FLOAT}, 
+      #{tag490,jdbcType=FLOAT}, #{tag491,jdbcType=FLOAT}, #{tag492,jdbcType=FLOAT}, #{tag493,jdbcType=FLOAT}, 
+      #{tag494,jdbcType=FLOAT}, #{tag495,jdbcType=FLOAT}, #{tag496,jdbcType=FLOAT}, #{tag497,jdbcType=FLOAT}, 
+      #{tag498,jdbcType=FLOAT}, #{tag499,jdbcType=FLOAT}, #{tag500,jdbcType=FLOAT}, #{tag501,jdbcType=FLOAT}, 
+      #{tag502,jdbcType=FLOAT}, #{tag503,jdbcType=FLOAT}, #{tag504,jdbcType=FLOAT}, #{tag505,jdbcType=FLOAT}, 
+      #{tag506,jdbcType=FLOAT}, #{tag507,jdbcType=FLOAT}, #{tag508,jdbcType=FLOAT}, #{tag509,jdbcType=FLOAT}, 
+      #{tag510,jdbcType=FLOAT}, #{tag511,jdbcType=FLOAT}, #{tag512,jdbcType=FLOAT}, #{tag513,jdbcType=FLOAT}, 
+      #{tag514,jdbcType=FLOAT}, #{tag515,jdbcType=FLOAT}, #{tag516,jdbcType=FLOAT}, #{tag517,jdbcType=FLOAT}, 
+      #{tag518,jdbcType=FLOAT}, #{tag519,jdbcType=FLOAT}, #{tag520,jdbcType=FLOAT}, #{tag521,jdbcType=FLOAT}, 
+      #{tag522,jdbcType=FLOAT}, #{tag523,jdbcType=FLOAT}, #{tag524,jdbcType=FLOAT}, #{tag525,jdbcType=FLOAT}, 
+      #{tag526,jdbcType=FLOAT}, #{tag527,jdbcType=FLOAT}, #{tag528,jdbcType=FLOAT}, #{tag529,jdbcType=FLOAT}, 
+      #{tag530,jdbcType=FLOAT}, #{tag531,jdbcType=FLOAT}, #{tag532,jdbcType=FLOAT}, #{tag533,jdbcType=FLOAT}, 
+      #{tag534,jdbcType=FLOAT}, #{tag535,jdbcType=FLOAT}, #{tag536,jdbcType=FLOAT}, #{tag537,jdbcType=FLOAT}, 
+      #{tag538,jdbcType=FLOAT}, #{tag539,jdbcType=FLOAT}, #{tag540,jdbcType=FLOAT}, #{tag541,jdbcType=FLOAT}, 
+      #{tag542,jdbcType=FLOAT}, #{tag543,jdbcType=FLOAT}, #{tag544,jdbcType=FLOAT}, #{tag545,jdbcType=FLOAT}, 
+      #{tag546,jdbcType=FLOAT}, #{tag547,jdbcType=FLOAT}, #{tag548,jdbcType=FLOAT}, #{tag549,jdbcType=FLOAT}, 
+      #{tag550,jdbcType=FLOAT}, #{tag551,jdbcType=FLOAT}, #{tag552,jdbcType=FLOAT}, #{tag553,jdbcType=FLOAT}, 
+      #{tag554,jdbcType=FLOAT}, #{tag555,jdbcType=FLOAT}, #{tag556,jdbcType=FLOAT}, #{tag557,jdbcType=FLOAT}, 
+      #{tag558,jdbcType=FLOAT}, #{tag559,jdbcType=FLOAT}, #{tag560,jdbcType=FLOAT}, #{tag561,jdbcType=FLOAT}, 
+      #{tag562,jdbcType=FLOAT}, #{tag563,jdbcType=FLOAT}, #{tag564,jdbcType=FLOAT}, #{tag565,jdbcType=FLOAT}, 
+      #{tag566,jdbcType=FLOAT}, #{tag567,jdbcType=FLOAT}, #{tag568,jdbcType=FLOAT}, #{tag569,jdbcType=FLOAT}, 
+      #{tag570,jdbcType=FLOAT}, #{tag571,jdbcType=FLOAT}, #{tag572,jdbcType=FLOAT}, #{tag573,jdbcType=FLOAT}, 
+      #{tag574,jdbcType=FLOAT}, #{tag575,jdbcType=FLOAT}, #{tag576,jdbcType=FLOAT}, #{tag577,jdbcType=FLOAT}, 
+      #{tag578,jdbcType=FLOAT}, #{tag579,jdbcType=FLOAT}, #{tag580,jdbcType=FLOAT}, #{tag581,jdbcType=FLOAT}, 
+      #{tag582,jdbcType=FLOAT}, #{tag583,jdbcType=FLOAT}, #{tag584,jdbcType=FLOAT}, #{tag585,jdbcType=FLOAT}, 
+      #{tag586,jdbcType=FLOAT}, #{tag587,jdbcType=FLOAT}, #{tag588,jdbcType=FLOAT}, #{tag589,jdbcType=FLOAT}, 
+      #{tag590,jdbcType=FLOAT}, #{tag591,jdbcType=FLOAT}, #{tag592,jdbcType=FLOAT}, #{tag593,jdbcType=FLOAT}, 
+      #{tag594,jdbcType=FLOAT}, #{tag595,jdbcType=FLOAT}, #{tag596,jdbcType=FLOAT}, #{tag597,jdbcType=FLOAT}, 
+      #{tag598,jdbcType=FLOAT}, #{tag599,jdbcType=FLOAT}, #{tag600,jdbcType=FLOAT}, #{tag601,jdbcType=FLOAT}, 
+      #{tag602,jdbcType=FLOAT}, #{tag603,jdbcType=FLOAT}, #{tag604,jdbcType=FLOAT}, #{tag605,jdbcType=FLOAT}, 
+      #{tag606,jdbcType=FLOAT}, #{tag607,jdbcType=FLOAT}, #{tag608,jdbcType=FLOAT}, #{tag609,jdbcType=FLOAT}, 
+      #{tag610,jdbcType=FLOAT}, #{tag611,jdbcType=FLOAT}, #{tag612,jdbcType=FLOAT}, #{tag613,jdbcType=FLOAT}, 
+      #{tag614,jdbcType=FLOAT}, #{tag615,jdbcType=FLOAT}, #{tag616,jdbcType=FLOAT}, #{tag617,jdbcType=FLOAT}, 
+      #{tag618,jdbcType=FLOAT}, #{tag619,jdbcType=FLOAT}, #{tag620,jdbcType=FLOAT}, #{tag621,jdbcType=FLOAT}, 
+      #{tag622,jdbcType=FLOAT}, #{tag623,jdbcType=FLOAT}, #{tag624,jdbcType=FLOAT}, #{tag625,jdbcType=FLOAT}, 
+      #{tag626,jdbcType=FLOAT}, #{tag627,jdbcType=FLOAT}, #{tag628,jdbcType=FLOAT}, #{tag629,jdbcType=FLOAT}, 
+      #{tag630,jdbcType=FLOAT}, #{tag631,jdbcType=FLOAT}, #{tag632,jdbcType=FLOAT}, #{tag633,jdbcType=FLOAT}, 
+      #{tag634,jdbcType=FLOAT}, #{tag635,jdbcType=FLOAT}, #{tag636,jdbcType=FLOAT}, #{tag637,jdbcType=FLOAT}, 
+      #{tag638,jdbcType=FLOAT}, #{tag639,jdbcType=FLOAT}, #{tag640,jdbcType=FLOAT}, #{tag641,jdbcType=FLOAT}, 
+      #{tag642,jdbcType=FLOAT}, #{tag643,jdbcType=FLOAT}, #{tag644,jdbcType=FLOAT}, #{tag645,jdbcType=FLOAT}, 
+      #{tag646,jdbcType=FLOAT}, #{tag647,jdbcType=FLOAT}, #{tag648,jdbcType=FLOAT}, #{tag649,jdbcType=FLOAT}, 
+      #{tag650,jdbcType=FLOAT}, #{tag651,jdbcType=FLOAT}, #{tag652,jdbcType=FLOAT}, #{tag653,jdbcType=FLOAT}, 
+      #{tag654,jdbcType=FLOAT}, #{tag655,jdbcType=FLOAT}, #{tag656,jdbcType=FLOAT}, #{tag657,jdbcType=FLOAT}, 
+      #{tag658,jdbcType=FLOAT}, #{tag659,jdbcType=FLOAT}, #{tag660,jdbcType=FLOAT}, #{tag661,jdbcType=FLOAT}, 
+      #{tag662,jdbcType=FLOAT}, #{tag663,jdbcType=FLOAT}, #{tag664,jdbcType=FLOAT}, #{tag665,jdbcType=FLOAT}, 
+      #{tag666,jdbcType=FLOAT}, #{tag667,jdbcType=FLOAT}, #{tag668,jdbcType=FLOAT}, #{tag669,jdbcType=FLOAT}, 
+      #{tag670,jdbcType=FLOAT}, #{tag671,jdbcType=FLOAT}, #{tag672,jdbcType=FLOAT}, #{tag673,jdbcType=FLOAT}, 
+      #{tag674,jdbcType=FLOAT}, #{tag675,jdbcType=FLOAT}, #{tag676,jdbcType=FLOAT}, #{tag677,jdbcType=FLOAT}, 
+      #{tag678,jdbcType=FLOAT}, #{tag679,jdbcType=FLOAT}, #{tag680,jdbcType=FLOAT}, #{tag681,jdbcType=FLOAT}, 
+      #{tag682,jdbcType=FLOAT}, #{tag683,jdbcType=FLOAT}, #{tag684,jdbcType=FLOAT}, #{tag685,jdbcType=FLOAT}, 
+      #{tag686,jdbcType=FLOAT}, #{tag687,jdbcType=FLOAT}, #{tag688,jdbcType=FLOAT}, #{tag689,jdbcType=FLOAT}, 
+      #{tag690,jdbcType=FLOAT}, #{tag691,jdbcType=FLOAT}, #{tag692,jdbcType=FLOAT}, #{tag693,jdbcType=FLOAT}, 
+      #{tag694,jdbcType=FLOAT}, #{tag695,jdbcType=FLOAT}, #{tag696,jdbcType=FLOAT}, #{tag697,jdbcType=FLOAT}, 
+      #{tag698,jdbcType=FLOAT}, #{tag699,jdbcType=FLOAT}, #{tag700,jdbcType=FLOAT}, #{tag701,jdbcType=FLOAT}, 
+      #{tag702,jdbcType=FLOAT}, #{tag703,jdbcType=FLOAT}, #{tag704,jdbcType=FLOAT}, #{tag705,jdbcType=FLOAT}, 
+      #{tag706,jdbcType=FLOAT}, #{tag707,jdbcType=FLOAT}, #{tag708,jdbcType=FLOAT}, #{tag709,jdbcType=FLOAT}, 
+      #{tag710,jdbcType=FLOAT}, #{tag711,jdbcType=FLOAT}, #{tag712,jdbcType=FLOAT}, #{tag713,jdbcType=FLOAT}, 
+      #{tag714,jdbcType=FLOAT}, #{tag715,jdbcType=FLOAT}, #{tag716,jdbcType=FLOAT}, #{tag717,jdbcType=FLOAT}, 
+      #{tag718,jdbcType=FLOAT}, #{tag719,jdbcType=FLOAT}, #{tag720,jdbcType=FLOAT}, #{tag721,jdbcType=FLOAT}, 
+      #{tag722,jdbcType=FLOAT}, #{tag723,jdbcType=FLOAT}, #{tag724,jdbcType=FLOAT}, #{tag725,jdbcType=FLOAT}, 
+      #{tag726,jdbcType=FLOAT}, #{tag727,jdbcType=FLOAT}, #{tag728,jdbcType=FLOAT}, #{tag729,jdbcType=FLOAT}, 
+      #{tag730,jdbcType=FLOAT}, #{tag731,jdbcType=FLOAT}, #{tag732,jdbcType=FLOAT}, #{tag733,jdbcType=FLOAT}, 
+      #{tag734,jdbcType=FLOAT}, #{tag735,jdbcType=FLOAT}, #{tag736,jdbcType=FLOAT}, #{tag737,jdbcType=FLOAT}, 
+      #{tag738,jdbcType=FLOAT}, #{tag739,jdbcType=FLOAT}, #{tag740,jdbcType=FLOAT}, #{tag741,jdbcType=FLOAT}, 
+      #{tag742,jdbcType=FLOAT}, #{tag743,jdbcType=FLOAT}, #{tag744,jdbcType=FLOAT}, #{tag745,jdbcType=FLOAT}, 
+      #{tag746,jdbcType=FLOAT}, #{tag747,jdbcType=FLOAT}, #{tag748,jdbcType=FLOAT}, #{tag749,jdbcType=FLOAT}, 
+      #{tag750,jdbcType=FLOAT}, #{tag751,jdbcType=FLOAT}, #{tag752,jdbcType=FLOAT}, #{tag753,jdbcType=FLOAT}, 
+      #{tag754,jdbcType=FLOAT}, #{tag755,jdbcType=FLOAT}, #{tag756,jdbcType=FLOAT}, #{tag757,jdbcType=FLOAT}, 
+      #{tag758,jdbcType=FLOAT}, #{tag759,jdbcType=FLOAT}, #{tag760,jdbcType=FLOAT}, #{tag761,jdbcType=FLOAT}, 
+      #{tag762,jdbcType=FLOAT}, #{tag763,jdbcType=FLOAT}, #{tag764,jdbcType=FLOAT}, #{tag765,jdbcType=FLOAT}, 
+      #{tag766,jdbcType=FLOAT}, #{tag767,jdbcType=FLOAT}, #{tag768,jdbcType=FLOAT}, #{tag769,jdbcType=FLOAT}, 
+      #{tag770,jdbcType=FLOAT}, #{tag771,jdbcType=FLOAT}, #{tag772,jdbcType=FLOAT}, #{tag773,jdbcType=FLOAT}, 
+      #{tag774,jdbcType=FLOAT}, #{tag775,jdbcType=FLOAT}, #{tag776,jdbcType=FLOAT}, #{tag777,jdbcType=FLOAT}, 
+      #{tag778,jdbcType=FLOAT}, #{tag779,jdbcType=FLOAT}, #{tag780,jdbcType=FLOAT}, #{tag781,jdbcType=FLOAT}, 
+      #{tag782,jdbcType=FLOAT}, #{tag783,jdbcType=FLOAT}, #{tag784,jdbcType=FLOAT}, #{tag785,jdbcType=FLOAT}, 
+      #{tag786,jdbcType=FLOAT}, #{tag787,jdbcType=FLOAT}, #{tag788,jdbcType=FLOAT}, #{tag789,jdbcType=FLOAT}, 
+      #{tag790,jdbcType=FLOAT}, #{tag791,jdbcType=FLOAT}, #{tag792,jdbcType=FLOAT}, #{tag793,jdbcType=FLOAT}, 
+      #{tag794,jdbcType=FLOAT}, #{tag795,jdbcType=FLOAT}, #{tag796,jdbcType=FLOAT}, #{tag797,jdbcType=FLOAT}, 
+      #{tag798,jdbcType=FLOAT}, #{tag799,jdbcType=FLOAT}, #{tag800,jdbcType=FLOAT})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1">
+    insert into EMS_E_AI_HOUR_SUM_TAB1
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="insertTime != null">
+        INSERT_TIME,
+      </if>
+      <if test="tag1 != null">
+        TAG1,
+      </if>
+      <if test="tag2 != null">
+        TAG2,
+      </if>
+      <if test="tag3 != null">
+        TAG3,
+      </if>
+      <if test="tag4 != null">
+        TAG4,
+      </if>
+      <if test="tag5 != null">
+        TAG5,
+      </if>
+      <if test="tag6 != null">
+        TAG6,
+      </if>
+      <if test="tag7 != null">
+        TAG7,
+      </if>
+      <if test="tag8 != null">
+        TAG8,
+      </if>
+      <if test="tag9 != null">
+        TAG9,
+      </if>
+      <if test="tag10 != null">
+        TAG10,
+      </if>
+      <if test="tag11 != null">
+        TAG11,
+      </if>
+      <if test="tag12 != null">
+        TAG12,
+      </if>
+      <if test="tag13 != null">
+        TAG13,
+      </if>
+      <if test="tag14 != null">
+        TAG14,
+      </if>
+      <if test="tag15 != null">
+        TAG15,
+      </if>
+      <if test="tag16 != null">
+        TAG16,
+      </if>
+      <if test="tag17 != null">
+        TAG17,
+      </if>
+      <if test="tag18 != null">
+        TAG18,
+      </if>
+      <if test="tag19 != null">
+        TAG19,
+      </if>
+      <if test="tag20 != null">
+        TAG20,
+      </if>
+      <if test="tag21 != null">
+        TAG21,
+      </if>
+      <if test="tag22 != null">
+        TAG22,
+      </if>
+      <if test="tag23 != null">
+        TAG23,
+      </if>
+      <if test="tag24 != null">
+        TAG24,
+      </if>
+      <if test="tag25 != null">
+        TAG25,
+      </if>
+      <if test="tag26 != null">
+        TAG26,
+      </if>
+      <if test="tag27 != null">
+        TAG27,
+      </if>
+      <if test="tag28 != null">
+        TAG28,
+      </if>
+      <if test="tag29 != null">
+        TAG29,
+      </if>
+      <if test="tag30 != null">
+        TAG30,
+      </if>
+      <if test="tag31 != null">
+        TAG31,
+      </if>
+      <if test="tag32 != null">
+        TAG32,
+      </if>
+      <if test="tag33 != null">
+        TAG33,
+      </if>
+      <if test="tag34 != null">
+        TAG34,
+      </if>
+      <if test="tag35 != null">
+        TAG35,
+      </if>
+      <if test="tag36 != null">
+        TAG36,
+      </if>
+      <if test="tag37 != null">
+        TAG37,
+      </if>
+      <if test="tag38 != null">
+        TAG38,
+      </if>
+      <if test="tag39 != null">
+        TAG39,
+      </if>
+      <if test="tag40 != null">
+        TAG40,
+      </if>
+      <if test="tag41 != null">
+        TAG41,
+      </if>
+      <if test="tag42 != null">
+        TAG42,
+      </if>
+      <if test="tag43 != null">
+        TAG43,
+      </if>
+      <if test="tag44 != null">
+        TAG44,
+      </if>
+      <if test="tag45 != null">
+        TAG45,
+      </if>
+      <if test="tag46 != null">
+        TAG46,
+      </if>
+      <if test="tag47 != null">
+        TAG47,
+      </if>
+      <if test="tag48 != null">
+        TAG48,
+      </if>
+      <if test="tag49 != null">
+        TAG49,
+      </if>
+      <if test="tag50 != null">
+        TAG50,
+      </if>
+      <if test="tag51 != null">
+        TAG51,
+      </if>
+      <if test="tag52 != null">
+        TAG52,
+      </if>
+      <if test="tag53 != null">
+        TAG53,
+      </if>
+      <if test="tag54 != null">
+        TAG54,
+      </if>
+      <if test="tag55 != null">
+        TAG55,
+      </if>
+      <if test="tag56 != null">
+        TAG56,
+      </if>
+      <if test="tag57 != null">
+        TAG57,
+      </if>
+      <if test="tag58 != null">
+        TAG58,
+      </if>
+      <if test="tag59 != null">
+        TAG59,
+      </if>
+      <if test="tag60 != null">
+        TAG60,
+      </if>
+      <if test="tag61 != null">
+        TAG61,
+      </if>
+      <if test="tag62 != null">
+        TAG62,
+      </if>
+      <if test="tag63 != null">
+        TAG63,
+      </if>
+      <if test="tag64 != null">
+        TAG64,
+      </if>
+      <if test="tag65 != null">
+        TAG65,
+      </if>
+      <if test="tag66 != null">
+        TAG66,
+      </if>
+      <if test="tag67 != null">
+        TAG67,
+      </if>
+      <if test="tag68 != null">
+        TAG68,
+      </if>
+      <if test="tag69 != null">
+        TAG69,
+      </if>
+      <if test="tag70 != null">
+        TAG70,
+      </if>
+      <if test="tag71 != null">
+        TAG71,
+      </if>
+      <if test="tag72 != null">
+        TAG72,
+      </if>
+      <if test="tag73 != null">
+        TAG73,
+      </if>
+      <if test="tag74 != null">
+        TAG74,
+      </if>
+      <if test="tag75 != null">
+        TAG75,
+      </if>
+      <if test="tag76 != null">
+        TAG76,
+      </if>
+      <if test="tag77 != null">
+        TAG77,
+      </if>
+      <if test="tag78 != null">
+        TAG78,
+      </if>
+      <if test="tag79 != null">
+        TAG79,
+      </if>
+      <if test="tag80 != null">
+        TAG80,
+      </if>
+      <if test="tag81 != null">
+        TAG81,
+      </if>
+      <if test="tag82 != null">
+        TAG82,
+      </if>
+      <if test="tag83 != null">
+        TAG83,
+      </if>
+      <if test="tag84 != null">
+        TAG84,
+      </if>
+      <if test="tag85 != null">
+        TAG85,
+      </if>
+      <if test="tag86 != null">
+        TAG86,
+      </if>
+      <if test="tag87 != null">
+        TAG87,
+      </if>
+      <if test="tag88 != null">
+        TAG88,
+      </if>
+      <if test="tag89 != null">
+        TAG89,
+      </if>
+      <if test="tag90 != null">
+        TAG90,
+      </if>
+      <if test="tag91 != null">
+        TAG91,
+      </if>
+      <if test="tag92 != null">
+        TAG92,
+      </if>
+      <if test="tag93 != null">
+        TAG93,
+      </if>
+      <if test="tag94 != null">
+        TAG94,
+      </if>
+      <if test="tag95 != null">
+        TAG95,
+      </if>
+      <if test="tag96 != null">
+        TAG96,
+      </if>
+      <if test="tag97 != null">
+        TAG97,
+      </if>
+      <if test="tag98 != null">
+        TAG98,
+      </if>
+      <if test="tag99 != null">
+        TAG99,
+      </if>
+      <if test="tag100 != null">
+        TAG100,
+      </if>
+      <if test="tag101 != null">
+        TAG101,
+      </if>
+      <if test="tag102 != null">
+        TAG102,
+      </if>
+      <if test="tag103 != null">
+        TAG103,
+      </if>
+      <if test="tag104 != null">
+        TAG104,
+      </if>
+      <if test="tag105 != null">
+        TAG105,
+      </if>
+      <if test="tag106 != null">
+        TAG106,
+      </if>
+      <if test="tag107 != null">
+        TAG107,
+      </if>
+      <if test="tag108 != null">
+        TAG108,
+      </if>
+      <if test="tag109 != null">
+        TAG109,
+      </if>
+      <if test="tag110 != null">
+        TAG110,
+      </if>
+      <if test="tag111 != null">
+        TAG111,
+      </if>
+      <if test="tag112 != null">
+        TAG112,
+      </if>
+      <if test="tag113 != null">
+        TAG113,
+      </if>
+      <if test="tag114 != null">
+        TAG114,
+      </if>
+      <if test="tag115 != null">
+        TAG115,
+      </if>
+      <if test="tag116 != null">
+        TAG116,
+      </if>
+      <if test="tag117 != null">
+        TAG117,
+      </if>
+      <if test="tag118 != null">
+        TAG118,
+      </if>
+      <if test="tag119 != null">
+        TAG119,
+      </if>
+      <if test="tag120 != null">
+        TAG120,
+      </if>
+      <if test="tag121 != null">
+        TAG121,
+      </if>
+      <if test="tag122 != null">
+        TAG122,
+      </if>
+      <if test="tag123 != null">
+        TAG123,
+      </if>
+      <if test="tag124 != null">
+        TAG124,
+      </if>
+      <if test="tag125 != null">
+        TAG125,
+      </if>
+      <if test="tag126 != null">
+        TAG126,
+      </if>
+      <if test="tag127 != null">
+        TAG127,
+      </if>
+      <if test="tag128 != null">
+        TAG128,
+      </if>
+      <if test="tag129 != null">
+        TAG129,
+      </if>
+      <if test="tag130 != null">
+        TAG130,
+      </if>
+      <if test="tag131 != null">
+        TAG131,
+      </if>
+      <if test="tag132 != null">
+        TAG132,
+      </if>
+      <if test="tag133 != null">
+        TAG133,
+      </if>
+      <if test="tag134 != null">
+        TAG134,
+      </if>
+      <if test="tag135 != null">
+        TAG135,
+      </if>
+      <if test="tag136 != null">
+        TAG136,
+      </if>
+      <if test="tag137 != null">
+        TAG137,
+      </if>
+      <if test="tag138 != null">
+        TAG138,
+      </if>
+      <if test="tag139 != null">
+        TAG139,
+      </if>
+      <if test="tag140 != null">
+        TAG140,
+      </if>
+      <if test="tag141 != null">
+        TAG141,
+      </if>
+      <if test="tag142 != null">
+        TAG142,
+      </if>
+      <if test="tag143 != null">
+        TAG143,
+      </if>
+      <if test="tag144 != null">
+        TAG144,
+      </if>
+      <if test="tag145 != null">
+        TAG145,
+      </if>
+      <if test="tag146 != null">
+        TAG146,
+      </if>
+      <if test="tag147 != null">
+        TAG147,
+      </if>
+      <if test="tag148 != null">
+        TAG148,
+      </if>
+      <if test="tag149 != null">
+        TAG149,
+      </if>
+      <if test="tag150 != null">
+        TAG150,
+      </if>
+      <if test="tag151 != null">
+        TAG151,
+      </if>
+      <if test="tag152 != null">
+        TAG152,
+      </if>
+      <if test="tag153 != null">
+        TAG153,
+      </if>
+      <if test="tag154 != null">
+        TAG154,
+      </if>
+      <if test="tag155 != null">
+        TAG155,
+      </if>
+      <if test="tag156 != null">
+        TAG156,
+      </if>
+      <if test="tag157 != null">
+        TAG157,
+      </if>
+      <if test="tag158 != null">
+        TAG158,
+      </if>
+      <if test="tag159 != null">
+        TAG159,
+      </if>
+      <if test="tag160 != null">
+        TAG160,
+      </if>
+      <if test="tag161 != null">
+        TAG161,
+      </if>
+      <if test="tag162 != null">
+        TAG162,
+      </if>
+      <if test="tag163 != null">
+        TAG163,
+      </if>
+      <if test="tag164 != null">
+        TAG164,
+      </if>
+      <if test="tag165 != null">
+        TAG165,
+      </if>
+      <if test="tag166 != null">
+        TAG166,
+      </if>
+      <if test="tag167 != null">
+        TAG167,
+      </if>
+      <if test="tag168 != null">
+        TAG168,
+      </if>
+      <if test="tag169 != null">
+        TAG169,
+      </if>
+      <if test="tag170 != null">
+        TAG170,
+      </if>
+      <if test="tag171 != null">
+        TAG171,
+      </if>
+      <if test="tag172 != null">
+        TAG172,
+      </if>
+      <if test="tag173 != null">
+        TAG173,
+      </if>
+      <if test="tag174 != null">
+        TAG174,
+      </if>
+      <if test="tag175 != null">
+        TAG175,
+      </if>
+      <if test="tag176 != null">
+        TAG176,
+      </if>
+      <if test="tag177 != null">
+        TAG177,
+      </if>
+      <if test="tag178 != null">
+        TAG178,
+      </if>
+      <if test="tag179 != null">
+        TAG179,
+      </if>
+      <if test="tag180 != null">
+        TAG180,
+      </if>
+      <if test="tag181 != null">
+        TAG181,
+      </if>
+      <if test="tag182 != null">
+        TAG182,
+      </if>
+      <if test="tag183 != null">
+        TAG183,
+      </if>
+      <if test="tag184 != null">
+        TAG184,
+      </if>
+      <if test="tag185 != null">
+        TAG185,
+      </if>
+      <if test="tag186 != null">
+        TAG186,
+      </if>
+      <if test="tag187 != null">
+        TAG187,
+      </if>
+      <if test="tag188 != null">
+        TAG188,
+      </if>
+      <if test="tag189 != null">
+        TAG189,
+      </if>
+      <if test="tag190 != null">
+        TAG190,
+      </if>
+      <if test="tag191 != null">
+        TAG191,
+      </if>
+      <if test="tag192 != null">
+        TAG192,
+      </if>
+      <if test="tag193 != null">
+        TAG193,
+      </if>
+      <if test="tag194 != null">
+        TAG194,
+      </if>
+      <if test="tag195 != null">
+        TAG195,
+      </if>
+      <if test="tag196 != null">
+        TAG196,
+      </if>
+      <if test="tag197 != null">
+        TAG197,
+      </if>
+      <if test="tag198 != null">
+        TAG198,
+      </if>
+      <if test="tag199 != null">
+        TAG199,
+      </if>
+      <if test="tag200 != null">
+        TAG200,
+      </if>
+      <if test="tag201 != null">
+        TAG201,
+      </if>
+      <if test="tag202 != null">
+        TAG202,
+      </if>
+      <if test="tag203 != null">
+        TAG203,
+      </if>
+      <if test="tag204 != null">
+        TAG204,
+      </if>
+      <if test="tag205 != null">
+        TAG205,
+      </if>
+      <if test="tag206 != null">
+        TAG206,
+      </if>
+      <if test="tag207 != null">
+        TAG207,
+      </if>
+      <if test="tag208 != null">
+        TAG208,
+      </if>
+      <if test="tag209 != null">
+        TAG209,
+      </if>
+      <if test="tag210 != null">
+        TAG210,
+      </if>
+      <if test="tag211 != null">
+        TAG211,
+      </if>
+      <if test="tag212 != null">
+        TAG212,
+      </if>
+      <if test="tag213 != null">
+        TAG213,
+      </if>
+      <if test="tag214 != null">
+        TAG214,
+      </if>
+      <if test="tag215 != null">
+        TAG215,
+      </if>
+      <if test="tag216 != null">
+        TAG216,
+      </if>
+      <if test="tag217 != null">
+        TAG217,
+      </if>
+      <if test="tag218 != null">
+        TAG218,
+      </if>
+      <if test="tag219 != null">
+        TAG219,
+      </if>
+      <if test="tag220 != null">
+        TAG220,
+      </if>
+      <if test="tag221 != null">
+        TAG221,
+      </if>
+      <if test="tag222 != null">
+        TAG222,
+      </if>
+      <if test="tag223 != null">
+        TAG223,
+      </if>
+      <if test="tag224 != null">
+        TAG224,
+      </if>
+      <if test="tag225 != null">
+        TAG225,
+      </if>
+      <if test="tag226 != null">
+        TAG226,
+      </if>
+      <if test="tag227 != null">
+        TAG227,
+      </if>
+      <if test="tag228 != null">
+        TAG228,
+      </if>
+      <if test="tag229 != null">
+        TAG229,
+      </if>
+      <if test="tag230 != null">
+        TAG230,
+      </if>
+      <if test="tag231 != null">
+        TAG231,
+      </if>
+      <if test="tag232 != null">
+        TAG232,
+      </if>
+      <if test="tag233 != null">
+        TAG233,
+      </if>
+      <if test="tag234 != null">
+        TAG234,
+      </if>
+      <if test="tag235 != null">
+        TAG235,
+      </if>
+      <if test="tag236 != null">
+        TAG236,
+      </if>
+      <if test="tag237 != null">
+        TAG237,
+      </if>
+      <if test="tag238 != null">
+        TAG238,
+      </if>
+      <if test="tag239 != null">
+        TAG239,
+      </if>
+      <if test="tag240 != null">
+        TAG240,
+      </if>
+      <if test="tag241 != null">
+        TAG241,
+      </if>
+      <if test="tag242 != null">
+        TAG242,
+      </if>
+      <if test="tag243 != null">
+        TAG243,
+      </if>
+      <if test="tag244 != null">
+        TAG244,
+      </if>
+      <if test="tag245 != null">
+        TAG245,
+      </if>
+      <if test="tag246 != null">
+        TAG246,
+      </if>
+      <if test="tag247 != null">
+        TAG247,
+      </if>
+      <if test="tag248 != null">
+        TAG248,
+      </if>
+      <if test="tag249 != null">
+        TAG249,
+      </if>
+      <if test="tag250 != null">
+        TAG250,
+      </if>
+      <if test="tag251 != null">
+        TAG251,
+      </if>
+      <if test="tag252 != null">
+        TAG252,
+      </if>
+      <if test="tag253 != null">
+        TAG253,
+      </if>
+      <if test="tag254 != null">
+        TAG254,
+      </if>
+      <if test="tag255 != null">
+        TAG255,
+      </if>
+      <if test="tag256 != null">
+        TAG256,
+      </if>
+      <if test="tag257 != null">
+        TAG257,
+      </if>
+      <if test="tag258 != null">
+        TAG258,
+      </if>
+      <if test="tag259 != null">
+        TAG259,
+      </if>
+      <if test="tag260 != null">
+        TAG260,
+      </if>
+      <if test="tag261 != null">
+        TAG261,
+      </if>
+      <if test="tag262 != null">
+        TAG262,
+      </if>
+      <if test="tag263 != null">
+        TAG263,
+      </if>
+      <if test="tag264 != null">
+        TAG264,
+      </if>
+      <if test="tag265 != null">
+        TAG265,
+      </if>
+      <if test="tag266 != null">
+        TAG266,
+      </if>
+      <if test="tag267 != null">
+        TAG267,
+      </if>
+      <if test="tag268 != null">
+        TAG268,
+      </if>
+      <if test="tag269 != null">
+        TAG269,
+      </if>
+      <if test="tag270 != null">
+        TAG270,
+      </if>
+      <if test="tag271 != null">
+        TAG271,
+      </if>
+      <if test="tag272 != null">
+        TAG272,
+      </if>
+      <if test="tag273 != null">
+        TAG273,
+      </if>
+      <if test="tag274 != null">
+        TAG274,
+      </if>
+      <if test="tag275 != null">
+        TAG275,
+      </if>
+      <if test="tag276 != null">
+        TAG276,
+      </if>
+      <if test="tag277 != null">
+        TAG277,
+      </if>
+      <if test="tag278 != null">
+        TAG278,
+      </if>
+      <if test="tag279 != null">
+        TAG279,
+      </if>
+      <if test="tag280 != null">
+        TAG280,
+      </if>
+      <if test="tag281 != null">
+        TAG281,
+      </if>
+      <if test="tag282 != null">
+        TAG282,
+      </if>
+      <if test="tag283 != null">
+        TAG283,
+      </if>
+      <if test="tag284 != null">
+        TAG284,
+      </if>
+      <if test="tag285 != null">
+        TAG285,
+      </if>
+      <if test="tag286 != null">
+        TAG286,
+      </if>
+      <if test="tag287 != null">
+        TAG287,
+      </if>
+      <if test="tag288 != null">
+        TAG288,
+      </if>
+      <if test="tag289 != null">
+        TAG289,
+      </if>
+      <if test="tag290 != null">
+        TAG290,
+      </if>
+      <if test="tag291 != null">
+        TAG291,
+      </if>
+      <if test="tag292 != null">
+        TAG292,
+      </if>
+      <if test="tag293 != null">
+        TAG293,
+      </if>
+      <if test="tag294 != null">
+        TAG294,
+      </if>
+      <if test="tag295 != null">
+        TAG295,
+      </if>
+      <if test="tag296 != null">
+        TAG296,
+      </if>
+      <if test="tag297 != null">
+        TAG297,
+      </if>
+      <if test="tag298 != null">
+        TAG298,
+      </if>
+      <if test="tag299 != null">
+        TAG299,
+      </if>
+      <if test="tag300 != null">
+        TAG300,
+      </if>
+      <if test="tag301 != null">
+        TAG301,
+      </if>
+      <if test="tag302 != null">
+        TAG302,
+      </if>
+      <if test="tag303 != null">
+        TAG303,
+      </if>
+      <if test="tag304 != null">
+        TAG304,
+      </if>
+      <if test="tag305 != null">
+        TAG305,
+      </if>
+      <if test="tag306 != null">
+        TAG306,
+      </if>
+      <if test="tag307 != null">
+        TAG307,
+      </if>
+      <if test="tag308 != null">
+        TAG308,
+      </if>
+      <if test="tag309 != null">
+        TAG309,
+      </if>
+      <if test="tag310 != null">
+        TAG310,
+      </if>
+      <if test="tag311 != null">
+        TAG311,
+      </if>
+      <if test="tag312 != null">
+        TAG312,
+      </if>
+      <if test="tag313 != null">
+        TAG313,
+      </if>
+      <if test="tag314 != null">
+        TAG314,
+      </if>
+      <if test="tag315 != null">
+        TAG315,
+      </if>
+      <if test="tag316 != null">
+        TAG316,
+      </if>
+      <if test="tag317 != null">
+        TAG317,
+      </if>
+      <if test="tag318 != null">
+        TAG318,
+      </if>
+      <if test="tag319 != null">
+        TAG319,
+      </if>
+      <if test="tag320 != null">
+        TAG320,
+      </if>
+      <if test="tag321 != null">
+        TAG321,
+      </if>
+      <if test="tag322 != null">
+        TAG322,
+      </if>
+      <if test="tag323 != null">
+        TAG323,
+      </if>
+      <if test="tag324 != null">
+        TAG324,
+      </if>
+      <if test="tag325 != null">
+        TAG325,
+      </if>
+      <if test="tag326 != null">
+        TAG326,
+      </if>
+      <if test="tag327 != null">
+        TAG327,
+      </if>
+      <if test="tag328 != null">
+        TAG328,
+      </if>
+      <if test="tag329 != null">
+        TAG329,
+      </if>
+      <if test="tag330 != null">
+        TAG330,
+      </if>
+      <if test="tag331 != null">
+        TAG331,
+      </if>
+      <if test="tag332 != null">
+        TAG332,
+      </if>
+      <if test="tag333 != null">
+        TAG333,
+      </if>
+      <if test="tag334 != null">
+        TAG334,
+      </if>
+      <if test="tag335 != null">
+        TAG335,
+      </if>
+      <if test="tag336 != null">
+        TAG336,
+      </if>
+      <if test="tag337 != null">
+        TAG337,
+      </if>
+      <if test="tag338 != null">
+        TAG338,
+      </if>
+      <if test="tag339 != null">
+        TAG339,
+      </if>
+      <if test="tag340 != null">
+        TAG340,
+      </if>
+      <if test="tag341 != null">
+        TAG341,
+      </if>
+      <if test="tag342 != null">
+        TAG342,
+      </if>
+      <if test="tag343 != null">
+        TAG343,
+      </if>
+      <if test="tag344 != null">
+        TAG344,
+      </if>
+      <if test="tag345 != null">
+        TAG345,
+      </if>
+      <if test="tag346 != null">
+        TAG346,
+      </if>
+      <if test="tag347 != null">
+        TAG347,
+      </if>
+      <if test="tag348 != null">
+        TAG348,
+      </if>
+      <if test="tag349 != null">
+        TAG349,
+      </if>
+      <if test="tag350 != null">
+        TAG350,
+      </if>
+      <if test="tag351 != null">
+        TAG351,
+      </if>
+      <if test="tag352 != null">
+        TAG352,
+      </if>
+      <if test="tag353 != null">
+        TAG353,
+      </if>
+      <if test="tag354 != null">
+        TAG354,
+      </if>
+      <if test="tag355 != null">
+        TAG355,
+      </if>
+      <if test="tag356 != null">
+        TAG356,
+      </if>
+      <if test="tag357 != null">
+        TAG357,
+      </if>
+      <if test="tag358 != null">
+        TAG358,
+      </if>
+      <if test="tag359 != null">
+        TAG359,
+      </if>
+      <if test="tag360 != null">
+        TAG360,
+      </if>
+      <if test="tag361 != null">
+        TAG361,
+      </if>
+      <if test="tag362 != null">
+        TAG362,
+      </if>
+      <if test="tag363 != null">
+        TAG363,
+      </if>
+      <if test="tag364 != null">
+        TAG364,
+      </if>
+      <if test="tag365 != null">
+        TAG365,
+      </if>
+      <if test="tag366 != null">
+        TAG366,
+      </if>
+      <if test="tag367 != null">
+        TAG367,
+      </if>
+      <if test="tag368 != null">
+        TAG368,
+      </if>
+      <if test="tag369 != null">
+        TAG369,
+      </if>
+      <if test="tag370 != null">
+        TAG370,
+      </if>
+      <if test="tag371 != null">
+        TAG371,
+      </if>
+      <if test="tag372 != null">
+        TAG372,
+      </if>
+      <if test="tag373 != null">
+        TAG373,
+      </if>
+      <if test="tag374 != null">
+        TAG374,
+      </if>
+      <if test="tag375 != null">
+        TAG375,
+      </if>
+      <if test="tag376 != null">
+        TAG376,
+      </if>
+      <if test="tag377 != null">
+        TAG377,
+      </if>
+      <if test="tag378 != null">
+        TAG378,
+      </if>
+      <if test="tag379 != null">
+        TAG379,
+      </if>
+      <if test="tag380 != null">
+        TAG380,
+      </if>
+      <if test="tag381 != null">
+        TAG381,
+      </if>
+      <if test="tag382 != null">
+        TAG382,
+      </if>
+      <if test="tag383 != null">
+        TAG383,
+      </if>
+      <if test="tag384 != null">
+        TAG384,
+      </if>
+      <if test="tag385 != null">
+        TAG385,
+      </if>
+      <if test="tag386 != null">
+        TAG386,
+      </if>
+      <if test="tag387 != null">
+        TAG387,
+      </if>
+      <if test="tag388 != null">
+        TAG388,
+      </if>
+      <if test="tag389 != null">
+        TAG389,
+      </if>
+      <if test="tag390 != null">
+        TAG390,
+      </if>
+      <if test="tag391 != null">
+        TAG391,
+      </if>
+      <if test="tag392 != null">
+        TAG392,
+      </if>
+      <if test="tag393 != null">
+        TAG393,
+      </if>
+      <if test="tag394 != null">
+        TAG394,
+      </if>
+      <if test="tag395 != null">
+        TAG395,
+      </if>
+      <if test="tag396 != null">
+        TAG396,
+      </if>
+      <if test="tag397 != null">
+        TAG397,
+      </if>
+      <if test="tag398 != null">
+        TAG398,
+      </if>
+      <if test="tag399 != null">
+        TAG399,
+      </if>
+      <if test="tag400 != null">
+        TAG400,
+      </if>
+      <if test="tag401 != null">
+        TAG401,
+      </if>
+      <if test="tag402 != null">
+        TAG402,
+      </if>
+      <if test="tag403 != null">
+        TAG403,
+      </if>
+      <if test="tag404 != null">
+        TAG404,
+      </if>
+      <if test="tag405 != null">
+        TAG405,
+      </if>
+      <if test="tag406 != null">
+        TAG406,
+      </if>
+      <if test="tag407 != null">
+        TAG407,
+      </if>
+      <if test="tag408 != null">
+        TAG408,
+      </if>
+      <if test="tag409 != null">
+        TAG409,
+      </if>
+      <if test="tag410 != null">
+        TAG410,
+      </if>
+      <if test="tag411 != null">
+        TAG411,
+      </if>
+      <if test="tag412 != null">
+        TAG412,
+      </if>
+      <if test="tag413 != null">
+        TAG413,
+      </if>
+      <if test="tag414 != null">
+        TAG414,
+      </if>
+      <if test="tag415 != null">
+        TAG415,
+      </if>
+      <if test="tag416 != null">
+        TAG416,
+      </if>
+      <if test="tag417 != null">
+        TAG417,
+      </if>
+      <if test="tag418 != null">
+        TAG418,
+      </if>
+      <if test="tag419 != null">
+        TAG419,
+      </if>
+      <if test="tag420 != null">
+        TAG420,
+      </if>
+      <if test="tag421 != null">
+        TAG421,
+      </if>
+      <if test="tag422 != null">
+        TAG422,
+      </if>
+      <if test="tag423 != null">
+        TAG423,
+      </if>
+      <if test="tag424 != null">
+        TAG424,
+      </if>
+      <if test="tag425 != null">
+        TAG425,
+      </if>
+      <if test="tag426 != null">
+        TAG426,
+      </if>
+      <if test="tag427 != null">
+        TAG427,
+      </if>
+      <if test="tag428 != null">
+        TAG428,
+      </if>
+      <if test="tag429 != null">
+        TAG429,
+      </if>
+      <if test="tag430 != null">
+        TAG430,
+      </if>
+      <if test="tag431 != null">
+        TAG431,
+      </if>
+      <if test="tag432 != null">
+        TAG432,
+      </if>
+      <if test="tag433 != null">
+        TAG433,
+      </if>
+      <if test="tag434 != null">
+        TAG434,
+      </if>
+      <if test="tag435 != null">
+        TAG435,
+      </if>
+      <if test="tag436 != null">
+        TAG436,
+      </if>
+      <if test="tag437 != null">
+        TAG437,
+      </if>
+      <if test="tag438 != null">
+        TAG438,
+      </if>
+      <if test="tag439 != null">
+        TAG439,
+      </if>
+      <if test="tag440 != null">
+        TAG440,
+      </if>
+      <if test="tag441 != null">
+        TAG441,
+      </if>
+      <if test="tag442 != null">
+        TAG442,
+      </if>
+      <if test="tag443 != null">
+        TAG443,
+      </if>
+      <if test="tag444 != null">
+        TAG444,
+      </if>
+      <if test="tag445 != null">
+        TAG445,
+      </if>
+      <if test="tag446 != null">
+        TAG446,
+      </if>
+      <if test="tag447 != null">
+        TAG447,
+      </if>
+      <if test="tag448 != null">
+        TAG448,
+      </if>
+      <if test="tag449 != null">
+        TAG449,
+      </if>
+      <if test="tag450 != null">
+        TAG450,
+      </if>
+      <if test="tag451 != null">
+        TAG451,
+      </if>
+      <if test="tag452 != null">
+        TAG452,
+      </if>
+      <if test="tag453 != null">
+        TAG453,
+      </if>
+      <if test="tag454 != null">
+        TAG454,
+      </if>
+      <if test="tag455 != null">
+        TAG455,
+      </if>
+      <if test="tag456 != null">
+        TAG456,
+      </if>
+      <if test="tag457 != null">
+        TAG457,
+      </if>
+      <if test="tag458 != null">
+        TAG458,
+      </if>
+      <if test="tag459 != null">
+        TAG459,
+      </if>
+      <if test="tag460 != null">
+        TAG460,
+      </if>
+      <if test="tag461 != null">
+        TAG461,
+      </if>
+      <if test="tag462 != null">
+        TAG462,
+      </if>
+      <if test="tag463 != null">
+        TAG463,
+      </if>
+      <if test="tag464 != null">
+        TAG464,
+      </if>
+      <if test="tag465 != null">
+        TAG465,
+      </if>
+      <if test="tag466 != null">
+        TAG466,
+      </if>
+      <if test="tag467 != null">
+        TAG467,
+      </if>
+      <if test="tag468 != null">
+        TAG468,
+      </if>
+      <if test="tag469 != null">
+        TAG469,
+      </if>
+      <if test="tag470 != null">
+        TAG470,
+      </if>
+      <if test="tag471 != null">
+        TAG471,
+      </if>
+      <if test="tag472 != null">
+        TAG472,
+      </if>
+      <if test="tag473 != null">
+        TAG473,
+      </if>
+      <if test="tag474 != null">
+        TAG474,
+      </if>
+      <if test="tag475 != null">
+        TAG475,
+      </if>
+      <if test="tag476 != null">
+        TAG476,
+      </if>
+      <if test="tag477 != null">
+        TAG477,
+      </if>
+      <if test="tag478 != null">
+        TAG478,
+      </if>
+      <if test="tag479 != null">
+        TAG479,
+      </if>
+      <if test="tag480 != null">
+        TAG480,
+      </if>
+      <if test="tag481 != null">
+        TAG481,
+      </if>
+      <if test="tag482 != null">
+        TAG482,
+      </if>
+      <if test="tag483 != null">
+        TAG483,
+      </if>
+      <if test="tag484 != null">
+        TAG484,
+      </if>
+      <if test="tag485 != null">
+        TAG485,
+      </if>
+      <if test="tag486 != null">
+        TAG486,
+      </if>
+      <if test="tag487 != null">
+        TAG487,
+      </if>
+      <if test="tag488 != null">
+        TAG488,
+      </if>
+      <if test="tag489 != null">
+        TAG489,
+      </if>
+      <if test="tag490 != null">
+        TAG490,
+      </if>
+      <if test="tag491 != null">
+        TAG491,
+      </if>
+      <if test="tag492 != null">
+        TAG492,
+      </if>
+      <if test="tag493 != null">
+        TAG493,
+      </if>
+      <if test="tag494 != null">
+        TAG494,
+      </if>
+      <if test="tag495 != null">
+        TAG495,
+      </if>
+      <if test="tag496 != null">
+        TAG496,
+      </if>
+      <if test="tag497 != null">
+        TAG497,
+      </if>
+      <if test="tag498 != null">
+        TAG498,
+      </if>
+      <if test="tag499 != null">
+        TAG499,
+      </if>
+      <if test="tag500 != null">
+        TAG500,
+      </if>
+      <if test="tag501 != null">
+        TAG501,
+      </if>
+      <if test="tag502 != null">
+        TAG502,
+      </if>
+      <if test="tag503 != null">
+        TAG503,
+      </if>
+      <if test="tag504 != null">
+        TAG504,
+      </if>
+      <if test="tag505 != null">
+        TAG505,
+      </if>
+      <if test="tag506 != null">
+        TAG506,
+      </if>
+      <if test="tag507 != null">
+        TAG507,
+      </if>
+      <if test="tag508 != null">
+        TAG508,
+      </if>
+      <if test="tag509 != null">
+        TAG509,
+      </if>
+      <if test="tag510 != null">
+        TAG510,
+      </if>
+      <if test="tag511 != null">
+        TAG511,
+      </if>
+      <if test="tag512 != null">
+        TAG512,
+      </if>
+      <if test="tag513 != null">
+        TAG513,
+      </if>
+      <if test="tag514 != null">
+        TAG514,
+      </if>
+      <if test="tag515 != null">
+        TAG515,
+      </if>
+      <if test="tag516 != null">
+        TAG516,
+      </if>
+      <if test="tag517 != null">
+        TAG517,
+      </if>
+      <if test="tag518 != null">
+        TAG518,
+      </if>
+      <if test="tag519 != null">
+        TAG519,
+      </if>
+      <if test="tag520 != null">
+        TAG520,
+      </if>
+      <if test="tag521 != null">
+        TAG521,
+      </if>
+      <if test="tag522 != null">
+        TAG522,
+      </if>
+      <if test="tag523 != null">
+        TAG523,
+      </if>
+      <if test="tag524 != null">
+        TAG524,
+      </if>
+      <if test="tag525 != null">
+        TAG525,
+      </if>
+      <if test="tag526 != null">
+        TAG526,
+      </if>
+      <if test="tag527 != null">
+        TAG527,
+      </if>
+      <if test="tag528 != null">
+        TAG528,
+      </if>
+      <if test="tag529 != null">
+        TAG529,
+      </if>
+      <if test="tag530 != null">
+        TAG530,
+      </if>
+      <if test="tag531 != null">
+        TAG531,
+      </if>
+      <if test="tag532 != null">
+        TAG532,
+      </if>
+      <if test="tag533 != null">
+        TAG533,
+      </if>
+      <if test="tag534 != null">
+        TAG534,
+      </if>
+      <if test="tag535 != null">
+        TAG535,
+      </if>
+      <if test="tag536 != null">
+        TAG536,
+      </if>
+      <if test="tag537 != null">
+        TAG537,
+      </if>
+      <if test="tag538 != null">
+        TAG538,
+      </if>
+      <if test="tag539 != null">
+        TAG539,
+      </if>
+      <if test="tag540 != null">
+        TAG540,
+      </if>
+      <if test="tag541 != null">
+        TAG541,
+      </if>
+      <if test="tag542 != null">
+        TAG542,
+      </if>
+      <if test="tag543 != null">
+        TAG543,
+      </if>
+      <if test="tag544 != null">
+        TAG544,
+      </if>
+      <if test="tag545 != null">
+        TAG545,
+      </if>
+      <if test="tag546 != null">
+        TAG546,
+      </if>
+      <if test="tag547 != null">
+        TAG547,
+      </if>
+      <if test="tag548 != null">
+        TAG548,
+      </if>
+      <if test="tag549 != null">
+        TAG549,
+      </if>
+      <if test="tag550 != null">
+        TAG550,
+      </if>
+      <if test="tag551 != null">
+        TAG551,
+      </if>
+      <if test="tag552 != null">
+        TAG552,
+      </if>
+      <if test="tag553 != null">
+        TAG553,
+      </if>
+      <if test="tag554 != null">
+        TAG554,
+      </if>
+      <if test="tag555 != null">
+        TAG555,
+      </if>
+      <if test="tag556 != null">
+        TAG556,
+      </if>
+      <if test="tag557 != null">
+        TAG557,
+      </if>
+      <if test="tag558 != null">
+        TAG558,
+      </if>
+      <if test="tag559 != null">
+        TAG559,
+      </if>
+      <if test="tag560 != null">
+        TAG560,
+      </if>
+      <if test="tag561 != null">
+        TAG561,
+      </if>
+      <if test="tag562 != null">
+        TAG562,
+      </if>
+      <if test="tag563 != null">
+        TAG563,
+      </if>
+      <if test="tag564 != null">
+        TAG564,
+      </if>
+      <if test="tag565 != null">
+        TAG565,
+      </if>
+      <if test="tag566 != null">
+        TAG566,
+      </if>
+      <if test="tag567 != null">
+        TAG567,
+      </if>
+      <if test="tag568 != null">
+        TAG568,
+      </if>
+      <if test="tag569 != null">
+        TAG569,
+      </if>
+      <if test="tag570 != null">
+        TAG570,
+      </if>
+      <if test="tag571 != null">
+        TAG571,
+      </if>
+      <if test="tag572 != null">
+        TAG572,
+      </if>
+      <if test="tag573 != null">
+        TAG573,
+      </if>
+      <if test="tag574 != null">
+        TAG574,
+      </if>
+      <if test="tag575 != null">
+        TAG575,
+      </if>
+      <if test="tag576 != null">
+        TAG576,
+      </if>
+      <if test="tag577 != null">
+        TAG577,
+      </if>
+      <if test="tag578 != null">
+        TAG578,
+      </if>
+      <if test="tag579 != null">
+        TAG579,
+      </if>
+      <if test="tag580 != null">
+        TAG580,
+      </if>
+      <if test="tag581 != null">
+        TAG581,
+      </if>
+      <if test="tag582 != null">
+        TAG582,
+      </if>
+      <if test="tag583 != null">
+        TAG583,
+      </if>
+      <if test="tag584 != null">
+        TAG584,
+      </if>
+      <if test="tag585 != null">
+        TAG585,
+      </if>
+      <if test="tag586 != null">
+        TAG586,
+      </if>
+      <if test="tag587 != null">
+        TAG587,
+      </if>
+      <if test="tag588 != null">
+        TAG588,
+      </if>
+      <if test="tag589 != null">
+        TAG589,
+      </if>
+      <if test="tag590 != null">
+        TAG590,
+      </if>
+      <if test="tag591 != null">
+        TAG591,
+      </if>
+      <if test="tag592 != null">
+        TAG592,
+      </if>
+      <if test="tag593 != null">
+        TAG593,
+      </if>
+      <if test="tag594 != null">
+        TAG594,
+      </if>
+      <if test="tag595 != null">
+        TAG595,
+      </if>
+      <if test="tag596 != null">
+        TAG596,
+      </if>
+      <if test="tag597 != null">
+        TAG597,
+      </if>
+      <if test="tag598 != null">
+        TAG598,
+      </if>
+      <if test="tag599 != null">
+        TAG599,
+      </if>
+      <if test="tag600 != null">
+        TAG600,
+      </if>
+      <if test="tag601 != null">
+        TAG601,
+      </if>
+      <if test="tag602 != null">
+        TAG602,
+      </if>
+      <if test="tag603 != null">
+        TAG603,
+      </if>
+      <if test="tag604 != null">
+        TAG604,
+      </if>
+      <if test="tag605 != null">
+        TAG605,
+      </if>
+      <if test="tag606 != null">
+        TAG606,
+      </if>
+      <if test="tag607 != null">
+        TAG607,
+      </if>
+      <if test="tag608 != null">
+        TAG608,
+      </if>
+      <if test="tag609 != null">
+        TAG609,
+      </if>
+      <if test="tag610 != null">
+        TAG610,
+      </if>
+      <if test="tag611 != null">
+        TAG611,
+      </if>
+      <if test="tag612 != null">
+        TAG612,
+      </if>
+      <if test="tag613 != null">
+        TAG613,
+      </if>
+      <if test="tag614 != null">
+        TAG614,
+      </if>
+      <if test="tag615 != null">
+        TAG615,
+      </if>
+      <if test="tag616 != null">
+        TAG616,
+      </if>
+      <if test="tag617 != null">
+        TAG617,
+      </if>
+      <if test="tag618 != null">
+        TAG618,
+      </if>
+      <if test="tag619 != null">
+        TAG619,
+      </if>
+      <if test="tag620 != null">
+        TAG620,
+      </if>
+      <if test="tag621 != null">
+        TAG621,
+      </if>
+      <if test="tag622 != null">
+        TAG622,
+      </if>
+      <if test="tag623 != null">
+        TAG623,
+      </if>
+      <if test="tag624 != null">
+        TAG624,
+      </if>
+      <if test="tag625 != null">
+        TAG625,
+      </if>
+      <if test="tag626 != null">
+        TAG626,
+      </if>
+      <if test="tag627 != null">
+        TAG627,
+      </if>
+      <if test="tag628 != null">
+        TAG628,
+      </if>
+      <if test="tag629 != null">
+        TAG629,
+      </if>
+      <if test="tag630 != null">
+        TAG630,
+      </if>
+      <if test="tag631 != null">
+        TAG631,
+      </if>
+      <if test="tag632 != null">
+        TAG632,
+      </if>
+      <if test="tag633 != null">
+        TAG633,
+      </if>
+      <if test="tag634 != null">
+        TAG634,
+      </if>
+      <if test="tag635 != null">
+        TAG635,
+      </if>
+      <if test="tag636 != null">
+        TAG636,
+      </if>
+      <if test="tag637 != null">
+        TAG637,
+      </if>
+      <if test="tag638 != null">
+        TAG638,
+      </if>
+      <if test="tag639 != null">
+        TAG639,
+      </if>
+      <if test="tag640 != null">
+        TAG640,
+      </if>
+      <if test="tag641 != null">
+        TAG641,
+      </if>
+      <if test="tag642 != null">
+        TAG642,
+      </if>
+      <if test="tag643 != null">
+        TAG643,
+      </if>
+      <if test="tag644 != null">
+        TAG644,
+      </if>
+      <if test="tag645 != null">
+        TAG645,
+      </if>
+      <if test="tag646 != null">
+        TAG646,
+      </if>
+      <if test="tag647 != null">
+        TAG647,
+      </if>
+      <if test="tag648 != null">
+        TAG648,
+      </if>
+      <if test="tag649 != null">
+        TAG649,
+      </if>
+      <if test="tag650 != null">
+        TAG650,
+      </if>
+      <if test="tag651 != null">
+        TAG651,
+      </if>
+      <if test="tag652 != null">
+        TAG652,
+      </if>
+      <if test="tag653 != null">
+        TAG653,
+      </if>
+      <if test="tag654 != null">
+        TAG654,
+      </if>
+      <if test="tag655 != null">
+        TAG655,
+      </if>
+      <if test="tag656 != null">
+        TAG656,
+      </if>
+      <if test="tag657 != null">
+        TAG657,
+      </if>
+      <if test="tag658 != null">
+        TAG658,
+      </if>
+      <if test="tag659 != null">
+        TAG659,
+      </if>
+      <if test="tag660 != null">
+        TAG660,
+      </if>
+      <if test="tag661 != null">
+        TAG661,
+      </if>
+      <if test="tag662 != null">
+        TAG662,
+      </if>
+      <if test="tag663 != null">
+        TAG663,
+      </if>
+      <if test="tag664 != null">
+        TAG664,
+      </if>
+      <if test="tag665 != null">
+        TAG665,
+      </if>
+      <if test="tag666 != null">
+        TAG666,
+      </if>
+      <if test="tag667 != null">
+        TAG667,
+      </if>
+      <if test="tag668 != null">
+        TAG668,
+      </if>
+      <if test="tag669 != null">
+        TAG669,
+      </if>
+      <if test="tag670 != null">
+        TAG670,
+      </if>
+      <if test="tag671 != null">
+        TAG671,
+      </if>
+      <if test="tag672 != null">
+        TAG672,
+      </if>
+      <if test="tag673 != null">
+        TAG673,
+      </if>
+      <if test="tag674 != null">
+        TAG674,
+      </if>
+      <if test="tag675 != null">
+        TAG675,
+      </if>
+      <if test="tag676 != null">
+        TAG676,
+      </if>
+      <if test="tag677 != null">
+        TAG677,
+      </if>
+      <if test="tag678 != null">
+        TAG678,
+      </if>
+      <if test="tag679 != null">
+        TAG679,
+      </if>
+      <if test="tag680 != null">
+        TAG680,
+      </if>
+      <if test="tag681 != null">
+        TAG681,
+      </if>
+      <if test="tag682 != null">
+        TAG682,
+      </if>
+      <if test="tag683 != null">
+        TAG683,
+      </if>
+      <if test="tag684 != null">
+        TAG684,
+      </if>
+      <if test="tag685 != null">
+        TAG685,
+      </if>
+      <if test="tag686 != null">
+        TAG686,
+      </if>
+      <if test="tag687 != null">
+        TAG687,
+      </if>
+      <if test="tag688 != null">
+        TAG688,
+      </if>
+      <if test="tag689 != null">
+        TAG689,
+      </if>
+      <if test="tag690 != null">
+        TAG690,
+      </if>
+      <if test="tag691 != null">
+        TAG691,
+      </if>
+      <if test="tag692 != null">
+        TAG692,
+      </if>
+      <if test="tag693 != null">
+        TAG693,
+      </if>
+      <if test="tag694 != null">
+        TAG694,
+      </if>
+      <if test="tag695 != null">
+        TAG695,
+      </if>
+      <if test="tag696 != null">
+        TAG696,
+      </if>
+      <if test="tag697 != null">
+        TAG697,
+      </if>
+      <if test="tag698 != null">
+        TAG698,
+      </if>
+      <if test="tag699 != null">
+        TAG699,
+      </if>
+      <if test="tag700 != null">
+        TAG700,
+      </if>
+      <if test="tag701 != null">
+        TAG701,
+      </if>
+      <if test="tag702 != null">
+        TAG702,
+      </if>
+      <if test="tag703 != null">
+        TAG703,
+      </if>
+      <if test="tag704 != null">
+        TAG704,
+      </if>
+      <if test="tag705 != null">
+        TAG705,
+      </if>
+      <if test="tag706 != null">
+        TAG706,
+      </if>
+      <if test="tag707 != null">
+        TAG707,
+      </if>
+      <if test="tag708 != null">
+        TAG708,
+      </if>
+      <if test="tag709 != null">
+        TAG709,
+      </if>
+      <if test="tag710 != null">
+        TAG710,
+      </if>
+      <if test="tag711 != null">
+        TAG711,
+      </if>
+      <if test="tag712 != null">
+        TAG712,
+      </if>
+      <if test="tag713 != null">
+        TAG713,
+      </if>
+      <if test="tag714 != null">
+        TAG714,
+      </if>
+      <if test="tag715 != null">
+        TAG715,
+      </if>
+      <if test="tag716 != null">
+        TAG716,
+      </if>
+      <if test="tag717 != null">
+        TAG717,
+      </if>
+      <if test="tag718 != null">
+        TAG718,
+      </if>
+      <if test="tag719 != null">
+        TAG719,
+      </if>
+      <if test="tag720 != null">
+        TAG720,
+      </if>
+      <if test="tag721 != null">
+        TAG721,
+      </if>
+      <if test="tag722 != null">
+        TAG722,
+      </if>
+      <if test="tag723 != null">
+        TAG723,
+      </if>
+      <if test="tag724 != null">
+        TAG724,
+      </if>
+      <if test="tag725 != null">
+        TAG725,
+      </if>
+      <if test="tag726 != null">
+        TAG726,
+      </if>
+      <if test="tag727 != null">
+        TAG727,
+      </if>
+      <if test="tag728 != null">
+        TAG728,
+      </if>
+      <if test="tag729 != null">
+        TAG729,
+      </if>
+      <if test="tag730 != null">
+        TAG730,
+      </if>
+      <if test="tag731 != null">
+        TAG731,
+      </if>
+      <if test="tag732 != null">
+        TAG732,
+      </if>
+      <if test="tag733 != null">
+        TAG733,
+      </if>
+      <if test="tag734 != null">
+        TAG734,
+      </if>
+      <if test="tag735 != null">
+        TAG735,
+      </if>
+      <if test="tag736 != null">
+        TAG736,
+      </if>
+      <if test="tag737 != null">
+        TAG737,
+      </if>
+      <if test="tag738 != null">
+        TAG738,
+      </if>
+      <if test="tag739 != null">
+        TAG739,
+      </if>
+      <if test="tag740 != null">
+        TAG740,
+      </if>
+      <if test="tag741 != null">
+        TAG741,
+      </if>
+      <if test="tag742 != null">
+        TAG742,
+      </if>
+      <if test="tag743 != null">
+        TAG743,
+      </if>
+      <if test="tag744 != null">
+        TAG744,
+      </if>
+      <if test="tag745 != null">
+        TAG745,
+      </if>
+      <if test="tag746 != null">
+        TAG746,
+      </if>
+      <if test="tag747 != null">
+        TAG747,
+      </if>
+      <if test="tag748 != null">
+        TAG748,
+      </if>
+      <if test="tag749 != null">
+        TAG749,
+      </if>
+      <if test="tag750 != null">
+        TAG750,
+      </if>
+      <if test="tag751 != null">
+        TAG751,
+      </if>
+      <if test="tag752 != null">
+        TAG752,
+      </if>
+      <if test="tag753 != null">
+        TAG753,
+      </if>
+      <if test="tag754 != null">
+        TAG754,
+      </if>
+      <if test="tag755 != null">
+        TAG755,
+      </if>
+      <if test="tag756 != null">
+        TAG756,
+      </if>
+      <if test="tag757 != null">
+        TAG757,
+      </if>
+      <if test="tag758 != null">
+        TAG758,
+      </if>
+      <if test="tag759 != null">
+        TAG759,
+      </if>
+      <if test="tag760 != null">
+        TAG760,
+      </if>
+      <if test="tag761 != null">
+        TAG761,
+      </if>
+      <if test="tag762 != null">
+        TAG762,
+      </if>
+      <if test="tag763 != null">
+        TAG763,
+      </if>
+      <if test="tag764 != null">
+        TAG764,
+      </if>
+      <if test="tag765 != null">
+        TAG765,
+      </if>
+      <if test="tag766 != null">
+        TAG766,
+      </if>
+      <if test="tag767 != null">
+        TAG767,
+      </if>
+      <if test="tag768 != null">
+        TAG768,
+      </if>
+      <if test="tag769 != null">
+        TAG769,
+      </if>
+      <if test="tag770 != null">
+        TAG770,
+      </if>
+      <if test="tag771 != null">
+        TAG771,
+      </if>
+      <if test="tag772 != null">
+        TAG772,
+      </if>
+      <if test="tag773 != null">
+        TAG773,
+      </if>
+      <if test="tag774 != null">
+        TAG774,
+      </if>
+      <if test="tag775 != null">
+        TAG775,
+      </if>
+      <if test="tag776 != null">
+        TAG776,
+      </if>
+      <if test="tag777 != null">
+        TAG777,
+      </if>
+      <if test="tag778 != null">
+        TAG778,
+      </if>
+      <if test="tag779 != null">
+        TAG779,
+      </if>
+      <if test="tag780 != null">
+        TAG780,
+      </if>
+      <if test="tag781 != null">
+        TAG781,
+      </if>
+      <if test="tag782 != null">
+        TAG782,
+      </if>
+      <if test="tag783 != null">
+        TAG783,
+      </if>
+      <if test="tag784 != null">
+        TAG784,
+      </if>
+      <if test="tag785 != null">
+        TAG785,
+      </if>
+      <if test="tag786 != null">
+        TAG786,
+      </if>
+      <if test="tag787 != null">
+        TAG787,
+      </if>
+      <if test="tag788 != null">
+        TAG788,
+      </if>
+      <if test="tag789 != null">
+        TAG789,
+      </if>
+      <if test="tag790 != null">
+        TAG790,
+      </if>
+      <if test="tag791 != null">
+        TAG791,
+      </if>
+      <if test="tag792 != null">
+        TAG792,
+      </if>
+      <if test="tag793 != null">
+        TAG793,
+      </if>
+      <if test="tag794 != null">
+        TAG794,
+      </if>
+      <if test="tag795 != null">
+        TAG795,
+      </if>
+      <if test="tag796 != null">
+        TAG796,
+      </if>
+      <if test="tag797 != null">
+        TAG797,
+      </if>
+      <if test="tag798 != null">
+        TAG798,
+      </if>
+      <if test="tag799 != null">
+        TAG799,
+      </if>
+      <if test="tag800 != null">
+        TAG800,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="insertTime != null">
+        #{insertTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="tag1 != null">
+        #{tag1,jdbcType=FLOAT},
+      </if>
+      <if test="tag2 != null">
+        #{tag2,jdbcType=FLOAT},
+      </if>
+      <if test="tag3 != null">
+        #{tag3,jdbcType=FLOAT},
+      </if>
+      <if test="tag4 != null">
+        #{tag4,jdbcType=FLOAT},
+      </if>
+      <if test="tag5 != null">
+        #{tag5,jdbcType=FLOAT},
+      </if>
+      <if test="tag6 != null">
+        #{tag6,jdbcType=FLOAT},
+      </if>
+      <if test="tag7 != null">
+        #{tag7,jdbcType=FLOAT},
+      </if>
+      <if test="tag8 != null">
+        #{tag8,jdbcType=FLOAT},
+      </if>
+      <if test="tag9 != null">
+        #{tag9,jdbcType=FLOAT},
+      </if>
+      <if test="tag10 != null">
+        #{tag10,jdbcType=FLOAT},
+      </if>
+      <if test="tag11 != null">
+        #{tag11,jdbcType=FLOAT},
+      </if>
+      <if test="tag12 != null">
+        #{tag12,jdbcType=FLOAT},
+      </if>
+      <if test="tag13 != null">
+        #{tag13,jdbcType=FLOAT},
+      </if>
+      <if test="tag14 != null">
+        #{tag14,jdbcType=FLOAT},
+      </if>
+      <if test="tag15 != null">
+        #{tag15,jdbcType=FLOAT},
+      </if>
+      <if test="tag16 != null">
+        #{tag16,jdbcType=FLOAT},
+      </if>
+      <if test="tag17 != null">
+        #{tag17,jdbcType=FLOAT},
+      </if>
+      <if test="tag18 != null">
+        #{tag18,jdbcType=FLOAT},
+      </if>
+      <if test="tag19 != null">
+        #{tag19,jdbcType=FLOAT},
+      </if>
+      <if test="tag20 != null">
+        #{tag20,jdbcType=FLOAT},
+      </if>
+      <if test="tag21 != null">
+        #{tag21,jdbcType=FLOAT},
+      </if>
+      <if test="tag22 != null">
+        #{tag22,jdbcType=FLOAT},
+      </if>
+      <if test="tag23 != null">
+        #{tag23,jdbcType=FLOAT},
+      </if>
+      <if test="tag24 != null">
+        #{tag24,jdbcType=FLOAT},
+      </if>
+      <if test="tag25 != null">
+        #{tag25,jdbcType=FLOAT},
+      </if>
+      <if test="tag26 != null">
+        #{tag26,jdbcType=FLOAT},
+      </if>
+      <if test="tag27 != null">
+        #{tag27,jdbcType=FLOAT},
+      </if>
+      <if test="tag28 != null">
+        #{tag28,jdbcType=FLOAT},
+      </if>
+      <if test="tag29 != null">
+        #{tag29,jdbcType=FLOAT},
+      </if>
+      <if test="tag30 != null">
+        #{tag30,jdbcType=FLOAT},
+      </if>
+      <if test="tag31 != null">
+        #{tag31,jdbcType=FLOAT},
+      </if>
+      <if test="tag32 != null">
+        #{tag32,jdbcType=FLOAT},
+      </if>
+      <if test="tag33 != null">
+        #{tag33,jdbcType=FLOAT},
+      </if>
+      <if test="tag34 != null">
+        #{tag34,jdbcType=FLOAT},
+      </if>
+      <if test="tag35 != null">
+        #{tag35,jdbcType=FLOAT},
+      </if>
+      <if test="tag36 != null">
+        #{tag36,jdbcType=FLOAT},
+      </if>
+      <if test="tag37 != null">
+        #{tag37,jdbcType=FLOAT},
+      </if>
+      <if test="tag38 != null">
+        #{tag38,jdbcType=FLOAT},
+      </if>
+      <if test="tag39 != null">
+        #{tag39,jdbcType=FLOAT},
+      </if>
+      <if test="tag40 != null">
+        #{tag40,jdbcType=FLOAT},
+      </if>
+      <if test="tag41 != null">
+        #{tag41,jdbcType=FLOAT},
+      </if>
+      <if test="tag42 != null">
+        #{tag42,jdbcType=FLOAT},
+      </if>
+      <if test="tag43 != null">
+        #{tag43,jdbcType=FLOAT},
+      </if>
+      <if test="tag44 != null">
+        #{tag44,jdbcType=FLOAT},
+      </if>
+      <if test="tag45 != null">
+        #{tag45,jdbcType=FLOAT},
+      </if>
+      <if test="tag46 != null">
+        #{tag46,jdbcType=FLOAT},
+      </if>
+      <if test="tag47 != null">
+        #{tag47,jdbcType=FLOAT},
+      </if>
+      <if test="tag48 != null">
+        #{tag48,jdbcType=FLOAT},
+      </if>
+      <if test="tag49 != null">
+        #{tag49,jdbcType=FLOAT},
+      </if>
+      <if test="tag50 != null">
+        #{tag50,jdbcType=FLOAT},
+      </if>
+      <if test="tag51 != null">
+        #{tag51,jdbcType=FLOAT},
+      </if>
+      <if test="tag52 != null">
+        #{tag52,jdbcType=FLOAT},
+      </if>
+      <if test="tag53 != null">
+        #{tag53,jdbcType=FLOAT},
+      </if>
+      <if test="tag54 != null">
+        #{tag54,jdbcType=FLOAT},
+      </if>
+      <if test="tag55 != null">
+        #{tag55,jdbcType=FLOAT},
+      </if>
+      <if test="tag56 != null">
+        #{tag56,jdbcType=FLOAT},
+      </if>
+      <if test="tag57 != null">
+        #{tag57,jdbcType=FLOAT},
+      </if>
+      <if test="tag58 != null">
+        #{tag58,jdbcType=FLOAT},
+      </if>
+      <if test="tag59 != null">
+        #{tag59,jdbcType=FLOAT},
+      </if>
+      <if test="tag60 != null">
+        #{tag60,jdbcType=FLOAT},
+      </if>
+      <if test="tag61 != null">
+        #{tag61,jdbcType=FLOAT},
+      </if>
+      <if test="tag62 != null">
+        #{tag62,jdbcType=FLOAT},
+      </if>
+      <if test="tag63 != null">
+        #{tag63,jdbcType=FLOAT},
+      </if>
+      <if test="tag64 != null">
+        #{tag64,jdbcType=FLOAT},
+      </if>
+      <if test="tag65 != null">
+        #{tag65,jdbcType=FLOAT},
+      </if>
+      <if test="tag66 != null">
+        #{tag66,jdbcType=FLOAT},
+      </if>
+      <if test="tag67 != null">
+        #{tag67,jdbcType=FLOAT},
+      </if>
+      <if test="tag68 != null">
+        #{tag68,jdbcType=FLOAT},
+      </if>
+      <if test="tag69 != null">
+        #{tag69,jdbcType=FLOAT},
+      </if>
+      <if test="tag70 != null">
+        #{tag70,jdbcType=FLOAT},
+      </if>
+      <if test="tag71 != null">
+        #{tag71,jdbcType=FLOAT},
+      </if>
+      <if test="tag72 != null">
+        #{tag72,jdbcType=FLOAT},
+      </if>
+      <if test="tag73 != null">
+        #{tag73,jdbcType=FLOAT},
+      </if>
+      <if test="tag74 != null">
+        #{tag74,jdbcType=FLOAT},
+      </if>
+      <if test="tag75 != null">
+        #{tag75,jdbcType=FLOAT},
+      </if>
+      <if test="tag76 != null">
+        #{tag76,jdbcType=FLOAT},
+      </if>
+      <if test="tag77 != null">
+        #{tag77,jdbcType=FLOAT},
+      </if>
+      <if test="tag78 != null">
+        #{tag78,jdbcType=FLOAT},
+      </if>
+      <if test="tag79 != null">
+        #{tag79,jdbcType=FLOAT},
+      </if>
+      <if test="tag80 != null">
+        #{tag80,jdbcType=FLOAT},
+      </if>
+      <if test="tag81 != null">
+        #{tag81,jdbcType=FLOAT},
+      </if>
+      <if test="tag82 != null">
+        #{tag82,jdbcType=FLOAT},
+      </if>
+      <if test="tag83 != null">
+        #{tag83,jdbcType=FLOAT},
+      </if>
+      <if test="tag84 != null">
+        #{tag84,jdbcType=FLOAT},
+      </if>
+      <if test="tag85 != null">
+        #{tag85,jdbcType=FLOAT},
+      </if>
+      <if test="tag86 != null">
+        #{tag86,jdbcType=FLOAT},
+      </if>
+      <if test="tag87 != null">
+        #{tag87,jdbcType=FLOAT},
+      </if>
+      <if test="tag88 != null">
+        #{tag88,jdbcType=FLOAT},
+      </if>
+      <if test="tag89 != null">
+        #{tag89,jdbcType=FLOAT},
+      </if>
+      <if test="tag90 != null">
+        #{tag90,jdbcType=FLOAT},
+      </if>
+      <if test="tag91 != null">
+        #{tag91,jdbcType=FLOAT},
+      </if>
+      <if test="tag92 != null">
+        #{tag92,jdbcType=FLOAT},
+      </if>
+      <if test="tag93 != null">
+        #{tag93,jdbcType=FLOAT},
+      </if>
+      <if test="tag94 != null">
+        #{tag94,jdbcType=FLOAT},
+      </if>
+      <if test="tag95 != null">
+        #{tag95,jdbcType=FLOAT},
+      </if>
+      <if test="tag96 != null">
+        #{tag96,jdbcType=FLOAT},
+      </if>
+      <if test="tag97 != null">
+        #{tag97,jdbcType=FLOAT},
+      </if>
+      <if test="tag98 != null">
+        #{tag98,jdbcType=FLOAT},
+      </if>
+      <if test="tag99 != null">
+        #{tag99,jdbcType=FLOAT},
+      </if>
+      <if test="tag100 != null">
+        #{tag100,jdbcType=FLOAT},
+      </if>
+      <if test="tag101 != null">
+        #{tag101,jdbcType=FLOAT},
+      </if>
+      <if test="tag102 != null">
+        #{tag102,jdbcType=FLOAT},
+      </if>
+      <if test="tag103 != null">
+        #{tag103,jdbcType=FLOAT},
+      </if>
+      <if test="tag104 != null">
+        #{tag104,jdbcType=FLOAT},
+      </if>
+      <if test="tag105 != null">
+        #{tag105,jdbcType=FLOAT},
+      </if>
+      <if test="tag106 != null">
+        #{tag106,jdbcType=FLOAT},
+      </if>
+      <if test="tag107 != null">
+        #{tag107,jdbcType=FLOAT},
+      </if>
+      <if test="tag108 != null">
+        #{tag108,jdbcType=FLOAT},
+      </if>
+      <if test="tag109 != null">
+        #{tag109,jdbcType=FLOAT},
+      </if>
+      <if test="tag110 != null">
+        #{tag110,jdbcType=FLOAT},
+      </if>
+      <if test="tag111 != null">
+        #{tag111,jdbcType=FLOAT},
+      </if>
+      <if test="tag112 != null">
+        #{tag112,jdbcType=FLOAT},
+      </if>
+      <if test="tag113 != null">
+        #{tag113,jdbcType=FLOAT},
+      </if>
+      <if test="tag114 != null">
+        #{tag114,jdbcType=FLOAT},
+      </if>
+      <if test="tag115 != null">
+        #{tag115,jdbcType=FLOAT},
+      </if>
+      <if test="tag116 != null">
+        #{tag116,jdbcType=FLOAT},
+      </if>
+      <if test="tag117 != null">
+        #{tag117,jdbcType=FLOAT},
+      </if>
+      <if test="tag118 != null">
+        #{tag118,jdbcType=FLOAT},
+      </if>
+      <if test="tag119 != null">
+        #{tag119,jdbcType=FLOAT},
+      </if>
+      <if test="tag120 != null">
+        #{tag120,jdbcType=FLOAT},
+      </if>
+      <if test="tag121 != null">
+        #{tag121,jdbcType=FLOAT},
+      </if>
+      <if test="tag122 != null">
+        #{tag122,jdbcType=FLOAT},
+      </if>
+      <if test="tag123 != null">
+        #{tag123,jdbcType=FLOAT},
+      </if>
+      <if test="tag124 != null">
+        #{tag124,jdbcType=FLOAT},
+      </if>
+      <if test="tag125 != null">
+        #{tag125,jdbcType=FLOAT},
+      </if>
+      <if test="tag126 != null">
+        #{tag126,jdbcType=FLOAT},
+      </if>
+      <if test="tag127 != null">
+        #{tag127,jdbcType=FLOAT},
+      </if>
+      <if test="tag128 != null">
+        #{tag128,jdbcType=FLOAT},
+      </if>
+      <if test="tag129 != null">
+        #{tag129,jdbcType=FLOAT},
+      </if>
+      <if test="tag130 != null">
+        #{tag130,jdbcType=FLOAT},
+      </if>
+      <if test="tag131 != null">
+        #{tag131,jdbcType=FLOAT},
+      </if>
+      <if test="tag132 != null">
+        #{tag132,jdbcType=FLOAT},
+      </if>
+      <if test="tag133 != null">
+        #{tag133,jdbcType=FLOAT},
+      </if>
+      <if test="tag134 != null">
+        #{tag134,jdbcType=FLOAT},
+      </if>
+      <if test="tag135 != null">
+        #{tag135,jdbcType=FLOAT},
+      </if>
+      <if test="tag136 != null">
+        #{tag136,jdbcType=FLOAT},
+      </if>
+      <if test="tag137 != null">
+        #{tag137,jdbcType=FLOAT},
+      </if>
+      <if test="tag138 != null">
+        #{tag138,jdbcType=FLOAT},
+      </if>
+      <if test="tag139 != null">
+        #{tag139,jdbcType=FLOAT},
+      </if>
+      <if test="tag140 != null">
+        #{tag140,jdbcType=FLOAT},
+      </if>
+      <if test="tag141 != null">
+        #{tag141,jdbcType=FLOAT},
+      </if>
+      <if test="tag142 != null">
+        #{tag142,jdbcType=FLOAT},
+      </if>
+      <if test="tag143 != null">
+        #{tag143,jdbcType=FLOAT},
+      </if>
+      <if test="tag144 != null">
+        #{tag144,jdbcType=FLOAT},
+      </if>
+      <if test="tag145 != null">
+        #{tag145,jdbcType=FLOAT},
+      </if>
+      <if test="tag146 != null">
+        #{tag146,jdbcType=FLOAT},
+      </if>
+      <if test="tag147 != null">
+        #{tag147,jdbcType=FLOAT},
+      </if>
+      <if test="tag148 != null">
+        #{tag148,jdbcType=FLOAT},
+      </if>
+      <if test="tag149 != null">
+        #{tag149,jdbcType=FLOAT},
+      </if>
+      <if test="tag150 != null">
+        #{tag150,jdbcType=FLOAT},
+      </if>
+      <if test="tag151 != null">
+        #{tag151,jdbcType=FLOAT},
+      </if>
+      <if test="tag152 != null">
+        #{tag152,jdbcType=FLOAT},
+      </if>
+      <if test="tag153 != null">
+        #{tag153,jdbcType=FLOAT},
+      </if>
+      <if test="tag154 != null">
+        #{tag154,jdbcType=FLOAT},
+      </if>
+      <if test="tag155 != null">
+        #{tag155,jdbcType=FLOAT},
+      </if>
+      <if test="tag156 != null">
+        #{tag156,jdbcType=FLOAT},
+      </if>
+      <if test="tag157 != null">
+        #{tag157,jdbcType=FLOAT},
+      </if>
+      <if test="tag158 != null">
+        #{tag158,jdbcType=FLOAT},
+      </if>
+      <if test="tag159 != null">
+        #{tag159,jdbcType=FLOAT},
+      </if>
+      <if test="tag160 != null">
+        #{tag160,jdbcType=FLOAT},
+      </if>
+      <if test="tag161 != null">
+        #{tag161,jdbcType=FLOAT},
+      </if>
+      <if test="tag162 != null">
+        #{tag162,jdbcType=FLOAT},
+      </if>
+      <if test="tag163 != null">
+        #{tag163,jdbcType=FLOAT},
+      </if>
+      <if test="tag164 != null">
+        #{tag164,jdbcType=FLOAT},
+      </if>
+      <if test="tag165 != null">
+        #{tag165,jdbcType=FLOAT},
+      </if>
+      <if test="tag166 != null">
+        #{tag166,jdbcType=FLOAT},
+      </if>
+      <if test="tag167 != null">
+        #{tag167,jdbcType=FLOAT},
+      </if>
+      <if test="tag168 != null">
+        #{tag168,jdbcType=FLOAT},
+      </if>
+      <if test="tag169 != null">
+        #{tag169,jdbcType=FLOAT},
+      </if>
+      <if test="tag170 != null">
+        #{tag170,jdbcType=FLOAT},
+      </if>
+      <if test="tag171 != null">
+        #{tag171,jdbcType=FLOAT},
+      </if>
+      <if test="tag172 != null">
+        #{tag172,jdbcType=FLOAT},
+      </if>
+      <if test="tag173 != null">
+        #{tag173,jdbcType=FLOAT},
+      </if>
+      <if test="tag174 != null">
+        #{tag174,jdbcType=FLOAT},
+      </if>
+      <if test="tag175 != null">
+        #{tag175,jdbcType=FLOAT},
+      </if>
+      <if test="tag176 != null">
+        #{tag176,jdbcType=FLOAT},
+      </if>
+      <if test="tag177 != null">
+        #{tag177,jdbcType=FLOAT},
+      </if>
+      <if test="tag178 != null">
+        #{tag178,jdbcType=FLOAT},
+      </if>
+      <if test="tag179 != null">
+        #{tag179,jdbcType=FLOAT},
+      </if>
+      <if test="tag180 != null">
+        #{tag180,jdbcType=FLOAT},
+      </if>
+      <if test="tag181 != null">
+        #{tag181,jdbcType=FLOAT},
+      </if>
+      <if test="tag182 != null">
+        #{tag182,jdbcType=FLOAT},
+      </if>
+      <if test="tag183 != null">
+        #{tag183,jdbcType=FLOAT},
+      </if>
+      <if test="tag184 != null">
+        #{tag184,jdbcType=FLOAT},
+      </if>
+      <if test="tag185 != null">
+        #{tag185,jdbcType=FLOAT},
+      </if>
+      <if test="tag186 != null">
+        #{tag186,jdbcType=FLOAT},
+      </if>
+      <if test="tag187 != null">
+        #{tag187,jdbcType=FLOAT},
+      </if>
+      <if test="tag188 != null">
+        #{tag188,jdbcType=FLOAT},
+      </if>
+      <if test="tag189 != null">
+        #{tag189,jdbcType=FLOAT},
+      </if>
+      <if test="tag190 != null">
+        #{tag190,jdbcType=FLOAT},
+      </if>
+      <if test="tag191 != null">
+        #{tag191,jdbcType=FLOAT},
+      </if>
+      <if test="tag192 != null">
+        #{tag192,jdbcType=FLOAT},
+      </if>
+      <if test="tag193 != null">
+        #{tag193,jdbcType=FLOAT},
+      </if>
+      <if test="tag194 != null">
+        #{tag194,jdbcType=FLOAT},
+      </if>
+      <if test="tag195 != null">
+        #{tag195,jdbcType=FLOAT},
+      </if>
+      <if test="tag196 != null">
+        #{tag196,jdbcType=FLOAT},
+      </if>
+      <if test="tag197 != null">
+        #{tag197,jdbcType=FLOAT},
+      </if>
+      <if test="tag198 != null">
+        #{tag198,jdbcType=FLOAT},
+      </if>
+      <if test="tag199 != null">
+        #{tag199,jdbcType=FLOAT},
+      </if>
+      <if test="tag200 != null">
+        #{tag200,jdbcType=FLOAT},
+      </if>
+      <if test="tag201 != null">
+        #{tag201,jdbcType=FLOAT},
+      </if>
+      <if test="tag202 != null">
+        #{tag202,jdbcType=FLOAT},
+      </if>
+      <if test="tag203 != null">
+        #{tag203,jdbcType=FLOAT},
+      </if>
+      <if test="tag204 != null">
+        #{tag204,jdbcType=FLOAT},
+      </if>
+      <if test="tag205 != null">
+        #{tag205,jdbcType=FLOAT},
+      </if>
+      <if test="tag206 != null">
+        #{tag206,jdbcType=FLOAT},
+      </if>
+      <if test="tag207 != null">
+        #{tag207,jdbcType=FLOAT},
+      </if>
+      <if test="tag208 != null">
+        #{tag208,jdbcType=FLOAT},
+      </if>
+      <if test="tag209 != null">
+        #{tag209,jdbcType=FLOAT},
+      </if>
+      <if test="tag210 != null">
+        #{tag210,jdbcType=FLOAT},
+      </if>
+      <if test="tag211 != null">
+        #{tag211,jdbcType=FLOAT},
+      </if>
+      <if test="tag212 != null">
+        #{tag212,jdbcType=FLOAT},
+      </if>
+      <if test="tag213 != null">
+        #{tag213,jdbcType=FLOAT},
+      </if>
+      <if test="tag214 != null">
+        #{tag214,jdbcType=FLOAT},
+      </if>
+      <if test="tag215 != null">
+        #{tag215,jdbcType=FLOAT},
+      </if>
+      <if test="tag216 != null">
+        #{tag216,jdbcType=FLOAT},
+      </if>
+      <if test="tag217 != null">
+        #{tag217,jdbcType=FLOAT},
+      </if>
+      <if test="tag218 != null">
+        #{tag218,jdbcType=FLOAT},
+      </if>
+      <if test="tag219 != null">
+        #{tag219,jdbcType=FLOAT},
+      </if>
+      <if test="tag220 != null">
+        #{tag220,jdbcType=FLOAT},
+      </if>
+      <if test="tag221 != null">
+        #{tag221,jdbcType=FLOAT},
+      </if>
+      <if test="tag222 != null">
+        #{tag222,jdbcType=FLOAT},
+      </if>
+      <if test="tag223 != null">
+        #{tag223,jdbcType=FLOAT},
+      </if>
+      <if test="tag224 != null">
+        #{tag224,jdbcType=FLOAT},
+      </if>
+      <if test="tag225 != null">
+        #{tag225,jdbcType=FLOAT},
+      </if>
+      <if test="tag226 != null">
+        #{tag226,jdbcType=FLOAT},
+      </if>
+      <if test="tag227 != null">
+        #{tag227,jdbcType=FLOAT},
+      </if>
+      <if test="tag228 != null">
+        #{tag228,jdbcType=FLOAT},
+      </if>
+      <if test="tag229 != null">
+        #{tag229,jdbcType=FLOAT},
+      </if>
+      <if test="tag230 != null">
+        #{tag230,jdbcType=FLOAT},
+      </if>
+      <if test="tag231 != null">
+        #{tag231,jdbcType=FLOAT},
+      </if>
+      <if test="tag232 != null">
+        #{tag232,jdbcType=FLOAT},
+      </if>
+      <if test="tag233 != null">
+        #{tag233,jdbcType=FLOAT},
+      </if>
+      <if test="tag234 != null">
+        #{tag234,jdbcType=FLOAT},
+      </if>
+      <if test="tag235 != null">
+        #{tag235,jdbcType=FLOAT},
+      </if>
+      <if test="tag236 != null">
+        #{tag236,jdbcType=FLOAT},
+      </if>
+      <if test="tag237 != null">
+        #{tag237,jdbcType=FLOAT},
+      </if>
+      <if test="tag238 != null">
+        #{tag238,jdbcType=FLOAT},
+      </if>
+      <if test="tag239 != null">
+        #{tag239,jdbcType=FLOAT},
+      </if>
+      <if test="tag240 != null">
+        #{tag240,jdbcType=FLOAT},
+      </if>
+      <if test="tag241 != null">
+        #{tag241,jdbcType=FLOAT},
+      </if>
+      <if test="tag242 != null">
+        #{tag242,jdbcType=FLOAT},
+      </if>
+      <if test="tag243 != null">
+        #{tag243,jdbcType=FLOAT},
+      </if>
+      <if test="tag244 != null">
+        #{tag244,jdbcType=FLOAT},
+      </if>
+      <if test="tag245 != null">
+        #{tag245,jdbcType=FLOAT},
+      </if>
+      <if test="tag246 != null">
+        #{tag246,jdbcType=FLOAT},
+      </if>
+      <if test="tag247 != null">
+        #{tag247,jdbcType=FLOAT},
+      </if>
+      <if test="tag248 != null">
+        #{tag248,jdbcType=FLOAT},
+      </if>
+      <if test="tag249 != null">
+        #{tag249,jdbcType=FLOAT},
+      </if>
+      <if test="tag250 != null">
+        #{tag250,jdbcType=FLOAT},
+      </if>
+      <if test="tag251 != null">
+        #{tag251,jdbcType=FLOAT},
+      </if>
+      <if test="tag252 != null">
+        #{tag252,jdbcType=FLOAT},
+      </if>
+      <if test="tag253 != null">
+        #{tag253,jdbcType=FLOAT},
+      </if>
+      <if test="tag254 != null">
+        #{tag254,jdbcType=FLOAT},
+      </if>
+      <if test="tag255 != null">
+        #{tag255,jdbcType=FLOAT},
+      </if>
+      <if test="tag256 != null">
+        #{tag256,jdbcType=FLOAT},
+      </if>
+      <if test="tag257 != null">
+        #{tag257,jdbcType=FLOAT},
+      </if>
+      <if test="tag258 != null">
+        #{tag258,jdbcType=FLOAT},
+      </if>
+      <if test="tag259 != null">
+        #{tag259,jdbcType=FLOAT},
+      </if>
+      <if test="tag260 != null">
+        #{tag260,jdbcType=FLOAT},
+      </if>
+      <if test="tag261 != null">
+        #{tag261,jdbcType=FLOAT},
+      </if>
+      <if test="tag262 != null">
+        #{tag262,jdbcType=FLOAT},
+      </if>
+      <if test="tag263 != null">
+        #{tag263,jdbcType=FLOAT},
+      </if>
+      <if test="tag264 != null">
+        #{tag264,jdbcType=FLOAT},
+      </if>
+      <if test="tag265 != null">
+        #{tag265,jdbcType=FLOAT},
+      </if>
+      <if test="tag266 != null">
+        #{tag266,jdbcType=FLOAT},
+      </if>
+      <if test="tag267 != null">
+        #{tag267,jdbcType=FLOAT},
+      </if>
+      <if test="tag268 != null">
+        #{tag268,jdbcType=FLOAT},
+      </if>
+      <if test="tag269 != null">
+        #{tag269,jdbcType=FLOAT},
+      </if>
+      <if test="tag270 != null">
+        #{tag270,jdbcType=FLOAT},
+      </if>
+      <if test="tag271 != null">
+        #{tag271,jdbcType=FLOAT},
+      </if>
+      <if test="tag272 != null">
+        #{tag272,jdbcType=FLOAT},
+      </if>
+      <if test="tag273 != null">
+        #{tag273,jdbcType=FLOAT},
+      </if>
+      <if test="tag274 != null">
+        #{tag274,jdbcType=FLOAT},
+      </if>
+      <if test="tag275 != null">
+        #{tag275,jdbcType=FLOAT},
+      </if>
+      <if test="tag276 != null">
+        #{tag276,jdbcType=FLOAT},
+      </if>
+      <if test="tag277 != null">
+        #{tag277,jdbcType=FLOAT},
+      </if>
+      <if test="tag278 != null">
+        #{tag278,jdbcType=FLOAT},
+      </if>
+      <if test="tag279 != null">
+        #{tag279,jdbcType=FLOAT},
+      </if>
+      <if test="tag280 != null">
+        #{tag280,jdbcType=FLOAT},
+      </if>
+      <if test="tag281 != null">
+        #{tag281,jdbcType=FLOAT},
+      </if>
+      <if test="tag282 != null">
+        #{tag282,jdbcType=FLOAT},
+      </if>
+      <if test="tag283 != null">
+        #{tag283,jdbcType=FLOAT},
+      </if>
+      <if test="tag284 != null">
+        #{tag284,jdbcType=FLOAT},
+      </if>
+      <if test="tag285 != null">
+        #{tag285,jdbcType=FLOAT},
+      </if>
+      <if test="tag286 != null">
+        #{tag286,jdbcType=FLOAT},
+      </if>
+      <if test="tag287 != null">
+        #{tag287,jdbcType=FLOAT},
+      </if>
+      <if test="tag288 != null">
+        #{tag288,jdbcType=FLOAT},
+      </if>
+      <if test="tag289 != null">
+        #{tag289,jdbcType=FLOAT},
+      </if>
+      <if test="tag290 != null">
+        #{tag290,jdbcType=FLOAT},
+      </if>
+      <if test="tag291 != null">
+        #{tag291,jdbcType=FLOAT},
+      </if>
+      <if test="tag292 != null">
+        #{tag292,jdbcType=FLOAT},
+      </if>
+      <if test="tag293 != null">
+        #{tag293,jdbcType=FLOAT},
+      </if>
+      <if test="tag294 != null">
+        #{tag294,jdbcType=FLOAT},
+      </if>
+      <if test="tag295 != null">
+        #{tag295,jdbcType=FLOAT},
+      </if>
+      <if test="tag296 != null">
+        #{tag296,jdbcType=FLOAT},
+      </if>
+      <if test="tag297 != null">
+        #{tag297,jdbcType=FLOAT},
+      </if>
+      <if test="tag298 != null">
+        #{tag298,jdbcType=FLOAT},
+      </if>
+      <if test="tag299 != null">
+        #{tag299,jdbcType=FLOAT},
+      </if>
+      <if test="tag300 != null">
+        #{tag300,jdbcType=FLOAT},
+      </if>
+      <if test="tag301 != null">
+        #{tag301,jdbcType=FLOAT},
+      </if>
+      <if test="tag302 != null">
+        #{tag302,jdbcType=FLOAT},
+      </if>
+      <if test="tag303 != null">
+        #{tag303,jdbcType=FLOAT},
+      </if>
+      <if test="tag304 != null">
+        #{tag304,jdbcType=FLOAT},
+      </if>
+      <if test="tag305 != null">
+        #{tag305,jdbcType=FLOAT},
+      </if>
+      <if test="tag306 != null">
+        #{tag306,jdbcType=FLOAT},
+      </if>
+      <if test="tag307 != null">
+        #{tag307,jdbcType=FLOAT},
+      </if>
+      <if test="tag308 != null">
+        #{tag308,jdbcType=FLOAT},
+      </if>
+      <if test="tag309 != null">
+        #{tag309,jdbcType=FLOAT},
+      </if>
+      <if test="tag310 != null">
+        #{tag310,jdbcType=FLOAT},
+      </if>
+      <if test="tag311 != null">
+        #{tag311,jdbcType=FLOAT},
+      </if>
+      <if test="tag312 != null">
+        #{tag312,jdbcType=FLOAT},
+      </if>
+      <if test="tag313 != null">
+        #{tag313,jdbcType=FLOAT},
+      </if>
+      <if test="tag314 != null">
+        #{tag314,jdbcType=FLOAT},
+      </if>
+      <if test="tag315 != null">
+        #{tag315,jdbcType=FLOAT},
+      </if>
+      <if test="tag316 != null">
+        #{tag316,jdbcType=FLOAT},
+      </if>
+      <if test="tag317 != null">
+        #{tag317,jdbcType=FLOAT},
+      </if>
+      <if test="tag318 != null">
+        #{tag318,jdbcType=FLOAT},
+      </if>
+      <if test="tag319 != null">
+        #{tag319,jdbcType=FLOAT},
+      </if>
+      <if test="tag320 != null">
+        #{tag320,jdbcType=FLOAT},
+      </if>
+      <if test="tag321 != null">
+        #{tag321,jdbcType=FLOAT},
+      </if>
+      <if test="tag322 != null">
+        #{tag322,jdbcType=FLOAT},
+      </if>
+      <if test="tag323 != null">
+        #{tag323,jdbcType=FLOAT},
+      </if>
+      <if test="tag324 != null">
+        #{tag324,jdbcType=FLOAT},
+      </if>
+      <if test="tag325 != null">
+        #{tag325,jdbcType=FLOAT},
+      </if>
+      <if test="tag326 != null">
+        #{tag326,jdbcType=FLOAT},
+      </if>
+      <if test="tag327 != null">
+        #{tag327,jdbcType=FLOAT},
+      </if>
+      <if test="tag328 != null">
+        #{tag328,jdbcType=FLOAT},
+      </if>
+      <if test="tag329 != null">
+        #{tag329,jdbcType=FLOAT},
+      </if>
+      <if test="tag330 != null">
+        #{tag330,jdbcType=FLOAT},
+      </if>
+      <if test="tag331 != null">
+        #{tag331,jdbcType=FLOAT},
+      </if>
+      <if test="tag332 != null">
+        #{tag332,jdbcType=FLOAT},
+      </if>
+      <if test="tag333 != null">
+        #{tag333,jdbcType=FLOAT},
+      </if>
+      <if test="tag334 != null">
+        #{tag334,jdbcType=FLOAT},
+      </if>
+      <if test="tag335 != null">
+        #{tag335,jdbcType=FLOAT},
+      </if>
+      <if test="tag336 != null">
+        #{tag336,jdbcType=FLOAT},
+      </if>
+      <if test="tag337 != null">
+        #{tag337,jdbcType=FLOAT},
+      </if>
+      <if test="tag338 != null">
+        #{tag338,jdbcType=FLOAT},
+      </if>
+      <if test="tag339 != null">
+        #{tag339,jdbcType=FLOAT},
+      </if>
+      <if test="tag340 != null">
+        #{tag340,jdbcType=FLOAT},
+      </if>
+      <if test="tag341 != null">
+        #{tag341,jdbcType=FLOAT},
+      </if>
+      <if test="tag342 != null">
+        #{tag342,jdbcType=FLOAT},
+      </if>
+      <if test="tag343 != null">
+        #{tag343,jdbcType=FLOAT},
+      </if>
+      <if test="tag344 != null">
+        #{tag344,jdbcType=FLOAT},
+      </if>
+      <if test="tag345 != null">
+        #{tag345,jdbcType=FLOAT},
+      </if>
+      <if test="tag346 != null">
+        #{tag346,jdbcType=FLOAT},
+      </if>
+      <if test="tag347 != null">
+        #{tag347,jdbcType=FLOAT},
+      </if>
+      <if test="tag348 != null">
+        #{tag348,jdbcType=FLOAT},
+      </if>
+      <if test="tag349 != null">
+        #{tag349,jdbcType=FLOAT},
+      </if>
+      <if test="tag350 != null">
+        #{tag350,jdbcType=FLOAT},
+      </if>
+      <if test="tag351 != null">
+        #{tag351,jdbcType=FLOAT},
+      </if>
+      <if test="tag352 != null">
+        #{tag352,jdbcType=FLOAT},
+      </if>
+      <if test="tag353 != null">
+        #{tag353,jdbcType=FLOAT},
+      </if>
+      <if test="tag354 != null">
+        #{tag354,jdbcType=FLOAT},
+      </if>
+      <if test="tag355 != null">
+        #{tag355,jdbcType=FLOAT},
+      </if>
+      <if test="tag356 != null">
+        #{tag356,jdbcType=FLOAT},
+      </if>
+      <if test="tag357 != null">
+        #{tag357,jdbcType=FLOAT},
+      </if>
+      <if test="tag358 != null">
+        #{tag358,jdbcType=FLOAT},
+      </if>
+      <if test="tag359 != null">
+        #{tag359,jdbcType=FLOAT},
+      </if>
+      <if test="tag360 != null">
+        #{tag360,jdbcType=FLOAT},
+      </if>
+      <if test="tag361 != null">
+        #{tag361,jdbcType=FLOAT},
+      </if>
+      <if test="tag362 != null">
+        #{tag362,jdbcType=FLOAT},
+      </if>
+      <if test="tag363 != null">
+        #{tag363,jdbcType=FLOAT},
+      </if>
+      <if test="tag364 != null">
+        #{tag364,jdbcType=FLOAT},
+      </if>
+      <if test="tag365 != null">
+        #{tag365,jdbcType=FLOAT},
+      </if>
+      <if test="tag366 != null">
+        #{tag366,jdbcType=FLOAT},
+      </if>
+      <if test="tag367 != null">
+        #{tag367,jdbcType=FLOAT},
+      </if>
+      <if test="tag368 != null">
+        #{tag368,jdbcType=FLOAT},
+      </if>
+      <if test="tag369 != null">
+        #{tag369,jdbcType=FLOAT},
+      </if>
+      <if test="tag370 != null">
+        #{tag370,jdbcType=FLOAT},
+      </if>
+      <if test="tag371 != null">
+        #{tag371,jdbcType=FLOAT},
+      </if>
+      <if test="tag372 != null">
+        #{tag372,jdbcType=FLOAT},
+      </if>
+      <if test="tag373 != null">
+        #{tag373,jdbcType=FLOAT},
+      </if>
+      <if test="tag374 != null">
+        #{tag374,jdbcType=FLOAT},
+      </if>
+      <if test="tag375 != null">
+        #{tag375,jdbcType=FLOAT},
+      </if>
+      <if test="tag376 != null">
+        #{tag376,jdbcType=FLOAT},
+      </if>
+      <if test="tag377 != null">
+        #{tag377,jdbcType=FLOAT},
+      </if>
+      <if test="tag378 != null">
+        #{tag378,jdbcType=FLOAT},
+      </if>
+      <if test="tag379 != null">
+        #{tag379,jdbcType=FLOAT},
+      </if>
+      <if test="tag380 != null">
+        #{tag380,jdbcType=FLOAT},
+      </if>
+      <if test="tag381 != null">
+        #{tag381,jdbcType=FLOAT},
+      </if>
+      <if test="tag382 != null">
+        #{tag382,jdbcType=FLOAT},
+      </if>
+      <if test="tag383 != null">
+        #{tag383,jdbcType=FLOAT},
+      </if>
+      <if test="tag384 != null">
+        #{tag384,jdbcType=FLOAT},
+      </if>
+      <if test="tag385 != null">
+        #{tag385,jdbcType=FLOAT},
+      </if>
+      <if test="tag386 != null">
+        #{tag386,jdbcType=FLOAT},
+      </if>
+      <if test="tag387 != null">
+        #{tag387,jdbcType=FLOAT},
+      </if>
+      <if test="tag388 != null">
+        #{tag388,jdbcType=FLOAT},
+      </if>
+      <if test="tag389 != null">
+        #{tag389,jdbcType=FLOAT},
+      </if>
+      <if test="tag390 != null">
+        #{tag390,jdbcType=FLOAT},
+      </if>
+      <if test="tag391 != null">
+        #{tag391,jdbcType=FLOAT},
+      </if>
+      <if test="tag392 != null">
+        #{tag392,jdbcType=FLOAT},
+      </if>
+      <if test="tag393 != null">
+        #{tag393,jdbcType=FLOAT},
+      </if>
+      <if test="tag394 != null">
+        #{tag394,jdbcType=FLOAT},
+      </if>
+      <if test="tag395 != null">
+        #{tag395,jdbcType=FLOAT},
+      </if>
+      <if test="tag396 != null">
+        #{tag396,jdbcType=FLOAT},
+      </if>
+      <if test="tag397 != null">
+        #{tag397,jdbcType=FLOAT},
+      </if>
+      <if test="tag398 != null">
+        #{tag398,jdbcType=FLOAT},
+      </if>
+      <if test="tag399 != null">
+        #{tag399,jdbcType=FLOAT},
+      </if>
+      <if test="tag400 != null">
+        #{tag400,jdbcType=FLOAT},
+      </if>
+      <if test="tag401 != null">
+        #{tag401,jdbcType=FLOAT},
+      </if>
+      <if test="tag402 != null">
+        #{tag402,jdbcType=FLOAT},
+      </if>
+      <if test="tag403 != null">
+        #{tag403,jdbcType=FLOAT},
+      </if>
+      <if test="tag404 != null">
+        #{tag404,jdbcType=FLOAT},
+      </if>
+      <if test="tag405 != null">
+        #{tag405,jdbcType=FLOAT},
+      </if>
+      <if test="tag406 != null">
+        #{tag406,jdbcType=FLOAT},
+      </if>
+      <if test="tag407 != null">
+        #{tag407,jdbcType=FLOAT},
+      </if>
+      <if test="tag408 != null">
+        #{tag408,jdbcType=FLOAT},
+      </if>
+      <if test="tag409 != null">
+        #{tag409,jdbcType=FLOAT},
+      </if>
+      <if test="tag410 != null">
+        #{tag410,jdbcType=FLOAT},
+      </if>
+      <if test="tag411 != null">
+        #{tag411,jdbcType=FLOAT},
+      </if>
+      <if test="tag412 != null">
+        #{tag412,jdbcType=FLOAT},
+      </if>
+      <if test="tag413 != null">
+        #{tag413,jdbcType=FLOAT},
+      </if>
+      <if test="tag414 != null">
+        #{tag414,jdbcType=FLOAT},
+      </if>
+      <if test="tag415 != null">
+        #{tag415,jdbcType=FLOAT},
+      </if>
+      <if test="tag416 != null">
+        #{tag416,jdbcType=FLOAT},
+      </if>
+      <if test="tag417 != null">
+        #{tag417,jdbcType=FLOAT},
+      </if>
+      <if test="tag418 != null">
+        #{tag418,jdbcType=FLOAT},
+      </if>
+      <if test="tag419 != null">
+        #{tag419,jdbcType=FLOAT},
+      </if>
+      <if test="tag420 != null">
+        #{tag420,jdbcType=FLOAT},
+      </if>
+      <if test="tag421 != null">
+        #{tag421,jdbcType=FLOAT},
+      </if>
+      <if test="tag422 != null">
+        #{tag422,jdbcType=FLOAT},
+      </if>
+      <if test="tag423 != null">
+        #{tag423,jdbcType=FLOAT},
+      </if>
+      <if test="tag424 != null">
+        #{tag424,jdbcType=FLOAT},
+      </if>
+      <if test="tag425 != null">
+        #{tag425,jdbcType=FLOAT},
+      </if>
+      <if test="tag426 != null">
+        #{tag426,jdbcType=FLOAT},
+      </if>
+      <if test="tag427 != null">
+        #{tag427,jdbcType=FLOAT},
+      </if>
+      <if test="tag428 != null">
+        #{tag428,jdbcType=FLOAT},
+      </if>
+      <if test="tag429 != null">
+        #{tag429,jdbcType=FLOAT},
+      </if>
+      <if test="tag430 != null">
+        #{tag430,jdbcType=FLOAT},
+      </if>
+      <if test="tag431 != null">
+        #{tag431,jdbcType=FLOAT},
+      </if>
+      <if test="tag432 != null">
+        #{tag432,jdbcType=FLOAT},
+      </if>
+      <if test="tag433 != null">
+        #{tag433,jdbcType=FLOAT},
+      </if>
+      <if test="tag434 != null">
+        #{tag434,jdbcType=FLOAT},
+      </if>
+      <if test="tag435 != null">
+        #{tag435,jdbcType=FLOAT},
+      </if>
+      <if test="tag436 != null">
+        #{tag436,jdbcType=FLOAT},
+      </if>
+      <if test="tag437 != null">
+        #{tag437,jdbcType=FLOAT},
+      </if>
+      <if test="tag438 != null">
+        #{tag438,jdbcType=FLOAT},
+      </if>
+      <if test="tag439 != null">
+        #{tag439,jdbcType=FLOAT},
+      </if>
+      <if test="tag440 != null">
+        #{tag440,jdbcType=FLOAT},
+      </if>
+      <if test="tag441 != null">
+        #{tag441,jdbcType=FLOAT},
+      </if>
+      <if test="tag442 != null">
+        #{tag442,jdbcType=FLOAT},
+      </if>
+      <if test="tag443 != null">
+        #{tag443,jdbcType=FLOAT},
+      </if>
+      <if test="tag444 != null">
+        #{tag444,jdbcType=FLOAT},
+      </if>
+      <if test="tag445 != null">
+        #{tag445,jdbcType=FLOAT},
+      </if>
+      <if test="tag446 != null">
+        #{tag446,jdbcType=FLOAT},
+      </if>
+      <if test="tag447 != null">
+        #{tag447,jdbcType=FLOAT},
+      </if>
+      <if test="tag448 != null">
+        #{tag448,jdbcType=FLOAT},
+      </if>
+      <if test="tag449 != null">
+        #{tag449,jdbcType=FLOAT},
+      </if>
+      <if test="tag450 != null">
+        #{tag450,jdbcType=FLOAT},
+      </if>
+      <if test="tag451 != null">
+        #{tag451,jdbcType=FLOAT},
+      </if>
+      <if test="tag452 != null">
+        #{tag452,jdbcType=FLOAT},
+      </if>
+      <if test="tag453 != null">
+        #{tag453,jdbcType=FLOAT},
+      </if>
+      <if test="tag454 != null">
+        #{tag454,jdbcType=FLOAT},
+      </if>
+      <if test="tag455 != null">
+        #{tag455,jdbcType=FLOAT},
+      </if>
+      <if test="tag456 != null">
+        #{tag456,jdbcType=FLOAT},
+      </if>
+      <if test="tag457 != null">
+        #{tag457,jdbcType=FLOAT},
+      </if>
+      <if test="tag458 != null">
+        #{tag458,jdbcType=FLOAT},
+      </if>
+      <if test="tag459 != null">
+        #{tag459,jdbcType=FLOAT},
+      </if>
+      <if test="tag460 != null">
+        #{tag460,jdbcType=FLOAT},
+      </if>
+      <if test="tag461 != null">
+        #{tag461,jdbcType=FLOAT},
+      </if>
+      <if test="tag462 != null">
+        #{tag462,jdbcType=FLOAT},
+      </if>
+      <if test="tag463 != null">
+        #{tag463,jdbcType=FLOAT},
+      </if>
+      <if test="tag464 != null">
+        #{tag464,jdbcType=FLOAT},
+      </if>
+      <if test="tag465 != null">
+        #{tag465,jdbcType=FLOAT},
+      </if>
+      <if test="tag466 != null">
+        #{tag466,jdbcType=FLOAT},
+      </if>
+      <if test="tag467 != null">
+        #{tag467,jdbcType=FLOAT},
+      </if>
+      <if test="tag468 != null">
+        #{tag468,jdbcType=FLOAT},
+      </if>
+      <if test="tag469 != null">
+        #{tag469,jdbcType=FLOAT},
+      </if>
+      <if test="tag470 != null">
+        #{tag470,jdbcType=FLOAT},
+      </if>
+      <if test="tag471 != null">
+        #{tag471,jdbcType=FLOAT},
+      </if>
+      <if test="tag472 != null">
+        #{tag472,jdbcType=FLOAT},
+      </if>
+      <if test="tag473 != null">
+        #{tag473,jdbcType=FLOAT},
+      </if>
+      <if test="tag474 != null">
+        #{tag474,jdbcType=FLOAT},
+      </if>
+      <if test="tag475 != null">
+        #{tag475,jdbcType=FLOAT},
+      </if>
+      <if test="tag476 != null">
+        #{tag476,jdbcType=FLOAT},
+      </if>
+      <if test="tag477 != null">
+        #{tag477,jdbcType=FLOAT},
+      </if>
+      <if test="tag478 != null">
+        #{tag478,jdbcType=FLOAT},
+      </if>
+      <if test="tag479 != null">
+        #{tag479,jdbcType=FLOAT},
+      </if>
+      <if test="tag480 != null">
+        #{tag480,jdbcType=FLOAT},
+      </if>
+      <if test="tag481 != null">
+        #{tag481,jdbcType=FLOAT},
+      </if>
+      <if test="tag482 != null">
+        #{tag482,jdbcType=FLOAT},
+      </if>
+      <if test="tag483 != null">
+        #{tag483,jdbcType=FLOAT},
+      </if>
+      <if test="tag484 != null">
+        #{tag484,jdbcType=FLOAT},
+      </if>
+      <if test="tag485 != null">
+        #{tag485,jdbcType=FLOAT},
+      </if>
+      <if test="tag486 != null">
+        #{tag486,jdbcType=FLOAT},
+      </if>
+      <if test="tag487 != null">
+        #{tag487,jdbcType=FLOAT},
+      </if>
+      <if test="tag488 != null">
+        #{tag488,jdbcType=FLOAT},
+      </if>
+      <if test="tag489 != null">
+        #{tag489,jdbcType=FLOAT},
+      </if>
+      <if test="tag490 != null">
+        #{tag490,jdbcType=FLOAT},
+      </if>
+      <if test="tag491 != null">
+        #{tag491,jdbcType=FLOAT},
+      </if>
+      <if test="tag492 != null">
+        #{tag492,jdbcType=FLOAT},
+      </if>
+      <if test="tag493 != null">
+        #{tag493,jdbcType=FLOAT},
+      </if>
+      <if test="tag494 != null">
+        #{tag494,jdbcType=FLOAT},
+      </if>
+      <if test="tag495 != null">
+        #{tag495,jdbcType=FLOAT},
+      </if>
+      <if test="tag496 != null">
+        #{tag496,jdbcType=FLOAT},
+      </if>
+      <if test="tag497 != null">
+        #{tag497,jdbcType=FLOAT},
+      </if>
+      <if test="tag498 != null">
+        #{tag498,jdbcType=FLOAT},
+      </if>
+      <if test="tag499 != null">
+        #{tag499,jdbcType=FLOAT},
+      </if>
+      <if test="tag500 != null">
+        #{tag500,jdbcType=FLOAT},
+      </if>
+      <if test="tag501 != null">
+        #{tag501,jdbcType=FLOAT},
+      </if>
+      <if test="tag502 != null">
+        #{tag502,jdbcType=FLOAT},
+      </if>
+      <if test="tag503 != null">
+        #{tag503,jdbcType=FLOAT},
+      </if>
+      <if test="tag504 != null">
+        #{tag504,jdbcType=FLOAT},
+      </if>
+      <if test="tag505 != null">
+        #{tag505,jdbcType=FLOAT},
+      </if>
+      <if test="tag506 != null">
+        #{tag506,jdbcType=FLOAT},
+      </if>
+      <if test="tag507 != null">
+        #{tag507,jdbcType=FLOAT},
+      </if>
+      <if test="tag508 != null">
+        #{tag508,jdbcType=FLOAT},
+      </if>
+      <if test="tag509 != null">
+        #{tag509,jdbcType=FLOAT},
+      </if>
+      <if test="tag510 != null">
+        #{tag510,jdbcType=FLOAT},
+      </if>
+      <if test="tag511 != null">
+        #{tag511,jdbcType=FLOAT},
+      </if>
+      <if test="tag512 != null">
+        #{tag512,jdbcType=FLOAT},
+      </if>
+      <if test="tag513 != null">
+        #{tag513,jdbcType=FLOAT},
+      </if>
+      <if test="tag514 != null">
+        #{tag514,jdbcType=FLOAT},
+      </if>
+      <if test="tag515 != null">
+        #{tag515,jdbcType=FLOAT},
+      </if>
+      <if test="tag516 != null">
+        #{tag516,jdbcType=FLOAT},
+      </if>
+      <if test="tag517 != null">
+        #{tag517,jdbcType=FLOAT},
+      </if>
+      <if test="tag518 != null">
+        #{tag518,jdbcType=FLOAT},
+      </if>
+      <if test="tag519 != null">
+        #{tag519,jdbcType=FLOAT},
+      </if>
+      <if test="tag520 != null">
+        #{tag520,jdbcType=FLOAT},
+      </if>
+      <if test="tag521 != null">
+        #{tag521,jdbcType=FLOAT},
+      </if>
+      <if test="tag522 != null">
+        #{tag522,jdbcType=FLOAT},
+      </if>
+      <if test="tag523 != null">
+        #{tag523,jdbcType=FLOAT},
+      </if>
+      <if test="tag524 != null">
+        #{tag524,jdbcType=FLOAT},
+      </if>
+      <if test="tag525 != null">
+        #{tag525,jdbcType=FLOAT},
+      </if>
+      <if test="tag526 != null">
+        #{tag526,jdbcType=FLOAT},
+      </if>
+      <if test="tag527 != null">
+        #{tag527,jdbcType=FLOAT},
+      </if>
+      <if test="tag528 != null">
+        #{tag528,jdbcType=FLOAT},
+      </if>
+      <if test="tag529 != null">
+        #{tag529,jdbcType=FLOAT},
+      </if>
+      <if test="tag530 != null">
+        #{tag530,jdbcType=FLOAT},
+      </if>
+      <if test="tag531 != null">
+        #{tag531,jdbcType=FLOAT},
+      </if>
+      <if test="tag532 != null">
+        #{tag532,jdbcType=FLOAT},
+      </if>
+      <if test="tag533 != null">
+        #{tag533,jdbcType=FLOAT},
+      </if>
+      <if test="tag534 != null">
+        #{tag534,jdbcType=FLOAT},
+      </if>
+      <if test="tag535 != null">
+        #{tag535,jdbcType=FLOAT},
+      </if>
+      <if test="tag536 != null">
+        #{tag536,jdbcType=FLOAT},
+      </if>
+      <if test="tag537 != null">
+        #{tag537,jdbcType=FLOAT},
+      </if>
+      <if test="tag538 != null">
+        #{tag538,jdbcType=FLOAT},
+      </if>
+      <if test="tag539 != null">
+        #{tag539,jdbcType=FLOAT},
+      </if>
+      <if test="tag540 != null">
+        #{tag540,jdbcType=FLOAT},
+      </if>
+      <if test="tag541 != null">
+        #{tag541,jdbcType=FLOAT},
+      </if>
+      <if test="tag542 != null">
+        #{tag542,jdbcType=FLOAT},
+      </if>
+      <if test="tag543 != null">
+        #{tag543,jdbcType=FLOAT},
+      </if>
+      <if test="tag544 != null">
+        #{tag544,jdbcType=FLOAT},
+      </if>
+      <if test="tag545 != null">
+        #{tag545,jdbcType=FLOAT},
+      </if>
+      <if test="tag546 != null">
+        #{tag546,jdbcType=FLOAT},
+      </if>
+      <if test="tag547 != null">
+        #{tag547,jdbcType=FLOAT},
+      </if>
+      <if test="tag548 != null">
+        #{tag548,jdbcType=FLOAT},
+      </if>
+      <if test="tag549 != null">
+        #{tag549,jdbcType=FLOAT},
+      </if>
+      <if test="tag550 != null">
+        #{tag550,jdbcType=FLOAT},
+      </if>
+      <if test="tag551 != null">
+        #{tag551,jdbcType=FLOAT},
+      </if>
+      <if test="tag552 != null">
+        #{tag552,jdbcType=FLOAT},
+      </if>
+      <if test="tag553 != null">
+        #{tag553,jdbcType=FLOAT},
+      </if>
+      <if test="tag554 != null">
+        #{tag554,jdbcType=FLOAT},
+      </if>
+      <if test="tag555 != null">
+        #{tag555,jdbcType=FLOAT},
+      </if>
+      <if test="tag556 != null">
+        #{tag556,jdbcType=FLOAT},
+      </if>
+      <if test="tag557 != null">
+        #{tag557,jdbcType=FLOAT},
+      </if>
+      <if test="tag558 != null">
+        #{tag558,jdbcType=FLOAT},
+      </if>
+      <if test="tag559 != null">
+        #{tag559,jdbcType=FLOAT},
+      </if>
+      <if test="tag560 != null">
+        #{tag560,jdbcType=FLOAT},
+      </if>
+      <if test="tag561 != null">
+        #{tag561,jdbcType=FLOAT},
+      </if>
+      <if test="tag562 != null">
+        #{tag562,jdbcType=FLOAT},
+      </if>
+      <if test="tag563 != null">
+        #{tag563,jdbcType=FLOAT},
+      </if>
+      <if test="tag564 != null">
+        #{tag564,jdbcType=FLOAT},
+      </if>
+      <if test="tag565 != null">
+        #{tag565,jdbcType=FLOAT},
+      </if>
+      <if test="tag566 != null">
+        #{tag566,jdbcType=FLOAT},
+      </if>
+      <if test="tag567 != null">
+        #{tag567,jdbcType=FLOAT},
+      </if>
+      <if test="tag568 != null">
+        #{tag568,jdbcType=FLOAT},
+      </if>
+      <if test="tag569 != null">
+        #{tag569,jdbcType=FLOAT},
+      </if>
+      <if test="tag570 != null">
+        #{tag570,jdbcType=FLOAT},
+      </if>
+      <if test="tag571 != null">
+        #{tag571,jdbcType=FLOAT},
+      </if>
+      <if test="tag572 != null">
+        #{tag572,jdbcType=FLOAT},
+      </if>
+      <if test="tag573 != null">
+        #{tag573,jdbcType=FLOAT},
+      </if>
+      <if test="tag574 != null">
+        #{tag574,jdbcType=FLOAT},
+      </if>
+      <if test="tag575 != null">
+        #{tag575,jdbcType=FLOAT},
+      </if>
+      <if test="tag576 != null">
+        #{tag576,jdbcType=FLOAT},
+      </if>
+      <if test="tag577 != null">
+        #{tag577,jdbcType=FLOAT},
+      </if>
+      <if test="tag578 != null">
+        #{tag578,jdbcType=FLOAT},
+      </if>
+      <if test="tag579 != null">
+        #{tag579,jdbcType=FLOAT},
+      </if>
+      <if test="tag580 != null">
+        #{tag580,jdbcType=FLOAT},
+      </if>
+      <if test="tag581 != null">
+        #{tag581,jdbcType=FLOAT},
+      </if>
+      <if test="tag582 != null">
+        #{tag582,jdbcType=FLOAT},
+      </if>
+      <if test="tag583 != null">
+        #{tag583,jdbcType=FLOAT},
+      </if>
+      <if test="tag584 != null">
+        #{tag584,jdbcType=FLOAT},
+      </if>
+      <if test="tag585 != null">
+        #{tag585,jdbcType=FLOAT},
+      </if>
+      <if test="tag586 != null">
+        #{tag586,jdbcType=FLOAT},
+      </if>
+      <if test="tag587 != null">
+        #{tag587,jdbcType=FLOAT},
+      </if>
+      <if test="tag588 != null">
+        #{tag588,jdbcType=FLOAT},
+      </if>
+      <if test="tag589 != null">
+        #{tag589,jdbcType=FLOAT},
+      </if>
+      <if test="tag590 != null">
+        #{tag590,jdbcType=FLOAT},
+      </if>
+      <if test="tag591 != null">
+        #{tag591,jdbcType=FLOAT},
+      </if>
+      <if test="tag592 != null">
+        #{tag592,jdbcType=FLOAT},
+      </if>
+      <if test="tag593 != null">
+        #{tag593,jdbcType=FLOAT},
+      </if>
+      <if test="tag594 != null">
+        #{tag594,jdbcType=FLOAT},
+      </if>
+      <if test="tag595 != null">
+        #{tag595,jdbcType=FLOAT},
+      </if>
+      <if test="tag596 != null">
+        #{tag596,jdbcType=FLOAT},
+      </if>
+      <if test="tag597 != null">
+        #{tag597,jdbcType=FLOAT},
+      </if>
+      <if test="tag598 != null">
+        #{tag598,jdbcType=FLOAT},
+      </if>
+      <if test="tag599 != null">
+        #{tag599,jdbcType=FLOAT},
+      </if>
+      <if test="tag600 != null">
+        #{tag600,jdbcType=FLOAT},
+      </if>
+      <if test="tag601 != null">
+        #{tag601,jdbcType=FLOAT},
+      </if>
+      <if test="tag602 != null">
+        #{tag602,jdbcType=FLOAT},
+      </if>
+      <if test="tag603 != null">
+        #{tag603,jdbcType=FLOAT},
+      </if>
+      <if test="tag604 != null">
+        #{tag604,jdbcType=FLOAT},
+      </if>
+      <if test="tag605 != null">
+        #{tag605,jdbcType=FLOAT},
+      </if>
+      <if test="tag606 != null">
+        #{tag606,jdbcType=FLOAT},
+      </if>
+      <if test="tag607 != null">
+        #{tag607,jdbcType=FLOAT},
+      </if>
+      <if test="tag608 != null">
+        #{tag608,jdbcType=FLOAT},
+      </if>
+      <if test="tag609 != null">
+        #{tag609,jdbcType=FLOAT},
+      </if>
+      <if test="tag610 != null">
+        #{tag610,jdbcType=FLOAT},
+      </if>
+      <if test="tag611 != null">
+        #{tag611,jdbcType=FLOAT},
+      </if>
+      <if test="tag612 != null">
+        #{tag612,jdbcType=FLOAT},
+      </if>
+      <if test="tag613 != null">
+        #{tag613,jdbcType=FLOAT},
+      </if>
+      <if test="tag614 != null">
+        #{tag614,jdbcType=FLOAT},
+      </if>
+      <if test="tag615 != null">
+        #{tag615,jdbcType=FLOAT},
+      </if>
+      <if test="tag616 != null">
+        #{tag616,jdbcType=FLOAT},
+      </if>
+      <if test="tag617 != null">
+        #{tag617,jdbcType=FLOAT},
+      </if>
+      <if test="tag618 != null">
+        #{tag618,jdbcType=FLOAT},
+      </if>
+      <if test="tag619 != null">
+        #{tag619,jdbcType=FLOAT},
+      </if>
+      <if test="tag620 != null">
+        #{tag620,jdbcType=FLOAT},
+      </if>
+      <if test="tag621 != null">
+        #{tag621,jdbcType=FLOAT},
+      </if>
+      <if test="tag622 != null">
+        #{tag622,jdbcType=FLOAT},
+      </if>
+      <if test="tag623 != null">
+        #{tag623,jdbcType=FLOAT},
+      </if>
+      <if test="tag624 != null">
+        #{tag624,jdbcType=FLOAT},
+      </if>
+      <if test="tag625 != null">
+        #{tag625,jdbcType=FLOAT},
+      </if>
+      <if test="tag626 != null">
+        #{tag626,jdbcType=FLOAT},
+      </if>
+      <if test="tag627 != null">
+        #{tag627,jdbcType=FLOAT},
+      </if>
+      <if test="tag628 != null">
+        #{tag628,jdbcType=FLOAT},
+      </if>
+      <if test="tag629 != null">
+        #{tag629,jdbcType=FLOAT},
+      </if>
+      <if test="tag630 != null">
+        #{tag630,jdbcType=FLOAT},
+      </if>
+      <if test="tag631 != null">
+        #{tag631,jdbcType=FLOAT},
+      </if>
+      <if test="tag632 != null">
+        #{tag632,jdbcType=FLOAT},
+      </if>
+      <if test="tag633 != null">
+        #{tag633,jdbcType=FLOAT},
+      </if>
+      <if test="tag634 != null">
+        #{tag634,jdbcType=FLOAT},
+      </if>
+      <if test="tag635 != null">
+        #{tag635,jdbcType=FLOAT},
+      </if>
+      <if test="tag636 != null">
+        #{tag636,jdbcType=FLOAT},
+      </if>
+      <if test="tag637 != null">
+        #{tag637,jdbcType=FLOAT},
+      </if>
+      <if test="tag638 != null">
+        #{tag638,jdbcType=FLOAT},
+      </if>
+      <if test="tag639 != null">
+        #{tag639,jdbcType=FLOAT},
+      </if>
+      <if test="tag640 != null">
+        #{tag640,jdbcType=FLOAT},
+      </if>
+      <if test="tag641 != null">
+        #{tag641,jdbcType=FLOAT},
+      </if>
+      <if test="tag642 != null">
+        #{tag642,jdbcType=FLOAT},
+      </if>
+      <if test="tag643 != null">
+        #{tag643,jdbcType=FLOAT},
+      </if>
+      <if test="tag644 != null">
+        #{tag644,jdbcType=FLOAT},
+      </if>
+      <if test="tag645 != null">
+        #{tag645,jdbcType=FLOAT},
+      </if>
+      <if test="tag646 != null">
+        #{tag646,jdbcType=FLOAT},
+      </if>
+      <if test="tag647 != null">
+        #{tag647,jdbcType=FLOAT},
+      </if>
+      <if test="tag648 != null">
+        #{tag648,jdbcType=FLOAT},
+      </if>
+      <if test="tag649 != null">
+        #{tag649,jdbcType=FLOAT},
+      </if>
+      <if test="tag650 != null">
+        #{tag650,jdbcType=FLOAT},
+      </if>
+      <if test="tag651 != null">
+        #{tag651,jdbcType=FLOAT},
+      </if>
+      <if test="tag652 != null">
+        #{tag652,jdbcType=FLOAT},
+      </if>
+      <if test="tag653 != null">
+        #{tag653,jdbcType=FLOAT},
+      </if>
+      <if test="tag654 != null">
+        #{tag654,jdbcType=FLOAT},
+      </if>
+      <if test="tag655 != null">
+        #{tag655,jdbcType=FLOAT},
+      </if>
+      <if test="tag656 != null">
+        #{tag656,jdbcType=FLOAT},
+      </if>
+      <if test="tag657 != null">
+        #{tag657,jdbcType=FLOAT},
+      </if>
+      <if test="tag658 != null">
+        #{tag658,jdbcType=FLOAT},
+      </if>
+      <if test="tag659 != null">
+        #{tag659,jdbcType=FLOAT},
+      </if>
+      <if test="tag660 != null">
+        #{tag660,jdbcType=FLOAT},
+      </if>
+      <if test="tag661 != null">
+        #{tag661,jdbcType=FLOAT},
+      </if>
+      <if test="tag662 != null">
+        #{tag662,jdbcType=FLOAT},
+      </if>
+      <if test="tag663 != null">
+        #{tag663,jdbcType=FLOAT},
+      </if>
+      <if test="tag664 != null">
+        #{tag664,jdbcType=FLOAT},
+      </if>
+      <if test="tag665 != null">
+        #{tag665,jdbcType=FLOAT},
+      </if>
+      <if test="tag666 != null">
+        #{tag666,jdbcType=FLOAT},
+      </if>
+      <if test="tag667 != null">
+        #{tag667,jdbcType=FLOAT},
+      </if>
+      <if test="tag668 != null">
+        #{tag668,jdbcType=FLOAT},
+      </if>
+      <if test="tag669 != null">
+        #{tag669,jdbcType=FLOAT},
+      </if>
+      <if test="tag670 != null">
+        #{tag670,jdbcType=FLOAT},
+      </if>
+      <if test="tag671 != null">
+        #{tag671,jdbcType=FLOAT},
+      </if>
+      <if test="tag672 != null">
+        #{tag672,jdbcType=FLOAT},
+      </if>
+      <if test="tag673 != null">
+        #{tag673,jdbcType=FLOAT},
+      </if>
+      <if test="tag674 != null">
+        #{tag674,jdbcType=FLOAT},
+      </if>
+      <if test="tag675 != null">
+        #{tag675,jdbcType=FLOAT},
+      </if>
+      <if test="tag676 != null">
+        #{tag676,jdbcType=FLOAT},
+      </if>
+      <if test="tag677 != null">
+        #{tag677,jdbcType=FLOAT},
+      </if>
+      <if test="tag678 != null">
+        #{tag678,jdbcType=FLOAT},
+      </if>
+      <if test="tag679 != null">
+        #{tag679,jdbcType=FLOAT},
+      </if>
+      <if test="tag680 != null">
+        #{tag680,jdbcType=FLOAT},
+      </if>
+      <if test="tag681 != null">
+        #{tag681,jdbcType=FLOAT},
+      </if>
+      <if test="tag682 != null">
+        #{tag682,jdbcType=FLOAT},
+      </if>
+      <if test="tag683 != null">
+        #{tag683,jdbcType=FLOAT},
+      </if>
+      <if test="tag684 != null">
+        #{tag684,jdbcType=FLOAT},
+      </if>
+      <if test="tag685 != null">
+        #{tag685,jdbcType=FLOAT},
+      </if>
+      <if test="tag686 != null">
+        #{tag686,jdbcType=FLOAT},
+      </if>
+      <if test="tag687 != null">
+        #{tag687,jdbcType=FLOAT},
+      </if>
+      <if test="tag688 != null">
+        #{tag688,jdbcType=FLOAT},
+      </if>
+      <if test="tag689 != null">
+        #{tag689,jdbcType=FLOAT},
+      </if>
+      <if test="tag690 != null">
+        #{tag690,jdbcType=FLOAT},
+      </if>
+      <if test="tag691 != null">
+        #{tag691,jdbcType=FLOAT},
+      </if>
+      <if test="tag692 != null">
+        #{tag692,jdbcType=FLOAT},
+      </if>
+      <if test="tag693 != null">
+        #{tag693,jdbcType=FLOAT},
+      </if>
+      <if test="tag694 != null">
+        #{tag694,jdbcType=FLOAT},
+      </if>
+      <if test="tag695 != null">
+        #{tag695,jdbcType=FLOAT},
+      </if>
+      <if test="tag696 != null">
+        #{tag696,jdbcType=FLOAT},
+      </if>
+      <if test="tag697 != null">
+        #{tag697,jdbcType=FLOAT},
+      </if>
+      <if test="tag698 != null">
+        #{tag698,jdbcType=FLOAT},
+      </if>
+      <if test="tag699 != null">
+        #{tag699,jdbcType=FLOAT},
+      </if>
+      <if test="tag700 != null">
+        #{tag700,jdbcType=FLOAT},
+      </if>
+      <if test="tag701 != null">
+        #{tag701,jdbcType=FLOAT},
+      </if>
+      <if test="tag702 != null">
+        #{tag702,jdbcType=FLOAT},
+      </if>
+      <if test="tag703 != null">
+        #{tag703,jdbcType=FLOAT},
+      </if>
+      <if test="tag704 != null">
+        #{tag704,jdbcType=FLOAT},
+      </if>
+      <if test="tag705 != null">
+        #{tag705,jdbcType=FLOAT},
+      </if>
+      <if test="tag706 != null">
+        #{tag706,jdbcType=FLOAT},
+      </if>
+      <if test="tag707 != null">
+        #{tag707,jdbcType=FLOAT},
+      </if>
+      <if test="tag708 != null">
+        #{tag708,jdbcType=FLOAT},
+      </if>
+      <if test="tag709 != null">
+        #{tag709,jdbcType=FLOAT},
+      </if>
+      <if test="tag710 != null">
+        #{tag710,jdbcType=FLOAT},
+      </if>
+      <if test="tag711 != null">
+        #{tag711,jdbcType=FLOAT},
+      </if>
+      <if test="tag712 != null">
+        #{tag712,jdbcType=FLOAT},
+      </if>
+      <if test="tag713 != null">
+        #{tag713,jdbcType=FLOAT},
+      </if>
+      <if test="tag714 != null">
+        #{tag714,jdbcType=FLOAT},
+      </if>
+      <if test="tag715 != null">
+        #{tag715,jdbcType=FLOAT},
+      </if>
+      <if test="tag716 != null">
+        #{tag716,jdbcType=FLOAT},
+      </if>
+      <if test="tag717 != null">
+        #{tag717,jdbcType=FLOAT},
+      </if>
+      <if test="tag718 != null">
+        #{tag718,jdbcType=FLOAT},
+      </if>
+      <if test="tag719 != null">
+        #{tag719,jdbcType=FLOAT},
+      </if>
+      <if test="tag720 != null">
+        #{tag720,jdbcType=FLOAT},
+      </if>
+      <if test="tag721 != null">
+        #{tag721,jdbcType=FLOAT},
+      </if>
+      <if test="tag722 != null">
+        #{tag722,jdbcType=FLOAT},
+      </if>
+      <if test="tag723 != null">
+        #{tag723,jdbcType=FLOAT},
+      </if>
+      <if test="tag724 != null">
+        #{tag724,jdbcType=FLOAT},
+      </if>
+      <if test="tag725 != null">
+        #{tag725,jdbcType=FLOAT},
+      </if>
+      <if test="tag726 != null">
+        #{tag726,jdbcType=FLOAT},
+      </if>
+      <if test="tag727 != null">
+        #{tag727,jdbcType=FLOAT},
+      </if>
+      <if test="tag728 != null">
+        #{tag728,jdbcType=FLOAT},
+      </if>
+      <if test="tag729 != null">
+        #{tag729,jdbcType=FLOAT},
+      </if>
+      <if test="tag730 != null">
+        #{tag730,jdbcType=FLOAT},
+      </if>
+      <if test="tag731 != null">
+        #{tag731,jdbcType=FLOAT},
+      </if>
+      <if test="tag732 != null">
+        #{tag732,jdbcType=FLOAT},
+      </if>
+      <if test="tag733 != null">
+        #{tag733,jdbcType=FLOAT},
+      </if>
+      <if test="tag734 != null">
+        #{tag734,jdbcType=FLOAT},
+      </if>
+      <if test="tag735 != null">
+        #{tag735,jdbcType=FLOAT},
+      </if>
+      <if test="tag736 != null">
+        #{tag736,jdbcType=FLOAT},
+      </if>
+      <if test="tag737 != null">
+        #{tag737,jdbcType=FLOAT},
+      </if>
+      <if test="tag738 != null">
+        #{tag738,jdbcType=FLOAT},
+      </if>
+      <if test="tag739 != null">
+        #{tag739,jdbcType=FLOAT},
+      </if>
+      <if test="tag740 != null">
+        #{tag740,jdbcType=FLOAT},
+      </if>
+      <if test="tag741 != null">
+        #{tag741,jdbcType=FLOAT},
+      </if>
+      <if test="tag742 != null">
+        #{tag742,jdbcType=FLOAT},
+      </if>
+      <if test="tag743 != null">
+        #{tag743,jdbcType=FLOAT},
+      </if>
+      <if test="tag744 != null">
+        #{tag744,jdbcType=FLOAT},
+      </if>
+      <if test="tag745 != null">
+        #{tag745,jdbcType=FLOAT},
+      </if>
+      <if test="tag746 != null">
+        #{tag746,jdbcType=FLOAT},
+      </if>
+      <if test="tag747 != null">
+        #{tag747,jdbcType=FLOAT},
+      </if>
+      <if test="tag748 != null">
+        #{tag748,jdbcType=FLOAT},
+      </if>
+      <if test="tag749 != null">
+        #{tag749,jdbcType=FLOAT},
+      </if>
+      <if test="tag750 != null">
+        #{tag750,jdbcType=FLOAT},
+      </if>
+      <if test="tag751 != null">
+        #{tag751,jdbcType=FLOAT},
+      </if>
+      <if test="tag752 != null">
+        #{tag752,jdbcType=FLOAT},
+      </if>
+      <if test="tag753 != null">
+        #{tag753,jdbcType=FLOAT},
+      </if>
+      <if test="tag754 != null">
+        #{tag754,jdbcType=FLOAT},
+      </if>
+      <if test="tag755 != null">
+        #{tag755,jdbcType=FLOAT},
+      </if>
+      <if test="tag756 != null">
+        #{tag756,jdbcType=FLOAT},
+      </if>
+      <if test="tag757 != null">
+        #{tag757,jdbcType=FLOAT},
+      </if>
+      <if test="tag758 != null">
+        #{tag758,jdbcType=FLOAT},
+      </if>
+      <if test="tag759 != null">
+        #{tag759,jdbcType=FLOAT},
+      </if>
+      <if test="tag760 != null">
+        #{tag760,jdbcType=FLOAT},
+      </if>
+      <if test="tag761 != null">
+        #{tag761,jdbcType=FLOAT},
+      </if>
+      <if test="tag762 != null">
+        #{tag762,jdbcType=FLOAT},
+      </if>
+      <if test="tag763 != null">
+        #{tag763,jdbcType=FLOAT},
+      </if>
+      <if test="tag764 != null">
+        #{tag764,jdbcType=FLOAT},
+      </if>
+      <if test="tag765 != null">
+        #{tag765,jdbcType=FLOAT},
+      </if>
+      <if test="tag766 != null">
+        #{tag766,jdbcType=FLOAT},
+      </if>
+      <if test="tag767 != null">
+        #{tag767,jdbcType=FLOAT},
+      </if>
+      <if test="tag768 != null">
+        #{tag768,jdbcType=FLOAT},
+      </if>
+      <if test="tag769 != null">
+        #{tag769,jdbcType=FLOAT},
+      </if>
+      <if test="tag770 != null">
+        #{tag770,jdbcType=FLOAT},
+      </if>
+      <if test="tag771 != null">
+        #{tag771,jdbcType=FLOAT},
+      </if>
+      <if test="tag772 != null">
+        #{tag772,jdbcType=FLOAT},
+      </if>
+      <if test="tag773 != null">
+        #{tag773,jdbcType=FLOAT},
+      </if>
+      <if test="tag774 != null">
+        #{tag774,jdbcType=FLOAT},
+      </if>
+      <if test="tag775 != null">
+        #{tag775,jdbcType=FLOAT},
+      </if>
+      <if test="tag776 != null">
+        #{tag776,jdbcType=FLOAT},
+      </if>
+      <if test="tag777 != null">
+        #{tag777,jdbcType=FLOAT},
+      </if>
+      <if test="tag778 != null">
+        #{tag778,jdbcType=FLOAT},
+      </if>
+      <if test="tag779 != null">
+        #{tag779,jdbcType=FLOAT},
+      </if>
+      <if test="tag780 != null">
+        #{tag780,jdbcType=FLOAT},
+      </if>
+      <if test="tag781 != null">
+        #{tag781,jdbcType=FLOAT},
+      </if>
+      <if test="tag782 != null">
+        #{tag782,jdbcType=FLOAT},
+      </if>
+      <if test="tag783 != null">
+        #{tag783,jdbcType=FLOAT},
+      </if>
+      <if test="tag784 != null">
+        #{tag784,jdbcType=FLOAT},
+      </if>
+      <if test="tag785 != null">
+        #{tag785,jdbcType=FLOAT},
+      </if>
+      <if test="tag786 != null">
+        #{tag786,jdbcType=FLOAT},
+      </if>
+      <if test="tag787 != null">
+        #{tag787,jdbcType=FLOAT},
+      </if>
+      <if test="tag788 != null">
+        #{tag788,jdbcType=FLOAT},
+      </if>
+      <if test="tag789 != null">
+        #{tag789,jdbcType=FLOAT},
+      </if>
+      <if test="tag790 != null">
+        #{tag790,jdbcType=FLOAT},
+      </if>
+      <if test="tag791 != null">
+        #{tag791,jdbcType=FLOAT},
+      </if>
+      <if test="tag792 != null">
+        #{tag792,jdbcType=FLOAT},
+      </if>
+      <if test="tag793 != null">
+        #{tag793,jdbcType=FLOAT},
+      </if>
+      <if test="tag794 != null">
+        #{tag794,jdbcType=FLOAT},
+      </if>
+      <if test="tag795 != null">
+        #{tag795,jdbcType=FLOAT},
+      </if>
+      <if test="tag796 != null">
+        #{tag796,jdbcType=FLOAT},
+      </if>
+      <if test="tag797 != null">
+        #{tag797,jdbcType=FLOAT},
+      </if>
+      <if test="tag798 != null">
+        #{tag798,jdbcType=FLOAT},
+      </if>
+      <if test="tag799 != null">
+        #{tag799,jdbcType=FLOAT},
+      </if>
+      <if test="tag800 != null">
+        #{tag800,jdbcType=FLOAT},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1">
+    update EMS_E_AI_HOUR_SUM_TAB1
+    set INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
+      TAG1 = #{tag1,jdbcType=FLOAT},
+      TAG2 = #{tag2,jdbcType=FLOAT},
+      TAG3 = #{tag3,jdbcType=FLOAT},
+      TAG4 = #{tag4,jdbcType=FLOAT},
+      TAG5 = #{tag5,jdbcType=FLOAT},
+      TAG6 = #{tag6,jdbcType=FLOAT},
+      TAG7 = #{tag7,jdbcType=FLOAT},
+      TAG8 = #{tag8,jdbcType=FLOAT},
+      TAG9 = #{tag9,jdbcType=FLOAT},
+      TAG10 = #{tag10,jdbcType=FLOAT},
+      TAG11 = #{tag11,jdbcType=FLOAT},
+      TAG12 = #{tag12,jdbcType=FLOAT},
+      TAG13 = #{tag13,jdbcType=FLOAT},
+      TAG14 = #{tag14,jdbcType=FLOAT},
+      TAG15 = #{tag15,jdbcType=FLOAT},
+      TAG16 = #{tag16,jdbcType=FLOAT},
+      TAG17 = #{tag17,jdbcType=FLOAT},
+      TAG18 = #{tag18,jdbcType=FLOAT},
+      TAG19 = #{tag19,jdbcType=FLOAT},
+      TAG20 = #{tag20,jdbcType=FLOAT},
+      TAG21 = #{tag21,jdbcType=FLOAT},
+      TAG22 = #{tag22,jdbcType=FLOAT},
+      TAG23 = #{tag23,jdbcType=FLOAT},
+      TAG24 = #{tag24,jdbcType=FLOAT},
+      TAG25 = #{tag25,jdbcType=FLOAT},
+      TAG26 = #{tag26,jdbcType=FLOAT},
+      TAG27 = #{tag27,jdbcType=FLOAT},
+      TAG28 = #{tag28,jdbcType=FLOAT},
+      TAG29 = #{tag29,jdbcType=FLOAT},
+      TAG30 = #{tag30,jdbcType=FLOAT},
+      TAG31 = #{tag31,jdbcType=FLOAT},
+      TAG32 = #{tag32,jdbcType=FLOAT},
+      TAG33 = #{tag33,jdbcType=FLOAT},
+      TAG34 = #{tag34,jdbcType=FLOAT},
+      TAG35 = #{tag35,jdbcType=FLOAT},
+      TAG36 = #{tag36,jdbcType=FLOAT},
+      TAG37 = #{tag37,jdbcType=FLOAT},
+      TAG38 = #{tag38,jdbcType=FLOAT},
+      TAG39 = #{tag39,jdbcType=FLOAT},
+      TAG40 = #{tag40,jdbcType=FLOAT},
+      TAG41 = #{tag41,jdbcType=FLOAT},
+      TAG42 = #{tag42,jdbcType=FLOAT},
+      TAG43 = #{tag43,jdbcType=FLOAT},
+      TAG44 = #{tag44,jdbcType=FLOAT},
+      TAG45 = #{tag45,jdbcType=FLOAT},
+      TAG46 = #{tag46,jdbcType=FLOAT},
+      TAG47 = #{tag47,jdbcType=FLOAT},
+      TAG48 = #{tag48,jdbcType=FLOAT},
+      TAG49 = #{tag49,jdbcType=FLOAT},
+      TAG50 = #{tag50,jdbcType=FLOAT},
+      TAG51 = #{tag51,jdbcType=FLOAT},
+      TAG52 = #{tag52,jdbcType=FLOAT},
+      TAG53 = #{tag53,jdbcType=FLOAT},
+      TAG54 = #{tag54,jdbcType=FLOAT},
+      TAG55 = #{tag55,jdbcType=FLOAT},
+      TAG56 = #{tag56,jdbcType=FLOAT},
+      TAG57 = #{tag57,jdbcType=FLOAT},
+      TAG58 = #{tag58,jdbcType=FLOAT},
+      TAG59 = #{tag59,jdbcType=FLOAT},
+      TAG60 = #{tag60,jdbcType=FLOAT},
+      TAG61 = #{tag61,jdbcType=FLOAT},
+      TAG62 = #{tag62,jdbcType=FLOAT},
+      TAG63 = #{tag63,jdbcType=FLOAT},
+      TAG64 = #{tag64,jdbcType=FLOAT},
+      TAG65 = #{tag65,jdbcType=FLOAT},
+      TAG66 = #{tag66,jdbcType=FLOAT},
+      TAG67 = #{tag67,jdbcType=FLOAT},
+      TAG68 = #{tag68,jdbcType=FLOAT},
+      TAG69 = #{tag69,jdbcType=FLOAT},
+      TAG70 = #{tag70,jdbcType=FLOAT},
+      TAG71 = #{tag71,jdbcType=FLOAT},
+      TAG72 = #{tag72,jdbcType=FLOAT},
+      TAG73 = #{tag73,jdbcType=FLOAT},
+      TAG74 = #{tag74,jdbcType=FLOAT},
+      TAG75 = #{tag75,jdbcType=FLOAT},
+      TAG76 = #{tag76,jdbcType=FLOAT},
+      TAG77 = #{tag77,jdbcType=FLOAT},
+      TAG78 = #{tag78,jdbcType=FLOAT},
+      TAG79 = #{tag79,jdbcType=FLOAT},
+      TAG80 = #{tag80,jdbcType=FLOAT},
+      TAG81 = #{tag81,jdbcType=FLOAT},
+      TAG82 = #{tag82,jdbcType=FLOAT},
+      TAG83 = #{tag83,jdbcType=FLOAT},
+      TAG84 = #{tag84,jdbcType=FLOAT},
+      TAG85 = #{tag85,jdbcType=FLOAT},
+      TAG86 = #{tag86,jdbcType=FLOAT},
+      TAG87 = #{tag87,jdbcType=FLOAT},
+      TAG88 = #{tag88,jdbcType=FLOAT},
+      TAG89 = #{tag89,jdbcType=FLOAT},
+      TAG90 = #{tag90,jdbcType=FLOAT},
+      TAG91 = #{tag91,jdbcType=FLOAT},
+      TAG92 = #{tag92,jdbcType=FLOAT},
+      TAG93 = #{tag93,jdbcType=FLOAT},
+      TAG94 = #{tag94,jdbcType=FLOAT},
+      TAG95 = #{tag95,jdbcType=FLOAT},
+      TAG96 = #{tag96,jdbcType=FLOAT},
+      TAG97 = #{tag97,jdbcType=FLOAT},
+      TAG98 = #{tag98,jdbcType=FLOAT},
+      TAG99 = #{tag99,jdbcType=FLOAT},
+      TAG100 = #{tag100,jdbcType=FLOAT},
+      TAG101 = #{tag101,jdbcType=FLOAT},
+      TAG102 = #{tag102,jdbcType=FLOAT},
+      TAG103 = #{tag103,jdbcType=FLOAT},
+      TAG104 = #{tag104,jdbcType=FLOAT},
+      TAG105 = #{tag105,jdbcType=FLOAT},
+      TAG106 = #{tag106,jdbcType=FLOAT},
+      TAG107 = #{tag107,jdbcType=FLOAT},
+      TAG108 = #{tag108,jdbcType=FLOAT},
+      TAG109 = #{tag109,jdbcType=FLOAT},
+      TAG110 = #{tag110,jdbcType=FLOAT},
+      TAG111 = #{tag111,jdbcType=FLOAT},
+      TAG112 = #{tag112,jdbcType=FLOAT},
+      TAG113 = #{tag113,jdbcType=FLOAT},
+      TAG114 = #{tag114,jdbcType=FLOAT},
+      TAG115 = #{tag115,jdbcType=FLOAT},
+      TAG116 = #{tag116,jdbcType=FLOAT},
+      TAG117 = #{tag117,jdbcType=FLOAT},
+      TAG118 = #{tag118,jdbcType=FLOAT},
+      TAG119 = #{tag119,jdbcType=FLOAT},
+      TAG120 = #{tag120,jdbcType=FLOAT},
+      TAG121 = #{tag121,jdbcType=FLOAT},
+      TAG122 = #{tag122,jdbcType=FLOAT},
+      TAG123 = #{tag123,jdbcType=FLOAT},
+      TAG124 = #{tag124,jdbcType=FLOAT},
+      TAG125 = #{tag125,jdbcType=FLOAT},
+      TAG126 = #{tag126,jdbcType=FLOAT},
+      TAG127 = #{tag127,jdbcType=FLOAT},
+      TAG128 = #{tag128,jdbcType=FLOAT},
+      TAG129 = #{tag129,jdbcType=FLOAT},
+      TAG130 = #{tag130,jdbcType=FLOAT},
+      TAG131 = #{tag131,jdbcType=FLOAT},
+      TAG132 = #{tag132,jdbcType=FLOAT},
+      TAG133 = #{tag133,jdbcType=FLOAT},
+      TAG134 = #{tag134,jdbcType=FLOAT},
+      TAG135 = #{tag135,jdbcType=FLOAT},
+      TAG136 = #{tag136,jdbcType=FLOAT},
+      TAG137 = #{tag137,jdbcType=FLOAT},
+      TAG138 = #{tag138,jdbcType=FLOAT},
+      TAG139 = #{tag139,jdbcType=FLOAT},
+      TAG140 = #{tag140,jdbcType=FLOAT},
+      TAG141 = #{tag141,jdbcType=FLOAT},
+      TAG142 = #{tag142,jdbcType=FLOAT},
+      TAG143 = #{tag143,jdbcType=FLOAT},
+      TAG144 = #{tag144,jdbcType=FLOAT},
+      TAG145 = #{tag145,jdbcType=FLOAT},
+      TAG146 = #{tag146,jdbcType=FLOAT},
+      TAG147 = #{tag147,jdbcType=FLOAT},
+      TAG148 = #{tag148,jdbcType=FLOAT},
+      TAG149 = #{tag149,jdbcType=FLOAT},
+      TAG150 = #{tag150,jdbcType=FLOAT},
+      TAG151 = #{tag151,jdbcType=FLOAT},
+      TAG152 = #{tag152,jdbcType=FLOAT},
+      TAG153 = #{tag153,jdbcType=FLOAT},
+      TAG154 = #{tag154,jdbcType=FLOAT},
+      TAG155 = #{tag155,jdbcType=FLOAT},
+      TAG156 = #{tag156,jdbcType=FLOAT},
+      TAG157 = #{tag157,jdbcType=FLOAT},
+      TAG158 = #{tag158,jdbcType=FLOAT},
+      TAG159 = #{tag159,jdbcType=FLOAT},
+      TAG160 = #{tag160,jdbcType=FLOAT},
+      TAG161 = #{tag161,jdbcType=FLOAT},
+      TAG162 = #{tag162,jdbcType=FLOAT},
+      TAG163 = #{tag163,jdbcType=FLOAT},
+      TAG164 = #{tag164,jdbcType=FLOAT},
+      TAG165 = #{tag165,jdbcType=FLOAT},
+      TAG166 = #{tag166,jdbcType=FLOAT},
+      TAG167 = #{tag167,jdbcType=FLOAT},
+      TAG168 = #{tag168,jdbcType=FLOAT},
+      TAG169 = #{tag169,jdbcType=FLOAT},
+      TAG170 = #{tag170,jdbcType=FLOAT},
+      TAG171 = #{tag171,jdbcType=FLOAT},
+      TAG172 = #{tag172,jdbcType=FLOAT},
+      TAG173 = #{tag173,jdbcType=FLOAT},
+      TAG174 = #{tag174,jdbcType=FLOAT},
+      TAG175 = #{tag175,jdbcType=FLOAT},
+      TAG176 = #{tag176,jdbcType=FLOAT},
+      TAG177 = #{tag177,jdbcType=FLOAT},
+      TAG178 = #{tag178,jdbcType=FLOAT},
+      TAG179 = #{tag179,jdbcType=FLOAT},
+      TAG180 = #{tag180,jdbcType=FLOAT},
+      TAG181 = #{tag181,jdbcType=FLOAT},
+      TAG182 = #{tag182,jdbcType=FLOAT},
+      TAG183 = #{tag183,jdbcType=FLOAT},
+      TAG184 = #{tag184,jdbcType=FLOAT},
+      TAG185 = #{tag185,jdbcType=FLOAT},
+      TAG186 = #{tag186,jdbcType=FLOAT},
+      TAG187 = #{tag187,jdbcType=FLOAT},
+      TAG188 = #{tag188,jdbcType=FLOAT},
+      TAG189 = #{tag189,jdbcType=FLOAT},
+      TAG190 = #{tag190,jdbcType=FLOAT},
+      TAG191 = #{tag191,jdbcType=FLOAT},
+      TAG192 = #{tag192,jdbcType=FLOAT},
+      TAG193 = #{tag193,jdbcType=FLOAT},
+      TAG194 = #{tag194,jdbcType=FLOAT},
+      TAG195 = #{tag195,jdbcType=FLOAT},
+      TAG196 = #{tag196,jdbcType=FLOAT},
+      TAG197 = #{tag197,jdbcType=FLOAT},
+      TAG198 = #{tag198,jdbcType=FLOAT},
+      TAG199 = #{tag199,jdbcType=FLOAT},
+      TAG200 = #{tag200,jdbcType=FLOAT},
+      TAG201 = #{tag201,jdbcType=FLOAT},
+      TAG202 = #{tag202,jdbcType=FLOAT},
+      TAG203 = #{tag203,jdbcType=FLOAT},
+      TAG204 = #{tag204,jdbcType=FLOAT},
+      TAG205 = #{tag205,jdbcType=FLOAT},
+      TAG206 = #{tag206,jdbcType=FLOAT},
+      TAG207 = #{tag207,jdbcType=FLOAT},
+      TAG208 = #{tag208,jdbcType=FLOAT},
+      TAG209 = #{tag209,jdbcType=FLOAT},
+      TAG210 = #{tag210,jdbcType=FLOAT},
+      TAG211 = #{tag211,jdbcType=FLOAT},
+      TAG212 = #{tag212,jdbcType=FLOAT},
+      TAG213 = #{tag213,jdbcType=FLOAT},
+      TAG214 = #{tag214,jdbcType=FLOAT},
+      TAG215 = #{tag215,jdbcType=FLOAT},
+      TAG216 = #{tag216,jdbcType=FLOAT},
+      TAG217 = #{tag217,jdbcType=FLOAT},
+      TAG218 = #{tag218,jdbcType=FLOAT},
+      TAG219 = #{tag219,jdbcType=FLOAT},
+      TAG220 = #{tag220,jdbcType=FLOAT},
+      TAG221 = #{tag221,jdbcType=FLOAT},
+      TAG222 = #{tag222,jdbcType=FLOAT},
+      TAG223 = #{tag223,jdbcType=FLOAT},
+      TAG224 = #{tag224,jdbcType=FLOAT},
+      TAG225 = #{tag225,jdbcType=FLOAT},
+      TAG226 = #{tag226,jdbcType=FLOAT},
+      TAG227 = #{tag227,jdbcType=FLOAT},
+      TAG228 = #{tag228,jdbcType=FLOAT},
+      TAG229 = #{tag229,jdbcType=FLOAT},
+      TAG230 = #{tag230,jdbcType=FLOAT},
+      TAG231 = #{tag231,jdbcType=FLOAT},
+      TAG232 = #{tag232,jdbcType=FLOAT},
+      TAG233 = #{tag233,jdbcType=FLOAT},
+      TAG234 = #{tag234,jdbcType=FLOAT},
+      TAG235 = #{tag235,jdbcType=FLOAT},
+      TAG236 = #{tag236,jdbcType=FLOAT},
+      TAG237 = #{tag237,jdbcType=FLOAT},
+      TAG238 = #{tag238,jdbcType=FLOAT},
+      TAG239 = #{tag239,jdbcType=FLOAT},
+      TAG240 = #{tag240,jdbcType=FLOAT},
+      TAG241 = #{tag241,jdbcType=FLOAT},
+      TAG242 = #{tag242,jdbcType=FLOAT},
+      TAG243 = #{tag243,jdbcType=FLOAT},
+      TAG244 = #{tag244,jdbcType=FLOAT},
+      TAG245 = #{tag245,jdbcType=FLOAT},
+      TAG246 = #{tag246,jdbcType=FLOAT},
+      TAG247 = #{tag247,jdbcType=FLOAT},
+      TAG248 = #{tag248,jdbcType=FLOAT},
+      TAG249 = #{tag249,jdbcType=FLOAT},
+      TAG250 = #{tag250,jdbcType=FLOAT},
+      TAG251 = #{tag251,jdbcType=FLOAT},
+      TAG252 = #{tag252,jdbcType=FLOAT},
+      TAG253 = #{tag253,jdbcType=FLOAT},
+      TAG254 = #{tag254,jdbcType=FLOAT},
+      TAG255 = #{tag255,jdbcType=FLOAT},
+      TAG256 = #{tag256,jdbcType=FLOAT},
+      TAG257 = #{tag257,jdbcType=FLOAT},
+      TAG258 = #{tag258,jdbcType=FLOAT},
+      TAG259 = #{tag259,jdbcType=FLOAT},
+      TAG260 = #{tag260,jdbcType=FLOAT},
+      TAG261 = #{tag261,jdbcType=FLOAT},
+      TAG262 = #{tag262,jdbcType=FLOAT},
+      TAG263 = #{tag263,jdbcType=FLOAT},
+      TAG264 = #{tag264,jdbcType=FLOAT},
+      TAG265 = #{tag265,jdbcType=FLOAT},
+      TAG266 = #{tag266,jdbcType=FLOAT},
+      TAG267 = #{tag267,jdbcType=FLOAT},
+      TAG268 = #{tag268,jdbcType=FLOAT},
+      TAG269 = #{tag269,jdbcType=FLOAT},
+      TAG270 = #{tag270,jdbcType=FLOAT},
+      TAG271 = #{tag271,jdbcType=FLOAT},
+      TAG272 = #{tag272,jdbcType=FLOAT},
+      TAG273 = #{tag273,jdbcType=FLOAT},
+      TAG274 = #{tag274,jdbcType=FLOAT},
+      TAG275 = #{tag275,jdbcType=FLOAT},
+      TAG276 = #{tag276,jdbcType=FLOAT},
+      TAG277 = #{tag277,jdbcType=FLOAT},
+      TAG278 = #{tag278,jdbcType=FLOAT},
+      TAG279 = #{tag279,jdbcType=FLOAT},
+      TAG280 = #{tag280,jdbcType=FLOAT},
+      TAG281 = #{tag281,jdbcType=FLOAT},
+      TAG282 = #{tag282,jdbcType=FLOAT},
+      TAG283 = #{tag283,jdbcType=FLOAT},
+      TAG284 = #{tag284,jdbcType=FLOAT},
+      TAG285 = #{tag285,jdbcType=FLOAT},
+      TAG286 = #{tag286,jdbcType=FLOAT},
+      TAG287 = #{tag287,jdbcType=FLOAT},
+      TAG288 = #{tag288,jdbcType=FLOAT},
+      TAG289 = #{tag289,jdbcType=FLOAT},
+      TAG290 = #{tag290,jdbcType=FLOAT},
+      TAG291 = #{tag291,jdbcType=FLOAT},
+      TAG292 = #{tag292,jdbcType=FLOAT},
+      TAG293 = #{tag293,jdbcType=FLOAT},
+      TAG294 = #{tag294,jdbcType=FLOAT},
+      TAG295 = #{tag295,jdbcType=FLOAT},
+      TAG296 = #{tag296,jdbcType=FLOAT},
+      TAG297 = #{tag297,jdbcType=FLOAT},
+      TAG298 = #{tag298,jdbcType=FLOAT},
+      TAG299 = #{tag299,jdbcType=FLOAT},
+      TAG300 = #{tag300,jdbcType=FLOAT},
+      TAG301 = #{tag301,jdbcType=FLOAT},
+      TAG302 = #{tag302,jdbcType=FLOAT},
+      TAG303 = #{tag303,jdbcType=FLOAT},
+      TAG304 = #{tag304,jdbcType=FLOAT},
+      TAG305 = #{tag305,jdbcType=FLOAT},
+      TAG306 = #{tag306,jdbcType=FLOAT},
+      TAG307 = #{tag307,jdbcType=FLOAT},
+      TAG308 = #{tag308,jdbcType=FLOAT},
+      TAG309 = #{tag309,jdbcType=FLOAT},
+      TAG310 = #{tag310,jdbcType=FLOAT},
+      TAG311 = #{tag311,jdbcType=FLOAT},
+      TAG312 = #{tag312,jdbcType=FLOAT},
+      TAG313 = #{tag313,jdbcType=FLOAT},
+      TAG314 = #{tag314,jdbcType=FLOAT},
+      TAG315 = #{tag315,jdbcType=FLOAT},
+      TAG316 = #{tag316,jdbcType=FLOAT},
+      TAG317 = #{tag317,jdbcType=FLOAT},
+      TAG318 = #{tag318,jdbcType=FLOAT},
+      TAG319 = #{tag319,jdbcType=FLOAT},
+      TAG320 = #{tag320,jdbcType=FLOAT},
+      TAG321 = #{tag321,jdbcType=FLOAT},
+      TAG322 = #{tag322,jdbcType=FLOAT},
+      TAG323 = #{tag323,jdbcType=FLOAT},
+      TAG324 = #{tag324,jdbcType=FLOAT},
+      TAG325 = #{tag325,jdbcType=FLOAT},
+      TAG326 = #{tag326,jdbcType=FLOAT},
+      TAG327 = #{tag327,jdbcType=FLOAT},
+      TAG328 = #{tag328,jdbcType=FLOAT},
+      TAG329 = #{tag329,jdbcType=FLOAT},
+      TAG330 = #{tag330,jdbcType=FLOAT},
+      TAG331 = #{tag331,jdbcType=FLOAT},
+      TAG332 = #{tag332,jdbcType=FLOAT},
+      TAG333 = #{tag333,jdbcType=FLOAT},
+      TAG334 = #{tag334,jdbcType=FLOAT},
+      TAG335 = #{tag335,jdbcType=FLOAT},
+      TAG336 = #{tag336,jdbcType=FLOAT},
+      TAG337 = #{tag337,jdbcType=FLOAT},
+      TAG338 = #{tag338,jdbcType=FLOAT},
+      TAG339 = #{tag339,jdbcType=FLOAT},
+      TAG340 = #{tag340,jdbcType=FLOAT},
+      TAG341 = #{tag341,jdbcType=FLOAT},
+      TAG342 = #{tag342,jdbcType=FLOAT},
+      TAG343 = #{tag343,jdbcType=FLOAT},
+      TAG344 = #{tag344,jdbcType=FLOAT},
+      TAG345 = #{tag345,jdbcType=FLOAT},
+      TAG346 = #{tag346,jdbcType=FLOAT},
+      TAG347 = #{tag347,jdbcType=FLOAT},
+      TAG348 = #{tag348,jdbcType=FLOAT},
+      TAG349 = #{tag349,jdbcType=FLOAT},
+      TAG350 = #{tag350,jdbcType=FLOAT},
+      TAG351 = #{tag351,jdbcType=FLOAT},
+      TAG352 = #{tag352,jdbcType=FLOAT},
+      TAG353 = #{tag353,jdbcType=FLOAT},
+      TAG354 = #{tag354,jdbcType=FLOAT},
+      TAG355 = #{tag355,jdbcType=FLOAT},
+      TAG356 = #{tag356,jdbcType=FLOAT},
+      TAG357 = #{tag357,jdbcType=FLOAT},
+      TAG358 = #{tag358,jdbcType=FLOAT},
+      TAG359 = #{tag359,jdbcType=FLOAT},
+      TAG360 = #{tag360,jdbcType=FLOAT},
+      TAG361 = #{tag361,jdbcType=FLOAT},
+      TAG362 = #{tag362,jdbcType=FLOAT},
+      TAG363 = #{tag363,jdbcType=FLOAT},
+      TAG364 = #{tag364,jdbcType=FLOAT},
+      TAG365 = #{tag365,jdbcType=FLOAT},
+      TAG366 = #{tag366,jdbcType=FLOAT},
+      TAG367 = #{tag367,jdbcType=FLOAT},
+      TAG368 = #{tag368,jdbcType=FLOAT},
+      TAG369 = #{tag369,jdbcType=FLOAT},
+      TAG370 = #{tag370,jdbcType=FLOAT},
+      TAG371 = #{tag371,jdbcType=FLOAT},
+      TAG372 = #{tag372,jdbcType=FLOAT},
+      TAG373 = #{tag373,jdbcType=FLOAT},
+      TAG374 = #{tag374,jdbcType=FLOAT},
+      TAG375 = #{tag375,jdbcType=FLOAT},
+      TAG376 = #{tag376,jdbcType=FLOAT},
+      TAG377 = #{tag377,jdbcType=FLOAT},
+      TAG378 = #{tag378,jdbcType=FLOAT},
+      TAG379 = #{tag379,jdbcType=FLOAT},
+      TAG380 = #{tag380,jdbcType=FLOAT},
+      TAG381 = #{tag381,jdbcType=FLOAT},
+      TAG382 = #{tag382,jdbcType=FLOAT},
+      TAG383 = #{tag383,jdbcType=FLOAT},
+      TAG384 = #{tag384,jdbcType=FLOAT},
+      TAG385 = #{tag385,jdbcType=FLOAT},
+      TAG386 = #{tag386,jdbcType=FLOAT},
+      TAG387 = #{tag387,jdbcType=FLOAT},
+      TAG388 = #{tag388,jdbcType=FLOAT},
+      TAG389 = #{tag389,jdbcType=FLOAT},
+      TAG390 = #{tag390,jdbcType=FLOAT},
+      TAG391 = #{tag391,jdbcType=FLOAT},
+      TAG392 = #{tag392,jdbcType=FLOAT},
+      TAG393 = #{tag393,jdbcType=FLOAT},
+      TAG394 = #{tag394,jdbcType=FLOAT},
+      TAG395 = #{tag395,jdbcType=FLOAT},
+      TAG396 = #{tag396,jdbcType=FLOAT},
+      TAG397 = #{tag397,jdbcType=FLOAT},
+      TAG398 = #{tag398,jdbcType=FLOAT},
+      TAG399 = #{tag399,jdbcType=FLOAT},
+      TAG400 = #{tag400,jdbcType=FLOAT},
+      TAG401 = #{tag401,jdbcType=FLOAT},
+      TAG402 = #{tag402,jdbcType=FLOAT},
+      TAG403 = #{tag403,jdbcType=FLOAT},
+      TAG404 = #{tag404,jdbcType=FLOAT},
+      TAG405 = #{tag405,jdbcType=FLOAT},
+      TAG406 = #{tag406,jdbcType=FLOAT},
+      TAG407 = #{tag407,jdbcType=FLOAT},
+      TAG408 = #{tag408,jdbcType=FLOAT},
+      TAG409 = #{tag409,jdbcType=FLOAT},
+      TAG410 = #{tag410,jdbcType=FLOAT},
+      TAG411 = #{tag411,jdbcType=FLOAT},
+      TAG412 = #{tag412,jdbcType=FLOAT},
+      TAG413 = #{tag413,jdbcType=FLOAT},
+      TAG414 = #{tag414,jdbcType=FLOAT},
+      TAG415 = #{tag415,jdbcType=FLOAT},
+      TAG416 = #{tag416,jdbcType=FLOAT},
+      TAG417 = #{tag417,jdbcType=FLOAT},
+      TAG418 = #{tag418,jdbcType=FLOAT},
+      TAG419 = #{tag419,jdbcType=FLOAT},
+      TAG420 = #{tag420,jdbcType=FLOAT},
+      TAG421 = #{tag421,jdbcType=FLOAT},
+      TAG422 = #{tag422,jdbcType=FLOAT},
+      TAG423 = #{tag423,jdbcType=FLOAT},
+      TAG424 = #{tag424,jdbcType=FLOAT},
+      TAG425 = #{tag425,jdbcType=FLOAT},
+      TAG426 = #{tag426,jdbcType=FLOAT},
+      TAG427 = #{tag427,jdbcType=FLOAT},
+      TAG428 = #{tag428,jdbcType=FLOAT},
+      TAG429 = #{tag429,jdbcType=FLOAT},
+      TAG430 = #{tag430,jdbcType=FLOAT},
+      TAG431 = #{tag431,jdbcType=FLOAT},
+      TAG432 = #{tag432,jdbcType=FLOAT},
+      TAG433 = #{tag433,jdbcType=FLOAT},
+      TAG434 = #{tag434,jdbcType=FLOAT},
+      TAG435 = #{tag435,jdbcType=FLOAT},
+      TAG436 = #{tag436,jdbcType=FLOAT},
+      TAG437 = #{tag437,jdbcType=FLOAT},
+      TAG438 = #{tag438,jdbcType=FLOAT},
+      TAG439 = #{tag439,jdbcType=FLOAT},
+      TAG440 = #{tag440,jdbcType=FLOAT},
+      TAG441 = #{tag441,jdbcType=FLOAT},
+      TAG442 = #{tag442,jdbcType=FLOAT},
+      TAG443 = #{tag443,jdbcType=FLOAT},
+      TAG444 = #{tag444,jdbcType=FLOAT},
+      TAG445 = #{tag445,jdbcType=FLOAT},
+      TAG446 = #{tag446,jdbcType=FLOAT},
+      TAG447 = #{tag447,jdbcType=FLOAT},
+      TAG448 = #{tag448,jdbcType=FLOAT},
+      TAG449 = #{tag449,jdbcType=FLOAT},
+      TAG450 = #{tag450,jdbcType=FLOAT},
+      TAG451 = #{tag451,jdbcType=FLOAT},
+      TAG452 = #{tag452,jdbcType=FLOAT},
+      TAG453 = #{tag453,jdbcType=FLOAT},
+      TAG454 = #{tag454,jdbcType=FLOAT},
+      TAG455 = #{tag455,jdbcType=FLOAT},
+      TAG456 = #{tag456,jdbcType=FLOAT},
+      TAG457 = #{tag457,jdbcType=FLOAT},
+      TAG458 = #{tag458,jdbcType=FLOAT},
+      TAG459 = #{tag459,jdbcType=FLOAT},
+      TAG460 = #{tag460,jdbcType=FLOAT},
+      TAG461 = #{tag461,jdbcType=FLOAT},
+      TAG462 = #{tag462,jdbcType=FLOAT},
+      TAG463 = #{tag463,jdbcType=FLOAT},
+      TAG464 = #{tag464,jdbcType=FLOAT},
+      TAG465 = #{tag465,jdbcType=FLOAT},
+      TAG466 = #{tag466,jdbcType=FLOAT},
+      TAG467 = #{tag467,jdbcType=FLOAT},
+      TAG468 = #{tag468,jdbcType=FLOAT},
+      TAG469 = #{tag469,jdbcType=FLOAT},
+      TAG470 = #{tag470,jdbcType=FLOAT},
+      TAG471 = #{tag471,jdbcType=FLOAT},
+      TAG472 = #{tag472,jdbcType=FLOAT},
+      TAG473 = #{tag473,jdbcType=FLOAT},
+      TAG474 = #{tag474,jdbcType=FLOAT},
+      TAG475 = #{tag475,jdbcType=FLOAT},
+      TAG476 = #{tag476,jdbcType=FLOAT},
+      TAG477 = #{tag477,jdbcType=FLOAT},
+      TAG478 = #{tag478,jdbcType=FLOAT},
+      TAG479 = #{tag479,jdbcType=FLOAT},
+      TAG480 = #{tag480,jdbcType=FLOAT},
+      TAG481 = #{tag481,jdbcType=FLOAT},
+      TAG482 = #{tag482,jdbcType=FLOAT},
+      TAG483 = #{tag483,jdbcType=FLOAT},
+      TAG484 = #{tag484,jdbcType=FLOAT},
+      TAG485 = #{tag485,jdbcType=FLOAT},
+      TAG486 = #{tag486,jdbcType=FLOAT},
+      TAG487 = #{tag487,jdbcType=FLOAT},
+      TAG488 = #{tag488,jdbcType=FLOAT},
+      TAG489 = #{tag489,jdbcType=FLOAT},
+      TAG490 = #{tag490,jdbcType=FLOAT},
+      TAG491 = #{tag491,jdbcType=FLOAT},
+      TAG492 = #{tag492,jdbcType=FLOAT},
+      TAG493 = #{tag493,jdbcType=FLOAT},
+      TAG494 = #{tag494,jdbcType=FLOAT},
+      TAG495 = #{tag495,jdbcType=FLOAT},
+      TAG496 = #{tag496,jdbcType=FLOAT},
+      TAG497 = #{tag497,jdbcType=FLOAT},
+      TAG498 = #{tag498,jdbcType=FLOAT},
+      TAG499 = #{tag499,jdbcType=FLOAT},
+      TAG500 = #{tag500,jdbcType=FLOAT},
+      TAG501 = #{tag501,jdbcType=FLOAT},
+      TAG502 = #{tag502,jdbcType=FLOAT},
+      TAG503 = #{tag503,jdbcType=FLOAT},
+      TAG504 = #{tag504,jdbcType=FLOAT},
+      TAG505 = #{tag505,jdbcType=FLOAT},
+      TAG506 = #{tag506,jdbcType=FLOAT},
+      TAG507 = #{tag507,jdbcType=FLOAT},
+      TAG508 = #{tag508,jdbcType=FLOAT},
+      TAG509 = #{tag509,jdbcType=FLOAT},
+      TAG510 = #{tag510,jdbcType=FLOAT},
+      TAG511 = #{tag511,jdbcType=FLOAT},
+      TAG512 = #{tag512,jdbcType=FLOAT},
+      TAG513 = #{tag513,jdbcType=FLOAT},
+      TAG514 = #{tag514,jdbcType=FLOAT},
+      TAG515 = #{tag515,jdbcType=FLOAT},
+      TAG516 = #{tag516,jdbcType=FLOAT},
+      TAG517 = #{tag517,jdbcType=FLOAT},
+      TAG518 = #{tag518,jdbcType=FLOAT},
+      TAG519 = #{tag519,jdbcType=FLOAT},
+      TAG520 = #{tag520,jdbcType=FLOAT},
+      TAG521 = #{tag521,jdbcType=FLOAT},
+      TAG522 = #{tag522,jdbcType=FLOAT},
+      TAG523 = #{tag523,jdbcType=FLOAT},
+      TAG524 = #{tag524,jdbcType=FLOAT},
+      TAG525 = #{tag525,jdbcType=FLOAT},
+      TAG526 = #{tag526,jdbcType=FLOAT},
+      TAG527 = #{tag527,jdbcType=FLOAT},
+      TAG528 = #{tag528,jdbcType=FLOAT},
+      TAG529 = #{tag529,jdbcType=FLOAT},
+      TAG530 = #{tag530,jdbcType=FLOAT},
+      TAG531 = #{tag531,jdbcType=FLOAT},
+      TAG532 = #{tag532,jdbcType=FLOAT},
+      TAG533 = #{tag533,jdbcType=FLOAT},
+      TAG534 = #{tag534,jdbcType=FLOAT},
+      TAG535 = #{tag535,jdbcType=FLOAT},
+      TAG536 = #{tag536,jdbcType=FLOAT},
+      TAG537 = #{tag537,jdbcType=FLOAT},
+      TAG538 = #{tag538,jdbcType=FLOAT},
+      TAG539 = #{tag539,jdbcType=FLOAT},
+      TAG540 = #{tag540,jdbcType=FLOAT},
+      TAG541 = #{tag541,jdbcType=FLOAT},
+      TAG542 = #{tag542,jdbcType=FLOAT},
+      TAG543 = #{tag543,jdbcType=FLOAT},
+      TAG544 = #{tag544,jdbcType=FLOAT},
+      TAG545 = #{tag545,jdbcType=FLOAT},
+      TAG546 = #{tag546,jdbcType=FLOAT},
+      TAG547 = #{tag547,jdbcType=FLOAT},
+      TAG548 = #{tag548,jdbcType=FLOAT},
+      TAG549 = #{tag549,jdbcType=FLOAT},
+      TAG550 = #{tag550,jdbcType=FLOAT},
+      TAG551 = #{tag551,jdbcType=FLOAT},
+      TAG552 = #{tag552,jdbcType=FLOAT},
+      TAG553 = #{tag553,jdbcType=FLOAT},
+      TAG554 = #{tag554,jdbcType=FLOAT},
+      TAG555 = #{tag555,jdbcType=FLOAT},
+      TAG556 = #{tag556,jdbcType=FLOAT},
+      TAG557 = #{tag557,jdbcType=FLOAT},
+      TAG558 = #{tag558,jdbcType=FLOAT},
+      TAG559 = #{tag559,jdbcType=FLOAT},
+      TAG560 = #{tag560,jdbcType=FLOAT},
+      TAG561 = #{tag561,jdbcType=FLOAT},
+      TAG562 = #{tag562,jdbcType=FLOAT},
+      TAG563 = #{tag563,jdbcType=FLOAT},
+      TAG564 = #{tag564,jdbcType=FLOAT},
+      TAG565 = #{tag565,jdbcType=FLOAT},
+      TAG566 = #{tag566,jdbcType=FLOAT},
+      TAG567 = #{tag567,jdbcType=FLOAT},
+      TAG568 = #{tag568,jdbcType=FLOAT},
+      TAG569 = #{tag569,jdbcType=FLOAT},
+      TAG570 = #{tag570,jdbcType=FLOAT},
+      TAG571 = #{tag571,jdbcType=FLOAT},
+      TAG572 = #{tag572,jdbcType=FLOAT},
+      TAG573 = #{tag573,jdbcType=FLOAT},
+      TAG574 = #{tag574,jdbcType=FLOAT},
+      TAG575 = #{tag575,jdbcType=FLOAT},
+      TAG576 = #{tag576,jdbcType=FLOAT},
+      TAG577 = #{tag577,jdbcType=FLOAT},
+      TAG578 = #{tag578,jdbcType=FLOAT},
+      TAG579 = #{tag579,jdbcType=FLOAT},
+      TAG580 = #{tag580,jdbcType=FLOAT},
+      TAG581 = #{tag581,jdbcType=FLOAT},
+      TAG582 = #{tag582,jdbcType=FLOAT},
+      TAG583 = #{tag583,jdbcType=FLOAT},
+      TAG584 = #{tag584,jdbcType=FLOAT},
+      TAG585 = #{tag585,jdbcType=FLOAT},
+      TAG586 = #{tag586,jdbcType=FLOAT},
+      TAG587 = #{tag587,jdbcType=FLOAT},
+      TAG588 = #{tag588,jdbcType=FLOAT},
+      TAG589 = #{tag589,jdbcType=FLOAT},
+      TAG590 = #{tag590,jdbcType=FLOAT},
+      TAG591 = #{tag591,jdbcType=FLOAT},
+      TAG592 = #{tag592,jdbcType=FLOAT},
+      TAG593 = #{tag593,jdbcType=FLOAT},
+      TAG594 = #{tag594,jdbcType=FLOAT},
+      TAG595 = #{tag595,jdbcType=FLOAT},
+      TAG596 = #{tag596,jdbcType=FLOAT},
+      TAG597 = #{tag597,jdbcType=FLOAT},
+      TAG598 = #{tag598,jdbcType=FLOAT},
+      TAG599 = #{tag599,jdbcType=FLOAT},
+      TAG600 = #{tag600,jdbcType=FLOAT},
+      TAG601 = #{tag601,jdbcType=FLOAT},
+      TAG602 = #{tag602,jdbcType=FLOAT},
+      TAG603 = #{tag603,jdbcType=FLOAT},
+      TAG604 = #{tag604,jdbcType=FLOAT},
+      TAG605 = #{tag605,jdbcType=FLOAT},
+      TAG606 = #{tag606,jdbcType=FLOAT},
+      TAG607 = #{tag607,jdbcType=FLOAT},
+      TAG608 = #{tag608,jdbcType=FLOAT},
+      TAG609 = #{tag609,jdbcType=FLOAT},
+      TAG610 = #{tag610,jdbcType=FLOAT},
+      TAG611 = #{tag611,jdbcType=FLOAT},
+      TAG612 = #{tag612,jdbcType=FLOAT},
+      TAG613 = #{tag613,jdbcType=FLOAT},
+      TAG614 = #{tag614,jdbcType=FLOAT},
+      TAG615 = #{tag615,jdbcType=FLOAT},
+      TAG616 = #{tag616,jdbcType=FLOAT},
+      TAG617 = #{tag617,jdbcType=FLOAT},
+      TAG618 = #{tag618,jdbcType=FLOAT},
+      TAG619 = #{tag619,jdbcType=FLOAT},
+      TAG620 = #{tag620,jdbcType=FLOAT},
+      TAG621 = #{tag621,jdbcType=FLOAT},
+      TAG622 = #{tag622,jdbcType=FLOAT},
+      TAG623 = #{tag623,jdbcType=FLOAT},
+      TAG624 = #{tag624,jdbcType=FLOAT},
+      TAG625 = #{tag625,jdbcType=FLOAT},
+      TAG626 = #{tag626,jdbcType=FLOAT},
+      TAG627 = #{tag627,jdbcType=FLOAT},
+      TAG628 = #{tag628,jdbcType=FLOAT},
+      TAG629 = #{tag629,jdbcType=FLOAT},
+      TAG630 = #{tag630,jdbcType=FLOAT},
+      TAG631 = #{tag631,jdbcType=FLOAT},
+      TAG632 = #{tag632,jdbcType=FLOAT},
+      TAG633 = #{tag633,jdbcType=FLOAT},
+      TAG634 = #{tag634,jdbcType=FLOAT},
+      TAG635 = #{tag635,jdbcType=FLOAT},
+      TAG636 = #{tag636,jdbcType=FLOAT},
+      TAG637 = #{tag637,jdbcType=FLOAT},
+      TAG638 = #{tag638,jdbcType=FLOAT},
+      TAG639 = #{tag639,jdbcType=FLOAT},
+      TAG640 = #{tag640,jdbcType=FLOAT},
+      TAG641 = #{tag641,jdbcType=FLOAT},
+      TAG642 = #{tag642,jdbcType=FLOAT},
+      TAG643 = #{tag643,jdbcType=FLOAT},
+      TAG644 = #{tag644,jdbcType=FLOAT},
+      TAG645 = #{tag645,jdbcType=FLOAT},
+      TAG646 = #{tag646,jdbcType=FLOAT},
+      TAG647 = #{tag647,jdbcType=FLOAT},
+      TAG648 = #{tag648,jdbcType=FLOAT},
+      TAG649 = #{tag649,jdbcType=FLOAT},
+      TAG650 = #{tag650,jdbcType=FLOAT},
+      TAG651 = #{tag651,jdbcType=FLOAT},
+      TAG652 = #{tag652,jdbcType=FLOAT},
+      TAG653 = #{tag653,jdbcType=FLOAT},
+      TAG654 = #{tag654,jdbcType=FLOAT},
+      TAG655 = #{tag655,jdbcType=FLOAT},
+      TAG656 = #{tag656,jdbcType=FLOAT},
+      TAG657 = #{tag657,jdbcType=FLOAT},
+      TAG658 = #{tag658,jdbcType=FLOAT},
+      TAG659 = #{tag659,jdbcType=FLOAT},
+      TAG660 = #{tag660,jdbcType=FLOAT},
+      TAG661 = #{tag661,jdbcType=FLOAT},
+      TAG662 = #{tag662,jdbcType=FLOAT},
+      TAG663 = #{tag663,jdbcType=FLOAT},
+      TAG664 = #{tag664,jdbcType=FLOAT},
+      TAG665 = #{tag665,jdbcType=FLOAT},
+      TAG666 = #{tag666,jdbcType=FLOAT},
+      TAG667 = #{tag667,jdbcType=FLOAT},
+      TAG668 = #{tag668,jdbcType=FLOAT},
+      TAG669 = #{tag669,jdbcType=FLOAT},
+      TAG670 = #{tag670,jdbcType=FLOAT},
+      TAG671 = #{tag671,jdbcType=FLOAT},
+      TAG672 = #{tag672,jdbcType=FLOAT},
+      TAG673 = #{tag673,jdbcType=FLOAT},
+      TAG674 = #{tag674,jdbcType=FLOAT},
+      TAG675 = #{tag675,jdbcType=FLOAT},
+      TAG676 = #{tag676,jdbcType=FLOAT},
+      TAG677 = #{tag677,jdbcType=FLOAT},
+      TAG678 = #{tag678,jdbcType=FLOAT},
+      TAG679 = #{tag679,jdbcType=FLOAT},
+      TAG680 = #{tag680,jdbcType=FLOAT},
+      TAG681 = #{tag681,jdbcType=FLOAT},
+      TAG682 = #{tag682,jdbcType=FLOAT},
+      TAG683 = #{tag683,jdbcType=FLOAT},
+      TAG684 = #{tag684,jdbcType=FLOAT},
+      TAG685 = #{tag685,jdbcType=FLOAT},
+      TAG686 = #{tag686,jdbcType=FLOAT},
+      TAG687 = #{tag687,jdbcType=FLOAT},
+      TAG688 = #{tag688,jdbcType=FLOAT},
+      TAG689 = #{tag689,jdbcType=FLOAT},
+      TAG690 = #{tag690,jdbcType=FLOAT},
+      TAG691 = #{tag691,jdbcType=FLOAT},
+      TAG692 = #{tag692,jdbcType=FLOAT},
+      TAG693 = #{tag693,jdbcType=FLOAT},
+      TAG694 = #{tag694,jdbcType=FLOAT},
+      TAG695 = #{tag695,jdbcType=FLOAT},
+      TAG696 = #{tag696,jdbcType=FLOAT},
+      TAG697 = #{tag697,jdbcType=FLOAT},
+      TAG698 = #{tag698,jdbcType=FLOAT},
+      TAG699 = #{tag699,jdbcType=FLOAT},
+      TAG700 = #{tag700,jdbcType=FLOAT},
+      TAG701 = #{tag701,jdbcType=FLOAT},
+      TAG702 = #{tag702,jdbcType=FLOAT},
+      TAG703 = #{tag703,jdbcType=FLOAT},
+      TAG704 = #{tag704,jdbcType=FLOAT},
+      TAG705 = #{tag705,jdbcType=FLOAT},
+      TAG706 = #{tag706,jdbcType=FLOAT},
+      TAG707 = #{tag707,jdbcType=FLOAT},
+      TAG708 = #{tag708,jdbcType=FLOAT},
+      TAG709 = #{tag709,jdbcType=FLOAT},
+      TAG710 = #{tag710,jdbcType=FLOAT},
+      TAG711 = #{tag711,jdbcType=FLOAT},
+      TAG712 = #{tag712,jdbcType=FLOAT},
+      TAG713 = #{tag713,jdbcType=FLOAT},
+      TAG714 = #{tag714,jdbcType=FLOAT},
+      TAG715 = #{tag715,jdbcType=FLOAT},
+      TAG716 = #{tag716,jdbcType=FLOAT},
+      TAG717 = #{tag717,jdbcType=FLOAT},
+      TAG718 = #{tag718,jdbcType=FLOAT},
+      TAG719 = #{tag719,jdbcType=FLOAT},
+      TAG720 = #{tag720,jdbcType=FLOAT},
+      TAG721 = #{tag721,jdbcType=FLOAT},
+      TAG722 = #{tag722,jdbcType=FLOAT},
+      TAG723 = #{tag723,jdbcType=FLOAT},
+      TAG724 = #{tag724,jdbcType=FLOAT},
+      TAG725 = #{tag725,jdbcType=FLOAT},
+      TAG726 = #{tag726,jdbcType=FLOAT},
+      TAG727 = #{tag727,jdbcType=FLOAT},
+      TAG728 = #{tag728,jdbcType=FLOAT},
+      TAG729 = #{tag729,jdbcType=FLOAT},
+      TAG730 = #{tag730,jdbcType=FLOAT},
+      TAG731 = #{tag731,jdbcType=FLOAT},
+      TAG732 = #{tag732,jdbcType=FLOAT},
+      TAG733 = #{tag733,jdbcType=FLOAT},
+      TAG734 = #{tag734,jdbcType=FLOAT},
+      TAG735 = #{tag735,jdbcType=FLOAT},
+      TAG736 = #{tag736,jdbcType=FLOAT},
+      TAG737 = #{tag737,jdbcType=FLOAT},
+      TAG738 = #{tag738,jdbcType=FLOAT},
+      TAG739 = #{tag739,jdbcType=FLOAT},
+      TAG740 = #{tag740,jdbcType=FLOAT},
+      TAG741 = #{tag741,jdbcType=FLOAT},
+      TAG742 = #{tag742,jdbcType=FLOAT},
+      TAG743 = #{tag743,jdbcType=FLOAT},
+      TAG744 = #{tag744,jdbcType=FLOAT},
+      TAG745 = #{tag745,jdbcType=FLOAT},
+      TAG746 = #{tag746,jdbcType=FLOAT},
+      TAG747 = #{tag747,jdbcType=FLOAT},
+      TAG748 = #{tag748,jdbcType=FLOAT},
+      TAG749 = #{tag749,jdbcType=FLOAT},
+      TAG750 = #{tag750,jdbcType=FLOAT},
+      TAG751 = #{tag751,jdbcType=FLOAT},
+      TAG752 = #{tag752,jdbcType=FLOAT},
+      TAG753 = #{tag753,jdbcType=FLOAT},
+      TAG754 = #{tag754,jdbcType=FLOAT},
+      TAG755 = #{tag755,jdbcType=FLOAT},
+      TAG756 = #{tag756,jdbcType=FLOAT},
+      TAG757 = #{tag757,jdbcType=FLOAT},
+      TAG758 = #{tag758,jdbcType=FLOAT},
+      TAG759 = #{tag759,jdbcType=FLOAT},
+      TAG760 = #{tag760,jdbcType=FLOAT},
+      TAG761 = #{tag761,jdbcType=FLOAT},
+      TAG762 = #{tag762,jdbcType=FLOAT},
+      TAG763 = #{tag763,jdbcType=FLOAT},
+      TAG764 = #{tag764,jdbcType=FLOAT},
+      TAG765 = #{tag765,jdbcType=FLOAT},
+      TAG766 = #{tag766,jdbcType=FLOAT},
+      TAG767 = #{tag767,jdbcType=FLOAT},
+      TAG768 = #{tag768,jdbcType=FLOAT},
+      TAG769 = #{tag769,jdbcType=FLOAT},
+      TAG770 = #{tag770,jdbcType=FLOAT},
+      TAG771 = #{tag771,jdbcType=FLOAT},
+      TAG772 = #{tag772,jdbcType=FLOAT},
+      TAG773 = #{tag773,jdbcType=FLOAT},
+      TAG774 = #{tag774,jdbcType=FLOAT},
+      TAG775 = #{tag775,jdbcType=FLOAT},
+      TAG776 = #{tag776,jdbcType=FLOAT},
+      TAG777 = #{tag777,jdbcType=FLOAT},
+      TAG778 = #{tag778,jdbcType=FLOAT},
+      TAG779 = #{tag779,jdbcType=FLOAT},
+      TAG780 = #{tag780,jdbcType=FLOAT},
+      TAG781 = #{tag781,jdbcType=FLOAT},
+      TAG782 = #{tag782,jdbcType=FLOAT},
+      TAG783 = #{tag783,jdbcType=FLOAT},
+      TAG784 = #{tag784,jdbcType=FLOAT},
+      TAG785 = #{tag785,jdbcType=FLOAT},
+      TAG786 = #{tag786,jdbcType=FLOAT},
+      TAG787 = #{tag787,jdbcType=FLOAT},
+      TAG788 = #{tag788,jdbcType=FLOAT},
+      TAG789 = #{tag789,jdbcType=FLOAT},
+      TAG790 = #{tag790,jdbcType=FLOAT},
+      TAG791 = #{tag791,jdbcType=FLOAT},
+      TAG792 = #{tag792,jdbcType=FLOAT},
+      TAG793 = #{tag793,jdbcType=FLOAT},
+      TAG794 = #{tag794,jdbcType=FLOAT},
+      TAG795 = #{tag795,jdbcType=FLOAT},
+      TAG796 = #{tag796,jdbcType=FLOAT},
+      TAG797 = #{tag797,jdbcType=FLOAT},
+      TAG798 = #{tag798,jdbcType=FLOAT},
+      TAG799 = #{tag799,jdbcType=FLOAT},
+      TAG800 = #{tag800,jdbcType=FLOAT}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1">
+    update EMS_E_AI_HOUR_SUM_TAB1
+    <set>
+      <if test="insertTime != null">
+        INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="tag1 != null">
+        TAG1 = #{tag1,jdbcType=FLOAT},
+      </if>
+      <if test="tag2 != null">
+        TAG2 = #{tag2,jdbcType=FLOAT},
+      </if>
+      <if test="tag3 != null">
+        TAG3 = #{tag3,jdbcType=FLOAT},
+      </if>
+      <if test="tag4 != null">
+        TAG4 = #{tag4,jdbcType=FLOAT},
+      </if>
+      <if test="tag5 != null">
+        TAG5 = #{tag5,jdbcType=FLOAT},
+      </if>
+      <if test="tag6 != null">
+        TAG6 = #{tag6,jdbcType=FLOAT},
+      </if>
+      <if test="tag7 != null">
+        TAG7 = #{tag7,jdbcType=FLOAT},
+      </if>
+      <if test="tag8 != null">
+        TAG8 = #{tag8,jdbcType=FLOAT},
+      </if>
+      <if test="tag9 != null">
+        TAG9 = #{tag9,jdbcType=FLOAT},
+      </if>
+      <if test="tag10 != null">
+        TAG10 = #{tag10,jdbcType=FLOAT},
+      </if>
+      <if test="tag11 != null">
+        TAG11 = #{tag11,jdbcType=FLOAT},
+      </if>
+      <if test="tag12 != null">
+        TAG12 = #{tag12,jdbcType=FLOAT},
+      </if>
+      <if test="tag13 != null">
+        TAG13 = #{tag13,jdbcType=FLOAT},
+      </if>
+      <if test="tag14 != null">
+        TAG14 = #{tag14,jdbcType=FLOAT},
+      </if>
+      <if test="tag15 != null">
+        TAG15 = #{tag15,jdbcType=FLOAT},
+      </if>
+      <if test="tag16 != null">
+        TAG16 = #{tag16,jdbcType=FLOAT},
+      </if>
+      <if test="tag17 != null">
+        TAG17 = #{tag17,jdbcType=FLOAT},
+      </if>
+      <if test="tag18 != null">
+        TAG18 = #{tag18,jdbcType=FLOAT},
+      </if>
+      <if test="tag19 != null">
+        TAG19 = #{tag19,jdbcType=FLOAT},
+      </if>
+      <if test="tag20 != null">
+        TAG20 = #{tag20,jdbcType=FLOAT},
+      </if>
+      <if test="tag21 != null">
+        TAG21 = #{tag21,jdbcType=FLOAT},
+      </if>
+      <if test="tag22 != null">
+        TAG22 = #{tag22,jdbcType=FLOAT},
+      </if>
+      <if test="tag23 != null">
+        TAG23 = #{tag23,jdbcType=FLOAT},
+      </if>
+      <if test="tag24 != null">
+        TAG24 = #{tag24,jdbcType=FLOAT},
+      </if>
+      <if test="tag25 != null">
+        TAG25 = #{tag25,jdbcType=FLOAT},
+      </if>
+      <if test="tag26 != null">
+        TAG26 = #{tag26,jdbcType=FLOAT},
+      </if>
+      <if test="tag27 != null">
+        TAG27 = #{tag27,jdbcType=FLOAT},
+      </if>
+      <if test="tag28 != null">
+        TAG28 = #{tag28,jdbcType=FLOAT},
+      </if>
+      <if test="tag29 != null">
+        TAG29 = #{tag29,jdbcType=FLOAT},
+      </if>
+      <if test="tag30 != null">
+        TAG30 = #{tag30,jdbcType=FLOAT},
+      </if>
+      <if test="tag31 != null">
+        TAG31 = #{tag31,jdbcType=FLOAT},
+      </if>
+      <if test="tag32 != null">
+        TAG32 = #{tag32,jdbcType=FLOAT},
+      </if>
+      <if test="tag33 != null">
+        TAG33 = #{tag33,jdbcType=FLOAT},
+      </if>
+      <if test="tag34 != null">
+        TAG34 = #{tag34,jdbcType=FLOAT},
+      </if>
+      <if test="tag35 != null">
+        TAG35 = #{tag35,jdbcType=FLOAT},
+      </if>
+      <if test="tag36 != null">
+        TAG36 = #{tag36,jdbcType=FLOAT},
+      </if>
+      <if test="tag37 != null">
+        TAG37 = #{tag37,jdbcType=FLOAT},
+      </if>
+      <if test="tag38 != null">
+        TAG38 = #{tag38,jdbcType=FLOAT},
+      </if>
+      <if test="tag39 != null">
+        TAG39 = #{tag39,jdbcType=FLOAT},
+      </if>
+      <if test="tag40 != null">
+        TAG40 = #{tag40,jdbcType=FLOAT},
+      </if>
+      <if test="tag41 != null">
+        TAG41 = #{tag41,jdbcType=FLOAT},
+      </if>
+      <if test="tag42 != null">
+        TAG42 = #{tag42,jdbcType=FLOAT},
+      </if>
+      <if test="tag43 != null">
+        TAG43 = #{tag43,jdbcType=FLOAT},
+      </if>
+      <if test="tag44 != null">
+        TAG44 = #{tag44,jdbcType=FLOAT},
+      </if>
+      <if test="tag45 != null">
+        TAG45 = #{tag45,jdbcType=FLOAT},
+      </if>
+      <if test="tag46 != null">
+        TAG46 = #{tag46,jdbcType=FLOAT},
+      </if>
+      <if test="tag47 != null">
+        TAG47 = #{tag47,jdbcType=FLOAT},
+      </if>
+      <if test="tag48 != null">
+        TAG48 = #{tag48,jdbcType=FLOAT},
+      </if>
+      <if test="tag49 != null">
+        TAG49 = #{tag49,jdbcType=FLOAT},
+      </if>
+      <if test="tag50 != null">
+        TAG50 = #{tag50,jdbcType=FLOAT},
+      </if>
+      <if test="tag51 != null">
+        TAG51 = #{tag51,jdbcType=FLOAT},
+      </if>
+      <if test="tag52 != null">
+        TAG52 = #{tag52,jdbcType=FLOAT},
+      </if>
+      <if test="tag53 != null">
+        TAG53 = #{tag53,jdbcType=FLOAT},
+      </if>
+      <if test="tag54 != null">
+        TAG54 = #{tag54,jdbcType=FLOAT},
+      </if>
+      <if test="tag55 != null">
+        TAG55 = #{tag55,jdbcType=FLOAT},
+      </if>
+      <if test="tag56 != null">
+        TAG56 = #{tag56,jdbcType=FLOAT},
+      </if>
+      <if test="tag57 != null">
+        TAG57 = #{tag57,jdbcType=FLOAT},
+      </if>
+      <if test="tag58 != null">
+        TAG58 = #{tag58,jdbcType=FLOAT},
+      </if>
+      <if test="tag59 != null">
+        TAG59 = #{tag59,jdbcType=FLOAT},
+      </if>
+      <if test="tag60 != null">
+        TAG60 = #{tag60,jdbcType=FLOAT},
+      </if>
+      <if test="tag61 != null">
+        TAG61 = #{tag61,jdbcType=FLOAT},
+      </if>
+      <if test="tag62 != null">
+        TAG62 = #{tag62,jdbcType=FLOAT},
+      </if>
+      <if test="tag63 != null">
+        TAG63 = #{tag63,jdbcType=FLOAT},
+      </if>
+      <if test="tag64 != null">
+        TAG64 = #{tag64,jdbcType=FLOAT},
+      </if>
+      <if test="tag65 != null">
+        TAG65 = #{tag65,jdbcType=FLOAT},
+      </if>
+      <if test="tag66 != null">
+        TAG66 = #{tag66,jdbcType=FLOAT},
+      </if>
+      <if test="tag67 != null">
+        TAG67 = #{tag67,jdbcType=FLOAT},
+      </if>
+      <if test="tag68 != null">
+        TAG68 = #{tag68,jdbcType=FLOAT},
+      </if>
+      <if test="tag69 != null">
+        TAG69 = #{tag69,jdbcType=FLOAT},
+      </if>
+      <if test="tag70 != null">
+        TAG70 = #{tag70,jdbcType=FLOAT},
+      </if>
+      <if test="tag71 != null">
+        TAG71 = #{tag71,jdbcType=FLOAT},
+      </if>
+      <if test="tag72 != null">
+        TAG72 = #{tag72,jdbcType=FLOAT},
+      </if>
+      <if test="tag73 != null">
+        TAG73 = #{tag73,jdbcType=FLOAT},
+      </if>
+      <if test="tag74 != null">
+        TAG74 = #{tag74,jdbcType=FLOAT},
+      </if>
+      <if test="tag75 != null">
+        TAG75 = #{tag75,jdbcType=FLOAT},
+      </if>
+      <if test="tag76 != null">
+        TAG76 = #{tag76,jdbcType=FLOAT},
+      </if>
+      <if test="tag77 != null">
+        TAG77 = #{tag77,jdbcType=FLOAT},
+      </if>
+      <if test="tag78 != null">
+        TAG78 = #{tag78,jdbcType=FLOAT},
+      </if>
+      <if test="tag79 != null">
+        TAG79 = #{tag79,jdbcType=FLOAT},
+      </if>
+      <if test="tag80 != null">
+        TAG80 = #{tag80,jdbcType=FLOAT},
+      </if>
+      <if test="tag81 != null">
+        TAG81 = #{tag81,jdbcType=FLOAT},
+      </if>
+      <if test="tag82 != null">
+        TAG82 = #{tag82,jdbcType=FLOAT},
+      </if>
+      <if test="tag83 != null">
+        TAG83 = #{tag83,jdbcType=FLOAT},
+      </if>
+      <if test="tag84 != null">
+        TAG84 = #{tag84,jdbcType=FLOAT},
+      </if>
+      <if test="tag85 != null">
+        TAG85 = #{tag85,jdbcType=FLOAT},
+      </if>
+      <if test="tag86 != null">
+        TAG86 = #{tag86,jdbcType=FLOAT},
+      </if>
+      <if test="tag87 != null">
+        TAG87 = #{tag87,jdbcType=FLOAT},
+      </if>
+      <if test="tag88 != null">
+        TAG88 = #{tag88,jdbcType=FLOAT},
+      </if>
+      <if test="tag89 != null">
+        TAG89 = #{tag89,jdbcType=FLOAT},
+      </if>
+      <if test="tag90 != null">
+        TAG90 = #{tag90,jdbcType=FLOAT},
+      </if>
+      <if test="tag91 != null">
+        TAG91 = #{tag91,jdbcType=FLOAT},
+      </if>
+      <if test="tag92 != null">
+        TAG92 = #{tag92,jdbcType=FLOAT},
+      </if>
+      <if test="tag93 != null">
+        TAG93 = #{tag93,jdbcType=FLOAT},
+      </if>
+      <if test="tag94 != null">
+        TAG94 = #{tag94,jdbcType=FLOAT},
+      </if>
+      <if test="tag95 != null">
+        TAG95 = #{tag95,jdbcType=FLOAT},
+      </if>
+      <if test="tag96 != null">
+        TAG96 = #{tag96,jdbcType=FLOAT},
+      </if>
+      <if test="tag97 != null">
+        TAG97 = #{tag97,jdbcType=FLOAT},
+      </if>
+      <if test="tag98 != null">
+        TAG98 = #{tag98,jdbcType=FLOAT},
+      </if>
+      <if test="tag99 != null">
+        TAG99 = #{tag99,jdbcType=FLOAT},
+      </if>
+      <if test="tag100 != null">
+        TAG100 = #{tag100,jdbcType=FLOAT},
+      </if>
+      <if test="tag101 != null">
+        TAG101 = #{tag101,jdbcType=FLOAT},
+      </if>
+      <if test="tag102 != null">
+        TAG102 = #{tag102,jdbcType=FLOAT},
+      </if>
+      <if test="tag103 != null">
+        TAG103 = #{tag103,jdbcType=FLOAT},
+      </if>
+      <if test="tag104 != null">
+        TAG104 = #{tag104,jdbcType=FLOAT},
+      </if>
+      <if test="tag105 != null">
+        TAG105 = #{tag105,jdbcType=FLOAT},
+      </if>
+      <if test="tag106 != null">
+        TAG106 = #{tag106,jdbcType=FLOAT},
+      </if>
+      <if test="tag107 != null">
+        TAG107 = #{tag107,jdbcType=FLOAT},
+      </if>
+      <if test="tag108 != null">
+        TAG108 = #{tag108,jdbcType=FLOAT},
+      </if>
+      <if test="tag109 != null">
+        TAG109 = #{tag109,jdbcType=FLOAT},
+      </if>
+      <if test="tag110 != null">
+        TAG110 = #{tag110,jdbcType=FLOAT},
+      </if>
+      <if test="tag111 != null">
+        TAG111 = #{tag111,jdbcType=FLOAT},
+      </if>
+      <if test="tag112 != null">
+        TAG112 = #{tag112,jdbcType=FLOAT},
+      </if>
+      <if test="tag113 != null">
+        TAG113 = #{tag113,jdbcType=FLOAT},
+      </if>
+      <if test="tag114 != null">
+        TAG114 = #{tag114,jdbcType=FLOAT},
+      </if>
+      <if test="tag115 != null">
+        TAG115 = #{tag115,jdbcType=FLOAT},
+      </if>
+      <if test="tag116 != null">
+        TAG116 = #{tag116,jdbcType=FLOAT},
+      </if>
+      <if test="tag117 != null">
+        TAG117 = #{tag117,jdbcType=FLOAT},
+      </if>
+      <if test="tag118 != null">
+        TAG118 = #{tag118,jdbcType=FLOAT},
+      </if>
+      <if test="tag119 != null">
+        TAG119 = #{tag119,jdbcType=FLOAT},
+      </if>
+      <if test="tag120 != null">
+        TAG120 = #{tag120,jdbcType=FLOAT},
+      </if>
+      <if test="tag121 != null">
+        TAG121 = #{tag121,jdbcType=FLOAT},
+      </if>
+      <if test="tag122 != null">
+        TAG122 = #{tag122,jdbcType=FLOAT},
+      </if>
+      <if test="tag123 != null">
+        TAG123 = #{tag123,jdbcType=FLOAT},
+      </if>
+      <if test="tag124 != null">
+        TAG124 = #{tag124,jdbcType=FLOAT},
+      </if>
+      <if test="tag125 != null">
+        TAG125 = #{tag125,jdbcType=FLOAT},
+      </if>
+      <if test="tag126 != null">
+        TAG126 = #{tag126,jdbcType=FLOAT},
+      </if>
+      <if test="tag127 != null">
+        TAG127 = #{tag127,jdbcType=FLOAT},
+      </if>
+      <if test="tag128 != null">
+        TAG128 = #{tag128,jdbcType=FLOAT},
+      </if>
+      <if test="tag129 != null">
+        TAG129 = #{tag129,jdbcType=FLOAT},
+      </if>
+      <if test="tag130 != null">
+        TAG130 = #{tag130,jdbcType=FLOAT},
+      </if>
+      <if test="tag131 != null">
+        TAG131 = #{tag131,jdbcType=FLOAT},
+      </if>
+      <if test="tag132 != null">
+        TAG132 = #{tag132,jdbcType=FLOAT},
+      </if>
+      <if test="tag133 != null">
+        TAG133 = #{tag133,jdbcType=FLOAT},
+      </if>
+      <if test="tag134 != null">
+        TAG134 = #{tag134,jdbcType=FLOAT},
+      </if>
+      <if test="tag135 != null">
+        TAG135 = #{tag135,jdbcType=FLOAT},
+      </if>
+      <if test="tag136 != null">
+        TAG136 = #{tag136,jdbcType=FLOAT},
+      </if>
+      <if test="tag137 != null">
+        TAG137 = #{tag137,jdbcType=FLOAT},
+      </if>
+      <if test="tag138 != null">
+        TAG138 = #{tag138,jdbcType=FLOAT},
+      </if>
+      <if test="tag139 != null">
+        TAG139 = #{tag139,jdbcType=FLOAT},
+      </if>
+      <if test="tag140 != null">
+        TAG140 = #{tag140,jdbcType=FLOAT},
+      </if>
+      <if test="tag141 != null">
+        TAG141 = #{tag141,jdbcType=FLOAT},
+      </if>
+      <if test="tag142 != null">
+        TAG142 = #{tag142,jdbcType=FLOAT},
+      </if>
+      <if test="tag143 != null">
+        TAG143 = #{tag143,jdbcType=FLOAT},
+      </if>
+      <if test="tag144 != null">
+        TAG144 = #{tag144,jdbcType=FLOAT},
+      </if>
+      <if test="tag145 != null">
+        TAG145 = #{tag145,jdbcType=FLOAT},
+      </if>
+      <if test="tag146 != null">
+        TAG146 = #{tag146,jdbcType=FLOAT},
+      </if>
+      <if test="tag147 != null">
+        TAG147 = #{tag147,jdbcType=FLOAT},
+      </if>
+      <if test="tag148 != null">
+        TAG148 = #{tag148,jdbcType=FLOAT},
+      </if>
+      <if test="tag149 != null">
+        TAG149 = #{tag149,jdbcType=FLOAT},
+      </if>
+      <if test="tag150 != null">
+        TAG150 = #{tag150,jdbcType=FLOAT},
+      </if>
+      <if test="tag151 != null">
+        TAG151 = #{tag151,jdbcType=FLOAT},
+      </if>
+      <if test="tag152 != null">
+        TAG152 = #{tag152,jdbcType=FLOAT},
+      </if>
+      <if test="tag153 != null">
+        TAG153 = #{tag153,jdbcType=FLOAT},
+      </if>
+      <if test="tag154 != null">
+        TAG154 = #{tag154,jdbcType=FLOAT},
+      </if>
+      <if test="tag155 != null">
+        TAG155 = #{tag155,jdbcType=FLOAT},
+      </if>
+      <if test="tag156 != null">
+        TAG156 = #{tag156,jdbcType=FLOAT},
+      </if>
+      <if test="tag157 != null">
+        TAG157 = #{tag157,jdbcType=FLOAT},
+      </if>
+      <if test="tag158 != null">
+        TAG158 = #{tag158,jdbcType=FLOAT},
+      </if>
+      <if test="tag159 != null">
+        TAG159 = #{tag159,jdbcType=FLOAT},
+      </if>
+      <if test="tag160 != null">
+        TAG160 = #{tag160,jdbcType=FLOAT},
+      </if>
+      <if test="tag161 != null">
+        TAG161 = #{tag161,jdbcType=FLOAT},
+      </if>
+      <if test="tag162 != null">
+        TAG162 = #{tag162,jdbcType=FLOAT},
+      </if>
+      <if test="tag163 != null">
+        TAG163 = #{tag163,jdbcType=FLOAT},
+      </if>
+      <if test="tag164 != null">
+        TAG164 = #{tag164,jdbcType=FLOAT},
+      </if>
+      <if test="tag165 != null">
+        TAG165 = #{tag165,jdbcType=FLOAT},
+      </if>
+      <if test="tag166 != null">
+        TAG166 = #{tag166,jdbcType=FLOAT},
+      </if>
+      <if test="tag167 != null">
+        TAG167 = #{tag167,jdbcType=FLOAT},
+      </if>
+      <if test="tag168 != null">
+        TAG168 = #{tag168,jdbcType=FLOAT},
+      </if>
+      <if test="tag169 != null">
+        TAG169 = #{tag169,jdbcType=FLOAT},
+      </if>
+      <if test="tag170 != null">
+        TAG170 = #{tag170,jdbcType=FLOAT},
+      </if>
+      <if test="tag171 != null">
+        TAG171 = #{tag171,jdbcType=FLOAT},
+      </if>
+      <if test="tag172 != null">
+        TAG172 = #{tag172,jdbcType=FLOAT},
+      </if>
+      <if test="tag173 != null">
+        TAG173 = #{tag173,jdbcType=FLOAT},
+      </if>
+      <if test="tag174 != null">
+        TAG174 = #{tag174,jdbcType=FLOAT},
+      </if>
+      <if test="tag175 != null">
+        TAG175 = #{tag175,jdbcType=FLOAT},
+      </if>
+      <if test="tag176 != null">
+        TAG176 = #{tag176,jdbcType=FLOAT},
+      </if>
+      <if test="tag177 != null">
+        TAG177 = #{tag177,jdbcType=FLOAT},
+      </if>
+      <if test="tag178 != null">
+        TAG178 = #{tag178,jdbcType=FLOAT},
+      </if>
+      <if test="tag179 != null">
+        TAG179 = #{tag179,jdbcType=FLOAT},
+      </if>
+      <if test="tag180 != null">
+        TAG180 = #{tag180,jdbcType=FLOAT},
+      </if>
+      <if test="tag181 != null">
+        TAG181 = #{tag181,jdbcType=FLOAT},
+      </if>
+      <if test="tag182 != null">
+        TAG182 = #{tag182,jdbcType=FLOAT},
+      </if>
+      <if test="tag183 != null">
+        TAG183 = #{tag183,jdbcType=FLOAT},
+      </if>
+      <if test="tag184 != null">
+        TAG184 = #{tag184,jdbcType=FLOAT},
+      </if>
+      <if test="tag185 != null">
+        TAG185 = #{tag185,jdbcType=FLOAT},
+      </if>
+      <if test="tag186 != null">
+        TAG186 = #{tag186,jdbcType=FLOAT},
+      </if>
+      <if test="tag187 != null">
+        TAG187 = #{tag187,jdbcType=FLOAT},
+      </if>
+      <if test="tag188 != null">
+        TAG188 = #{tag188,jdbcType=FLOAT},
+      </if>
+      <if test="tag189 != null">
+        TAG189 = #{tag189,jdbcType=FLOAT},
+      </if>
+      <if test="tag190 != null">
+        TAG190 = #{tag190,jdbcType=FLOAT},
+      </if>
+      <if test="tag191 != null">
+        TAG191 = #{tag191,jdbcType=FLOAT},
+      </if>
+      <if test="tag192 != null">
+        TAG192 = #{tag192,jdbcType=FLOAT},
+      </if>
+      <if test="tag193 != null">
+        TAG193 = #{tag193,jdbcType=FLOAT},
+      </if>
+      <if test="tag194 != null">
+        TAG194 = #{tag194,jdbcType=FLOAT},
+      </if>
+      <if test="tag195 != null">
+        TAG195 = #{tag195,jdbcType=FLOAT},
+      </if>
+      <if test="tag196 != null">
+        TAG196 = #{tag196,jdbcType=FLOAT},
+      </if>
+      <if test="tag197 != null">
+        TAG197 = #{tag197,jdbcType=FLOAT},
+      </if>
+      <if test="tag198 != null">
+        TAG198 = #{tag198,jdbcType=FLOAT},
+      </if>
+      <if test="tag199 != null">
+        TAG199 = #{tag199,jdbcType=FLOAT},
+      </if>
+      <if test="tag200 != null">
+        TAG200 = #{tag200,jdbcType=FLOAT},
+      </if>
+      <if test="tag201 != null">
+        TAG201 = #{tag201,jdbcType=FLOAT},
+      </if>
+      <if test="tag202 != null">
+        TAG202 = #{tag202,jdbcType=FLOAT},
+      </if>
+      <if test="tag203 != null">
+        TAG203 = #{tag203,jdbcType=FLOAT},
+      </if>
+      <if test="tag204 != null">
+        TAG204 = #{tag204,jdbcType=FLOAT},
+      </if>
+      <if test="tag205 != null">
+        TAG205 = #{tag205,jdbcType=FLOAT},
+      </if>
+      <if test="tag206 != null">
+        TAG206 = #{tag206,jdbcType=FLOAT},
+      </if>
+      <if test="tag207 != null">
+        TAG207 = #{tag207,jdbcType=FLOAT},
+      </if>
+      <if test="tag208 != null">
+        TAG208 = #{tag208,jdbcType=FLOAT},
+      </if>
+      <if test="tag209 != null">
+        TAG209 = #{tag209,jdbcType=FLOAT},
+      </if>
+      <if test="tag210 != null">
+        TAG210 = #{tag210,jdbcType=FLOAT},
+      </if>
+      <if test="tag211 != null">
+        TAG211 = #{tag211,jdbcType=FLOAT},
+      </if>
+      <if test="tag212 != null">
+        TAG212 = #{tag212,jdbcType=FLOAT},
+      </if>
+      <if test="tag213 != null">
+        TAG213 = #{tag213,jdbcType=FLOAT},
+      </if>
+      <if test="tag214 != null">
+        TAG214 = #{tag214,jdbcType=FLOAT},
+      </if>
+      <if test="tag215 != null">
+        TAG215 = #{tag215,jdbcType=FLOAT},
+      </if>
+      <if test="tag216 != null">
+        TAG216 = #{tag216,jdbcType=FLOAT},
+      </if>
+      <if test="tag217 != null">
+        TAG217 = #{tag217,jdbcType=FLOAT},
+      </if>
+      <if test="tag218 != null">
+        TAG218 = #{tag218,jdbcType=FLOAT},
+      </if>
+      <if test="tag219 != null">
+        TAG219 = #{tag219,jdbcType=FLOAT},
+      </if>
+      <if test="tag220 != null">
+        TAG220 = #{tag220,jdbcType=FLOAT},
+      </if>
+      <if test="tag221 != null">
+        TAG221 = #{tag221,jdbcType=FLOAT},
+      </if>
+      <if test="tag222 != null">
+        TAG222 = #{tag222,jdbcType=FLOAT},
+      </if>
+      <if test="tag223 != null">
+        TAG223 = #{tag223,jdbcType=FLOAT},
+      </if>
+      <if test="tag224 != null">
+        TAG224 = #{tag224,jdbcType=FLOAT},
+      </if>
+      <if test="tag225 != null">
+        TAG225 = #{tag225,jdbcType=FLOAT},
+      </if>
+      <if test="tag226 != null">
+        TAG226 = #{tag226,jdbcType=FLOAT},
+      </if>
+      <if test="tag227 != null">
+        TAG227 = #{tag227,jdbcType=FLOAT},
+      </if>
+      <if test="tag228 != null">
+        TAG228 = #{tag228,jdbcType=FLOAT},
+      </if>
+      <if test="tag229 != null">
+        TAG229 = #{tag229,jdbcType=FLOAT},
+      </if>
+      <if test="tag230 != null">
+        TAG230 = #{tag230,jdbcType=FLOAT},
+      </if>
+      <if test="tag231 != null">
+        TAG231 = #{tag231,jdbcType=FLOAT},
+      </if>
+      <if test="tag232 != null">
+        TAG232 = #{tag232,jdbcType=FLOAT},
+      </if>
+      <if test="tag233 != null">
+        TAG233 = #{tag233,jdbcType=FLOAT},
+      </if>
+      <if test="tag234 != null">
+        TAG234 = #{tag234,jdbcType=FLOAT},
+      </if>
+      <if test="tag235 != null">
+        TAG235 = #{tag235,jdbcType=FLOAT},
+      </if>
+      <if test="tag236 != null">
+        TAG236 = #{tag236,jdbcType=FLOAT},
+      </if>
+      <if test="tag237 != null">
+        TAG237 = #{tag237,jdbcType=FLOAT},
+      </if>
+      <if test="tag238 != null">
+        TAG238 = #{tag238,jdbcType=FLOAT},
+      </if>
+      <if test="tag239 != null">
+        TAG239 = #{tag239,jdbcType=FLOAT},
+      </if>
+      <if test="tag240 != null">
+        TAG240 = #{tag240,jdbcType=FLOAT},
+      </if>
+      <if test="tag241 != null">
+        TAG241 = #{tag241,jdbcType=FLOAT},
+      </if>
+      <if test="tag242 != null">
+        TAG242 = #{tag242,jdbcType=FLOAT},
+      </if>
+      <if test="tag243 != null">
+        TAG243 = #{tag243,jdbcType=FLOAT},
+      </if>
+      <if test="tag244 != null">
+        TAG244 = #{tag244,jdbcType=FLOAT},
+      </if>
+      <if test="tag245 != null">
+        TAG245 = #{tag245,jdbcType=FLOAT},
+      </if>
+      <if test="tag246 != null">
+        TAG246 = #{tag246,jdbcType=FLOAT},
+      </if>
+      <if test="tag247 != null">
+        TAG247 = #{tag247,jdbcType=FLOAT},
+      </if>
+      <if test="tag248 != null">
+        TAG248 = #{tag248,jdbcType=FLOAT},
+      </if>
+      <if test="tag249 != null">
+        TAG249 = #{tag249,jdbcType=FLOAT},
+      </if>
+      <if test="tag250 != null">
+        TAG250 = #{tag250,jdbcType=FLOAT},
+      </if>
+      <if test="tag251 != null">
+        TAG251 = #{tag251,jdbcType=FLOAT},
+      </if>
+      <if test="tag252 != null">
+        TAG252 = #{tag252,jdbcType=FLOAT},
+      </if>
+      <if test="tag253 != null">
+        TAG253 = #{tag253,jdbcType=FLOAT},
+      </if>
+      <if test="tag254 != null">
+        TAG254 = #{tag254,jdbcType=FLOAT},
+      </if>
+      <if test="tag255 != null">
+        TAG255 = #{tag255,jdbcType=FLOAT},
+      </if>
+      <if test="tag256 != null">
+        TAG256 = #{tag256,jdbcType=FLOAT},
+      </if>
+      <if test="tag257 != null">
+        TAG257 = #{tag257,jdbcType=FLOAT},
+      </if>
+      <if test="tag258 != null">
+        TAG258 = #{tag258,jdbcType=FLOAT},
+      </if>
+      <if test="tag259 != null">
+        TAG259 = #{tag259,jdbcType=FLOAT},
+      </if>
+      <if test="tag260 != null">
+        TAG260 = #{tag260,jdbcType=FLOAT},
+      </if>
+      <if test="tag261 != null">
+        TAG261 = #{tag261,jdbcType=FLOAT},
+      </if>
+      <if test="tag262 != null">
+        TAG262 = #{tag262,jdbcType=FLOAT},
+      </if>
+      <if test="tag263 != null">
+        TAG263 = #{tag263,jdbcType=FLOAT},
+      </if>
+      <if test="tag264 != null">
+        TAG264 = #{tag264,jdbcType=FLOAT},
+      </if>
+      <if test="tag265 != null">
+        TAG265 = #{tag265,jdbcType=FLOAT},
+      </if>
+      <if test="tag266 != null">
+        TAG266 = #{tag266,jdbcType=FLOAT},
+      </if>
+      <if test="tag267 != null">
+        TAG267 = #{tag267,jdbcType=FLOAT},
+      </if>
+      <if test="tag268 != null">
+        TAG268 = #{tag268,jdbcType=FLOAT},
+      </if>
+      <if test="tag269 != null">
+        TAG269 = #{tag269,jdbcType=FLOAT},
+      </if>
+      <if test="tag270 != null">
+        TAG270 = #{tag270,jdbcType=FLOAT},
+      </if>
+      <if test="tag271 != null">
+        TAG271 = #{tag271,jdbcType=FLOAT},
+      </if>
+      <if test="tag272 != null">
+        TAG272 = #{tag272,jdbcType=FLOAT},
+      </if>
+      <if test="tag273 != null">
+        TAG273 = #{tag273,jdbcType=FLOAT},
+      </if>
+      <if test="tag274 != null">
+        TAG274 = #{tag274,jdbcType=FLOAT},
+      </if>
+      <if test="tag275 != null">
+        TAG275 = #{tag275,jdbcType=FLOAT},
+      </if>
+      <if test="tag276 != null">
+        TAG276 = #{tag276,jdbcType=FLOAT},
+      </if>
+      <if test="tag277 != null">
+        TAG277 = #{tag277,jdbcType=FLOAT},
+      </if>
+      <if test="tag278 != null">
+        TAG278 = #{tag278,jdbcType=FLOAT},
+      </if>
+      <if test="tag279 != null">
+        TAG279 = #{tag279,jdbcType=FLOAT},
+      </if>
+      <if test="tag280 != null">
+        TAG280 = #{tag280,jdbcType=FLOAT},
+      </if>
+      <if test="tag281 != null">
+        TAG281 = #{tag281,jdbcType=FLOAT},
+      </if>
+      <if test="tag282 != null">
+        TAG282 = #{tag282,jdbcType=FLOAT},
+      </if>
+      <if test="tag283 != null">
+        TAG283 = #{tag283,jdbcType=FLOAT},
+      </if>
+      <if test="tag284 != null">
+        TAG284 = #{tag284,jdbcType=FLOAT},
+      </if>
+      <if test="tag285 != null">
+        TAG285 = #{tag285,jdbcType=FLOAT},
+      </if>
+      <if test="tag286 != null">
+        TAG286 = #{tag286,jdbcType=FLOAT},
+      </if>
+      <if test="tag287 != null">
+        TAG287 = #{tag287,jdbcType=FLOAT},
+      </if>
+      <if test="tag288 != null">
+        TAG288 = #{tag288,jdbcType=FLOAT},
+      </if>
+      <if test="tag289 != null">
+        TAG289 = #{tag289,jdbcType=FLOAT},
+      </if>
+      <if test="tag290 != null">
+        TAG290 = #{tag290,jdbcType=FLOAT},
+      </if>
+      <if test="tag291 != null">
+        TAG291 = #{tag291,jdbcType=FLOAT},
+      </if>
+      <if test="tag292 != null">
+        TAG292 = #{tag292,jdbcType=FLOAT},
+      </if>
+      <if test="tag293 != null">
+        TAG293 = #{tag293,jdbcType=FLOAT},
+      </if>
+      <if test="tag294 != null">
+        TAG294 = #{tag294,jdbcType=FLOAT},
+      </if>
+      <if test="tag295 != null">
+        TAG295 = #{tag295,jdbcType=FLOAT},
+      </if>
+      <if test="tag296 != null">
+        TAG296 = #{tag296,jdbcType=FLOAT},
+      </if>
+      <if test="tag297 != null">
+        TAG297 = #{tag297,jdbcType=FLOAT},
+      </if>
+      <if test="tag298 != null">
+        TAG298 = #{tag298,jdbcType=FLOAT},
+      </if>
+      <if test="tag299 != null">
+        TAG299 = #{tag299,jdbcType=FLOAT},
+      </if>
+      <if test="tag300 != null">
+        TAG300 = #{tag300,jdbcType=FLOAT},
+      </if>
+      <if test="tag301 != null">
+        TAG301 = #{tag301,jdbcType=FLOAT},
+      </if>
+      <if test="tag302 != null">
+        TAG302 = #{tag302,jdbcType=FLOAT},
+      </if>
+      <if test="tag303 != null">
+        TAG303 = #{tag303,jdbcType=FLOAT},
+      </if>
+      <if test="tag304 != null">
+        TAG304 = #{tag304,jdbcType=FLOAT},
+      </if>
+      <if test="tag305 != null">
+        TAG305 = #{tag305,jdbcType=FLOAT},
+      </if>
+      <if test="tag306 != null">
+        TAG306 = #{tag306,jdbcType=FLOAT},
+      </if>
+      <if test="tag307 != null">
+        TAG307 = #{tag307,jdbcType=FLOAT},
+      </if>
+      <if test="tag308 != null">
+        TAG308 = #{tag308,jdbcType=FLOAT},
+      </if>
+      <if test="tag309 != null">
+        TAG309 = #{tag309,jdbcType=FLOAT},
+      </if>
+      <if test="tag310 != null">
+        TAG310 = #{tag310,jdbcType=FLOAT},
+      </if>
+      <if test="tag311 != null">
+        TAG311 = #{tag311,jdbcType=FLOAT},
+      </if>
+      <if test="tag312 != null">
+        TAG312 = #{tag312,jdbcType=FLOAT},
+      </if>
+      <if test="tag313 != null">
+        TAG313 = #{tag313,jdbcType=FLOAT},
+      </if>
+      <if test="tag314 != null">
+        TAG314 = #{tag314,jdbcType=FLOAT},
+      </if>
+      <if test="tag315 != null">
+        TAG315 = #{tag315,jdbcType=FLOAT},
+      </if>
+      <if test="tag316 != null">
+        TAG316 = #{tag316,jdbcType=FLOAT},
+      </if>
+      <if test="tag317 != null">
+        TAG317 = #{tag317,jdbcType=FLOAT},
+      </if>
+      <if test="tag318 != null">
+        TAG318 = #{tag318,jdbcType=FLOAT},
+      </if>
+      <if test="tag319 != null">
+        TAG319 = #{tag319,jdbcType=FLOAT},
+      </if>
+      <if test="tag320 != null">
+        TAG320 = #{tag320,jdbcType=FLOAT},
+      </if>
+      <if test="tag321 != null">
+        TAG321 = #{tag321,jdbcType=FLOAT},
+      </if>
+      <if test="tag322 != null">
+        TAG322 = #{tag322,jdbcType=FLOAT},
+      </if>
+      <if test="tag323 != null">
+        TAG323 = #{tag323,jdbcType=FLOAT},
+      </if>
+      <if test="tag324 != null">
+        TAG324 = #{tag324,jdbcType=FLOAT},
+      </if>
+      <if test="tag325 != null">
+        TAG325 = #{tag325,jdbcType=FLOAT},
+      </if>
+      <if test="tag326 != null">
+        TAG326 = #{tag326,jdbcType=FLOAT},
+      </if>
+      <if test="tag327 != null">
+        TAG327 = #{tag327,jdbcType=FLOAT},
+      </if>
+      <if test="tag328 != null">
+        TAG328 = #{tag328,jdbcType=FLOAT},
+      </if>
+      <if test="tag329 != null">
+        TAG329 = #{tag329,jdbcType=FLOAT},
+      </if>
+      <if test="tag330 != null">
+        TAG330 = #{tag330,jdbcType=FLOAT},
+      </if>
+      <if test="tag331 != null">
+        TAG331 = #{tag331,jdbcType=FLOAT},
+      </if>
+      <if test="tag332 != null">
+        TAG332 = #{tag332,jdbcType=FLOAT},
+      </if>
+      <if test="tag333 != null">
+        TAG333 = #{tag333,jdbcType=FLOAT},
+      </if>
+      <if test="tag334 != null">
+        TAG334 = #{tag334,jdbcType=FLOAT},
+      </if>
+      <if test="tag335 != null">
+        TAG335 = #{tag335,jdbcType=FLOAT},
+      </if>
+      <if test="tag336 != null">
+        TAG336 = #{tag336,jdbcType=FLOAT},
+      </if>
+      <if test="tag337 != null">
+        TAG337 = #{tag337,jdbcType=FLOAT},
+      </if>
+      <if test="tag338 != null">
+        TAG338 = #{tag338,jdbcType=FLOAT},
+      </if>
+      <if test="tag339 != null">
+        TAG339 = #{tag339,jdbcType=FLOAT},
+      </if>
+      <if test="tag340 != null">
+        TAG340 = #{tag340,jdbcType=FLOAT},
+      </if>
+      <if test="tag341 != null">
+        TAG341 = #{tag341,jdbcType=FLOAT},
+      </if>
+      <if test="tag342 != null">
+        TAG342 = #{tag342,jdbcType=FLOAT},
+      </if>
+      <if test="tag343 != null">
+        TAG343 = #{tag343,jdbcType=FLOAT},
+      </if>
+      <if test="tag344 != null">
+        TAG344 = #{tag344,jdbcType=FLOAT},
+      </if>
+      <if test="tag345 != null">
+        TAG345 = #{tag345,jdbcType=FLOAT},
+      </if>
+      <if test="tag346 != null">
+        TAG346 = #{tag346,jdbcType=FLOAT},
+      </if>
+      <if test="tag347 != null">
+        TAG347 = #{tag347,jdbcType=FLOAT},
+      </if>
+      <if test="tag348 != null">
+        TAG348 = #{tag348,jdbcType=FLOAT},
+      </if>
+      <if test="tag349 != null">
+        TAG349 = #{tag349,jdbcType=FLOAT},
+      </if>
+      <if test="tag350 != null">
+        TAG350 = #{tag350,jdbcType=FLOAT},
+      </if>
+      <if test="tag351 != null">
+        TAG351 = #{tag351,jdbcType=FLOAT},
+      </if>
+      <if test="tag352 != null">
+        TAG352 = #{tag352,jdbcType=FLOAT},
+      </if>
+      <if test="tag353 != null">
+        TAG353 = #{tag353,jdbcType=FLOAT},
+      </if>
+      <if test="tag354 != null">
+        TAG354 = #{tag354,jdbcType=FLOAT},
+      </if>
+      <if test="tag355 != null">
+        TAG355 = #{tag355,jdbcType=FLOAT},
+      </if>
+      <if test="tag356 != null">
+        TAG356 = #{tag356,jdbcType=FLOAT},
+      </if>
+      <if test="tag357 != null">
+        TAG357 = #{tag357,jdbcType=FLOAT},
+      </if>
+      <if test="tag358 != null">
+        TAG358 = #{tag358,jdbcType=FLOAT},
+      </if>
+      <if test="tag359 != null">
+        TAG359 = #{tag359,jdbcType=FLOAT},
+      </if>
+      <if test="tag360 != null">
+        TAG360 = #{tag360,jdbcType=FLOAT},
+      </if>
+      <if test="tag361 != null">
+        TAG361 = #{tag361,jdbcType=FLOAT},
+      </if>
+      <if test="tag362 != null">
+        TAG362 = #{tag362,jdbcType=FLOAT},
+      </if>
+      <if test="tag363 != null">
+        TAG363 = #{tag363,jdbcType=FLOAT},
+      </if>
+      <if test="tag364 != null">
+        TAG364 = #{tag364,jdbcType=FLOAT},
+      </if>
+      <if test="tag365 != null">
+        TAG365 = #{tag365,jdbcType=FLOAT},
+      </if>
+      <if test="tag366 != null">
+        TAG366 = #{tag366,jdbcType=FLOAT},
+      </if>
+      <if test="tag367 != null">
+        TAG367 = #{tag367,jdbcType=FLOAT},
+      </if>
+      <if test="tag368 != null">
+        TAG368 = #{tag368,jdbcType=FLOAT},
+      </if>
+      <if test="tag369 != null">
+        TAG369 = #{tag369,jdbcType=FLOAT},
+      </if>
+      <if test="tag370 != null">
+        TAG370 = #{tag370,jdbcType=FLOAT},
+      </if>
+      <if test="tag371 != null">
+        TAG371 = #{tag371,jdbcType=FLOAT},
+      </if>
+      <if test="tag372 != null">
+        TAG372 = #{tag372,jdbcType=FLOAT},
+      </if>
+      <if test="tag373 != null">
+        TAG373 = #{tag373,jdbcType=FLOAT},
+      </if>
+      <if test="tag374 != null">
+        TAG374 = #{tag374,jdbcType=FLOAT},
+      </if>
+      <if test="tag375 != null">
+        TAG375 = #{tag375,jdbcType=FLOAT},
+      </if>
+      <if test="tag376 != null">
+        TAG376 = #{tag376,jdbcType=FLOAT},
+      </if>
+      <if test="tag377 != null">
+        TAG377 = #{tag377,jdbcType=FLOAT},
+      </if>
+      <if test="tag378 != null">
+        TAG378 = #{tag378,jdbcType=FLOAT},
+      </if>
+      <if test="tag379 != null">
+        TAG379 = #{tag379,jdbcType=FLOAT},
+      </if>
+      <if test="tag380 != null">
+        TAG380 = #{tag380,jdbcType=FLOAT},
+      </if>
+      <if test="tag381 != null">
+        TAG381 = #{tag381,jdbcType=FLOAT},
+      </if>
+      <if test="tag382 != null">
+        TAG382 = #{tag382,jdbcType=FLOAT},
+      </if>
+      <if test="tag383 != null">
+        TAG383 = #{tag383,jdbcType=FLOAT},
+      </if>
+      <if test="tag384 != null">
+        TAG384 = #{tag384,jdbcType=FLOAT},
+      </if>
+      <if test="tag385 != null">
+        TAG385 = #{tag385,jdbcType=FLOAT},
+      </if>
+      <if test="tag386 != null">
+        TAG386 = #{tag386,jdbcType=FLOAT},
+      </if>
+      <if test="tag387 != null">
+        TAG387 = #{tag387,jdbcType=FLOAT},
+      </if>
+      <if test="tag388 != null">
+        TAG388 = #{tag388,jdbcType=FLOAT},
+      </if>
+      <if test="tag389 != null">
+        TAG389 = #{tag389,jdbcType=FLOAT},
+      </if>
+      <if test="tag390 != null">
+        TAG390 = #{tag390,jdbcType=FLOAT},
+      </if>
+      <if test="tag391 != null">
+        TAG391 = #{tag391,jdbcType=FLOAT},
+      </if>
+      <if test="tag392 != null">
+        TAG392 = #{tag392,jdbcType=FLOAT},
+      </if>
+      <if test="tag393 != null">
+        TAG393 = #{tag393,jdbcType=FLOAT},
+      </if>
+      <if test="tag394 != null">
+        TAG394 = #{tag394,jdbcType=FLOAT},
+      </if>
+      <if test="tag395 != null">
+        TAG395 = #{tag395,jdbcType=FLOAT},
+      </if>
+      <if test="tag396 != null">
+        TAG396 = #{tag396,jdbcType=FLOAT},
+      </if>
+      <if test="tag397 != null">
+        TAG397 = #{tag397,jdbcType=FLOAT},
+      </if>
+      <if test="tag398 != null">
+        TAG398 = #{tag398,jdbcType=FLOAT},
+      </if>
+      <if test="tag399 != null">
+        TAG399 = #{tag399,jdbcType=FLOAT},
+      </if>
+      <if test="tag400 != null">
+        TAG400 = #{tag400,jdbcType=FLOAT},
+      </if>
+      <if test="tag401 != null">
+        TAG401 = #{tag401,jdbcType=FLOAT},
+      </if>
+      <if test="tag402 != null">
+        TAG402 = #{tag402,jdbcType=FLOAT},
+      </if>
+      <if test="tag403 != null">
+        TAG403 = #{tag403,jdbcType=FLOAT},
+      </if>
+      <if test="tag404 != null">
+        TAG404 = #{tag404,jdbcType=FLOAT},
+      </if>
+      <if test="tag405 != null">
+        TAG405 = #{tag405,jdbcType=FLOAT},
+      </if>
+      <if test="tag406 != null">
+        TAG406 = #{tag406,jdbcType=FLOAT},
+      </if>
+      <if test="tag407 != null">
+        TAG407 = #{tag407,jdbcType=FLOAT},
+      </if>
+      <if test="tag408 != null">
+        TAG408 = #{tag408,jdbcType=FLOAT},
+      </if>
+      <if test="tag409 != null">
+        TAG409 = #{tag409,jdbcType=FLOAT},
+      </if>
+      <if test="tag410 != null">
+        TAG410 = #{tag410,jdbcType=FLOAT},
+      </if>
+      <if test="tag411 != null">
+        TAG411 = #{tag411,jdbcType=FLOAT},
+      </if>
+      <if test="tag412 != null">
+        TAG412 = #{tag412,jdbcType=FLOAT},
+      </if>
+      <if test="tag413 != null">
+        TAG413 = #{tag413,jdbcType=FLOAT},
+      </if>
+      <if test="tag414 != null">
+        TAG414 = #{tag414,jdbcType=FLOAT},
+      </if>
+      <if test="tag415 != null">
+        TAG415 = #{tag415,jdbcType=FLOAT},
+      </if>
+      <if test="tag416 != null">
+        TAG416 = #{tag416,jdbcType=FLOAT},
+      </if>
+      <if test="tag417 != null">
+        TAG417 = #{tag417,jdbcType=FLOAT},
+      </if>
+      <if test="tag418 != null">
+        TAG418 = #{tag418,jdbcType=FLOAT},
+      </if>
+      <if test="tag419 != null">
+        TAG419 = #{tag419,jdbcType=FLOAT},
+      </if>
+      <if test="tag420 != null">
+        TAG420 = #{tag420,jdbcType=FLOAT},
+      </if>
+      <if test="tag421 != null">
+        TAG421 = #{tag421,jdbcType=FLOAT},
+      </if>
+      <if test="tag422 != null">
+        TAG422 = #{tag422,jdbcType=FLOAT},
+      </if>
+      <if test="tag423 != null">
+        TAG423 = #{tag423,jdbcType=FLOAT},
+      </if>
+      <if test="tag424 != null">
+        TAG424 = #{tag424,jdbcType=FLOAT},
+      </if>
+      <if test="tag425 != null">
+        TAG425 = #{tag425,jdbcType=FLOAT},
+      </if>
+      <if test="tag426 != null">
+        TAG426 = #{tag426,jdbcType=FLOAT},
+      </if>
+      <if test="tag427 != null">
+        TAG427 = #{tag427,jdbcType=FLOAT},
+      </if>
+      <if test="tag428 != null">
+        TAG428 = #{tag428,jdbcType=FLOAT},
+      </if>
+      <if test="tag429 != null">
+        TAG429 = #{tag429,jdbcType=FLOAT},
+      </if>
+      <if test="tag430 != null">
+        TAG430 = #{tag430,jdbcType=FLOAT},
+      </if>
+      <if test="tag431 != null">
+        TAG431 = #{tag431,jdbcType=FLOAT},
+      </if>
+      <if test="tag432 != null">
+        TAG432 = #{tag432,jdbcType=FLOAT},
+      </if>
+      <if test="tag433 != null">
+        TAG433 = #{tag433,jdbcType=FLOAT},
+      </if>
+      <if test="tag434 != null">
+        TAG434 = #{tag434,jdbcType=FLOAT},
+      </if>
+      <if test="tag435 != null">
+        TAG435 = #{tag435,jdbcType=FLOAT},
+      </if>
+      <if test="tag436 != null">
+        TAG436 = #{tag436,jdbcType=FLOAT},
+      </if>
+      <if test="tag437 != null">
+        TAG437 = #{tag437,jdbcType=FLOAT},
+      </if>
+      <if test="tag438 != null">
+        TAG438 = #{tag438,jdbcType=FLOAT},
+      </if>
+      <if test="tag439 != null">
+        TAG439 = #{tag439,jdbcType=FLOAT},
+      </if>
+      <if test="tag440 != null">
+        TAG440 = #{tag440,jdbcType=FLOAT},
+      </if>
+      <if test="tag441 != null">
+        TAG441 = #{tag441,jdbcType=FLOAT},
+      </if>
+      <if test="tag442 != null">
+        TAG442 = #{tag442,jdbcType=FLOAT},
+      </if>
+      <if test="tag443 != null">
+        TAG443 = #{tag443,jdbcType=FLOAT},
+      </if>
+      <if test="tag444 != null">
+        TAG444 = #{tag444,jdbcType=FLOAT},
+      </if>
+      <if test="tag445 != null">
+        TAG445 = #{tag445,jdbcType=FLOAT},
+      </if>
+      <if test="tag446 != null">
+        TAG446 = #{tag446,jdbcType=FLOAT},
+      </if>
+      <if test="tag447 != null">
+        TAG447 = #{tag447,jdbcType=FLOAT},
+      </if>
+      <if test="tag448 != null">
+        TAG448 = #{tag448,jdbcType=FLOAT},
+      </if>
+      <if test="tag449 != null">
+        TAG449 = #{tag449,jdbcType=FLOAT},
+      </if>
+      <if test="tag450 != null">
+        TAG450 = #{tag450,jdbcType=FLOAT},
+      </if>
+      <if test="tag451 != null">
+        TAG451 = #{tag451,jdbcType=FLOAT},
+      </if>
+      <if test="tag452 != null">
+        TAG452 = #{tag452,jdbcType=FLOAT},
+      </if>
+      <if test="tag453 != null">
+        TAG453 = #{tag453,jdbcType=FLOAT},
+      </if>
+      <if test="tag454 != null">
+        TAG454 = #{tag454,jdbcType=FLOAT},
+      </if>
+      <if test="tag455 != null">
+        TAG455 = #{tag455,jdbcType=FLOAT},
+      </if>
+      <if test="tag456 != null">
+        TAG456 = #{tag456,jdbcType=FLOAT},
+      </if>
+      <if test="tag457 != null">
+        TAG457 = #{tag457,jdbcType=FLOAT},
+      </if>
+      <if test="tag458 != null">
+        TAG458 = #{tag458,jdbcType=FLOAT},
+      </if>
+      <if test="tag459 != null">
+        TAG459 = #{tag459,jdbcType=FLOAT},
+      </if>
+      <if test="tag460 != null">
+        TAG460 = #{tag460,jdbcType=FLOAT},
+      </if>
+      <if test="tag461 != null">
+        TAG461 = #{tag461,jdbcType=FLOAT},
+      </if>
+      <if test="tag462 != null">
+        TAG462 = #{tag462,jdbcType=FLOAT},
+      </if>
+      <if test="tag463 != null">
+        TAG463 = #{tag463,jdbcType=FLOAT},
+      </if>
+      <if test="tag464 != null">
+        TAG464 = #{tag464,jdbcType=FLOAT},
+      </if>
+      <if test="tag465 != null">
+        TAG465 = #{tag465,jdbcType=FLOAT},
+      </if>
+      <if test="tag466 != null">
+        TAG466 = #{tag466,jdbcType=FLOAT},
+      </if>
+      <if test="tag467 != null">
+        TAG467 = #{tag467,jdbcType=FLOAT},
+      </if>
+      <if test="tag468 != null">
+        TAG468 = #{tag468,jdbcType=FLOAT},
+      </if>
+      <if test="tag469 != null">
+        TAG469 = #{tag469,jdbcType=FLOAT},
+      </if>
+      <if test="tag470 != null">
+        TAG470 = #{tag470,jdbcType=FLOAT},
+      </if>
+      <if test="tag471 != null">
+        TAG471 = #{tag471,jdbcType=FLOAT},
+      </if>
+      <if test="tag472 != null">
+        TAG472 = #{tag472,jdbcType=FLOAT},
+      </if>
+      <if test="tag473 != null">
+        TAG473 = #{tag473,jdbcType=FLOAT},
+      </if>
+      <if test="tag474 != null">
+        TAG474 = #{tag474,jdbcType=FLOAT},
+      </if>
+      <if test="tag475 != null">
+        TAG475 = #{tag475,jdbcType=FLOAT},
+      </if>
+      <if test="tag476 != null">
+        TAG476 = #{tag476,jdbcType=FLOAT},
+      </if>
+      <if test="tag477 != null">
+        TAG477 = #{tag477,jdbcType=FLOAT},
+      </if>
+      <if test="tag478 != null">
+        TAG478 = #{tag478,jdbcType=FLOAT},
+      </if>
+      <if test="tag479 != null">
+        TAG479 = #{tag479,jdbcType=FLOAT},
+      </if>
+      <if test="tag480 != null">
+        TAG480 = #{tag480,jdbcType=FLOAT},
+      </if>
+      <if test="tag481 != null">
+        TAG481 = #{tag481,jdbcType=FLOAT},
+      </if>
+      <if test="tag482 != null">
+        TAG482 = #{tag482,jdbcType=FLOAT},
+      </if>
+      <if test="tag483 != null">
+        TAG483 = #{tag483,jdbcType=FLOAT},
+      </if>
+      <if test="tag484 != null">
+        TAG484 = #{tag484,jdbcType=FLOAT},
+      </if>
+      <if test="tag485 != null">
+        TAG485 = #{tag485,jdbcType=FLOAT},
+      </if>
+      <if test="tag486 != null">
+        TAG486 = #{tag486,jdbcType=FLOAT},
+      </if>
+      <if test="tag487 != null">
+        TAG487 = #{tag487,jdbcType=FLOAT},
+      </if>
+      <if test="tag488 != null">
+        TAG488 = #{tag488,jdbcType=FLOAT},
+      </if>
+      <if test="tag489 != null">
+        TAG489 = #{tag489,jdbcType=FLOAT},
+      </if>
+      <if test="tag490 != null">
+        TAG490 = #{tag490,jdbcType=FLOAT},
+      </if>
+      <if test="tag491 != null">
+        TAG491 = #{tag491,jdbcType=FLOAT},
+      </if>
+      <if test="tag492 != null">
+        TAG492 = #{tag492,jdbcType=FLOAT},
+      </if>
+      <if test="tag493 != null">
+        TAG493 = #{tag493,jdbcType=FLOAT},
+      </if>
+      <if test="tag494 != null">
+        TAG494 = #{tag494,jdbcType=FLOAT},
+      </if>
+      <if test="tag495 != null">
+        TAG495 = #{tag495,jdbcType=FLOAT},
+      </if>
+      <if test="tag496 != null">
+        TAG496 = #{tag496,jdbcType=FLOAT},
+      </if>
+      <if test="tag497 != null">
+        TAG497 = #{tag497,jdbcType=FLOAT},
+      </if>
+      <if test="tag498 != null">
+        TAG498 = #{tag498,jdbcType=FLOAT},
+      </if>
+      <if test="tag499 != null">
+        TAG499 = #{tag499,jdbcType=FLOAT},
+      </if>
+      <if test="tag500 != null">
+        TAG500 = #{tag500,jdbcType=FLOAT},
+      </if>
+      <if test="tag501 != null">
+        TAG501 = #{tag501,jdbcType=FLOAT},
+      </if>
+      <if test="tag502 != null">
+        TAG502 = #{tag502,jdbcType=FLOAT},
+      </if>
+      <if test="tag503 != null">
+        TAG503 = #{tag503,jdbcType=FLOAT},
+      </if>
+      <if test="tag504 != null">
+        TAG504 = #{tag504,jdbcType=FLOAT},
+      </if>
+      <if test="tag505 != null">
+        TAG505 = #{tag505,jdbcType=FLOAT},
+      </if>
+      <if test="tag506 != null">
+        TAG506 = #{tag506,jdbcType=FLOAT},
+      </if>
+      <if test="tag507 != null">
+        TAG507 = #{tag507,jdbcType=FLOAT},
+      </if>
+      <if test="tag508 != null">
+        TAG508 = #{tag508,jdbcType=FLOAT},
+      </if>
+      <if test="tag509 != null">
+        TAG509 = #{tag509,jdbcType=FLOAT},
+      </if>
+      <if test="tag510 != null">
+        TAG510 = #{tag510,jdbcType=FLOAT},
+      </if>
+      <if test="tag511 != null">
+        TAG511 = #{tag511,jdbcType=FLOAT},
+      </if>
+      <if test="tag512 != null">
+        TAG512 = #{tag512,jdbcType=FLOAT},
+      </if>
+      <if test="tag513 != null">
+        TAG513 = #{tag513,jdbcType=FLOAT},
+      </if>
+      <if test="tag514 != null">
+        TAG514 = #{tag514,jdbcType=FLOAT},
+      </if>
+      <if test="tag515 != null">
+        TAG515 = #{tag515,jdbcType=FLOAT},
+      </if>
+      <if test="tag516 != null">
+        TAG516 = #{tag516,jdbcType=FLOAT},
+      </if>
+      <if test="tag517 != null">
+        TAG517 = #{tag517,jdbcType=FLOAT},
+      </if>
+      <if test="tag518 != null">
+        TAG518 = #{tag518,jdbcType=FLOAT},
+      </if>
+      <if test="tag519 != null">
+        TAG519 = #{tag519,jdbcType=FLOAT},
+      </if>
+      <if test="tag520 != null">
+        TAG520 = #{tag520,jdbcType=FLOAT},
+      </if>
+      <if test="tag521 != null">
+        TAG521 = #{tag521,jdbcType=FLOAT},
+      </if>
+      <if test="tag522 != null">
+        TAG522 = #{tag522,jdbcType=FLOAT},
+      </if>
+      <if test="tag523 != null">
+        TAG523 = #{tag523,jdbcType=FLOAT},
+      </if>
+      <if test="tag524 != null">
+        TAG524 = #{tag524,jdbcType=FLOAT},
+      </if>
+      <if test="tag525 != null">
+        TAG525 = #{tag525,jdbcType=FLOAT},
+      </if>
+      <if test="tag526 != null">
+        TAG526 = #{tag526,jdbcType=FLOAT},
+      </if>
+      <if test="tag527 != null">
+        TAG527 = #{tag527,jdbcType=FLOAT},
+      </if>
+      <if test="tag528 != null">
+        TAG528 = #{tag528,jdbcType=FLOAT},
+      </if>
+      <if test="tag529 != null">
+        TAG529 = #{tag529,jdbcType=FLOAT},
+      </if>
+      <if test="tag530 != null">
+        TAG530 = #{tag530,jdbcType=FLOAT},
+      </if>
+      <if test="tag531 != null">
+        TAG531 = #{tag531,jdbcType=FLOAT},
+      </if>
+      <if test="tag532 != null">
+        TAG532 = #{tag532,jdbcType=FLOAT},
+      </if>
+      <if test="tag533 != null">
+        TAG533 = #{tag533,jdbcType=FLOAT},
+      </if>
+      <if test="tag534 != null">
+        TAG534 = #{tag534,jdbcType=FLOAT},
+      </if>
+      <if test="tag535 != null">
+        TAG535 = #{tag535,jdbcType=FLOAT},
+      </if>
+      <if test="tag536 != null">
+        TAG536 = #{tag536,jdbcType=FLOAT},
+      </if>
+      <if test="tag537 != null">
+        TAG537 = #{tag537,jdbcType=FLOAT},
+      </if>
+      <if test="tag538 != null">
+        TAG538 = #{tag538,jdbcType=FLOAT},
+      </if>
+      <if test="tag539 != null">
+        TAG539 = #{tag539,jdbcType=FLOAT},
+      </if>
+      <if test="tag540 != null">
+        TAG540 = #{tag540,jdbcType=FLOAT},
+      </if>
+      <if test="tag541 != null">
+        TAG541 = #{tag541,jdbcType=FLOAT},
+      </if>
+      <if test="tag542 != null">
+        TAG542 = #{tag542,jdbcType=FLOAT},
+      </if>
+      <if test="tag543 != null">
+        TAG543 = #{tag543,jdbcType=FLOAT},
+      </if>
+      <if test="tag544 != null">
+        TAG544 = #{tag544,jdbcType=FLOAT},
+      </if>
+      <if test="tag545 != null">
+        TAG545 = #{tag545,jdbcType=FLOAT},
+      </if>
+      <if test="tag546 != null">
+        TAG546 = #{tag546,jdbcType=FLOAT},
+      </if>
+      <if test="tag547 != null">
+        TAG547 = #{tag547,jdbcType=FLOAT},
+      </if>
+      <if test="tag548 != null">
+        TAG548 = #{tag548,jdbcType=FLOAT},
+      </if>
+      <if test="tag549 != null">
+        TAG549 = #{tag549,jdbcType=FLOAT},
+      </if>
+      <if test="tag550 != null">
+        TAG550 = #{tag550,jdbcType=FLOAT},
+      </if>
+      <if test="tag551 != null">
+        TAG551 = #{tag551,jdbcType=FLOAT},
+      </if>
+      <if test="tag552 != null">
+        TAG552 = #{tag552,jdbcType=FLOAT},
+      </if>
+      <if test="tag553 != null">
+        TAG553 = #{tag553,jdbcType=FLOAT},
+      </if>
+      <if test="tag554 != null">
+        TAG554 = #{tag554,jdbcType=FLOAT},
+      </if>
+      <if test="tag555 != null">
+        TAG555 = #{tag555,jdbcType=FLOAT},
+      </if>
+      <if test="tag556 != null">
+        TAG556 = #{tag556,jdbcType=FLOAT},
+      </if>
+      <if test="tag557 != null">
+        TAG557 = #{tag557,jdbcType=FLOAT},
+      </if>
+      <if test="tag558 != null">
+        TAG558 = #{tag558,jdbcType=FLOAT},
+      </if>
+      <if test="tag559 != null">
+        TAG559 = #{tag559,jdbcType=FLOAT},
+      </if>
+      <if test="tag560 != null">
+        TAG560 = #{tag560,jdbcType=FLOAT},
+      </if>
+      <if test="tag561 != null">
+        TAG561 = #{tag561,jdbcType=FLOAT},
+      </if>
+      <if test="tag562 != null">
+        TAG562 = #{tag562,jdbcType=FLOAT},
+      </if>
+      <if test="tag563 != null">
+        TAG563 = #{tag563,jdbcType=FLOAT},
+      </if>
+      <if test="tag564 != null">
+        TAG564 = #{tag564,jdbcType=FLOAT},
+      </if>
+      <if test="tag565 != null">
+        TAG565 = #{tag565,jdbcType=FLOAT},
+      </if>
+      <if test="tag566 != null">
+        TAG566 = #{tag566,jdbcType=FLOAT},
+      </if>
+      <if test="tag567 != null">
+        TAG567 = #{tag567,jdbcType=FLOAT},
+      </if>
+      <if test="tag568 != null">
+        TAG568 = #{tag568,jdbcType=FLOAT},
+      </if>
+      <if test="tag569 != null">
+        TAG569 = #{tag569,jdbcType=FLOAT},
+      </if>
+      <if test="tag570 != null">
+        TAG570 = #{tag570,jdbcType=FLOAT},
+      </if>
+      <if test="tag571 != null">
+        TAG571 = #{tag571,jdbcType=FLOAT},
+      </if>
+      <if test="tag572 != null">
+        TAG572 = #{tag572,jdbcType=FLOAT},
+      </if>
+      <if test="tag573 != null">
+        TAG573 = #{tag573,jdbcType=FLOAT},
+      </if>
+      <if test="tag574 != null">
+        TAG574 = #{tag574,jdbcType=FLOAT},
+      </if>
+      <if test="tag575 != null">
+        TAG575 = #{tag575,jdbcType=FLOAT},
+      </if>
+      <if test="tag576 != null">
+        TAG576 = #{tag576,jdbcType=FLOAT},
+      </if>
+      <if test="tag577 != null">
+        TAG577 = #{tag577,jdbcType=FLOAT},
+      </if>
+      <if test="tag578 != null">
+        TAG578 = #{tag578,jdbcType=FLOAT},
+      </if>
+      <if test="tag579 != null">
+        TAG579 = #{tag579,jdbcType=FLOAT},
+      </if>
+      <if test="tag580 != null">
+        TAG580 = #{tag580,jdbcType=FLOAT},
+      </if>
+      <if test="tag581 != null">
+        TAG581 = #{tag581,jdbcType=FLOAT},
+      </if>
+      <if test="tag582 != null">
+        TAG582 = #{tag582,jdbcType=FLOAT},
+      </if>
+      <if test="tag583 != null">
+        TAG583 = #{tag583,jdbcType=FLOAT},
+      </if>
+      <if test="tag584 != null">
+        TAG584 = #{tag584,jdbcType=FLOAT},
+      </if>
+      <if test="tag585 != null">
+        TAG585 = #{tag585,jdbcType=FLOAT},
+      </if>
+      <if test="tag586 != null">
+        TAG586 = #{tag586,jdbcType=FLOAT},
+      </if>
+      <if test="tag587 != null">
+        TAG587 = #{tag587,jdbcType=FLOAT},
+      </if>
+      <if test="tag588 != null">
+        TAG588 = #{tag588,jdbcType=FLOAT},
+      </if>
+      <if test="tag589 != null">
+        TAG589 = #{tag589,jdbcType=FLOAT},
+      </if>
+      <if test="tag590 != null">
+        TAG590 = #{tag590,jdbcType=FLOAT},
+      </if>
+      <if test="tag591 != null">
+        TAG591 = #{tag591,jdbcType=FLOAT},
+      </if>
+      <if test="tag592 != null">
+        TAG592 = #{tag592,jdbcType=FLOAT},
+      </if>
+      <if test="tag593 != null">
+        TAG593 = #{tag593,jdbcType=FLOAT},
+      </if>
+      <if test="tag594 != null">
+        TAG594 = #{tag594,jdbcType=FLOAT},
+      </if>
+      <if test="tag595 != null">
+        TAG595 = #{tag595,jdbcType=FLOAT},
+      </if>
+      <if test="tag596 != null">
+        TAG596 = #{tag596,jdbcType=FLOAT},
+      </if>
+      <if test="tag597 != null">
+        TAG597 = #{tag597,jdbcType=FLOAT},
+      </if>
+      <if test="tag598 != null">
+        TAG598 = #{tag598,jdbcType=FLOAT},
+      </if>
+      <if test="tag599 != null">
+        TAG599 = #{tag599,jdbcType=FLOAT},
+      </if>
+      <if test="tag600 != null">
+        TAG600 = #{tag600,jdbcType=FLOAT},
+      </if>
+      <if test="tag601 != null">
+        TAG601 = #{tag601,jdbcType=FLOAT},
+      </if>
+      <if test="tag602 != null">
+        TAG602 = #{tag602,jdbcType=FLOAT},
+      </if>
+      <if test="tag603 != null">
+        TAG603 = #{tag603,jdbcType=FLOAT},
+      </if>
+      <if test="tag604 != null">
+        TAG604 = #{tag604,jdbcType=FLOAT},
+      </if>
+      <if test="tag605 != null">
+        TAG605 = #{tag605,jdbcType=FLOAT},
+      </if>
+      <if test="tag606 != null">
+        TAG606 = #{tag606,jdbcType=FLOAT},
+      </if>
+      <if test="tag607 != null">
+        TAG607 = #{tag607,jdbcType=FLOAT},
+      </if>
+      <if test="tag608 != null">
+        TAG608 = #{tag608,jdbcType=FLOAT},
+      </if>
+      <if test="tag609 != null">
+        TAG609 = #{tag609,jdbcType=FLOAT},
+      </if>
+      <if test="tag610 != null">
+        TAG610 = #{tag610,jdbcType=FLOAT},
+      </if>
+      <if test="tag611 != null">
+        TAG611 = #{tag611,jdbcType=FLOAT},
+      </if>
+      <if test="tag612 != null">
+        TAG612 = #{tag612,jdbcType=FLOAT},
+      </if>
+      <if test="tag613 != null">
+        TAG613 = #{tag613,jdbcType=FLOAT},
+      </if>
+      <if test="tag614 != null">
+        TAG614 = #{tag614,jdbcType=FLOAT},
+      </if>
+      <if test="tag615 != null">
+        TAG615 = #{tag615,jdbcType=FLOAT},
+      </if>
+      <if test="tag616 != null">
+        TAG616 = #{tag616,jdbcType=FLOAT},
+      </if>
+      <if test="tag617 != null">
+        TAG617 = #{tag617,jdbcType=FLOAT},
+      </if>
+      <if test="tag618 != null">
+        TAG618 = #{tag618,jdbcType=FLOAT},
+      </if>
+      <if test="tag619 != null">
+        TAG619 = #{tag619,jdbcType=FLOAT},
+      </if>
+      <if test="tag620 != null">
+        TAG620 = #{tag620,jdbcType=FLOAT},
+      </if>
+      <if test="tag621 != null">
+        TAG621 = #{tag621,jdbcType=FLOAT},
+      </if>
+      <if test="tag622 != null">
+        TAG622 = #{tag622,jdbcType=FLOAT},
+      </if>
+      <if test="tag623 != null">
+        TAG623 = #{tag623,jdbcType=FLOAT},
+      </if>
+      <if test="tag624 != null">
+        TAG624 = #{tag624,jdbcType=FLOAT},
+      </if>
+      <if test="tag625 != null">
+        TAG625 = #{tag625,jdbcType=FLOAT},
+      </if>
+      <if test="tag626 != null">
+        TAG626 = #{tag626,jdbcType=FLOAT},
+      </if>
+      <if test="tag627 != null">
+        TAG627 = #{tag627,jdbcType=FLOAT},
+      </if>
+      <if test="tag628 != null">
+        TAG628 = #{tag628,jdbcType=FLOAT},
+      </if>
+      <if test="tag629 != null">
+        TAG629 = #{tag629,jdbcType=FLOAT},
+      </if>
+      <if test="tag630 != null">
+        TAG630 = #{tag630,jdbcType=FLOAT},
+      </if>
+      <if test="tag631 != null">
+        TAG631 = #{tag631,jdbcType=FLOAT},
+      </if>
+      <if test="tag632 != null">
+        TAG632 = #{tag632,jdbcType=FLOAT},
+      </if>
+      <if test="tag633 != null">
+        TAG633 = #{tag633,jdbcType=FLOAT},
+      </if>
+      <if test="tag634 != null">
+        TAG634 = #{tag634,jdbcType=FLOAT},
+      </if>
+      <if test="tag635 != null">
+        TAG635 = #{tag635,jdbcType=FLOAT},
+      </if>
+      <if test="tag636 != null">
+        TAG636 = #{tag636,jdbcType=FLOAT},
+      </if>
+      <if test="tag637 != null">
+        TAG637 = #{tag637,jdbcType=FLOAT},
+      </if>
+      <if test="tag638 != null">
+        TAG638 = #{tag638,jdbcType=FLOAT},
+      </if>
+      <if test="tag639 != null">
+        TAG639 = #{tag639,jdbcType=FLOAT},
+      </if>
+      <if test="tag640 != null">
+        TAG640 = #{tag640,jdbcType=FLOAT},
+      </if>
+      <if test="tag641 != null">
+        TAG641 = #{tag641,jdbcType=FLOAT},
+      </if>
+      <if test="tag642 != null">
+        TAG642 = #{tag642,jdbcType=FLOAT},
+      </if>
+      <if test="tag643 != null">
+        TAG643 = #{tag643,jdbcType=FLOAT},
+      </if>
+      <if test="tag644 != null">
+        TAG644 = #{tag644,jdbcType=FLOAT},
+      </if>
+      <if test="tag645 != null">
+        TAG645 = #{tag645,jdbcType=FLOAT},
+      </if>
+      <if test="tag646 != null">
+        TAG646 = #{tag646,jdbcType=FLOAT},
+      </if>
+      <if test="tag647 != null">
+        TAG647 = #{tag647,jdbcType=FLOAT},
+      </if>
+      <if test="tag648 != null">
+        TAG648 = #{tag648,jdbcType=FLOAT},
+      </if>
+      <if test="tag649 != null">
+        TAG649 = #{tag649,jdbcType=FLOAT},
+      </if>
+      <if test="tag650 != null">
+        TAG650 = #{tag650,jdbcType=FLOAT},
+      </if>
+      <if test="tag651 != null">
+        TAG651 = #{tag651,jdbcType=FLOAT},
+      </if>
+      <if test="tag652 != null">
+        TAG652 = #{tag652,jdbcType=FLOAT},
+      </if>
+      <if test="tag653 != null">
+        TAG653 = #{tag653,jdbcType=FLOAT},
+      </if>
+      <if test="tag654 != null">
+        TAG654 = #{tag654,jdbcType=FLOAT},
+      </if>
+      <if test="tag655 != null">
+        TAG655 = #{tag655,jdbcType=FLOAT},
+      </if>
+      <if test="tag656 != null">
+        TAG656 = #{tag656,jdbcType=FLOAT},
+      </if>
+      <if test="tag657 != null">
+        TAG657 = #{tag657,jdbcType=FLOAT},
+      </if>
+      <if test="tag658 != null">
+        TAG658 = #{tag658,jdbcType=FLOAT},
+      </if>
+      <if test="tag659 != null">
+        TAG659 = #{tag659,jdbcType=FLOAT},
+      </if>
+      <if test="tag660 != null">
+        TAG660 = #{tag660,jdbcType=FLOAT},
+      </if>
+      <if test="tag661 != null">
+        TAG661 = #{tag661,jdbcType=FLOAT},
+      </if>
+      <if test="tag662 != null">
+        TAG662 = #{tag662,jdbcType=FLOAT},
+      </if>
+      <if test="tag663 != null">
+        TAG663 = #{tag663,jdbcType=FLOAT},
+      </if>
+      <if test="tag664 != null">
+        TAG664 = #{tag664,jdbcType=FLOAT},
+      </if>
+      <if test="tag665 != null">
+        TAG665 = #{tag665,jdbcType=FLOAT},
+      </if>
+      <if test="tag666 != null">
+        TAG666 = #{tag666,jdbcType=FLOAT},
+      </if>
+      <if test="tag667 != null">
+        TAG667 = #{tag667,jdbcType=FLOAT},
+      </if>
+      <if test="tag668 != null">
+        TAG668 = #{tag668,jdbcType=FLOAT},
+      </if>
+      <if test="tag669 != null">
+        TAG669 = #{tag669,jdbcType=FLOAT},
+      </if>
+      <if test="tag670 != null">
+        TAG670 = #{tag670,jdbcType=FLOAT},
+      </if>
+      <if test="tag671 != null">
+        TAG671 = #{tag671,jdbcType=FLOAT},
+      </if>
+      <if test="tag672 != null">
+        TAG672 = #{tag672,jdbcType=FLOAT},
+      </if>
+      <if test="tag673 != null">
+        TAG673 = #{tag673,jdbcType=FLOAT},
+      </if>
+      <if test="tag674 != null">
+        TAG674 = #{tag674,jdbcType=FLOAT},
+      </if>
+      <if test="tag675 != null">
+        TAG675 = #{tag675,jdbcType=FLOAT},
+      </if>
+      <if test="tag676 != null">
+        TAG676 = #{tag676,jdbcType=FLOAT},
+      </if>
+      <if test="tag677 != null">
+        TAG677 = #{tag677,jdbcType=FLOAT},
+      </if>
+      <if test="tag678 != null">
+        TAG678 = #{tag678,jdbcType=FLOAT},
+      </if>
+      <if test="tag679 != null">
+        TAG679 = #{tag679,jdbcType=FLOAT},
+      </if>
+      <if test="tag680 != null">
+        TAG680 = #{tag680,jdbcType=FLOAT},
+      </if>
+      <if test="tag681 != null">
+        TAG681 = #{tag681,jdbcType=FLOAT},
+      </if>
+      <if test="tag682 != null">
+        TAG682 = #{tag682,jdbcType=FLOAT},
+      </if>
+      <if test="tag683 != null">
+        TAG683 = #{tag683,jdbcType=FLOAT},
+      </if>
+      <if test="tag684 != null">
+        TAG684 = #{tag684,jdbcType=FLOAT},
+      </if>
+      <if test="tag685 != null">
+        TAG685 = #{tag685,jdbcType=FLOAT},
+      </if>
+      <if test="tag686 != null">
+        TAG686 = #{tag686,jdbcType=FLOAT},
+      </if>
+      <if test="tag687 != null">
+        TAG687 = #{tag687,jdbcType=FLOAT},
+      </if>
+      <if test="tag688 != null">
+        TAG688 = #{tag688,jdbcType=FLOAT},
+      </if>
+      <if test="tag689 != null">
+        TAG689 = #{tag689,jdbcType=FLOAT},
+      </if>
+      <if test="tag690 != null">
+        TAG690 = #{tag690,jdbcType=FLOAT},
+      </if>
+      <if test="tag691 != null">
+        TAG691 = #{tag691,jdbcType=FLOAT},
+      </if>
+      <if test="tag692 != null">
+        TAG692 = #{tag692,jdbcType=FLOAT},
+      </if>
+      <if test="tag693 != null">
+        TAG693 = #{tag693,jdbcType=FLOAT},
+      </if>
+      <if test="tag694 != null">
+        TAG694 = #{tag694,jdbcType=FLOAT},
+      </if>
+      <if test="tag695 != null">
+        TAG695 = #{tag695,jdbcType=FLOAT},
+      </if>
+      <if test="tag696 != null">
+        TAG696 = #{tag696,jdbcType=FLOAT},
+      </if>
+      <if test="tag697 != null">
+        TAG697 = #{tag697,jdbcType=FLOAT},
+      </if>
+      <if test="tag698 != null">
+        TAG698 = #{tag698,jdbcType=FLOAT},
+      </if>
+      <if test="tag699 != null">
+        TAG699 = #{tag699,jdbcType=FLOAT},
+      </if>
+      <if test="tag700 != null">
+        TAG700 = #{tag700,jdbcType=FLOAT},
+      </if>
+      <if test="tag701 != null">
+        TAG701 = #{tag701,jdbcType=FLOAT},
+      </if>
+      <if test="tag702 != null">
+        TAG702 = #{tag702,jdbcType=FLOAT},
+      </if>
+      <if test="tag703 != null">
+        TAG703 = #{tag703,jdbcType=FLOAT},
+      </if>
+      <if test="tag704 != null">
+        TAG704 = #{tag704,jdbcType=FLOAT},
+      </if>
+      <if test="tag705 != null">
+        TAG705 = #{tag705,jdbcType=FLOAT},
+      </if>
+      <if test="tag706 != null">
+        TAG706 = #{tag706,jdbcType=FLOAT},
+      </if>
+      <if test="tag707 != null">
+        TAG707 = #{tag707,jdbcType=FLOAT},
+      </if>
+      <if test="tag708 != null">
+        TAG708 = #{tag708,jdbcType=FLOAT},
+      </if>
+      <if test="tag709 != null">
+        TAG709 = #{tag709,jdbcType=FLOAT},
+      </if>
+      <if test="tag710 != null">
+        TAG710 = #{tag710,jdbcType=FLOAT},
+      </if>
+      <if test="tag711 != null">
+        TAG711 = #{tag711,jdbcType=FLOAT},
+      </if>
+      <if test="tag712 != null">
+        TAG712 = #{tag712,jdbcType=FLOAT},
+      </if>
+      <if test="tag713 != null">
+        TAG713 = #{tag713,jdbcType=FLOAT},
+      </if>
+      <if test="tag714 != null">
+        TAG714 = #{tag714,jdbcType=FLOAT},
+      </if>
+      <if test="tag715 != null">
+        TAG715 = #{tag715,jdbcType=FLOAT},
+      </if>
+      <if test="tag716 != null">
+        TAG716 = #{tag716,jdbcType=FLOAT},
+      </if>
+      <if test="tag717 != null">
+        TAG717 = #{tag717,jdbcType=FLOAT},
+      </if>
+      <if test="tag718 != null">
+        TAG718 = #{tag718,jdbcType=FLOAT},
+      </if>
+      <if test="tag719 != null">
+        TAG719 = #{tag719,jdbcType=FLOAT},
+      </if>
+      <if test="tag720 != null">
+        TAG720 = #{tag720,jdbcType=FLOAT},
+      </if>
+      <if test="tag721 != null">
+        TAG721 = #{tag721,jdbcType=FLOAT},
+      </if>
+      <if test="tag722 != null">
+        TAG722 = #{tag722,jdbcType=FLOAT},
+      </if>
+      <if test="tag723 != null">
+        TAG723 = #{tag723,jdbcType=FLOAT},
+      </if>
+      <if test="tag724 != null">
+        TAG724 = #{tag724,jdbcType=FLOAT},
+      </if>
+      <if test="tag725 != null">
+        TAG725 = #{tag725,jdbcType=FLOAT},
+      </if>
+      <if test="tag726 != null">
+        TAG726 = #{tag726,jdbcType=FLOAT},
+      </if>
+      <if test="tag727 != null">
+        TAG727 = #{tag727,jdbcType=FLOAT},
+      </if>
+      <if test="tag728 != null">
+        TAG728 = #{tag728,jdbcType=FLOAT},
+      </if>
+      <if test="tag729 != null">
+        TAG729 = #{tag729,jdbcType=FLOAT},
+      </if>
+      <if test="tag730 != null">
+        TAG730 = #{tag730,jdbcType=FLOAT},
+      </if>
+      <if test="tag731 != null">
+        TAG731 = #{tag731,jdbcType=FLOAT},
+      </if>
+      <if test="tag732 != null">
+        TAG732 = #{tag732,jdbcType=FLOAT},
+      </if>
+      <if test="tag733 != null">
+        TAG733 = #{tag733,jdbcType=FLOAT},
+      </if>
+      <if test="tag734 != null">
+        TAG734 = #{tag734,jdbcType=FLOAT},
+      </if>
+      <if test="tag735 != null">
+        TAG735 = #{tag735,jdbcType=FLOAT},
+      </if>
+      <if test="tag736 != null">
+        TAG736 = #{tag736,jdbcType=FLOAT},
+      </if>
+      <if test="tag737 != null">
+        TAG737 = #{tag737,jdbcType=FLOAT},
+      </if>
+      <if test="tag738 != null">
+        TAG738 = #{tag738,jdbcType=FLOAT},
+      </if>
+      <if test="tag739 != null">
+        TAG739 = #{tag739,jdbcType=FLOAT},
+      </if>
+      <if test="tag740 != null">
+        TAG740 = #{tag740,jdbcType=FLOAT},
+      </if>
+      <if test="tag741 != null">
+        TAG741 = #{tag741,jdbcType=FLOAT},
+      </if>
+      <if test="tag742 != null">
+        TAG742 = #{tag742,jdbcType=FLOAT},
+      </if>
+      <if test="tag743 != null">
+        TAG743 = #{tag743,jdbcType=FLOAT},
+      </if>
+      <if test="tag744 != null">
+        TAG744 = #{tag744,jdbcType=FLOAT},
+      </if>
+      <if test="tag745 != null">
+        TAG745 = #{tag745,jdbcType=FLOAT},
+      </if>
+      <if test="tag746 != null">
+        TAG746 = #{tag746,jdbcType=FLOAT},
+      </if>
+      <if test="tag747 != null">
+        TAG747 = #{tag747,jdbcType=FLOAT},
+      </if>
+      <if test="tag748 != null">
+        TAG748 = #{tag748,jdbcType=FLOAT},
+      </if>
+      <if test="tag749 != null">
+        TAG749 = #{tag749,jdbcType=FLOAT},
+      </if>
+      <if test="tag750 != null">
+        TAG750 = #{tag750,jdbcType=FLOAT},
+      </if>
+      <if test="tag751 != null">
+        TAG751 = #{tag751,jdbcType=FLOAT},
+      </if>
+      <if test="tag752 != null">
+        TAG752 = #{tag752,jdbcType=FLOAT},
+      </if>
+      <if test="tag753 != null">
+        TAG753 = #{tag753,jdbcType=FLOAT},
+      </if>
+      <if test="tag754 != null">
+        TAG754 = #{tag754,jdbcType=FLOAT},
+      </if>
+      <if test="tag755 != null">
+        TAG755 = #{tag755,jdbcType=FLOAT},
+      </if>
+      <if test="tag756 != null">
+        TAG756 = #{tag756,jdbcType=FLOAT},
+      </if>
+      <if test="tag757 != null">
+        TAG757 = #{tag757,jdbcType=FLOAT},
+      </if>
+      <if test="tag758 != null">
+        TAG758 = #{tag758,jdbcType=FLOAT},
+      </if>
+      <if test="tag759 != null">
+        TAG759 = #{tag759,jdbcType=FLOAT},
+      </if>
+      <if test="tag760 != null">
+        TAG760 = #{tag760,jdbcType=FLOAT},
+      </if>
+      <if test="tag761 != null">
+        TAG761 = #{tag761,jdbcType=FLOAT},
+      </if>
+      <if test="tag762 != null">
+        TAG762 = #{tag762,jdbcType=FLOAT},
+      </if>
+      <if test="tag763 != null">
+        TAG763 = #{tag763,jdbcType=FLOAT},
+      </if>
+      <if test="tag764 != null">
+        TAG764 = #{tag764,jdbcType=FLOAT},
+      </if>
+      <if test="tag765 != null">
+        TAG765 = #{tag765,jdbcType=FLOAT},
+      </if>
+      <if test="tag766 != null">
+        TAG766 = #{tag766,jdbcType=FLOAT},
+      </if>
+      <if test="tag767 != null">
+        TAG767 = #{tag767,jdbcType=FLOAT},
+      </if>
+      <if test="tag768 != null">
+        TAG768 = #{tag768,jdbcType=FLOAT},
+      </if>
+      <if test="tag769 != null">
+        TAG769 = #{tag769,jdbcType=FLOAT},
+      </if>
+      <if test="tag770 != null">
+        TAG770 = #{tag770,jdbcType=FLOAT},
+      </if>
+      <if test="tag771 != null">
+        TAG771 = #{tag771,jdbcType=FLOAT},
+      </if>
+      <if test="tag772 != null">
+        TAG772 = #{tag772,jdbcType=FLOAT},
+      </if>
+      <if test="tag773 != null">
+        TAG773 = #{tag773,jdbcType=FLOAT},
+      </if>
+      <if test="tag774 != null">
+        TAG774 = #{tag774,jdbcType=FLOAT},
+      </if>
+      <if test="tag775 != null">
+        TAG775 = #{tag775,jdbcType=FLOAT},
+      </if>
+      <if test="tag776 != null">
+        TAG776 = #{tag776,jdbcType=FLOAT},
+      </if>
+      <if test="tag777 != null">
+        TAG777 = #{tag777,jdbcType=FLOAT},
+      </if>
+      <if test="tag778 != null">
+        TAG778 = #{tag778,jdbcType=FLOAT},
+      </if>
+      <if test="tag779 != null">
+        TAG779 = #{tag779,jdbcType=FLOAT},
+      </if>
+      <if test="tag780 != null">
+        TAG780 = #{tag780,jdbcType=FLOAT},
+      </if>
+      <if test="tag781 != null">
+        TAG781 = #{tag781,jdbcType=FLOAT},
+      </if>
+      <if test="tag782 != null">
+        TAG782 = #{tag782,jdbcType=FLOAT},
+      </if>
+      <if test="tag783 != null">
+        TAG783 = #{tag783,jdbcType=FLOAT},
+      </if>
+      <if test="tag784 != null">
+        TAG784 = #{tag784,jdbcType=FLOAT},
+      </if>
+      <if test="tag785 != null">
+        TAG785 = #{tag785,jdbcType=FLOAT},
+      </if>
+      <if test="tag786 != null">
+        TAG786 = #{tag786,jdbcType=FLOAT},
+      </if>
+      <if test="tag787 != null">
+        TAG787 = #{tag787,jdbcType=FLOAT},
+      </if>
+      <if test="tag788 != null">
+        TAG788 = #{tag788,jdbcType=FLOAT},
+      </if>
+      <if test="tag789 != null">
+        TAG789 = #{tag789,jdbcType=FLOAT},
+      </if>
+      <if test="tag790 != null">
+        TAG790 = #{tag790,jdbcType=FLOAT},
+      </if>
+      <if test="tag791 != null">
+        TAG791 = #{tag791,jdbcType=FLOAT},
+      </if>
+      <if test="tag792 != null">
+        TAG792 = #{tag792,jdbcType=FLOAT},
+      </if>
+      <if test="tag793 != null">
+        TAG793 = #{tag793,jdbcType=FLOAT},
+      </if>
+      <if test="tag794 != null">
+        TAG794 = #{tag794,jdbcType=FLOAT},
+      </if>
+      <if test="tag795 != null">
+        TAG795 = #{tag795,jdbcType=FLOAT},
+      </if>
+      <if test="tag796 != null">
+        TAG796 = #{tag796,jdbcType=FLOAT},
+      </if>
+      <if test="tag797 != null">
+        TAG797 = #{tag797,jdbcType=FLOAT},
+      </if>
+      <if test="tag798 != null">
+        TAG798 = #{tag798,jdbcType=FLOAT},
+      </if>
+      <if test="tag799 != null">
+        TAG799 = #{tag799,jdbcType=FLOAT},
+      </if>
+      <if test="tag800 != null">
+        TAG800 = #{tag800,jdbcType=FLOAT},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into EMS_E_AI_HOUR_SUM_TAB1 
+      (CLOCK, 
+      INSERT_TIME, TAG1, TAG2, 
+      TAG3, TAG4, TAG5, 
+      TAG6, TAG7, TAG8, 
+      TAG9, TAG10, TAG11, 
+      TAG12, TAG13, TAG14, 
+      TAG15, TAG16, TAG17, 
+      TAG18, TAG19, TAG20, 
+      TAG21, TAG22, TAG23, 
+      TAG24, TAG25, TAG26, 
+      TAG27, TAG28, TAG29, 
+      TAG30, TAG31, TAG32, 
+      TAG33, TAG34, TAG35, 
+      TAG36, TAG37, TAG38, 
+      TAG39, TAG40, TAG41, 
+      TAG42, TAG43, TAG44, 
+      TAG45, TAG46, TAG47, 
+      TAG48, TAG49, TAG50, 
+      TAG51, TAG52, TAG53, 
+      TAG54, TAG55, TAG56, 
+      TAG57, TAG58, TAG59, 
+      TAG60, TAG61, TAG62, 
+      TAG63, TAG64, TAG65, 
+      TAG66, TAG67, TAG68, 
+      TAG69, TAG70, TAG71, 
+      TAG72, TAG73, TAG74, 
+      TAG75, TAG76, TAG77, 
+      TAG78, TAG79, TAG80, 
+      TAG81, TAG82, TAG83, 
+      TAG84, TAG85, TAG86, 
+      TAG87, TAG88, TAG89, 
+      TAG90, TAG91, TAG92, 
+      TAG93, TAG94, TAG95, 
+      TAG96, TAG97, TAG98, 
+      TAG99, TAG100, TAG101, 
+      TAG102, TAG103, TAG104, 
+      TAG105, TAG106, TAG107, 
+      TAG108, TAG109, TAG110, 
+      TAG111, TAG112, TAG113, 
+      TAG114, TAG115, TAG116, 
+      TAG117, TAG118, TAG119, 
+      TAG120, TAG121, TAG122, 
+      TAG123, TAG124, TAG125, 
+      TAG126, TAG127, TAG128, 
+      TAG129, TAG130, TAG131, 
+      TAG132, TAG133, TAG134, 
+      TAG135, TAG136, TAG137, 
+      TAG138, TAG139, TAG140, 
+      TAG141, TAG142, TAG143, 
+      TAG144, TAG145, TAG146, 
+      TAG147, TAG148, TAG149, 
+      TAG150, TAG151, TAG152, 
+      TAG153, TAG154, TAG155, 
+      TAG156, TAG157, TAG158, 
+      TAG159, TAG160, TAG161, 
+      TAG162, TAG163, TAG164, 
+      TAG165, TAG166, TAG167, 
+      TAG168, TAG169, TAG170, 
+      TAG171, TAG172, TAG173, 
+      TAG174, TAG175, TAG176, 
+      TAG177, TAG178, TAG179, 
+      TAG180, TAG181, TAG182, 
+      TAG183, TAG184, TAG185, 
+      TAG186, TAG187, TAG188, 
+      TAG189, TAG190, TAG191, 
+      TAG192, TAG193, TAG194, 
+      TAG195, TAG196, TAG197, 
+      TAG198, TAG199, TAG200, 
+      TAG201, TAG202, TAG203, 
+      TAG204, TAG205, TAG206, 
+      TAG207, TAG208, TAG209, 
+      TAG210, TAG211, TAG212, 
+      TAG213, TAG214, TAG215, 
+      TAG216, TAG217, TAG218, 
+      TAG219, TAG220, TAG221, 
+      TAG222, TAG223, TAG224, 
+      TAG225, TAG226, TAG227, 
+      TAG228, TAG229, TAG230, 
+      TAG231, TAG232, TAG233, 
+      TAG234, TAG235, TAG236, 
+      TAG237, TAG238, TAG239, 
+      TAG240, TAG241, TAG242, 
+      TAG243, TAG244, TAG245, 
+      TAG246, TAG247, TAG248, 
+      TAG249, TAG250, TAG251, 
+      TAG252, TAG253, TAG254, 
+      TAG255, TAG256, TAG257, 
+      TAG258, TAG259, TAG260, 
+      TAG261, TAG262, TAG263, 
+      TAG264, TAG265, TAG266, 
+      TAG267, TAG268, TAG269, 
+      TAG270, TAG271, TAG272, 
+      TAG273, TAG274, TAG275, 
+      TAG276, TAG277, TAG278, 
+      TAG279, TAG280, TAG281, 
+      TAG282, TAG283, TAG284, 
+      TAG285, TAG286, TAG287, 
+      TAG288, TAG289, TAG290, 
+      TAG291, TAG292, TAG293, 
+      TAG294, TAG295, TAG296, 
+      TAG297, TAG298, TAG299, 
+      TAG300, TAG301, TAG302, 
+      TAG303, TAG304, TAG305, 
+      TAG306, TAG307, TAG308, 
+      TAG309, TAG310, TAG311, 
+      TAG312, TAG313, TAG314, 
+      TAG315, TAG316, TAG317, 
+      TAG318, TAG319, TAG320, 
+      TAG321, TAG322, TAG323, 
+      TAG324, TAG325, TAG326, 
+      TAG327, TAG328, TAG329, 
+      TAG330, TAG331, TAG332, 
+      TAG333, TAG334, TAG335, 
+      TAG336, TAG337, TAG338, 
+      TAG339, TAG340, TAG341, 
+      TAG342, TAG343, TAG344, 
+      TAG345, TAG346, TAG347, 
+      TAG348, TAG349, TAG350, 
+      TAG351, TAG352, TAG353, 
+      TAG354, TAG355, TAG356, 
+      TAG357, TAG358, TAG359, 
+      TAG360, TAG361, TAG362, 
+      TAG363, TAG364, TAG365, 
+      TAG366, TAG367, TAG368, 
+      TAG369, TAG370, TAG371, 
+      TAG372, TAG373, TAG374, 
+      TAG375, TAG376, TAG377, 
+      TAG378, TAG379, TAG380, 
+      TAG381, TAG382, TAG383, 
+      TAG384, TAG385, TAG386, 
+      TAG387, TAG388, TAG389, 
+      TAG390, TAG391, TAG392, 
+      TAG393, TAG394, TAG395, 
+      TAG396, TAG397, TAG398, 
+      TAG399, TAG400, TAG401, 
+      TAG402, TAG403, TAG404, 
+      TAG405, TAG406, TAG407, 
+      TAG408, TAG409, TAG410, 
+      TAG411, TAG412, TAG413, 
+      TAG414, TAG415, TAG416, 
+      TAG417, TAG418, TAG419, 
+      TAG420, TAG421, TAG422, 
+      TAG423, TAG424, TAG425, 
+      TAG426, TAG427, TAG428, 
+      TAG429, TAG430, TAG431, 
+      TAG432, TAG433, TAG434, 
+      TAG435, TAG436, TAG437, 
+      TAG438, TAG439, TAG440, 
+      TAG441, TAG442, TAG443, 
+      TAG444, TAG445, TAG446, 
+      TAG447, TAG448, TAG449, 
+      TAG450, TAG451, TAG452, 
+      TAG453, TAG454, TAG455, 
+      TAG456, TAG457, TAG458, 
+      TAG459, TAG460, TAG461, 
+      TAG462, TAG463, TAG464, 
+      TAG465, TAG466, TAG467, 
+      TAG468, TAG469, TAG470, 
+      TAG471, TAG472, TAG473, 
+      TAG474, TAG475, TAG476, 
+      TAG477, TAG478, TAG479, 
+      TAG480, TAG481, TAG482, 
+      TAG483, TAG484, TAG485, 
+      TAG486, TAG487, TAG488, 
+      TAG489, TAG490, TAG491, 
+      TAG492, TAG493, TAG494, 
+      TAG495, TAG496, TAG497, 
+      TAG498, TAG499, TAG500, 
+      TAG501, TAG502, TAG503, 
+      TAG504, TAG505, TAG506, 
+      TAG507, TAG508, TAG509, 
+      TAG510, TAG511, TAG512, 
+      TAG513, TAG514, TAG515, 
+      TAG516, TAG517, TAG518, 
+      TAG519, TAG520, TAG521, 
+      TAG522, TAG523, TAG524, 
+      TAG525, TAG526, TAG527, 
+      TAG528, TAG529, TAG530, 
+      TAG531, TAG532, TAG533, 
+      TAG534, TAG535, TAG536, 
+      TAG537, TAG538, TAG539, 
+      TAG540, TAG541, TAG542, 
+      TAG543, TAG544, TAG545, 
+      TAG546, TAG547, TAG548, 
+      TAG549, TAG550, TAG551, 
+      TAG552, TAG553, TAG554, 
+      TAG555, TAG556, TAG557, 
+      TAG558, TAG559, TAG560, 
+      TAG561, TAG562, TAG563, 
+      TAG564, TAG565, TAG566, 
+      TAG567, TAG568, TAG569, 
+      TAG570, TAG571, TAG572, 
+      TAG573, TAG574, TAG575, 
+      TAG576, TAG577, TAG578, 
+      TAG579, TAG580, TAG581, 
+      TAG582, TAG583, TAG584, 
+      TAG585, TAG586, TAG587, 
+      TAG588, TAG589, TAG590, 
+      TAG591, TAG592, TAG593, 
+      TAG594, TAG595, TAG596, 
+      TAG597, TAG598, TAG599, 
+      TAG600, TAG601, TAG602, 
+      TAG603, TAG604, TAG605, 
+      TAG606, TAG607, TAG608, 
+      TAG609, TAG610, TAG611, 
+      TAG612, TAG613, TAG614, 
+      TAG615, TAG616, TAG617, 
+      TAG618, TAG619, TAG620, 
+      TAG621, TAG622, TAG623, 
+      TAG624, TAG625, TAG626, 
+      TAG627, TAG628, TAG629, 
+      TAG630, TAG631, TAG632, 
+      TAG633, TAG634, TAG635, 
+      TAG636, TAG637, TAG638, 
+      TAG639, TAG640, TAG641, 
+      TAG642, TAG643, TAG644, 
+      TAG645, TAG646, TAG647, 
+      TAG648, TAG649, TAG650, 
+      TAG651, TAG652, TAG653, 
+      TAG654, TAG655, TAG656, 
+      TAG657, TAG658, TAG659, 
+      TAG660, TAG661, TAG662, 
+      TAG663, TAG664, TAG665, 
+      TAG666, TAG667, TAG668, 
+      TAG669, TAG670, TAG671, 
+      TAG672, TAG673, TAG674, 
+      TAG675, TAG676, TAG677, 
+      TAG678, TAG679, TAG680, 
+      TAG681, TAG682, TAG683, 
+      TAG684, TAG685, TAG686, 
+      TAG687, TAG688, TAG689, 
+      TAG690, TAG691, TAG692, 
+      TAG693, TAG694, TAG695, 
+      TAG696, TAG697, TAG698, 
+      TAG699, TAG700, TAG701, 
+      TAG702, TAG703, TAG704, 
+      TAG705, TAG706, TAG707, 
+      TAG708, TAG709, TAG710, 
+      TAG711, TAG712, TAG713, 
+      TAG714, TAG715, TAG716, 
+      TAG717, TAG718, TAG719, 
+      TAG720, TAG721, TAG722, 
+      TAG723, TAG724, TAG725, 
+      TAG726, TAG727, TAG728, 
+      TAG729, TAG730, TAG731, 
+      TAG732, TAG733, TAG734, 
+      TAG735, TAG736, TAG737, 
+      TAG738, TAG739, TAG740, 
+      TAG741, TAG742, TAG743, 
+      TAG744, TAG745, TAG746, 
+      TAG747, TAG748, TAG749, 
+      TAG750, TAG751, TAG752, 
+      TAG753, TAG754, TAG755, 
+      TAG756, TAG757, TAG758, 
+      TAG759, TAG760, TAG761, 
+      TAG762, TAG763, TAG764, 
+      TAG765, TAG766, TAG767, 
+      TAG768, TAG769, TAG770, 
+      TAG771, TAG772, TAG773, 
+      TAG774, TAG775, TAG776, 
+      TAG777, TAG778, TAG779, 
+      TAG780, TAG781, TAG782, 
+      TAG783, TAG784, TAG785, 
+      TAG786, TAG787, TAG788, 
+      TAG789, TAG790, TAG791, 
+      TAG792, TAG793, TAG794, 
+      TAG795, TAG796, TAG797, 
+      TAG798, TAG799, TAG800
+      )
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.insertTime,jdbcType=TIMESTAMP}, #{item.tag1,jdbcType=FLOAT}, #{item.tag2,jdbcType=FLOAT}, 
+      #{item.tag3,jdbcType=FLOAT}, #{item.tag4,jdbcType=FLOAT}, #{item.tag5,jdbcType=FLOAT}, 
+      #{item.tag6,jdbcType=FLOAT}, #{item.tag7,jdbcType=FLOAT}, #{item.tag8,jdbcType=FLOAT}, 
+      #{item.tag9,jdbcType=FLOAT}, #{item.tag10,jdbcType=FLOAT}, #{item.tag11,jdbcType=FLOAT}, 
+      #{item.tag12,jdbcType=FLOAT}, #{item.tag13,jdbcType=FLOAT}, #{item.tag14,jdbcType=FLOAT}, 
+      #{item.tag15,jdbcType=FLOAT}, #{item.tag16,jdbcType=FLOAT}, #{item.tag17,jdbcType=FLOAT}, 
+      #{item.tag18,jdbcType=FLOAT}, #{item.tag19,jdbcType=FLOAT}, #{item.tag20,jdbcType=FLOAT}, 
+      #{item.tag21,jdbcType=FLOAT}, #{item.tag22,jdbcType=FLOAT}, #{item.tag23,jdbcType=FLOAT}, 
+      #{item.tag24,jdbcType=FLOAT}, #{item.tag25,jdbcType=FLOAT}, #{item.tag26,jdbcType=FLOAT}, 
+      #{item.tag27,jdbcType=FLOAT}, #{item.tag28,jdbcType=FLOAT}, #{item.tag29,jdbcType=FLOAT}, 
+      #{item.tag30,jdbcType=FLOAT}, #{item.tag31,jdbcType=FLOAT}, #{item.tag32,jdbcType=FLOAT}, 
+      #{item.tag33,jdbcType=FLOAT}, #{item.tag34,jdbcType=FLOAT}, #{item.tag35,jdbcType=FLOAT}, 
+      #{item.tag36,jdbcType=FLOAT}, #{item.tag37,jdbcType=FLOAT}, #{item.tag38,jdbcType=FLOAT}, 
+      #{item.tag39,jdbcType=FLOAT}, #{item.tag40,jdbcType=FLOAT}, #{item.tag41,jdbcType=FLOAT}, 
+      #{item.tag42,jdbcType=FLOAT}, #{item.tag43,jdbcType=FLOAT}, #{item.tag44,jdbcType=FLOAT}, 
+      #{item.tag45,jdbcType=FLOAT}, #{item.tag46,jdbcType=FLOAT}, #{item.tag47,jdbcType=FLOAT}, 
+      #{item.tag48,jdbcType=FLOAT}, #{item.tag49,jdbcType=FLOAT}, #{item.tag50,jdbcType=FLOAT}, 
+      #{item.tag51,jdbcType=FLOAT}, #{item.tag52,jdbcType=FLOAT}, #{item.tag53,jdbcType=FLOAT}, 
+      #{item.tag54,jdbcType=FLOAT}, #{item.tag55,jdbcType=FLOAT}, #{item.tag56,jdbcType=FLOAT}, 
+      #{item.tag57,jdbcType=FLOAT}, #{item.tag58,jdbcType=FLOAT}, #{item.tag59,jdbcType=FLOAT}, 
+      #{item.tag60,jdbcType=FLOAT}, #{item.tag61,jdbcType=FLOAT}, #{item.tag62,jdbcType=FLOAT}, 
+      #{item.tag63,jdbcType=FLOAT}, #{item.tag64,jdbcType=FLOAT}, #{item.tag65,jdbcType=FLOAT}, 
+      #{item.tag66,jdbcType=FLOAT}, #{item.tag67,jdbcType=FLOAT}, #{item.tag68,jdbcType=FLOAT}, 
+      #{item.tag69,jdbcType=FLOAT}, #{item.tag70,jdbcType=FLOAT}, #{item.tag71,jdbcType=FLOAT}, 
+      #{item.tag72,jdbcType=FLOAT}, #{item.tag73,jdbcType=FLOAT}, #{item.tag74,jdbcType=FLOAT}, 
+      #{item.tag75,jdbcType=FLOAT}, #{item.tag76,jdbcType=FLOAT}, #{item.tag77,jdbcType=FLOAT}, 
+      #{item.tag78,jdbcType=FLOAT}, #{item.tag79,jdbcType=FLOAT}, #{item.tag80,jdbcType=FLOAT}, 
+      #{item.tag81,jdbcType=FLOAT}, #{item.tag82,jdbcType=FLOAT}, #{item.tag83,jdbcType=FLOAT}, 
+      #{item.tag84,jdbcType=FLOAT}, #{item.tag85,jdbcType=FLOAT}, #{item.tag86,jdbcType=FLOAT}, 
+      #{item.tag87,jdbcType=FLOAT}, #{item.tag88,jdbcType=FLOAT}, #{item.tag89,jdbcType=FLOAT}, 
+      #{item.tag90,jdbcType=FLOAT}, #{item.tag91,jdbcType=FLOAT}, #{item.tag92,jdbcType=FLOAT}, 
+      #{item.tag93,jdbcType=FLOAT}, #{item.tag94,jdbcType=FLOAT}, #{item.tag95,jdbcType=FLOAT}, 
+      #{item.tag96,jdbcType=FLOAT}, #{item.tag97,jdbcType=FLOAT}, #{item.tag98,jdbcType=FLOAT}, 
+      #{item.tag99,jdbcType=FLOAT}, #{item.tag100,jdbcType=FLOAT}, #{item.tag101,jdbcType=FLOAT}, 
+      #{item.tag102,jdbcType=FLOAT}, #{item.tag103,jdbcType=FLOAT}, #{item.tag104,jdbcType=FLOAT}, 
+      #{item.tag105,jdbcType=FLOAT}, #{item.tag106,jdbcType=FLOAT}, #{item.tag107,jdbcType=FLOAT}, 
+      #{item.tag108,jdbcType=FLOAT}, #{item.tag109,jdbcType=FLOAT}, #{item.tag110,jdbcType=FLOAT}, 
+      #{item.tag111,jdbcType=FLOAT}, #{item.tag112,jdbcType=FLOAT}, #{item.tag113,jdbcType=FLOAT}, 
+      #{item.tag114,jdbcType=FLOAT}, #{item.tag115,jdbcType=FLOAT}, #{item.tag116,jdbcType=FLOAT}, 
+      #{item.tag117,jdbcType=FLOAT}, #{item.tag118,jdbcType=FLOAT}, #{item.tag119,jdbcType=FLOAT}, 
+      #{item.tag120,jdbcType=FLOAT}, #{item.tag121,jdbcType=FLOAT}, #{item.tag122,jdbcType=FLOAT}, 
+      #{item.tag123,jdbcType=FLOAT}, #{item.tag124,jdbcType=FLOAT}, #{item.tag125,jdbcType=FLOAT}, 
+      #{item.tag126,jdbcType=FLOAT}, #{item.tag127,jdbcType=FLOAT}, #{item.tag128,jdbcType=FLOAT}, 
+      #{item.tag129,jdbcType=FLOAT}, #{item.tag130,jdbcType=FLOAT}, #{item.tag131,jdbcType=FLOAT}, 
+      #{item.tag132,jdbcType=FLOAT}, #{item.tag133,jdbcType=FLOAT}, #{item.tag134,jdbcType=FLOAT}, 
+      #{item.tag135,jdbcType=FLOAT}, #{item.tag136,jdbcType=FLOAT}, #{item.tag137,jdbcType=FLOAT}, 
+      #{item.tag138,jdbcType=FLOAT}, #{item.tag139,jdbcType=FLOAT}, #{item.tag140,jdbcType=FLOAT}, 
+      #{item.tag141,jdbcType=FLOAT}, #{item.tag142,jdbcType=FLOAT}, #{item.tag143,jdbcType=FLOAT}, 
+      #{item.tag144,jdbcType=FLOAT}, #{item.tag145,jdbcType=FLOAT}, #{item.tag146,jdbcType=FLOAT}, 
+      #{item.tag147,jdbcType=FLOAT}, #{item.tag148,jdbcType=FLOAT}, #{item.tag149,jdbcType=FLOAT}, 
+      #{item.tag150,jdbcType=FLOAT}, #{item.tag151,jdbcType=FLOAT}, #{item.tag152,jdbcType=FLOAT}, 
+      #{item.tag153,jdbcType=FLOAT}, #{item.tag154,jdbcType=FLOAT}, #{item.tag155,jdbcType=FLOAT}, 
+      #{item.tag156,jdbcType=FLOAT}, #{item.tag157,jdbcType=FLOAT}, #{item.tag158,jdbcType=FLOAT}, 
+      #{item.tag159,jdbcType=FLOAT}, #{item.tag160,jdbcType=FLOAT}, #{item.tag161,jdbcType=FLOAT}, 
+      #{item.tag162,jdbcType=FLOAT}, #{item.tag163,jdbcType=FLOAT}, #{item.tag164,jdbcType=FLOAT}, 
+      #{item.tag165,jdbcType=FLOAT}, #{item.tag166,jdbcType=FLOAT}, #{item.tag167,jdbcType=FLOAT}, 
+      #{item.tag168,jdbcType=FLOAT}, #{item.tag169,jdbcType=FLOAT}, #{item.tag170,jdbcType=FLOAT}, 
+      #{item.tag171,jdbcType=FLOAT}, #{item.tag172,jdbcType=FLOAT}, #{item.tag173,jdbcType=FLOAT}, 
+      #{item.tag174,jdbcType=FLOAT}, #{item.tag175,jdbcType=FLOAT}, #{item.tag176,jdbcType=FLOAT}, 
+      #{item.tag177,jdbcType=FLOAT}, #{item.tag178,jdbcType=FLOAT}, #{item.tag179,jdbcType=FLOAT}, 
+      #{item.tag180,jdbcType=FLOAT}, #{item.tag181,jdbcType=FLOAT}, #{item.tag182,jdbcType=FLOAT}, 
+      #{item.tag183,jdbcType=FLOAT}, #{item.tag184,jdbcType=FLOAT}, #{item.tag185,jdbcType=FLOAT}, 
+      #{item.tag186,jdbcType=FLOAT}, #{item.tag187,jdbcType=FLOAT}, #{item.tag188,jdbcType=FLOAT}, 
+      #{item.tag189,jdbcType=FLOAT}, #{item.tag190,jdbcType=FLOAT}, #{item.tag191,jdbcType=FLOAT}, 
+      #{item.tag192,jdbcType=FLOAT}, #{item.tag193,jdbcType=FLOAT}, #{item.tag194,jdbcType=FLOAT}, 
+      #{item.tag195,jdbcType=FLOAT}, #{item.tag196,jdbcType=FLOAT}, #{item.tag197,jdbcType=FLOAT}, 
+      #{item.tag198,jdbcType=FLOAT}, #{item.tag199,jdbcType=FLOAT}, #{item.tag200,jdbcType=FLOAT}, 
+      #{item.tag201,jdbcType=FLOAT}, #{item.tag202,jdbcType=FLOAT}, #{item.tag203,jdbcType=FLOAT}, 
+      #{item.tag204,jdbcType=FLOAT}, #{item.tag205,jdbcType=FLOAT}, #{item.tag206,jdbcType=FLOAT}, 
+      #{item.tag207,jdbcType=FLOAT}, #{item.tag208,jdbcType=FLOAT}, #{item.tag209,jdbcType=FLOAT}, 
+      #{item.tag210,jdbcType=FLOAT}, #{item.tag211,jdbcType=FLOAT}, #{item.tag212,jdbcType=FLOAT}, 
+      #{item.tag213,jdbcType=FLOAT}, #{item.tag214,jdbcType=FLOAT}, #{item.tag215,jdbcType=FLOAT}, 
+      #{item.tag216,jdbcType=FLOAT}, #{item.tag217,jdbcType=FLOAT}, #{item.tag218,jdbcType=FLOAT}, 
+      #{item.tag219,jdbcType=FLOAT}, #{item.tag220,jdbcType=FLOAT}, #{item.tag221,jdbcType=FLOAT}, 
+      #{item.tag222,jdbcType=FLOAT}, #{item.tag223,jdbcType=FLOAT}, #{item.tag224,jdbcType=FLOAT}, 
+      #{item.tag225,jdbcType=FLOAT}, #{item.tag226,jdbcType=FLOAT}, #{item.tag227,jdbcType=FLOAT}, 
+      #{item.tag228,jdbcType=FLOAT}, #{item.tag229,jdbcType=FLOAT}, #{item.tag230,jdbcType=FLOAT}, 
+      #{item.tag231,jdbcType=FLOAT}, #{item.tag232,jdbcType=FLOAT}, #{item.tag233,jdbcType=FLOAT}, 
+      #{item.tag234,jdbcType=FLOAT}, #{item.tag235,jdbcType=FLOAT}, #{item.tag236,jdbcType=FLOAT}, 
+      #{item.tag237,jdbcType=FLOAT}, #{item.tag238,jdbcType=FLOAT}, #{item.tag239,jdbcType=FLOAT}, 
+      #{item.tag240,jdbcType=FLOAT}, #{item.tag241,jdbcType=FLOAT}, #{item.tag242,jdbcType=FLOAT}, 
+      #{item.tag243,jdbcType=FLOAT}, #{item.tag244,jdbcType=FLOAT}, #{item.tag245,jdbcType=FLOAT}, 
+      #{item.tag246,jdbcType=FLOAT}, #{item.tag247,jdbcType=FLOAT}, #{item.tag248,jdbcType=FLOAT}, 
+      #{item.tag249,jdbcType=FLOAT}, #{item.tag250,jdbcType=FLOAT}, #{item.tag251,jdbcType=FLOAT}, 
+      #{item.tag252,jdbcType=FLOAT}, #{item.tag253,jdbcType=FLOAT}, #{item.tag254,jdbcType=FLOAT}, 
+      #{item.tag255,jdbcType=FLOAT}, #{item.tag256,jdbcType=FLOAT}, #{item.tag257,jdbcType=FLOAT}, 
+      #{item.tag258,jdbcType=FLOAT}, #{item.tag259,jdbcType=FLOAT}, #{item.tag260,jdbcType=FLOAT}, 
+      #{item.tag261,jdbcType=FLOAT}, #{item.tag262,jdbcType=FLOAT}, #{item.tag263,jdbcType=FLOAT}, 
+      #{item.tag264,jdbcType=FLOAT}, #{item.tag265,jdbcType=FLOAT}, #{item.tag266,jdbcType=FLOAT}, 
+      #{item.tag267,jdbcType=FLOAT}, #{item.tag268,jdbcType=FLOAT}, #{item.tag269,jdbcType=FLOAT}, 
+      #{item.tag270,jdbcType=FLOAT}, #{item.tag271,jdbcType=FLOAT}, #{item.tag272,jdbcType=FLOAT}, 
+      #{item.tag273,jdbcType=FLOAT}, #{item.tag274,jdbcType=FLOAT}, #{item.tag275,jdbcType=FLOAT}, 
+      #{item.tag276,jdbcType=FLOAT}, #{item.tag277,jdbcType=FLOAT}, #{item.tag278,jdbcType=FLOAT}, 
+      #{item.tag279,jdbcType=FLOAT}, #{item.tag280,jdbcType=FLOAT}, #{item.tag281,jdbcType=FLOAT}, 
+      #{item.tag282,jdbcType=FLOAT}, #{item.tag283,jdbcType=FLOAT}, #{item.tag284,jdbcType=FLOAT}, 
+      #{item.tag285,jdbcType=FLOAT}, #{item.tag286,jdbcType=FLOAT}, #{item.tag287,jdbcType=FLOAT}, 
+      #{item.tag288,jdbcType=FLOAT}, #{item.tag289,jdbcType=FLOAT}, #{item.tag290,jdbcType=FLOAT}, 
+      #{item.tag291,jdbcType=FLOAT}, #{item.tag292,jdbcType=FLOAT}, #{item.tag293,jdbcType=FLOAT}, 
+      #{item.tag294,jdbcType=FLOAT}, #{item.tag295,jdbcType=FLOAT}, #{item.tag296,jdbcType=FLOAT}, 
+      #{item.tag297,jdbcType=FLOAT}, #{item.tag298,jdbcType=FLOAT}, #{item.tag299,jdbcType=FLOAT}, 
+      #{item.tag300,jdbcType=FLOAT}, #{item.tag301,jdbcType=FLOAT}, #{item.tag302,jdbcType=FLOAT}, 
+      #{item.tag303,jdbcType=FLOAT}, #{item.tag304,jdbcType=FLOAT}, #{item.tag305,jdbcType=FLOAT}, 
+      #{item.tag306,jdbcType=FLOAT}, #{item.tag307,jdbcType=FLOAT}, #{item.tag308,jdbcType=FLOAT}, 
+      #{item.tag309,jdbcType=FLOAT}, #{item.tag310,jdbcType=FLOAT}, #{item.tag311,jdbcType=FLOAT}, 
+      #{item.tag312,jdbcType=FLOAT}, #{item.tag313,jdbcType=FLOAT}, #{item.tag314,jdbcType=FLOAT}, 
+      #{item.tag315,jdbcType=FLOAT}, #{item.tag316,jdbcType=FLOAT}, #{item.tag317,jdbcType=FLOAT}, 
+      #{item.tag318,jdbcType=FLOAT}, #{item.tag319,jdbcType=FLOAT}, #{item.tag320,jdbcType=FLOAT}, 
+      #{item.tag321,jdbcType=FLOAT}, #{item.tag322,jdbcType=FLOAT}, #{item.tag323,jdbcType=FLOAT}, 
+      #{item.tag324,jdbcType=FLOAT}, #{item.tag325,jdbcType=FLOAT}, #{item.tag326,jdbcType=FLOAT}, 
+      #{item.tag327,jdbcType=FLOAT}, #{item.tag328,jdbcType=FLOAT}, #{item.tag329,jdbcType=FLOAT}, 
+      #{item.tag330,jdbcType=FLOAT}, #{item.tag331,jdbcType=FLOAT}, #{item.tag332,jdbcType=FLOAT}, 
+      #{item.tag333,jdbcType=FLOAT}, #{item.tag334,jdbcType=FLOAT}, #{item.tag335,jdbcType=FLOAT}, 
+      #{item.tag336,jdbcType=FLOAT}, #{item.tag337,jdbcType=FLOAT}, #{item.tag338,jdbcType=FLOAT}, 
+      #{item.tag339,jdbcType=FLOAT}, #{item.tag340,jdbcType=FLOAT}, #{item.tag341,jdbcType=FLOAT}, 
+      #{item.tag342,jdbcType=FLOAT}, #{item.tag343,jdbcType=FLOAT}, #{item.tag344,jdbcType=FLOAT}, 
+      #{item.tag345,jdbcType=FLOAT}, #{item.tag346,jdbcType=FLOAT}, #{item.tag347,jdbcType=FLOAT}, 
+      #{item.tag348,jdbcType=FLOAT}, #{item.tag349,jdbcType=FLOAT}, #{item.tag350,jdbcType=FLOAT}, 
+      #{item.tag351,jdbcType=FLOAT}, #{item.tag352,jdbcType=FLOAT}, #{item.tag353,jdbcType=FLOAT}, 
+      #{item.tag354,jdbcType=FLOAT}, #{item.tag355,jdbcType=FLOAT}, #{item.tag356,jdbcType=FLOAT}, 
+      #{item.tag357,jdbcType=FLOAT}, #{item.tag358,jdbcType=FLOAT}, #{item.tag359,jdbcType=FLOAT}, 
+      #{item.tag360,jdbcType=FLOAT}, #{item.tag361,jdbcType=FLOAT}, #{item.tag362,jdbcType=FLOAT}, 
+      #{item.tag363,jdbcType=FLOAT}, #{item.tag364,jdbcType=FLOAT}, #{item.tag365,jdbcType=FLOAT}, 
+      #{item.tag366,jdbcType=FLOAT}, #{item.tag367,jdbcType=FLOAT}, #{item.tag368,jdbcType=FLOAT}, 
+      #{item.tag369,jdbcType=FLOAT}, #{item.tag370,jdbcType=FLOAT}, #{item.tag371,jdbcType=FLOAT}, 
+      #{item.tag372,jdbcType=FLOAT}, #{item.tag373,jdbcType=FLOAT}, #{item.tag374,jdbcType=FLOAT}, 
+      #{item.tag375,jdbcType=FLOAT}, #{item.tag376,jdbcType=FLOAT}, #{item.tag377,jdbcType=FLOAT}, 
+      #{item.tag378,jdbcType=FLOAT}, #{item.tag379,jdbcType=FLOAT}, #{item.tag380,jdbcType=FLOAT}, 
+      #{item.tag381,jdbcType=FLOAT}, #{item.tag382,jdbcType=FLOAT}, #{item.tag383,jdbcType=FLOAT}, 
+      #{item.tag384,jdbcType=FLOAT}, #{item.tag385,jdbcType=FLOAT}, #{item.tag386,jdbcType=FLOAT}, 
+      #{item.tag387,jdbcType=FLOAT}, #{item.tag388,jdbcType=FLOAT}, #{item.tag389,jdbcType=FLOAT}, 
+      #{item.tag390,jdbcType=FLOAT}, #{item.tag391,jdbcType=FLOAT}, #{item.tag392,jdbcType=FLOAT}, 
+      #{item.tag393,jdbcType=FLOAT}, #{item.tag394,jdbcType=FLOAT}, #{item.tag395,jdbcType=FLOAT}, 
+      #{item.tag396,jdbcType=FLOAT}, #{item.tag397,jdbcType=FLOAT}, #{item.tag398,jdbcType=FLOAT}, 
+      #{item.tag399,jdbcType=FLOAT}, #{item.tag400,jdbcType=FLOAT}, #{item.tag401,jdbcType=FLOAT}, 
+      #{item.tag402,jdbcType=FLOAT}, #{item.tag403,jdbcType=FLOAT}, #{item.tag404,jdbcType=FLOAT}, 
+      #{item.tag405,jdbcType=FLOAT}, #{item.tag406,jdbcType=FLOAT}, #{item.tag407,jdbcType=FLOAT}, 
+      #{item.tag408,jdbcType=FLOAT}, #{item.tag409,jdbcType=FLOAT}, #{item.tag410,jdbcType=FLOAT}, 
+      #{item.tag411,jdbcType=FLOAT}, #{item.tag412,jdbcType=FLOAT}, #{item.tag413,jdbcType=FLOAT}, 
+      #{item.tag414,jdbcType=FLOAT}, #{item.tag415,jdbcType=FLOAT}, #{item.tag416,jdbcType=FLOAT}, 
+      #{item.tag417,jdbcType=FLOAT}, #{item.tag418,jdbcType=FLOAT}, #{item.tag419,jdbcType=FLOAT}, 
+      #{item.tag420,jdbcType=FLOAT}, #{item.tag421,jdbcType=FLOAT}, #{item.tag422,jdbcType=FLOAT}, 
+      #{item.tag423,jdbcType=FLOAT}, #{item.tag424,jdbcType=FLOAT}, #{item.tag425,jdbcType=FLOAT}, 
+      #{item.tag426,jdbcType=FLOAT}, #{item.tag427,jdbcType=FLOAT}, #{item.tag428,jdbcType=FLOAT}, 
+      #{item.tag429,jdbcType=FLOAT}, #{item.tag430,jdbcType=FLOAT}, #{item.tag431,jdbcType=FLOAT}, 
+      #{item.tag432,jdbcType=FLOAT}, #{item.tag433,jdbcType=FLOAT}, #{item.tag434,jdbcType=FLOAT}, 
+      #{item.tag435,jdbcType=FLOAT}, #{item.tag436,jdbcType=FLOAT}, #{item.tag437,jdbcType=FLOAT}, 
+      #{item.tag438,jdbcType=FLOAT}, #{item.tag439,jdbcType=FLOAT}, #{item.tag440,jdbcType=FLOAT}, 
+      #{item.tag441,jdbcType=FLOAT}, #{item.tag442,jdbcType=FLOAT}, #{item.tag443,jdbcType=FLOAT}, 
+      #{item.tag444,jdbcType=FLOAT}, #{item.tag445,jdbcType=FLOAT}, #{item.tag446,jdbcType=FLOAT}, 
+      #{item.tag447,jdbcType=FLOAT}, #{item.tag448,jdbcType=FLOAT}, #{item.tag449,jdbcType=FLOAT}, 
+      #{item.tag450,jdbcType=FLOAT}, #{item.tag451,jdbcType=FLOAT}, #{item.tag452,jdbcType=FLOAT}, 
+      #{item.tag453,jdbcType=FLOAT}, #{item.tag454,jdbcType=FLOAT}, #{item.tag455,jdbcType=FLOAT}, 
+      #{item.tag456,jdbcType=FLOAT}, #{item.tag457,jdbcType=FLOAT}, #{item.tag458,jdbcType=FLOAT}, 
+      #{item.tag459,jdbcType=FLOAT}, #{item.tag460,jdbcType=FLOAT}, #{item.tag461,jdbcType=FLOAT}, 
+      #{item.tag462,jdbcType=FLOAT}, #{item.tag463,jdbcType=FLOAT}, #{item.tag464,jdbcType=FLOAT}, 
+      #{item.tag465,jdbcType=FLOAT}, #{item.tag466,jdbcType=FLOAT}, #{item.tag467,jdbcType=FLOAT}, 
+      #{item.tag468,jdbcType=FLOAT}, #{item.tag469,jdbcType=FLOAT}, #{item.tag470,jdbcType=FLOAT}, 
+      #{item.tag471,jdbcType=FLOAT}, #{item.tag472,jdbcType=FLOAT}, #{item.tag473,jdbcType=FLOAT}, 
+      #{item.tag474,jdbcType=FLOAT}, #{item.tag475,jdbcType=FLOAT}, #{item.tag476,jdbcType=FLOAT}, 
+      #{item.tag477,jdbcType=FLOAT}, #{item.tag478,jdbcType=FLOAT}, #{item.tag479,jdbcType=FLOAT}, 
+      #{item.tag480,jdbcType=FLOAT}, #{item.tag481,jdbcType=FLOAT}, #{item.tag482,jdbcType=FLOAT}, 
+      #{item.tag483,jdbcType=FLOAT}, #{item.tag484,jdbcType=FLOAT}, #{item.tag485,jdbcType=FLOAT}, 
+      #{item.tag486,jdbcType=FLOAT}, #{item.tag487,jdbcType=FLOAT}, #{item.tag488,jdbcType=FLOAT}, 
+      #{item.tag489,jdbcType=FLOAT}, #{item.tag490,jdbcType=FLOAT}, #{item.tag491,jdbcType=FLOAT}, 
+      #{item.tag492,jdbcType=FLOAT}, #{item.tag493,jdbcType=FLOAT}, #{item.tag494,jdbcType=FLOAT}, 
+      #{item.tag495,jdbcType=FLOAT}, #{item.tag496,jdbcType=FLOAT}, #{item.tag497,jdbcType=FLOAT}, 
+      #{item.tag498,jdbcType=FLOAT}, #{item.tag499,jdbcType=FLOAT}, #{item.tag500,jdbcType=FLOAT}, 
+      #{item.tag501,jdbcType=FLOAT}, #{item.tag502,jdbcType=FLOAT}, #{item.tag503,jdbcType=FLOAT}, 
+      #{item.tag504,jdbcType=FLOAT}, #{item.tag505,jdbcType=FLOAT}, #{item.tag506,jdbcType=FLOAT}, 
+      #{item.tag507,jdbcType=FLOAT}, #{item.tag508,jdbcType=FLOAT}, #{item.tag509,jdbcType=FLOAT}, 
+      #{item.tag510,jdbcType=FLOAT}, #{item.tag511,jdbcType=FLOAT}, #{item.tag512,jdbcType=FLOAT}, 
+      #{item.tag513,jdbcType=FLOAT}, #{item.tag514,jdbcType=FLOAT}, #{item.tag515,jdbcType=FLOAT}, 
+      #{item.tag516,jdbcType=FLOAT}, #{item.tag517,jdbcType=FLOAT}, #{item.tag518,jdbcType=FLOAT}, 
+      #{item.tag519,jdbcType=FLOAT}, #{item.tag520,jdbcType=FLOAT}, #{item.tag521,jdbcType=FLOAT}, 
+      #{item.tag522,jdbcType=FLOAT}, #{item.tag523,jdbcType=FLOAT}, #{item.tag524,jdbcType=FLOAT}, 
+      #{item.tag525,jdbcType=FLOAT}, #{item.tag526,jdbcType=FLOAT}, #{item.tag527,jdbcType=FLOAT}, 
+      #{item.tag528,jdbcType=FLOAT}, #{item.tag529,jdbcType=FLOAT}, #{item.tag530,jdbcType=FLOAT}, 
+      #{item.tag531,jdbcType=FLOAT}, #{item.tag532,jdbcType=FLOAT}, #{item.tag533,jdbcType=FLOAT}, 
+      #{item.tag534,jdbcType=FLOAT}, #{item.tag535,jdbcType=FLOAT}, #{item.tag536,jdbcType=FLOAT}, 
+      #{item.tag537,jdbcType=FLOAT}, #{item.tag538,jdbcType=FLOAT}, #{item.tag539,jdbcType=FLOAT}, 
+      #{item.tag540,jdbcType=FLOAT}, #{item.tag541,jdbcType=FLOAT}, #{item.tag542,jdbcType=FLOAT}, 
+      #{item.tag543,jdbcType=FLOAT}, #{item.tag544,jdbcType=FLOAT}, #{item.tag545,jdbcType=FLOAT}, 
+      #{item.tag546,jdbcType=FLOAT}, #{item.tag547,jdbcType=FLOAT}, #{item.tag548,jdbcType=FLOAT}, 
+      #{item.tag549,jdbcType=FLOAT}, #{item.tag550,jdbcType=FLOAT}, #{item.tag551,jdbcType=FLOAT}, 
+      #{item.tag552,jdbcType=FLOAT}, #{item.tag553,jdbcType=FLOAT}, #{item.tag554,jdbcType=FLOAT}, 
+      #{item.tag555,jdbcType=FLOAT}, #{item.tag556,jdbcType=FLOAT}, #{item.tag557,jdbcType=FLOAT}, 
+      #{item.tag558,jdbcType=FLOAT}, #{item.tag559,jdbcType=FLOAT}, #{item.tag560,jdbcType=FLOAT}, 
+      #{item.tag561,jdbcType=FLOAT}, #{item.tag562,jdbcType=FLOAT}, #{item.tag563,jdbcType=FLOAT}, 
+      #{item.tag564,jdbcType=FLOAT}, #{item.tag565,jdbcType=FLOAT}, #{item.tag566,jdbcType=FLOAT}, 
+      #{item.tag567,jdbcType=FLOAT}, #{item.tag568,jdbcType=FLOAT}, #{item.tag569,jdbcType=FLOAT}, 
+      #{item.tag570,jdbcType=FLOAT}, #{item.tag571,jdbcType=FLOAT}, #{item.tag572,jdbcType=FLOAT}, 
+      #{item.tag573,jdbcType=FLOAT}, #{item.tag574,jdbcType=FLOAT}, #{item.tag575,jdbcType=FLOAT}, 
+      #{item.tag576,jdbcType=FLOAT}, #{item.tag577,jdbcType=FLOAT}, #{item.tag578,jdbcType=FLOAT}, 
+      #{item.tag579,jdbcType=FLOAT}, #{item.tag580,jdbcType=FLOAT}, #{item.tag581,jdbcType=FLOAT}, 
+      #{item.tag582,jdbcType=FLOAT}, #{item.tag583,jdbcType=FLOAT}, #{item.tag584,jdbcType=FLOAT}, 
+      #{item.tag585,jdbcType=FLOAT}, #{item.tag586,jdbcType=FLOAT}, #{item.tag587,jdbcType=FLOAT}, 
+      #{item.tag588,jdbcType=FLOAT}, #{item.tag589,jdbcType=FLOAT}, #{item.tag590,jdbcType=FLOAT}, 
+      #{item.tag591,jdbcType=FLOAT}, #{item.tag592,jdbcType=FLOAT}, #{item.tag593,jdbcType=FLOAT}, 
+      #{item.tag594,jdbcType=FLOAT}, #{item.tag595,jdbcType=FLOAT}, #{item.tag596,jdbcType=FLOAT}, 
+      #{item.tag597,jdbcType=FLOAT}, #{item.tag598,jdbcType=FLOAT}, #{item.tag599,jdbcType=FLOAT}, 
+      #{item.tag600,jdbcType=FLOAT}, #{item.tag601,jdbcType=FLOAT}, #{item.tag602,jdbcType=FLOAT}, 
+      #{item.tag603,jdbcType=FLOAT}, #{item.tag604,jdbcType=FLOAT}, #{item.tag605,jdbcType=FLOAT}, 
+      #{item.tag606,jdbcType=FLOAT}, #{item.tag607,jdbcType=FLOAT}, #{item.tag608,jdbcType=FLOAT}, 
+      #{item.tag609,jdbcType=FLOAT}, #{item.tag610,jdbcType=FLOAT}, #{item.tag611,jdbcType=FLOAT}, 
+      #{item.tag612,jdbcType=FLOAT}, #{item.tag613,jdbcType=FLOAT}, #{item.tag614,jdbcType=FLOAT}, 
+      #{item.tag615,jdbcType=FLOAT}, #{item.tag616,jdbcType=FLOAT}, #{item.tag617,jdbcType=FLOAT}, 
+      #{item.tag618,jdbcType=FLOAT}, #{item.tag619,jdbcType=FLOAT}, #{item.tag620,jdbcType=FLOAT}, 
+      #{item.tag621,jdbcType=FLOAT}, #{item.tag622,jdbcType=FLOAT}, #{item.tag623,jdbcType=FLOAT}, 
+      #{item.tag624,jdbcType=FLOAT}, #{item.tag625,jdbcType=FLOAT}, #{item.tag626,jdbcType=FLOAT}, 
+      #{item.tag627,jdbcType=FLOAT}, #{item.tag628,jdbcType=FLOAT}, #{item.tag629,jdbcType=FLOAT}, 
+      #{item.tag630,jdbcType=FLOAT}, #{item.tag631,jdbcType=FLOAT}, #{item.tag632,jdbcType=FLOAT}, 
+      #{item.tag633,jdbcType=FLOAT}, #{item.tag634,jdbcType=FLOAT}, #{item.tag635,jdbcType=FLOAT}, 
+      #{item.tag636,jdbcType=FLOAT}, #{item.tag637,jdbcType=FLOAT}, #{item.tag638,jdbcType=FLOAT}, 
+      #{item.tag639,jdbcType=FLOAT}, #{item.tag640,jdbcType=FLOAT}, #{item.tag641,jdbcType=FLOAT}, 
+      #{item.tag642,jdbcType=FLOAT}, #{item.tag643,jdbcType=FLOAT}, #{item.tag644,jdbcType=FLOAT}, 
+      #{item.tag645,jdbcType=FLOAT}, #{item.tag646,jdbcType=FLOAT}, #{item.tag647,jdbcType=FLOAT}, 
+      #{item.tag648,jdbcType=FLOAT}, #{item.tag649,jdbcType=FLOAT}, #{item.tag650,jdbcType=FLOAT}, 
+      #{item.tag651,jdbcType=FLOAT}, #{item.tag652,jdbcType=FLOAT}, #{item.tag653,jdbcType=FLOAT}, 
+      #{item.tag654,jdbcType=FLOAT}, #{item.tag655,jdbcType=FLOAT}, #{item.tag656,jdbcType=FLOAT}, 
+      #{item.tag657,jdbcType=FLOAT}, #{item.tag658,jdbcType=FLOAT}, #{item.tag659,jdbcType=FLOAT}, 
+      #{item.tag660,jdbcType=FLOAT}, #{item.tag661,jdbcType=FLOAT}, #{item.tag662,jdbcType=FLOAT}, 
+      #{item.tag663,jdbcType=FLOAT}, #{item.tag664,jdbcType=FLOAT}, #{item.tag665,jdbcType=FLOAT}, 
+      #{item.tag666,jdbcType=FLOAT}, #{item.tag667,jdbcType=FLOAT}, #{item.tag668,jdbcType=FLOAT}, 
+      #{item.tag669,jdbcType=FLOAT}, #{item.tag670,jdbcType=FLOAT}, #{item.tag671,jdbcType=FLOAT}, 
+      #{item.tag672,jdbcType=FLOAT}, #{item.tag673,jdbcType=FLOAT}, #{item.tag674,jdbcType=FLOAT}, 
+      #{item.tag675,jdbcType=FLOAT}, #{item.tag676,jdbcType=FLOAT}, #{item.tag677,jdbcType=FLOAT}, 
+      #{item.tag678,jdbcType=FLOAT}, #{item.tag679,jdbcType=FLOAT}, #{item.tag680,jdbcType=FLOAT}, 
+      #{item.tag681,jdbcType=FLOAT}, #{item.tag682,jdbcType=FLOAT}, #{item.tag683,jdbcType=FLOAT}, 
+      #{item.tag684,jdbcType=FLOAT}, #{item.tag685,jdbcType=FLOAT}, #{item.tag686,jdbcType=FLOAT}, 
+      #{item.tag687,jdbcType=FLOAT}, #{item.tag688,jdbcType=FLOAT}, #{item.tag689,jdbcType=FLOAT}, 
+      #{item.tag690,jdbcType=FLOAT}, #{item.tag691,jdbcType=FLOAT}, #{item.tag692,jdbcType=FLOAT}, 
+      #{item.tag693,jdbcType=FLOAT}, #{item.tag694,jdbcType=FLOAT}, #{item.tag695,jdbcType=FLOAT}, 
+      #{item.tag696,jdbcType=FLOAT}, #{item.tag697,jdbcType=FLOAT}, #{item.tag698,jdbcType=FLOAT}, 
+      #{item.tag699,jdbcType=FLOAT}, #{item.tag700,jdbcType=FLOAT}, #{item.tag701,jdbcType=FLOAT}, 
+      #{item.tag702,jdbcType=FLOAT}, #{item.tag703,jdbcType=FLOAT}, #{item.tag704,jdbcType=FLOAT}, 
+      #{item.tag705,jdbcType=FLOAT}, #{item.tag706,jdbcType=FLOAT}, #{item.tag707,jdbcType=FLOAT}, 
+      #{item.tag708,jdbcType=FLOAT}, #{item.tag709,jdbcType=FLOAT}, #{item.tag710,jdbcType=FLOAT}, 
+      #{item.tag711,jdbcType=FLOAT}, #{item.tag712,jdbcType=FLOAT}, #{item.tag713,jdbcType=FLOAT}, 
+      #{item.tag714,jdbcType=FLOAT}, #{item.tag715,jdbcType=FLOAT}, #{item.tag716,jdbcType=FLOAT}, 
+      #{item.tag717,jdbcType=FLOAT}, #{item.tag718,jdbcType=FLOAT}, #{item.tag719,jdbcType=FLOAT}, 
+      #{item.tag720,jdbcType=FLOAT}, #{item.tag721,jdbcType=FLOAT}, #{item.tag722,jdbcType=FLOAT}, 
+      #{item.tag723,jdbcType=FLOAT}, #{item.tag724,jdbcType=FLOAT}, #{item.tag725,jdbcType=FLOAT}, 
+      #{item.tag726,jdbcType=FLOAT}, #{item.tag727,jdbcType=FLOAT}, #{item.tag728,jdbcType=FLOAT}, 
+      #{item.tag729,jdbcType=FLOAT}, #{item.tag730,jdbcType=FLOAT}, #{item.tag731,jdbcType=FLOAT}, 
+      #{item.tag732,jdbcType=FLOAT}, #{item.tag733,jdbcType=FLOAT}, #{item.tag734,jdbcType=FLOAT}, 
+      #{item.tag735,jdbcType=FLOAT}, #{item.tag736,jdbcType=FLOAT}, #{item.tag737,jdbcType=FLOAT}, 
+      #{item.tag738,jdbcType=FLOAT}, #{item.tag739,jdbcType=FLOAT}, #{item.tag740,jdbcType=FLOAT}, 
+      #{item.tag741,jdbcType=FLOAT}, #{item.tag742,jdbcType=FLOAT}, #{item.tag743,jdbcType=FLOAT}, 
+      #{item.tag744,jdbcType=FLOAT}, #{item.tag745,jdbcType=FLOAT}, #{item.tag746,jdbcType=FLOAT}, 
+      #{item.tag747,jdbcType=FLOAT}, #{item.tag748,jdbcType=FLOAT}, #{item.tag749,jdbcType=FLOAT}, 
+      #{item.tag750,jdbcType=FLOAT}, #{item.tag751,jdbcType=FLOAT}, #{item.tag752,jdbcType=FLOAT}, 
+      #{item.tag753,jdbcType=FLOAT}, #{item.tag754,jdbcType=FLOAT}, #{item.tag755,jdbcType=FLOAT}, 
+      #{item.tag756,jdbcType=FLOAT}, #{item.tag757,jdbcType=FLOAT}, #{item.tag758,jdbcType=FLOAT}, 
+      #{item.tag759,jdbcType=FLOAT}, #{item.tag760,jdbcType=FLOAT}, #{item.tag761,jdbcType=FLOAT}, 
+      #{item.tag762,jdbcType=FLOAT}, #{item.tag763,jdbcType=FLOAT}, #{item.tag764,jdbcType=FLOAT}, 
+      #{item.tag765,jdbcType=FLOAT}, #{item.tag766,jdbcType=FLOAT}, #{item.tag767,jdbcType=FLOAT}, 
+      #{item.tag768,jdbcType=FLOAT}, #{item.tag769,jdbcType=FLOAT}, #{item.tag770,jdbcType=FLOAT}, 
+      #{item.tag771,jdbcType=FLOAT}, #{item.tag772,jdbcType=FLOAT}, #{item.tag773,jdbcType=FLOAT}, 
+      #{item.tag774,jdbcType=FLOAT}, #{item.tag775,jdbcType=FLOAT}, #{item.tag776,jdbcType=FLOAT}, 
+      #{item.tag777,jdbcType=FLOAT}, #{item.tag778,jdbcType=FLOAT}, #{item.tag779,jdbcType=FLOAT}, 
+      #{item.tag780,jdbcType=FLOAT}, #{item.tag781,jdbcType=FLOAT}, #{item.tag782,jdbcType=FLOAT}, 
+      #{item.tag783,jdbcType=FLOAT}, #{item.tag784,jdbcType=FLOAT}, #{item.tag785,jdbcType=FLOAT}, 
+      #{item.tag786,jdbcType=FLOAT}, #{item.tag787,jdbcType=FLOAT}, #{item.tag788,jdbcType=FLOAT}, 
+      #{item.tag789,jdbcType=FLOAT}, #{item.tag790,jdbcType=FLOAT}, #{item.tag791,jdbcType=FLOAT}, 
+      #{item.tag792,jdbcType=FLOAT}, #{item.tag793,jdbcType=FLOAT}, #{item.tag794,jdbcType=FLOAT}, 
+      #{item.tag795,jdbcType=FLOAT}, #{item.tag796,jdbcType=FLOAT}, #{item.tag797,jdbcType=FLOAT}, 
+      #{item.tag798,jdbcType=FLOAT}, #{item.tag799,jdbcType=FLOAT}, #{item.tag800,jdbcType=FLOAT}
+       from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update EMS_E_AI_HOUR_SUM_TAB1
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,INSERT_TIME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.insertTime,jdbcType=TIMESTAMP}
+       </foreach>
+       ,TAG1=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag1,jdbcType=FLOAT}
+       </foreach>
+       ,TAG2=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag2,jdbcType=FLOAT}
+       </foreach>
+       ,TAG3=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag3,jdbcType=FLOAT}
+       </foreach>
+       ,TAG4=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag4,jdbcType=FLOAT}
+       </foreach>
+       ,TAG5=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag5,jdbcType=FLOAT}
+       </foreach>
+       ,TAG6=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag6,jdbcType=FLOAT}
+       </foreach>
+       ,TAG7=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag7,jdbcType=FLOAT}
+       </foreach>
+       ,TAG8=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag8,jdbcType=FLOAT}
+       </foreach>
+       ,TAG9=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag9,jdbcType=FLOAT}
+       </foreach>
+       ,TAG10=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag10,jdbcType=FLOAT}
+       </foreach>
+       ,TAG11=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag11,jdbcType=FLOAT}
+       </foreach>
+       ,TAG12=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag12,jdbcType=FLOAT}
+       </foreach>
+       ,TAG13=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag13,jdbcType=FLOAT}
+       </foreach>
+       ,TAG14=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag14,jdbcType=FLOAT}
+       </foreach>
+       ,TAG15=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag15,jdbcType=FLOAT}
+       </foreach>
+       ,TAG16=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag16,jdbcType=FLOAT}
+       </foreach>
+       ,TAG17=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag17,jdbcType=FLOAT}
+       </foreach>
+       ,TAG18=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag18,jdbcType=FLOAT}
+       </foreach>
+       ,TAG19=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag19,jdbcType=FLOAT}
+       </foreach>
+       ,TAG20=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag20,jdbcType=FLOAT}
+       </foreach>
+       ,TAG21=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag21,jdbcType=FLOAT}
+       </foreach>
+       ,TAG22=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag22,jdbcType=FLOAT}
+       </foreach>
+       ,TAG23=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag23,jdbcType=FLOAT}
+       </foreach>
+       ,TAG24=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag24,jdbcType=FLOAT}
+       </foreach>
+       ,TAG25=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag25,jdbcType=FLOAT}
+       </foreach>
+       ,TAG26=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag26,jdbcType=FLOAT}
+       </foreach>
+       ,TAG27=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag27,jdbcType=FLOAT}
+       </foreach>
+       ,TAG28=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag28,jdbcType=FLOAT}
+       </foreach>
+       ,TAG29=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag29,jdbcType=FLOAT}
+       </foreach>
+       ,TAG30=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag30,jdbcType=FLOAT}
+       </foreach>
+       ,TAG31=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag31,jdbcType=FLOAT}
+       </foreach>
+       ,TAG32=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag32,jdbcType=FLOAT}
+       </foreach>
+       ,TAG33=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag33,jdbcType=FLOAT}
+       </foreach>
+       ,TAG34=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag34,jdbcType=FLOAT}
+       </foreach>
+       ,TAG35=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag35,jdbcType=FLOAT}
+       </foreach>
+       ,TAG36=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag36,jdbcType=FLOAT}
+       </foreach>
+       ,TAG37=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag37,jdbcType=FLOAT}
+       </foreach>
+       ,TAG38=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag38,jdbcType=FLOAT}
+       </foreach>
+       ,TAG39=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag39,jdbcType=FLOAT}
+       </foreach>
+       ,TAG40=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag40,jdbcType=FLOAT}
+       </foreach>
+       ,TAG41=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag41,jdbcType=FLOAT}
+       </foreach>
+       ,TAG42=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag42,jdbcType=FLOAT}
+       </foreach>
+       ,TAG43=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag43,jdbcType=FLOAT}
+       </foreach>
+       ,TAG44=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag44,jdbcType=FLOAT}
+       </foreach>
+       ,TAG45=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag45,jdbcType=FLOAT}
+       </foreach>
+       ,TAG46=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag46,jdbcType=FLOAT}
+       </foreach>
+       ,TAG47=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag47,jdbcType=FLOAT}
+       </foreach>
+       ,TAG48=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag48,jdbcType=FLOAT}
+       </foreach>
+       ,TAG49=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag49,jdbcType=FLOAT}
+       </foreach>
+       ,TAG50=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag50,jdbcType=FLOAT}
+       </foreach>
+       ,TAG51=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag51,jdbcType=FLOAT}
+       </foreach>
+       ,TAG52=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag52,jdbcType=FLOAT}
+       </foreach>
+       ,TAG53=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag53,jdbcType=FLOAT}
+       </foreach>
+       ,TAG54=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag54,jdbcType=FLOAT}
+       </foreach>
+       ,TAG55=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag55,jdbcType=FLOAT}
+       </foreach>
+       ,TAG56=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag56,jdbcType=FLOAT}
+       </foreach>
+       ,TAG57=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag57,jdbcType=FLOAT}
+       </foreach>
+       ,TAG58=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag58,jdbcType=FLOAT}
+       </foreach>
+       ,TAG59=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag59,jdbcType=FLOAT}
+       </foreach>
+       ,TAG60=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag60,jdbcType=FLOAT}
+       </foreach>
+       ,TAG61=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag61,jdbcType=FLOAT}
+       </foreach>
+       ,TAG62=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag62,jdbcType=FLOAT}
+       </foreach>
+       ,TAG63=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag63,jdbcType=FLOAT}
+       </foreach>
+       ,TAG64=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag64,jdbcType=FLOAT}
+       </foreach>
+       ,TAG65=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag65,jdbcType=FLOAT}
+       </foreach>
+       ,TAG66=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag66,jdbcType=FLOAT}
+       </foreach>
+       ,TAG67=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag67,jdbcType=FLOAT}
+       </foreach>
+       ,TAG68=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag68,jdbcType=FLOAT}
+       </foreach>
+       ,TAG69=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag69,jdbcType=FLOAT}
+       </foreach>
+       ,TAG70=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag70,jdbcType=FLOAT}
+       </foreach>
+       ,TAG71=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag71,jdbcType=FLOAT}
+       </foreach>
+       ,TAG72=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag72,jdbcType=FLOAT}
+       </foreach>
+       ,TAG73=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag73,jdbcType=FLOAT}
+       </foreach>
+       ,TAG74=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag74,jdbcType=FLOAT}
+       </foreach>
+       ,TAG75=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag75,jdbcType=FLOAT}
+       </foreach>
+       ,TAG76=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag76,jdbcType=FLOAT}
+       </foreach>
+       ,TAG77=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag77,jdbcType=FLOAT}
+       </foreach>
+       ,TAG78=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag78,jdbcType=FLOAT}
+       </foreach>
+       ,TAG79=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag79,jdbcType=FLOAT}
+       </foreach>
+       ,TAG80=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag80,jdbcType=FLOAT}
+       </foreach>
+       ,TAG81=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag81,jdbcType=FLOAT}
+       </foreach>
+       ,TAG82=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag82,jdbcType=FLOAT}
+       </foreach>
+       ,TAG83=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag83,jdbcType=FLOAT}
+       </foreach>
+       ,TAG84=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag84,jdbcType=FLOAT}
+       </foreach>
+       ,TAG85=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag85,jdbcType=FLOAT}
+       </foreach>
+       ,TAG86=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag86,jdbcType=FLOAT}
+       </foreach>
+       ,TAG87=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag87,jdbcType=FLOAT}
+       </foreach>
+       ,TAG88=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag88,jdbcType=FLOAT}
+       </foreach>
+       ,TAG89=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag89,jdbcType=FLOAT}
+       </foreach>
+       ,TAG90=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag90,jdbcType=FLOAT}
+       </foreach>
+       ,TAG91=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag91,jdbcType=FLOAT}
+       </foreach>
+       ,TAG92=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag92,jdbcType=FLOAT}
+       </foreach>
+       ,TAG93=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag93,jdbcType=FLOAT}
+       </foreach>
+       ,TAG94=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag94,jdbcType=FLOAT}
+       </foreach>
+       ,TAG95=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag95,jdbcType=FLOAT}
+       </foreach>
+       ,TAG96=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag96,jdbcType=FLOAT}
+       </foreach>
+       ,TAG97=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag97,jdbcType=FLOAT}
+       </foreach>
+       ,TAG98=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag98,jdbcType=FLOAT}
+       </foreach>
+       ,TAG99=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag99,jdbcType=FLOAT}
+       </foreach>
+       ,TAG100=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag100,jdbcType=FLOAT}
+       </foreach>
+       ,TAG101=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag101,jdbcType=FLOAT}
+       </foreach>
+       ,TAG102=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag102,jdbcType=FLOAT}
+       </foreach>
+       ,TAG103=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag103,jdbcType=FLOAT}
+       </foreach>
+       ,TAG104=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag104,jdbcType=FLOAT}
+       </foreach>
+       ,TAG105=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag105,jdbcType=FLOAT}
+       </foreach>
+       ,TAG106=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag106,jdbcType=FLOAT}
+       </foreach>
+       ,TAG107=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag107,jdbcType=FLOAT}
+       </foreach>
+       ,TAG108=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag108,jdbcType=FLOAT}
+       </foreach>
+       ,TAG109=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag109,jdbcType=FLOAT}
+       </foreach>
+       ,TAG110=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag110,jdbcType=FLOAT}
+       </foreach>
+       ,TAG111=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag111,jdbcType=FLOAT}
+       </foreach>
+       ,TAG112=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag112,jdbcType=FLOAT}
+       </foreach>
+       ,TAG113=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag113,jdbcType=FLOAT}
+       </foreach>
+       ,TAG114=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag114,jdbcType=FLOAT}
+       </foreach>
+       ,TAG115=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag115,jdbcType=FLOAT}
+       </foreach>
+       ,TAG116=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag116,jdbcType=FLOAT}
+       </foreach>
+       ,TAG117=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag117,jdbcType=FLOAT}
+       </foreach>
+       ,TAG118=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag118,jdbcType=FLOAT}
+       </foreach>
+       ,TAG119=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag119,jdbcType=FLOAT}
+       </foreach>
+       ,TAG120=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag120,jdbcType=FLOAT}
+       </foreach>
+       ,TAG121=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag121,jdbcType=FLOAT}
+       </foreach>
+       ,TAG122=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag122,jdbcType=FLOAT}
+       </foreach>
+       ,TAG123=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag123,jdbcType=FLOAT}
+       </foreach>
+       ,TAG124=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag124,jdbcType=FLOAT}
+       </foreach>
+       ,TAG125=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag125,jdbcType=FLOAT}
+       </foreach>
+       ,TAG126=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag126,jdbcType=FLOAT}
+       </foreach>
+       ,TAG127=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag127,jdbcType=FLOAT}
+       </foreach>
+       ,TAG128=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag128,jdbcType=FLOAT}
+       </foreach>
+       ,TAG129=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag129,jdbcType=FLOAT}
+       </foreach>
+       ,TAG130=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag130,jdbcType=FLOAT}
+       </foreach>
+       ,TAG131=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag131,jdbcType=FLOAT}
+       </foreach>
+       ,TAG132=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag132,jdbcType=FLOAT}
+       </foreach>
+       ,TAG133=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag133,jdbcType=FLOAT}
+       </foreach>
+       ,TAG134=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag134,jdbcType=FLOAT}
+       </foreach>
+       ,TAG135=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag135,jdbcType=FLOAT}
+       </foreach>
+       ,TAG136=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag136,jdbcType=FLOAT}
+       </foreach>
+       ,TAG137=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag137,jdbcType=FLOAT}
+       </foreach>
+       ,TAG138=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag138,jdbcType=FLOAT}
+       </foreach>
+       ,TAG139=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag139,jdbcType=FLOAT}
+       </foreach>
+       ,TAG140=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag140,jdbcType=FLOAT}
+       </foreach>
+       ,TAG141=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag141,jdbcType=FLOAT}
+       </foreach>
+       ,TAG142=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag142,jdbcType=FLOAT}
+       </foreach>
+       ,TAG143=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag143,jdbcType=FLOAT}
+       </foreach>
+       ,TAG144=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag144,jdbcType=FLOAT}
+       </foreach>
+       ,TAG145=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag145,jdbcType=FLOAT}
+       </foreach>
+       ,TAG146=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag146,jdbcType=FLOAT}
+       </foreach>
+       ,TAG147=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag147,jdbcType=FLOAT}
+       </foreach>
+       ,TAG148=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag148,jdbcType=FLOAT}
+       </foreach>
+       ,TAG149=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag149,jdbcType=FLOAT}
+       </foreach>
+       ,TAG150=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag150,jdbcType=FLOAT}
+       </foreach>
+       ,TAG151=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag151,jdbcType=FLOAT}
+       </foreach>
+       ,TAG152=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag152,jdbcType=FLOAT}
+       </foreach>
+       ,TAG153=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag153,jdbcType=FLOAT}
+       </foreach>
+       ,TAG154=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag154,jdbcType=FLOAT}
+       </foreach>
+       ,TAG155=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag155,jdbcType=FLOAT}
+       </foreach>
+       ,TAG156=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag156,jdbcType=FLOAT}
+       </foreach>
+       ,TAG157=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag157,jdbcType=FLOAT}
+       </foreach>
+       ,TAG158=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag158,jdbcType=FLOAT}
+       </foreach>
+       ,TAG159=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag159,jdbcType=FLOAT}
+       </foreach>
+       ,TAG160=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag160,jdbcType=FLOAT}
+       </foreach>
+       ,TAG161=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag161,jdbcType=FLOAT}
+       </foreach>
+       ,TAG162=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag162,jdbcType=FLOAT}
+       </foreach>
+       ,TAG163=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag163,jdbcType=FLOAT}
+       </foreach>
+       ,TAG164=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag164,jdbcType=FLOAT}
+       </foreach>
+       ,TAG165=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag165,jdbcType=FLOAT}
+       </foreach>
+       ,TAG166=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag166,jdbcType=FLOAT}
+       </foreach>
+       ,TAG167=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag167,jdbcType=FLOAT}
+       </foreach>
+       ,TAG168=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag168,jdbcType=FLOAT}
+       </foreach>
+       ,TAG169=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag169,jdbcType=FLOAT}
+       </foreach>
+       ,TAG170=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag170,jdbcType=FLOAT}
+       </foreach>
+       ,TAG171=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag171,jdbcType=FLOAT}
+       </foreach>
+       ,TAG172=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag172,jdbcType=FLOAT}
+       </foreach>
+       ,TAG173=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag173,jdbcType=FLOAT}
+       </foreach>
+       ,TAG174=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag174,jdbcType=FLOAT}
+       </foreach>
+       ,TAG175=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag175,jdbcType=FLOAT}
+       </foreach>
+       ,TAG176=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag176,jdbcType=FLOAT}
+       </foreach>
+       ,TAG177=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag177,jdbcType=FLOAT}
+       </foreach>
+       ,TAG178=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag178,jdbcType=FLOAT}
+       </foreach>
+       ,TAG179=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag179,jdbcType=FLOAT}
+       </foreach>
+       ,TAG180=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag180,jdbcType=FLOAT}
+       </foreach>
+       ,TAG181=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag181,jdbcType=FLOAT}
+       </foreach>
+       ,TAG182=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag182,jdbcType=FLOAT}
+       </foreach>
+       ,TAG183=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag183,jdbcType=FLOAT}
+       </foreach>
+       ,TAG184=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag184,jdbcType=FLOAT}
+       </foreach>
+       ,TAG185=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag185,jdbcType=FLOAT}
+       </foreach>
+       ,TAG186=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag186,jdbcType=FLOAT}
+       </foreach>
+       ,TAG187=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag187,jdbcType=FLOAT}
+       </foreach>
+       ,TAG188=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag188,jdbcType=FLOAT}
+       </foreach>
+       ,TAG189=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag189,jdbcType=FLOAT}
+       </foreach>
+       ,TAG190=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag190,jdbcType=FLOAT}
+       </foreach>
+       ,TAG191=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag191,jdbcType=FLOAT}
+       </foreach>
+       ,TAG192=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag192,jdbcType=FLOAT}
+       </foreach>
+       ,TAG193=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag193,jdbcType=FLOAT}
+       </foreach>
+       ,TAG194=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag194,jdbcType=FLOAT}
+       </foreach>
+       ,TAG195=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag195,jdbcType=FLOAT}
+       </foreach>
+       ,TAG196=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag196,jdbcType=FLOAT}
+       </foreach>
+       ,TAG197=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag197,jdbcType=FLOAT}
+       </foreach>
+       ,TAG198=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag198,jdbcType=FLOAT}
+       </foreach>
+       ,TAG199=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag199,jdbcType=FLOAT}
+       </foreach>
+       ,TAG200=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag200,jdbcType=FLOAT}
+       </foreach>
+       ,TAG201=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag201,jdbcType=FLOAT}
+       </foreach>
+       ,TAG202=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag202,jdbcType=FLOAT}
+       </foreach>
+       ,TAG203=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag203,jdbcType=FLOAT}
+       </foreach>
+       ,TAG204=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag204,jdbcType=FLOAT}
+       </foreach>
+       ,TAG205=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag205,jdbcType=FLOAT}
+       </foreach>
+       ,TAG206=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag206,jdbcType=FLOAT}
+       </foreach>
+       ,TAG207=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag207,jdbcType=FLOAT}
+       </foreach>
+       ,TAG208=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag208,jdbcType=FLOAT}
+       </foreach>
+       ,TAG209=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag209,jdbcType=FLOAT}
+       </foreach>
+       ,TAG210=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag210,jdbcType=FLOAT}
+       </foreach>
+       ,TAG211=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag211,jdbcType=FLOAT}
+       </foreach>
+       ,TAG212=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag212,jdbcType=FLOAT}
+       </foreach>
+       ,TAG213=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag213,jdbcType=FLOAT}
+       </foreach>
+       ,TAG214=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag214,jdbcType=FLOAT}
+       </foreach>
+       ,TAG215=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag215,jdbcType=FLOAT}
+       </foreach>
+       ,TAG216=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag216,jdbcType=FLOAT}
+       </foreach>
+       ,TAG217=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag217,jdbcType=FLOAT}
+       </foreach>
+       ,TAG218=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag218,jdbcType=FLOAT}
+       </foreach>
+       ,TAG219=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag219,jdbcType=FLOAT}
+       </foreach>
+       ,TAG220=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag220,jdbcType=FLOAT}
+       </foreach>
+       ,TAG221=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag221,jdbcType=FLOAT}
+       </foreach>
+       ,TAG222=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag222,jdbcType=FLOAT}
+       </foreach>
+       ,TAG223=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag223,jdbcType=FLOAT}
+       </foreach>
+       ,TAG224=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag224,jdbcType=FLOAT}
+       </foreach>
+       ,TAG225=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag225,jdbcType=FLOAT}
+       </foreach>
+       ,TAG226=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag226,jdbcType=FLOAT}
+       </foreach>
+       ,TAG227=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag227,jdbcType=FLOAT}
+       </foreach>
+       ,TAG228=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag228,jdbcType=FLOAT}
+       </foreach>
+       ,TAG229=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag229,jdbcType=FLOAT}
+       </foreach>
+       ,TAG230=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag230,jdbcType=FLOAT}
+       </foreach>
+       ,TAG231=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag231,jdbcType=FLOAT}
+       </foreach>
+       ,TAG232=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag232,jdbcType=FLOAT}
+       </foreach>
+       ,TAG233=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag233,jdbcType=FLOAT}
+       </foreach>
+       ,TAG234=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag234,jdbcType=FLOAT}
+       </foreach>
+       ,TAG235=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag235,jdbcType=FLOAT}
+       </foreach>
+       ,TAG236=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag236,jdbcType=FLOAT}
+       </foreach>
+       ,TAG237=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag237,jdbcType=FLOAT}
+       </foreach>
+       ,TAG238=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag238,jdbcType=FLOAT}
+       </foreach>
+       ,TAG239=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag239,jdbcType=FLOAT}
+       </foreach>
+       ,TAG240=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag240,jdbcType=FLOAT}
+       </foreach>
+       ,TAG241=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag241,jdbcType=FLOAT}
+       </foreach>
+       ,TAG242=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag242,jdbcType=FLOAT}
+       </foreach>
+       ,TAG243=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag243,jdbcType=FLOAT}
+       </foreach>
+       ,TAG244=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag244,jdbcType=FLOAT}
+       </foreach>
+       ,TAG245=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag245,jdbcType=FLOAT}
+       </foreach>
+       ,TAG246=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag246,jdbcType=FLOAT}
+       </foreach>
+       ,TAG247=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag247,jdbcType=FLOAT}
+       </foreach>
+       ,TAG248=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag248,jdbcType=FLOAT}
+       </foreach>
+       ,TAG249=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag249,jdbcType=FLOAT}
+       </foreach>
+       ,TAG250=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag250,jdbcType=FLOAT}
+       </foreach>
+       ,TAG251=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag251,jdbcType=FLOAT}
+       </foreach>
+       ,TAG252=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag252,jdbcType=FLOAT}
+       </foreach>
+       ,TAG253=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag253,jdbcType=FLOAT}
+       </foreach>
+       ,TAG254=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag254,jdbcType=FLOAT}
+       </foreach>
+       ,TAG255=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag255,jdbcType=FLOAT}
+       </foreach>
+       ,TAG256=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag256,jdbcType=FLOAT}
+       </foreach>
+       ,TAG257=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag257,jdbcType=FLOAT}
+       </foreach>
+       ,TAG258=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag258,jdbcType=FLOAT}
+       </foreach>
+       ,TAG259=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag259,jdbcType=FLOAT}
+       </foreach>
+       ,TAG260=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag260,jdbcType=FLOAT}
+       </foreach>
+       ,TAG261=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag261,jdbcType=FLOAT}
+       </foreach>
+       ,TAG262=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag262,jdbcType=FLOAT}
+       </foreach>
+       ,TAG263=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag263,jdbcType=FLOAT}
+       </foreach>
+       ,TAG264=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag264,jdbcType=FLOAT}
+       </foreach>
+       ,TAG265=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag265,jdbcType=FLOAT}
+       </foreach>
+       ,TAG266=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag266,jdbcType=FLOAT}
+       </foreach>
+       ,TAG267=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag267,jdbcType=FLOAT}
+       </foreach>
+       ,TAG268=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag268,jdbcType=FLOAT}
+       </foreach>
+       ,TAG269=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag269,jdbcType=FLOAT}
+       </foreach>
+       ,TAG270=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag270,jdbcType=FLOAT}
+       </foreach>
+       ,TAG271=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag271,jdbcType=FLOAT}
+       </foreach>
+       ,TAG272=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag272,jdbcType=FLOAT}
+       </foreach>
+       ,TAG273=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag273,jdbcType=FLOAT}
+       </foreach>
+       ,TAG274=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag274,jdbcType=FLOAT}
+       </foreach>
+       ,TAG275=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag275,jdbcType=FLOAT}
+       </foreach>
+       ,TAG276=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag276,jdbcType=FLOAT}
+       </foreach>
+       ,TAG277=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag277,jdbcType=FLOAT}
+       </foreach>
+       ,TAG278=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag278,jdbcType=FLOAT}
+       </foreach>
+       ,TAG279=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag279,jdbcType=FLOAT}
+       </foreach>
+       ,TAG280=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag280,jdbcType=FLOAT}
+       </foreach>
+       ,TAG281=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag281,jdbcType=FLOAT}
+       </foreach>
+       ,TAG282=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag282,jdbcType=FLOAT}
+       </foreach>
+       ,TAG283=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag283,jdbcType=FLOAT}
+       </foreach>
+       ,TAG284=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag284,jdbcType=FLOAT}
+       </foreach>
+       ,TAG285=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag285,jdbcType=FLOAT}
+       </foreach>
+       ,TAG286=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag286,jdbcType=FLOAT}
+       </foreach>
+       ,TAG287=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag287,jdbcType=FLOAT}
+       </foreach>
+       ,TAG288=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag288,jdbcType=FLOAT}
+       </foreach>
+       ,TAG289=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag289,jdbcType=FLOAT}
+       </foreach>
+       ,TAG290=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag290,jdbcType=FLOAT}
+       </foreach>
+       ,TAG291=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag291,jdbcType=FLOAT}
+       </foreach>
+       ,TAG292=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag292,jdbcType=FLOAT}
+       </foreach>
+       ,TAG293=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag293,jdbcType=FLOAT}
+       </foreach>
+       ,TAG294=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag294,jdbcType=FLOAT}
+       </foreach>
+       ,TAG295=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag295,jdbcType=FLOAT}
+       </foreach>
+       ,TAG296=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag296,jdbcType=FLOAT}
+       </foreach>
+       ,TAG297=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag297,jdbcType=FLOAT}
+       </foreach>
+       ,TAG298=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag298,jdbcType=FLOAT}
+       </foreach>
+       ,TAG299=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag299,jdbcType=FLOAT}
+       </foreach>
+       ,TAG300=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag300,jdbcType=FLOAT}
+       </foreach>
+       ,TAG301=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag301,jdbcType=FLOAT}
+       </foreach>
+       ,TAG302=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag302,jdbcType=FLOAT}
+       </foreach>
+       ,TAG303=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag303,jdbcType=FLOAT}
+       </foreach>
+       ,TAG304=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag304,jdbcType=FLOAT}
+       </foreach>
+       ,TAG305=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag305,jdbcType=FLOAT}
+       </foreach>
+       ,TAG306=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag306,jdbcType=FLOAT}
+       </foreach>
+       ,TAG307=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag307,jdbcType=FLOAT}
+       </foreach>
+       ,TAG308=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag308,jdbcType=FLOAT}
+       </foreach>
+       ,TAG309=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag309,jdbcType=FLOAT}
+       </foreach>
+       ,TAG310=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag310,jdbcType=FLOAT}
+       </foreach>
+       ,TAG311=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag311,jdbcType=FLOAT}
+       </foreach>
+       ,TAG312=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag312,jdbcType=FLOAT}
+       </foreach>
+       ,TAG313=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag313,jdbcType=FLOAT}
+       </foreach>
+       ,TAG314=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag314,jdbcType=FLOAT}
+       </foreach>
+       ,TAG315=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag315,jdbcType=FLOAT}
+       </foreach>
+       ,TAG316=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag316,jdbcType=FLOAT}
+       </foreach>
+       ,TAG317=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag317,jdbcType=FLOAT}
+       </foreach>
+       ,TAG318=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag318,jdbcType=FLOAT}
+       </foreach>
+       ,TAG319=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag319,jdbcType=FLOAT}
+       </foreach>
+       ,TAG320=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag320,jdbcType=FLOAT}
+       </foreach>
+       ,TAG321=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag321,jdbcType=FLOAT}
+       </foreach>
+       ,TAG322=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag322,jdbcType=FLOAT}
+       </foreach>
+       ,TAG323=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag323,jdbcType=FLOAT}
+       </foreach>
+       ,TAG324=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag324,jdbcType=FLOAT}
+       </foreach>
+       ,TAG325=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag325,jdbcType=FLOAT}
+       </foreach>
+       ,TAG326=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag326,jdbcType=FLOAT}
+       </foreach>
+       ,TAG327=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag327,jdbcType=FLOAT}
+       </foreach>
+       ,TAG328=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag328,jdbcType=FLOAT}
+       </foreach>
+       ,TAG329=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag329,jdbcType=FLOAT}
+       </foreach>
+       ,TAG330=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag330,jdbcType=FLOAT}
+       </foreach>
+       ,TAG331=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag331,jdbcType=FLOAT}
+       </foreach>
+       ,TAG332=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag332,jdbcType=FLOAT}
+       </foreach>
+       ,TAG333=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag333,jdbcType=FLOAT}
+       </foreach>
+       ,TAG334=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag334,jdbcType=FLOAT}
+       </foreach>
+       ,TAG335=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag335,jdbcType=FLOAT}
+       </foreach>
+       ,TAG336=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag336,jdbcType=FLOAT}
+       </foreach>
+       ,TAG337=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag337,jdbcType=FLOAT}
+       </foreach>
+       ,TAG338=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag338,jdbcType=FLOAT}
+       </foreach>
+       ,TAG339=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag339,jdbcType=FLOAT}
+       </foreach>
+       ,TAG340=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag340,jdbcType=FLOAT}
+       </foreach>
+       ,TAG341=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag341,jdbcType=FLOAT}
+       </foreach>
+       ,TAG342=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag342,jdbcType=FLOAT}
+       </foreach>
+       ,TAG343=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag343,jdbcType=FLOAT}
+       </foreach>
+       ,TAG344=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag344,jdbcType=FLOAT}
+       </foreach>
+       ,TAG345=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag345,jdbcType=FLOAT}
+       </foreach>
+       ,TAG346=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag346,jdbcType=FLOAT}
+       </foreach>
+       ,TAG347=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag347,jdbcType=FLOAT}
+       </foreach>
+       ,TAG348=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag348,jdbcType=FLOAT}
+       </foreach>
+       ,TAG349=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag349,jdbcType=FLOAT}
+       </foreach>
+       ,TAG350=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag350,jdbcType=FLOAT}
+       </foreach>
+       ,TAG351=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag351,jdbcType=FLOAT}
+       </foreach>
+       ,TAG352=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag352,jdbcType=FLOAT}
+       </foreach>
+       ,TAG353=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag353,jdbcType=FLOAT}
+       </foreach>
+       ,TAG354=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag354,jdbcType=FLOAT}
+       </foreach>
+       ,TAG355=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag355,jdbcType=FLOAT}
+       </foreach>
+       ,TAG356=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag356,jdbcType=FLOAT}
+       </foreach>
+       ,TAG357=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag357,jdbcType=FLOAT}
+       </foreach>
+       ,TAG358=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag358,jdbcType=FLOAT}
+       </foreach>
+       ,TAG359=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag359,jdbcType=FLOAT}
+       </foreach>
+       ,TAG360=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag360,jdbcType=FLOAT}
+       </foreach>
+       ,TAG361=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag361,jdbcType=FLOAT}
+       </foreach>
+       ,TAG362=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag362,jdbcType=FLOAT}
+       </foreach>
+       ,TAG363=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag363,jdbcType=FLOAT}
+       </foreach>
+       ,TAG364=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag364,jdbcType=FLOAT}
+       </foreach>
+       ,TAG365=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag365,jdbcType=FLOAT}
+       </foreach>
+       ,TAG366=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag366,jdbcType=FLOAT}
+       </foreach>
+       ,TAG367=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag367,jdbcType=FLOAT}
+       </foreach>
+       ,TAG368=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag368,jdbcType=FLOAT}
+       </foreach>
+       ,TAG369=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag369,jdbcType=FLOAT}
+       </foreach>
+       ,TAG370=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag370,jdbcType=FLOAT}
+       </foreach>
+       ,TAG371=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag371,jdbcType=FLOAT}
+       </foreach>
+       ,TAG372=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag372,jdbcType=FLOAT}
+       </foreach>
+       ,TAG373=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag373,jdbcType=FLOAT}
+       </foreach>
+       ,TAG374=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag374,jdbcType=FLOAT}
+       </foreach>
+       ,TAG375=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag375,jdbcType=FLOAT}
+       </foreach>
+       ,TAG376=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag376,jdbcType=FLOAT}
+       </foreach>
+       ,TAG377=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag377,jdbcType=FLOAT}
+       </foreach>
+       ,TAG378=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag378,jdbcType=FLOAT}
+       </foreach>
+       ,TAG379=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag379,jdbcType=FLOAT}
+       </foreach>
+       ,TAG380=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag380,jdbcType=FLOAT}
+       </foreach>
+       ,TAG381=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag381,jdbcType=FLOAT}
+       </foreach>
+       ,TAG382=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag382,jdbcType=FLOAT}
+       </foreach>
+       ,TAG383=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag383,jdbcType=FLOAT}
+       </foreach>
+       ,TAG384=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag384,jdbcType=FLOAT}
+       </foreach>
+       ,TAG385=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag385,jdbcType=FLOAT}
+       </foreach>
+       ,TAG386=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag386,jdbcType=FLOAT}
+       </foreach>
+       ,TAG387=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag387,jdbcType=FLOAT}
+       </foreach>
+       ,TAG388=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag388,jdbcType=FLOAT}
+       </foreach>
+       ,TAG389=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag389,jdbcType=FLOAT}
+       </foreach>
+       ,TAG390=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag390,jdbcType=FLOAT}
+       </foreach>
+       ,TAG391=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag391,jdbcType=FLOAT}
+       </foreach>
+       ,TAG392=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag392,jdbcType=FLOAT}
+       </foreach>
+       ,TAG393=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag393,jdbcType=FLOAT}
+       </foreach>
+       ,TAG394=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag394,jdbcType=FLOAT}
+       </foreach>
+       ,TAG395=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag395,jdbcType=FLOAT}
+       </foreach>
+       ,TAG396=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag396,jdbcType=FLOAT}
+       </foreach>
+       ,TAG397=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag397,jdbcType=FLOAT}
+       </foreach>
+       ,TAG398=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag398,jdbcType=FLOAT}
+       </foreach>
+       ,TAG399=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag399,jdbcType=FLOAT}
+       </foreach>
+       ,TAG400=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag400,jdbcType=FLOAT}
+       </foreach>
+       ,TAG401=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag401,jdbcType=FLOAT}
+       </foreach>
+       ,TAG402=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag402,jdbcType=FLOAT}
+       </foreach>
+       ,TAG403=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag403,jdbcType=FLOAT}
+       </foreach>
+       ,TAG404=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag404,jdbcType=FLOAT}
+       </foreach>
+       ,TAG405=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag405,jdbcType=FLOAT}
+       </foreach>
+       ,TAG406=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag406,jdbcType=FLOAT}
+       </foreach>
+       ,TAG407=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag407,jdbcType=FLOAT}
+       </foreach>
+       ,TAG408=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag408,jdbcType=FLOAT}
+       </foreach>
+       ,TAG409=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag409,jdbcType=FLOAT}
+       </foreach>
+       ,TAG410=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag410,jdbcType=FLOAT}
+       </foreach>
+       ,TAG411=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag411,jdbcType=FLOAT}
+       </foreach>
+       ,TAG412=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag412,jdbcType=FLOAT}
+       </foreach>
+       ,TAG413=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag413,jdbcType=FLOAT}
+       </foreach>
+       ,TAG414=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag414,jdbcType=FLOAT}
+       </foreach>
+       ,TAG415=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag415,jdbcType=FLOAT}
+       </foreach>
+       ,TAG416=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag416,jdbcType=FLOAT}
+       </foreach>
+       ,TAG417=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag417,jdbcType=FLOAT}
+       </foreach>
+       ,TAG418=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag418,jdbcType=FLOAT}
+       </foreach>
+       ,TAG419=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag419,jdbcType=FLOAT}
+       </foreach>
+       ,TAG420=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag420,jdbcType=FLOAT}
+       </foreach>
+       ,TAG421=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag421,jdbcType=FLOAT}
+       </foreach>
+       ,TAG422=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag422,jdbcType=FLOAT}
+       </foreach>
+       ,TAG423=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag423,jdbcType=FLOAT}
+       </foreach>
+       ,TAG424=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag424,jdbcType=FLOAT}
+       </foreach>
+       ,TAG425=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag425,jdbcType=FLOAT}
+       </foreach>
+       ,TAG426=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag426,jdbcType=FLOAT}
+       </foreach>
+       ,TAG427=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag427,jdbcType=FLOAT}
+       </foreach>
+       ,TAG428=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag428,jdbcType=FLOAT}
+       </foreach>
+       ,TAG429=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag429,jdbcType=FLOAT}
+       </foreach>
+       ,TAG430=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag430,jdbcType=FLOAT}
+       </foreach>
+       ,TAG431=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag431,jdbcType=FLOAT}
+       </foreach>
+       ,TAG432=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag432,jdbcType=FLOAT}
+       </foreach>
+       ,TAG433=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag433,jdbcType=FLOAT}
+       </foreach>
+       ,TAG434=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag434,jdbcType=FLOAT}
+       </foreach>
+       ,TAG435=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag435,jdbcType=FLOAT}
+       </foreach>
+       ,TAG436=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag436,jdbcType=FLOAT}
+       </foreach>
+       ,TAG437=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag437,jdbcType=FLOAT}
+       </foreach>
+       ,TAG438=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag438,jdbcType=FLOAT}
+       </foreach>
+       ,TAG439=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag439,jdbcType=FLOAT}
+       </foreach>
+       ,TAG440=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag440,jdbcType=FLOAT}
+       </foreach>
+       ,TAG441=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag441,jdbcType=FLOAT}
+       </foreach>
+       ,TAG442=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag442,jdbcType=FLOAT}
+       </foreach>
+       ,TAG443=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag443,jdbcType=FLOAT}
+       </foreach>
+       ,TAG444=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag444,jdbcType=FLOAT}
+       </foreach>
+       ,TAG445=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag445,jdbcType=FLOAT}
+       </foreach>
+       ,TAG446=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag446,jdbcType=FLOAT}
+       </foreach>
+       ,TAG447=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag447,jdbcType=FLOAT}
+       </foreach>
+       ,TAG448=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag448,jdbcType=FLOAT}
+       </foreach>
+       ,TAG449=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag449,jdbcType=FLOAT}
+       </foreach>
+       ,TAG450=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag450,jdbcType=FLOAT}
+       </foreach>
+       ,TAG451=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag451,jdbcType=FLOAT}
+       </foreach>
+       ,TAG452=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag452,jdbcType=FLOAT}
+       </foreach>
+       ,TAG453=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag453,jdbcType=FLOAT}
+       </foreach>
+       ,TAG454=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag454,jdbcType=FLOAT}
+       </foreach>
+       ,TAG455=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag455,jdbcType=FLOAT}
+       </foreach>
+       ,TAG456=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag456,jdbcType=FLOAT}
+       </foreach>
+       ,TAG457=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag457,jdbcType=FLOAT}
+       </foreach>
+       ,TAG458=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag458,jdbcType=FLOAT}
+       </foreach>
+       ,TAG459=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag459,jdbcType=FLOAT}
+       </foreach>
+       ,TAG460=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag460,jdbcType=FLOAT}
+       </foreach>
+       ,TAG461=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag461,jdbcType=FLOAT}
+       </foreach>
+       ,TAG462=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag462,jdbcType=FLOAT}
+       </foreach>
+       ,TAG463=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag463,jdbcType=FLOAT}
+       </foreach>
+       ,TAG464=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag464,jdbcType=FLOAT}
+       </foreach>
+       ,TAG465=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag465,jdbcType=FLOAT}
+       </foreach>
+       ,TAG466=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag466,jdbcType=FLOAT}
+       </foreach>
+       ,TAG467=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag467,jdbcType=FLOAT}
+       </foreach>
+       ,TAG468=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag468,jdbcType=FLOAT}
+       </foreach>
+       ,TAG469=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag469,jdbcType=FLOAT}
+       </foreach>
+       ,TAG470=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag470,jdbcType=FLOAT}
+       </foreach>
+       ,TAG471=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag471,jdbcType=FLOAT}
+       </foreach>
+       ,TAG472=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag472,jdbcType=FLOAT}
+       </foreach>
+       ,TAG473=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag473,jdbcType=FLOAT}
+       </foreach>
+       ,TAG474=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag474,jdbcType=FLOAT}
+       </foreach>
+       ,TAG475=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag475,jdbcType=FLOAT}
+       </foreach>
+       ,TAG476=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag476,jdbcType=FLOAT}
+       </foreach>
+       ,TAG477=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag477,jdbcType=FLOAT}
+       </foreach>
+       ,TAG478=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag478,jdbcType=FLOAT}
+       </foreach>
+       ,TAG479=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag479,jdbcType=FLOAT}
+       </foreach>
+       ,TAG480=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag480,jdbcType=FLOAT}
+       </foreach>
+       ,TAG481=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag481,jdbcType=FLOAT}
+       </foreach>
+       ,TAG482=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag482,jdbcType=FLOAT}
+       </foreach>
+       ,TAG483=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag483,jdbcType=FLOAT}
+       </foreach>
+       ,TAG484=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag484,jdbcType=FLOAT}
+       </foreach>
+       ,TAG485=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag485,jdbcType=FLOAT}
+       </foreach>
+       ,TAG486=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag486,jdbcType=FLOAT}
+       </foreach>
+       ,TAG487=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag487,jdbcType=FLOAT}
+       </foreach>
+       ,TAG488=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag488,jdbcType=FLOAT}
+       </foreach>
+       ,TAG489=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag489,jdbcType=FLOAT}
+       </foreach>
+       ,TAG490=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag490,jdbcType=FLOAT}
+       </foreach>
+       ,TAG491=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag491,jdbcType=FLOAT}
+       </foreach>
+       ,TAG492=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag492,jdbcType=FLOAT}
+       </foreach>
+       ,TAG493=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag493,jdbcType=FLOAT}
+       </foreach>
+       ,TAG494=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag494,jdbcType=FLOAT}
+       </foreach>
+       ,TAG495=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag495,jdbcType=FLOAT}
+       </foreach>
+       ,TAG496=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag496,jdbcType=FLOAT}
+       </foreach>
+       ,TAG497=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag497,jdbcType=FLOAT}
+       </foreach>
+       ,TAG498=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag498,jdbcType=FLOAT}
+       </foreach>
+       ,TAG499=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag499,jdbcType=FLOAT}
+       </foreach>
+       ,TAG500=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag500,jdbcType=FLOAT}
+       </foreach>
+       ,TAG501=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag501,jdbcType=FLOAT}
+       </foreach>
+       ,TAG502=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag502,jdbcType=FLOAT}
+       </foreach>
+       ,TAG503=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag503,jdbcType=FLOAT}
+       </foreach>
+       ,TAG504=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag504,jdbcType=FLOAT}
+       </foreach>
+       ,TAG505=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag505,jdbcType=FLOAT}
+       </foreach>
+       ,TAG506=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag506,jdbcType=FLOAT}
+       </foreach>
+       ,TAG507=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag507,jdbcType=FLOAT}
+       </foreach>
+       ,TAG508=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag508,jdbcType=FLOAT}
+       </foreach>
+       ,TAG509=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag509,jdbcType=FLOAT}
+       </foreach>
+       ,TAG510=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag510,jdbcType=FLOAT}
+       </foreach>
+       ,TAG511=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag511,jdbcType=FLOAT}
+       </foreach>
+       ,TAG512=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag512,jdbcType=FLOAT}
+       </foreach>
+       ,TAG513=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag513,jdbcType=FLOAT}
+       </foreach>
+       ,TAG514=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag514,jdbcType=FLOAT}
+       </foreach>
+       ,TAG515=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag515,jdbcType=FLOAT}
+       </foreach>
+       ,TAG516=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag516,jdbcType=FLOAT}
+       </foreach>
+       ,TAG517=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag517,jdbcType=FLOAT}
+       </foreach>
+       ,TAG518=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag518,jdbcType=FLOAT}
+       </foreach>
+       ,TAG519=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag519,jdbcType=FLOAT}
+       </foreach>
+       ,TAG520=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag520,jdbcType=FLOAT}
+       </foreach>
+       ,TAG521=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag521,jdbcType=FLOAT}
+       </foreach>
+       ,TAG522=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag522,jdbcType=FLOAT}
+       </foreach>
+       ,TAG523=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag523,jdbcType=FLOAT}
+       </foreach>
+       ,TAG524=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag524,jdbcType=FLOAT}
+       </foreach>
+       ,TAG525=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag525,jdbcType=FLOAT}
+       </foreach>
+       ,TAG526=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag526,jdbcType=FLOAT}
+       </foreach>
+       ,TAG527=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag527,jdbcType=FLOAT}
+       </foreach>
+       ,TAG528=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag528,jdbcType=FLOAT}
+       </foreach>
+       ,TAG529=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag529,jdbcType=FLOAT}
+       </foreach>
+       ,TAG530=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag530,jdbcType=FLOAT}
+       </foreach>
+       ,TAG531=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag531,jdbcType=FLOAT}
+       </foreach>
+       ,TAG532=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag532,jdbcType=FLOAT}
+       </foreach>
+       ,TAG533=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag533,jdbcType=FLOAT}
+       </foreach>
+       ,TAG534=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag534,jdbcType=FLOAT}
+       </foreach>
+       ,TAG535=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag535,jdbcType=FLOAT}
+       </foreach>
+       ,TAG536=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag536,jdbcType=FLOAT}
+       </foreach>
+       ,TAG537=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag537,jdbcType=FLOAT}
+       </foreach>
+       ,TAG538=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag538,jdbcType=FLOAT}
+       </foreach>
+       ,TAG539=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag539,jdbcType=FLOAT}
+       </foreach>
+       ,TAG540=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag540,jdbcType=FLOAT}
+       </foreach>
+       ,TAG541=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag541,jdbcType=FLOAT}
+       </foreach>
+       ,TAG542=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag542,jdbcType=FLOAT}
+       </foreach>
+       ,TAG543=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag543,jdbcType=FLOAT}
+       </foreach>
+       ,TAG544=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag544,jdbcType=FLOAT}
+       </foreach>
+       ,TAG545=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag545,jdbcType=FLOAT}
+       </foreach>
+       ,TAG546=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag546,jdbcType=FLOAT}
+       </foreach>
+       ,TAG547=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag547,jdbcType=FLOAT}
+       </foreach>
+       ,TAG548=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag548,jdbcType=FLOAT}
+       </foreach>
+       ,TAG549=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag549,jdbcType=FLOAT}
+       </foreach>
+       ,TAG550=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag550,jdbcType=FLOAT}
+       </foreach>
+       ,TAG551=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag551,jdbcType=FLOAT}
+       </foreach>
+       ,TAG552=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag552,jdbcType=FLOAT}
+       </foreach>
+       ,TAG553=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag553,jdbcType=FLOAT}
+       </foreach>
+       ,TAG554=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag554,jdbcType=FLOAT}
+       </foreach>
+       ,TAG555=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag555,jdbcType=FLOAT}
+       </foreach>
+       ,TAG556=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag556,jdbcType=FLOAT}
+       </foreach>
+       ,TAG557=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag557,jdbcType=FLOAT}
+       </foreach>
+       ,TAG558=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag558,jdbcType=FLOAT}
+       </foreach>
+       ,TAG559=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag559,jdbcType=FLOAT}
+       </foreach>
+       ,TAG560=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag560,jdbcType=FLOAT}
+       </foreach>
+       ,TAG561=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag561,jdbcType=FLOAT}
+       </foreach>
+       ,TAG562=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag562,jdbcType=FLOAT}
+       </foreach>
+       ,TAG563=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag563,jdbcType=FLOAT}
+       </foreach>
+       ,TAG564=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag564,jdbcType=FLOAT}
+       </foreach>
+       ,TAG565=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag565,jdbcType=FLOAT}
+       </foreach>
+       ,TAG566=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag566,jdbcType=FLOAT}
+       </foreach>
+       ,TAG567=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag567,jdbcType=FLOAT}
+       </foreach>
+       ,TAG568=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag568,jdbcType=FLOAT}
+       </foreach>
+       ,TAG569=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag569,jdbcType=FLOAT}
+       </foreach>
+       ,TAG570=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag570,jdbcType=FLOAT}
+       </foreach>
+       ,TAG571=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag571,jdbcType=FLOAT}
+       </foreach>
+       ,TAG572=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag572,jdbcType=FLOAT}
+       </foreach>
+       ,TAG573=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag573,jdbcType=FLOAT}
+       </foreach>
+       ,TAG574=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag574,jdbcType=FLOAT}
+       </foreach>
+       ,TAG575=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag575,jdbcType=FLOAT}
+       </foreach>
+       ,TAG576=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag576,jdbcType=FLOAT}
+       </foreach>
+       ,TAG577=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag577,jdbcType=FLOAT}
+       </foreach>
+       ,TAG578=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag578,jdbcType=FLOAT}
+       </foreach>
+       ,TAG579=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag579,jdbcType=FLOAT}
+       </foreach>
+       ,TAG580=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag580,jdbcType=FLOAT}
+       </foreach>
+       ,TAG581=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag581,jdbcType=FLOAT}
+       </foreach>
+       ,TAG582=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag582,jdbcType=FLOAT}
+       </foreach>
+       ,TAG583=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag583,jdbcType=FLOAT}
+       </foreach>
+       ,TAG584=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag584,jdbcType=FLOAT}
+       </foreach>
+       ,TAG585=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag585,jdbcType=FLOAT}
+       </foreach>
+       ,TAG586=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag586,jdbcType=FLOAT}
+       </foreach>
+       ,TAG587=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag587,jdbcType=FLOAT}
+       </foreach>
+       ,TAG588=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag588,jdbcType=FLOAT}
+       </foreach>
+       ,TAG589=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag589,jdbcType=FLOAT}
+       </foreach>
+       ,TAG590=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag590,jdbcType=FLOAT}
+       </foreach>
+       ,TAG591=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag591,jdbcType=FLOAT}
+       </foreach>
+       ,TAG592=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag592,jdbcType=FLOAT}
+       </foreach>
+       ,TAG593=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag593,jdbcType=FLOAT}
+       </foreach>
+       ,TAG594=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag594,jdbcType=FLOAT}
+       </foreach>
+       ,TAG595=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag595,jdbcType=FLOAT}
+       </foreach>
+       ,TAG596=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag596,jdbcType=FLOAT}
+       </foreach>
+       ,TAG597=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag597,jdbcType=FLOAT}
+       </foreach>
+       ,TAG598=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag598,jdbcType=FLOAT}
+       </foreach>
+       ,TAG599=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag599,jdbcType=FLOAT}
+       </foreach>
+       ,TAG600=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag600,jdbcType=FLOAT}
+       </foreach>
+       ,TAG601=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag601,jdbcType=FLOAT}
+       </foreach>
+       ,TAG602=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag602,jdbcType=FLOAT}
+       </foreach>
+       ,TAG603=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag603,jdbcType=FLOAT}
+       </foreach>
+       ,TAG604=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag604,jdbcType=FLOAT}
+       </foreach>
+       ,TAG605=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag605,jdbcType=FLOAT}
+       </foreach>
+       ,TAG606=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag606,jdbcType=FLOAT}
+       </foreach>
+       ,TAG607=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag607,jdbcType=FLOAT}
+       </foreach>
+       ,TAG608=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag608,jdbcType=FLOAT}
+       </foreach>
+       ,TAG609=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag609,jdbcType=FLOAT}
+       </foreach>
+       ,TAG610=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag610,jdbcType=FLOAT}
+       </foreach>
+       ,TAG611=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag611,jdbcType=FLOAT}
+       </foreach>
+       ,TAG612=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag612,jdbcType=FLOAT}
+       </foreach>
+       ,TAG613=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag613,jdbcType=FLOAT}
+       </foreach>
+       ,TAG614=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag614,jdbcType=FLOAT}
+       </foreach>
+       ,TAG615=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag615,jdbcType=FLOAT}
+       </foreach>
+       ,TAG616=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag616,jdbcType=FLOAT}
+       </foreach>
+       ,TAG617=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag617,jdbcType=FLOAT}
+       </foreach>
+       ,TAG618=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag618,jdbcType=FLOAT}
+       </foreach>
+       ,TAG619=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag619,jdbcType=FLOAT}
+       </foreach>
+       ,TAG620=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag620,jdbcType=FLOAT}
+       </foreach>
+       ,TAG621=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag621,jdbcType=FLOAT}
+       </foreach>
+       ,TAG622=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag622,jdbcType=FLOAT}
+       </foreach>
+       ,TAG623=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag623,jdbcType=FLOAT}
+       </foreach>
+       ,TAG624=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag624,jdbcType=FLOAT}
+       </foreach>
+       ,TAG625=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag625,jdbcType=FLOAT}
+       </foreach>
+       ,TAG626=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag626,jdbcType=FLOAT}
+       </foreach>
+       ,TAG627=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag627,jdbcType=FLOAT}
+       </foreach>
+       ,TAG628=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag628,jdbcType=FLOAT}
+       </foreach>
+       ,TAG629=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag629,jdbcType=FLOAT}
+       </foreach>
+       ,TAG630=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag630,jdbcType=FLOAT}
+       </foreach>
+       ,TAG631=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag631,jdbcType=FLOAT}
+       </foreach>
+       ,TAG632=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag632,jdbcType=FLOAT}
+       </foreach>
+       ,TAG633=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag633,jdbcType=FLOAT}
+       </foreach>
+       ,TAG634=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag634,jdbcType=FLOAT}
+       </foreach>
+       ,TAG635=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag635,jdbcType=FLOAT}
+       </foreach>
+       ,TAG636=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag636,jdbcType=FLOAT}
+       </foreach>
+       ,TAG637=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag637,jdbcType=FLOAT}
+       </foreach>
+       ,TAG638=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag638,jdbcType=FLOAT}
+       </foreach>
+       ,TAG639=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag639,jdbcType=FLOAT}
+       </foreach>
+       ,TAG640=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag640,jdbcType=FLOAT}
+       </foreach>
+       ,TAG641=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag641,jdbcType=FLOAT}
+       </foreach>
+       ,TAG642=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag642,jdbcType=FLOAT}
+       </foreach>
+       ,TAG643=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag643,jdbcType=FLOAT}
+       </foreach>
+       ,TAG644=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag644,jdbcType=FLOAT}
+       </foreach>
+       ,TAG645=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag645,jdbcType=FLOAT}
+       </foreach>
+       ,TAG646=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag646,jdbcType=FLOAT}
+       </foreach>
+       ,TAG647=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag647,jdbcType=FLOAT}
+       </foreach>
+       ,TAG648=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag648,jdbcType=FLOAT}
+       </foreach>
+       ,TAG649=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag649,jdbcType=FLOAT}
+       </foreach>
+       ,TAG650=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag650,jdbcType=FLOAT}
+       </foreach>
+       ,TAG651=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag651,jdbcType=FLOAT}
+       </foreach>
+       ,TAG652=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag652,jdbcType=FLOAT}
+       </foreach>
+       ,TAG653=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag653,jdbcType=FLOAT}
+       </foreach>
+       ,TAG654=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag654,jdbcType=FLOAT}
+       </foreach>
+       ,TAG655=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag655,jdbcType=FLOAT}
+       </foreach>
+       ,TAG656=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag656,jdbcType=FLOAT}
+       </foreach>
+       ,TAG657=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag657,jdbcType=FLOAT}
+       </foreach>
+       ,TAG658=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag658,jdbcType=FLOAT}
+       </foreach>
+       ,TAG659=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag659,jdbcType=FLOAT}
+       </foreach>
+       ,TAG660=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag660,jdbcType=FLOAT}
+       </foreach>
+       ,TAG661=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag661,jdbcType=FLOAT}
+       </foreach>
+       ,TAG662=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag662,jdbcType=FLOAT}
+       </foreach>
+       ,TAG663=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag663,jdbcType=FLOAT}
+       </foreach>
+       ,TAG664=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag664,jdbcType=FLOAT}
+       </foreach>
+       ,TAG665=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag665,jdbcType=FLOAT}
+       </foreach>
+       ,TAG666=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag666,jdbcType=FLOAT}
+       </foreach>
+       ,TAG667=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag667,jdbcType=FLOAT}
+       </foreach>
+       ,TAG668=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag668,jdbcType=FLOAT}
+       </foreach>
+       ,TAG669=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag669,jdbcType=FLOAT}
+       </foreach>
+       ,TAG670=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag670,jdbcType=FLOAT}
+       </foreach>
+       ,TAG671=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag671,jdbcType=FLOAT}
+       </foreach>
+       ,TAG672=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag672,jdbcType=FLOAT}
+       </foreach>
+       ,TAG673=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag673,jdbcType=FLOAT}
+       </foreach>
+       ,TAG674=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag674,jdbcType=FLOAT}
+       </foreach>
+       ,TAG675=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag675,jdbcType=FLOAT}
+       </foreach>
+       ,TAG676=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag676,jdbcType=FLOAT}
+       </foreach>
+       ,TAG677=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag677,jdbcType=FLOAT}
+       </foreach>
+       ,TAG678=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag678,jdbcType=FLOAT}
+       </foreach>
+       ,TAG679=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag679,jdbcType=FLOAT}
+       </foreach>
+       ,TAG680=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag680,jdbcType=FLOAT}
+       </foreach>
+       ,TAG681=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag681,jdbcType=FLOAT}
+       </foreach>
+       ,TAG682=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag682,jdbcType=FLOAT}
+       </foreach>
+       ,TAG683=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag683,jdbcType=FLOAT}
+       </foreach>
+       ,TAG684=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag684,jdbcType=FLOAT}
+       </foreach>
+       ,TAG685=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag685,jdbcType=FLOAT}
+       </foreach>
+       ,TAG686=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag686,jdbcType=FLOAT}
+       </foreach>
+       ,TAG687=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag687,jdbcType=FLOAT}
+       </foreach>
+       ,TAG688=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag688,jdbcType=FLOAT}
+       </foreach>
+       ,TAG689=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag689,jdbcType=FLOAT}
+       </foreach>
+       ,TAG690=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag690,jdbcType=FLOAT}
+       </foreach>
+       ,TAG691=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag691,jdbcType=FLOAT}
+       </foreach>
+       ,TAG692=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag692,jdbcType=FLOAT}
+       </foreach>
+       ,TAG693=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag693,jdbcType=FLOAT}
+       </foreach>
+       ,TAG694=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag694,jdbcType=FLOAT}
+       </foreach>
+       ,TAG695=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag695,jdbcType=FLOAT}
+       </foreach>
+       ,TAG696=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag696,jdbcType=FLOAT}
+       </foreach>
+       ,TAG697=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag697,jdbcType=FLOAT}
+       </foreach>
+       ,TAG698=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag698,jdbcType=FLOAT}
+       </foreach>
+       ,TAG699=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag699,jdbcType=FLOAT}
+       </foreach>
+       ,TAG700=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag700,jdbcType=FLOAT}
+       </foreach>
+       ,TAG701=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag701,jdbcType=FLOAT}
+       </foreach>
+       ,TAG702=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag702,jdbcType=FLOAT}
+       </foreach>
+       ,TAG703=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag703,jdbcType=FLOAT}
+       </foreach>
+       ,TAG704=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag704,jdbcType=FLOAT}
+       </foreach>
+       ,TAG705=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag705,jdbcType=FLOAT}
+       </foreach>
+       ,TAG706=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag706,jdbcType=FLOAT}
+       </foreach>
+       ,TAG707=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag707,jdbcType=FLOAT}
+       </foreach>
+       ,TAG708=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag708,jdbcType=FLOAT}
+       </foreach>
+       ,TAG709=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag709,jdbcType=FLOAT}
+       </foreach>
+       ,TAG710=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag710,jdbcType=FLOAT}
+       </foreach>
+       ,TAG711=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag711,jdbcType=FLOAT}
+       </foreach>
+       ,TAG712=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag712,jdbcType=FLOAT}
+       </foreach>
+       ,TAG713=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag713,jdbcType=FLOAT}
+       </foreach>
+       ,TAG714=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag714,jdbcType=FLOAT}
+       </foreach>
+       ,TAG715=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag715,jdbcType=FLOAT}
+       </foreach>
+       ,TAG716=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag716,jdbcType=FLOAT}
+       </foreach>
+       ,TAG717=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag717,jdbcType=FLOAT}
+       </foreach>
+       ,TAG718=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag718,jdbcType=FLOAT}
+       </foreach>
+       ,TAG719=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag719,jdbcType=FLOAT}
+       </foreach>
+       ,TAG720=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag720,jdbcType=FLOAT}
+       </foreach>
+       ,TAG721=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag721,jdbcType=FLOAT}
+       </foreach>
+       ,TAG722=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag722,jdbcType=FLOAT}
+       </foreach>
+       ,TAG723=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag723,jdbcType=FLOAT}
+       </foreach>
+       ,TAG724=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag724,jdbcType=FLOAT}
+       </foreach>
+       ,TAG725=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag725,jdbcType=FLOAT}
+       </foreach>
+       ,TAG726=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag726,jdbcType=FLOAT}
+       </foreach>
+       ,TAG727=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag727,jdbcType=FLOAT}
+       </foreach>
+       ,TAG728=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag728,jdbcType=FLOAT}
+       </foreach>
+       ,TAG729=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag729,jdbcType=FLOAT}
+       </foreach>
+       ,TAG730=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag730,jdbcType=FLOAT}
+       </foreach>
+       ,TAG731=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag731,jdbcType=FLOAT}
+       </foreach>
+       ,TAG732=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag732,jdbcType=FLOAT}
+       </foreach>
+       ,TAG733=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag733,jdbcType=FLOAT}
+       </foreach>
+       ,TAG734=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag734,jdbcType=FLOAT}
+       </foreach>
+       ,TAG735=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag735,jdbcType=FLOAT}
+       </foreach>
+       ,TAG736=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag736,jdbcType=FLOAT}
+       </foreach>
+       ,TAG737=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag737,jdbcType=FLOAT}
+       </foreach>
+       ,TAG738=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag738,jdbcType=FLOAT}
+       </foreach>
+       ,TAG739=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag739,jdbcType=FLOAT}
+       </foreach>
+       ,TAG740=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag740,jdbcType=FLOAT}
+       </foreach>
+       ,TAG741=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag741,jdbcType=FLOAT}
+       </foreach>
+       ,TAG742=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag742,jdbcType=FLOAT}
+       </foreach>
+       ,TAG743=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag743,jdbcType=FLOAT}
+       </foreach>
+       ,TAG744=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag744,jdbcType=FLOAT}
+       </foreach>
+       ,TAG745=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag745,jdbcType=FLOAT}
+       </foreach>
+       ,TAG746=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag746,jdbcType=FLOAT}
+       </foreach>
+       ,TAG747=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag747,jdbcType=FLOAT}
+       </foreach>
+       ,TAG748=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag748,jdbcType=FLOAT}
+       </foreach>
+       ,TAG749=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag749,jdbcType=FLOAT}
+       </foreach>
+       ,TAG750=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag750,jdbcType=FLOAT}
+       </foreach>
+       ,TAG751=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag751,jdbcType=FLOAT}
+       </foreach>
+       ,TAG752=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag752,jdbcType=FLOAT}
+       </foreach>
+       ,TAG753=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag753,jdbcType=FLOAT}
+       </foreach>
+       ,TAG754=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag754,jdbcType=FLOAT}
+       </foreach>
+       ,TAG755=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag755,jdbcType=FLOAT}
+       </foreach>
+       ,TAG756=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag756,jdbcType=FLOAT}
+       </foreach>
+       ,TAG757=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag757,jdbcType=FLOAT}
+       </foreach>
+       ,TAG758=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag758,jdbcType=FLOAT}
+       </foreach>
+       ,TAG759=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag759,jdbcType=FLOAT}
+       </foreach>
+       ,TAG760=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag760,jdbcType=FLOAT}
+       </foreach>
+       ,TAG761=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag761,jdbcType=FLOAT}
+       </foreach>
+       ,TAG762=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag762,jdbcType=FLOAT}
+       </foreach>
+       ,TAG763=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag763,jdbcType=FLOAT}
+       </foreach>
+       ,TAG764=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag764,jdbcType=FLOAT}
+       </foreach>
+       ,TAG765=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag765,jdbcType=FLOAT}
+       </foreach>
+       ,TAG766=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag766,jdbcType=FLOAT}
+       </foreach>
+       ,TAG767=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag767,jdbcType=FLOAT}
+       </foreach>
+       ,TAG768=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag768,jdbcType=FLOAT}
+       </foreach>
+       ,TAG769=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag769,jdbcType=FLOAT}
+       </foreach>
+       ,TAG770=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag770,jdbcType=FLOAT}
+       </foreach>
+       ,TAG771=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag771,jdbcType=FLOAT}
+       </foreach>
+       ,TAG772=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag772,jdbcType=FLOAT}
+       </foreach>
+       ,TAG773=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag773,jdbcType=FLOAT}
+       </foreach>
+       ,TAG774=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag774,jdbcType=FLOAT}
+       </foreach>
+       ,TAG775=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag775,jdbcType=FLOAT}
+       </foreach>
+       ,TAG776=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag776,jdbcType=FLOAT}
+       </foreach>
+       ,TAG777=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag777,jdbcType=FLOAT}
+       </foreach>
+       ,TAG778=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag778,jdbcType=FLOAT}
+       </foreach>
+       ,TAG779=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag779,jdbcType=FLOAT}
+       </foreach>
+       ,TAG780=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag780,jdbcType=FLOAT}
+       </foreach>
+       ,TAG781=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag781,jdbcType=FLOAT}
+       </foreach>
+       ,TAG782=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag782,jdbcType=FLOAT}
+       </foreach>
+       ,TAG783=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag783,jdbcType=FLOAT}
+       </foreach>
+       ,TAG784=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag784,jdbcType=FLOAT}
+       </foreach>
+       ,TAG785=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag785,jdbcType=FLOAT}
+       </foreach>
+       ,TAG786=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag786,jdbcType=FLOAT}
+       </foreach>
+       ,TAG787=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag787,jdbcType=FLOAT}
+       </foreach>
+       ,TAG788=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag788,jdbcType=FLOAT}
+       </foreach>
+       ,TAG789=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag789,jdbcType=FLOAT}
+       </foreach>
+       ,TAG790=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag790,jdbcType=FLOAT}
+       </foreach>
+       ,TAG791=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag791,jdbcType=FLOAT}
+       </foreach>
+       ,TAG792=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag792,jdbcType=FLOAT}
+       </foreach>
+       ,TAG793=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag793,jdbcType=FLOAT}
+       </foreach>
+       ,TAG794=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag794,jdbcType=FLOAT}
+       </foreach>
+       ,TAG795=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag795,jdbcType=FLOAT}
+       </foreach>
+       ,TAG796=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag796,jdbcType=FLOAT}
+       </foreach>
+       ,TAG797=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag797,jdbcType=FLOAT}
+       </foreach>
+       ,TAG798=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag798,jdbcType=FLOAT}
+       </foreach>
+       ,TAG799=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag799,jdbcType=FLOAT}
+       </foreach>
+       ,TAG800=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag800,jdbcType=FLOAT}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from EMS_E_AI_HOUR_SUM_TAB1
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 10626 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1/model/EmsEAiHourSumTab1.java

@@ -0,0 +1,10626 @@
+package com.steerinfo.ems.emseaihoursumtab1.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+
+public class EmsEAiHourSumTab1 implements IBasePO<String> {
+    /**
+     * 时间(CLOCK,VARCHAR,20)
+     */
+    @ApiModelProperty(value="时间",required=true)
+    private String clock;
+
+    /**
+     * 写入时间(INSERT_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="写入时间",required=false)
+    private Date insertTime;
+
+    /**
+     * 1#总降1#主变高压101有功电度量(TAG1,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#主变高压101有功电度量",required=false)
+    private Double tag1;
+
+    /**
+     * 1#总降2#主变高压102有功电度量(TAG2,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#主变高压102有功电度量",required=false)
+    private Double tag2;
+
+    /**
+     * 1#总降3#主变高压103有功电度量(TAG3,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降3#主变高压103有功电度量",required=false)
+    private Double tag3;
+
+    /**
+     * 1#总降4#主变高压104有功电度量(TAG4,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4#主变高压104有功电度量",required=false)
+    private Double tag4;
+
+    /**
+     * 1#总降钢钢线(3#进线)152有功电度量(TAG5,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降钢钢线(3#进线)152有功电度量",required=false)
+    private Double tag5;
+
+    /**
+     * 1#总降钰钢IV回(1#进线)157有功电度量(TAG6,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降钰钢IV回(1#进线)157有功电度量",required=false)
+    private Double tag6;
+
+    /**
+     * 1#总降3#主变10KV进线603有功电度量(TAG7,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降3#主变10KV进线603有功电度量",required=false)
+    private Double tag7;
+
+    /**
+     * 1#总降4#主变10KV进线604有功电度量(TAG8,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4#主变10KV进线604有功电度量",required=false)
+    private Double tag8;
+
+    /**
+     * 1#总降1#主变6KV进线A6010有功电度量(TAG9,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#主变6KV进线A6010有功电度量",required=false)
+    private Double tag9;
+
+    /**
+     * 1#总降1#主变6KV进线B6011有功电度量(TAG10,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#主变6KV进线B6011有功电度量",required=false)
+    private Double tag10;
+
+    /**
+     * 1#总降2#主变6KV进线A6020有功电度量(TAG11,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#主变6KV进线A6020有功电度量",required=false)
+    private Double tag11;
+
+    /**
+     * 1#总降2#主变6KV进线B6021有功电度量(TAG12,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#主变6KV进线B6021有功电度量",required=false)
+    private Double tag12;
+
+    /**
+     * 1#总降1#无源滤波柜B6101有功电度量(TAG13,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#无源滤波柜B6101有功电度量",required=false)
+    private Double tag13;
+
+    /**
+     * 1#总降三高线1#6102有功电度量(TAG14,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降三高线1#6102有功电度量",required=false)
+    private Double tag14;
+
+    /**
+     * 1#总降1#无源滤波柜A6103有功电度量(TAG15,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#无源滤波柜A6103有功电度量",required=false)
+    private Double tag15;
+
+    /**
+     * 1#总降棒材1#6104有功电度量(TAG16,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降棒材1#6104有功电度量",required=false)
+    private Double tag16;
+
+    /**
+     * 1#总降物业1#6105有功电度量(TAG17,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降物业1#6105有功电度量",required=false)
+    private Double tag17;
+
+    /**
+     * 1#总降一高线1#6106有功电度量(TAG18,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降一高线1#6106有功电度量",required=false)
+    private Double tag18;
+
+    /**
+     * 1#总降4500制氧1#6107有功电度量(TAG19,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4500制氧1#6107有功电度量",required=false)
+    private Double tag19;
+
+    /**
+     * 1#总降回转窑1#6201有功电度量(TAG20,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降回转窑1#6201有功电度量",required=false)
+    private Double tag20;
+
+    /**
+     * 1#总降棒材2#6202有功电度量(TAG21,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降棒材2#6202有功电度量",required=false)
+    private Double tag21;
+
+    /**
+     * 1#总降1#电容器6203有功电度量(TAG22,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#电容器6203有功电度量",required=false)
+    private Double tag22;
+
+    /**
+     * 1#总降高炉1#6204有功电度量(TAG23,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉1#6204有功电度量",required=false)
+    private Double tag23;
+
+    /**
+     * 1#总降宾馆1#6205有功电度量(TAG24,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降宾馆1#6205有功电度量",required=false)
+    private Double tag24;
+
+    /**
+     * 1#总降三高线2#6301有功电度量(TAG25,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降三高线2#6301有功电度量",required=false)
+    private Double tag25;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag26;
+
+    /**
+     * 1#总降二万制氧2#6304有功电度量(TAG27,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降二万制氧2#6304有功电度量",required=false)
+    private Double tag27;
+
+    /**
+     * 1#总降高炉2#6305有功电度量(TAG28,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉2#6305有功电度量",required=false)
+    private Double tag28;
+
+    /**
+     * 1#总降回转窑2#6401有功电度量(TAG29,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降回转窑2#6401有功电度量",required=false)
+    private Double tag29;
+
+    /**
+     * 1#总降二万制氧1#6402有功电度量(TAG30,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降二万制氧1#6402有功电度量",required=false)
+    private Double tag30;
+
+    /**
+     * 1#总降4500制氧1#6403有功电度量(TAG31,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4500制氧1#6403有功电度量",required=false)
+    private Double tag31;
+
+    /**
+     * 1#总降一高线2#6404有功电度量(TAG32,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降一高线2#6404有功电度量",required=false)
+    private Double tag32;
+
+    /**
+     * 1#总降2#无源滤波柜A6405有功电度量(TAG33,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#无源滤波柜A6405有功电度量",required=false)
+    private Double tag33;
+
+    /**
+     * 1#总降2#无源滤波柜B6406有功电度量(TAG34,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#无源滤波柜B6406有功电度量",required=false)
+    private Double tag34;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag35;
+
+    /**
+     * 1#总降精炼炉1#8301有功电度量(TAG36,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降精炼炉1#8301有功电度量",required=false)
+    private Double tag36;
+
+    /**
+     * 1#总降炼钢1#8302有功电度量(TAG37,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢1#8302有功电度量",required=false)
+    private Double tag37;
+
+    /**
+     * 1#总降烧结机头1#8303有功电度量(TAG38,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机头1#8303有功电度量",required=false)
+    private Double tag38;
+
+    /**
+     * 1#总降3#电容器8304有功电度量(TAG39,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降3#电容器8304有功电度量",required=false)
+    private Double tag39;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag40;
+
+    /**
+     * 1#总降高炉水泵房1#8307有功电度量(TAG41,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉水泵房1#8307有功电度量",required=false)
+    private Double tag41;
+
+    /**
+     * 1#总降备用8308有功电度量(TAG42,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降备用8308有功电度量",required=false)
+    private Double tag42;
+
+    /**
+     * 1#总降高炉风机1#8309有功电度量(TAG43,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉风机1#8309有功电度量",required=false)
+    private Double tag43;
+
+    /**
+     * 1#总降烧结机尾1#8310有功电度量(TAG44,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机尾1#8310有功电度量",required=false)
+    private Double tag44;
+
+    /**
+     * 1#总降机修8311有功电度量(TAG45,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降机修8311有功电度量",required=false)
+    private Double tag45;
+
+    /**
+     * 1#总降炼钢水泵房1#8312有功电度量(TAG46,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢水泵房1#8312有功电度量",required=false)
+    private Double tag46;
+
+    /**
+     * 1#总降烧结机头2#8401有功电度量(TAG47,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机头2#8401有功电度量",required=false)
+    private Double tag47;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag48;
+
+    /**
+     * 1#总降TRT8404有功电度量(TAG49,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降TRT8404有功电度量",required=false)
+    private Double tag49;
+
+    /**
+     * 1#总降烧结机尾2#8405有功电度量(TAG50,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机尾2#8405有功电度量",required=false)
+    private Double tag50;
+
+    /**
+     * 1#总降超细粉8406有功电度量(TAG51,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降超细粉8406有功电度量",required=false)
+    private Double tag51;
+
+    /**
+     * 1#总降炼钢水泵房2#8407有功电度量(TAG52,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢水泵房2#8407有功电度量",required=false)
+    private Double tag52;
+
+    /**
+     * 1#总降高炉风机2#8408有功电度量(TAG53,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉风机2#8408有功电度量",required=false)
+    private Double tag53;
+
+    /**
+     * 1#总降TRT备用8409有功电度量(TAG54,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降TRT备用8409有功电度量",required=false)
+    private Double tag54;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag55;
+
+    /**
+     * 1#总降精炼炉2#8412有功电度量(TAG56,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降精炼炉2#8412有功电度量",required=false)
+    private Double tag56;
+
+    /**
+     * 1#总降炼钢2#8413有功电度量(TAG57,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢2#8413有功电度量",required=false)
+    private Double tag57;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag58;
+
+    /**
+     * 2#总降降2#主变高压102有功电度量(TAG59,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降2#主变高压102有功电度量",required=false)
+    private Double tag59;
+
+    /**
+     * 2#总降降3#主变高压103有功电度量(TAG60,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降3#主变高压103有功电度量",required=false)
+    private Double tag60;
+
+    /**
+     * 2#总降降4#主变高压104有功电度量(TAG61,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降4#主变高压104有功电度量",required=false)
+    private Double tag61;
+
+    /**
+     * 2#总降降钰钢Ⅲ线回155有功电度量(TAG62,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降钰钢Ⅲ线回155有功电度量",required=false)
+    private Double tag62;
+
+    /**
+     * 2#总降降钢钢Ⅰ线158有功电度量(TAG63,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降钢钢Ⅰ线158有功电度量",required=false)
+    private Double tag63;
+
+    /**
+     * 2#总降降钰钢Ⅴ线159有功电度量(TAG64,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降钰钢Ⅴ线159有功电度量",required=false)
+    private Double tag64;
+
+    /**
+     * 2#总降降4#主变中压304有功电度量(TAG65,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降4#主变中压304有功电度量",required=false)
+    private Double tag65;
+
+    /**
+     * 2#总降降2#主变低压压602有功电度量(TAG66,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降2#主变低压压602有功电度量",required=false)
+    private Double tag66;
+
+    /**
+     * 2#总降降3#主变低压压603有功电度量(TAG67,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降3#主变低压压603有功电度量",required=false)
+    private Double tag67;
+
+    /**
+     * 2#总降降4#主变低压604有功电度量(TAG68,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降4#主变低压604有功电度量",required=false)
+    private Double tag68;
+
+    /**
+     * 2#总降降5A4#高线1#线610有功电度量(TAG69,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降5A4#高线1#线610有功电度量",required=false)
+    private Double tag69;
+
+    /**
+     * 2#总降降6A4#高线2#线611有功电度量(TAG70,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降6A4#高线2#线611有功电度量",required=false)
+    private Double tag70;
+
+    /**
+     * 2#总降降7A5#高线1#612有功电度量(TAG71,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降7A5#高线1#612有功电度量",required=false)
+    private Double tag71;
+
+    /**
+     * 2#总降降8A5#高线2#线613有功电度量(TAG72,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降8A5#高线2#线613有功电度量",required=false)
+    private Double tag72;
+
+    /**
+     * 2#总降降9A厂用电1#614有功电度量(TAG73,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降9A厂用电1#614有功电度量",required=false)
+    private Double tag73;
+
+    /**
+     * 2#总降降10A联络柜615有功电度量(TAG74,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降10A联络柜615有功电度量",required=false)
+    private Double tag74;
+
+    /**
+     * 2#总降降11A一焦脱硫616有功电度量(TAG75,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降11A一焦脱硫616有功电度量",required=false)
+    private Double tag75;
+
+    /**
+     * 2#总降降备用617有功电度量(TAG76,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降备用617有功电度量",required=false)
+    private Double tag76;
+
+    /**
+     * 2#总降降13A3#电容器618有功电度量(TAG77,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降13A3#电容器618有功电度量",required=false)
+    private Double tag77;
+
+    /**
+     * 2#总降降14A4#电容器619有功电度量(TAG78,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降14A4#电容器619有功电度量",required=false)
+    private Double tag78;
+
+    /**
+     * 2#总降降二次除尘636有功电度量(TAG79,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降二次除尘636有功电度量",required=false)
+    private Double tag79;
+
+    /**
+     * 2#总降降2#电容637有功电度量(TAG80,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降2#电容637有功电度量",required=false)
+    private Double tag80;
+
+    /**
+     * 2#总降降备用638有功电度量(TAG81,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降备用638有功电度量",required=false)
+    private Double tag81;
+
+    /**
+     * 2#总降降空压站639有功电度量(TAG82,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降空压站639有功电度量",required=false)
+    private Double tag82;
+
+    /**
+     * 2#总降降20000m31#640有功电度量(TAG83,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降20000m31#640有功电度量",required=false)
+    private Double tag83;
+
+    /**
+     * 2#总降降高线Ⅱ段1#641有功电度量(TAG84,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降高线Ⅱ段1#641有功电度量",required=false)
+    private Double tag84;
+
+    /**
+     * 2#总降降二炼钢1#642有功电度量(TAG85,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降二炼钢1#642有功电度量",required=false)
+    private Double tag85;
+
+    /**
+     * 2#总降降联络柜1#643有功电度量(TAG86,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降联络柜1#643有功电度量",required=false)
+    private Double tag86;
+
+    /**
+     * 2#总降降高线Ⅰ段1#644有功电度量(TAG87,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降高线Ⅰ段1#644有功电度量",required=false)
+    private Double tag87;
+
+    /**
+     * 2#总降降焦化1#645有功电度量(TAG88,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降焦化1#645有功电度量",required=false)
+    private Double tag88;
+
+    /**
+     * 2#总降降2# 制氧1#646有功电度量(TAG89,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降2# 制氧1#646有功电度量",required=false)
+    private Double tag89;
+
+    /**
+     * 2#总降降2# 制氧2#647有功电度量(TAG90,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降2# 制氧2#647有功电度量",required=false)
+    private Double tag90;
+
+    /**
+     * 2#总降降备用648有功电度量(TAG91,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降备用648有功电度量",required=false)
+    private Double tag91;
+
+    /**
+     * 2#总降降焦化2#649有功电度量(TAG92,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降焦化2#649有功电度量",required=false)
+    private Double tag92;
+
+    /**
+     * 2#总降降1#电容器650有功电度量(TAG93,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降1#电容器650有功电度量",required=false)
+    private Double tag93;
+
+    /**
+     * 2#总降降联络柜2#651有功电度量(TAG94,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降联络柜2#651有功电度量",required=false)
+    private Double tag94;
+
+    /**
+     * 2#总降降联络柜2#652有功电度量(TAG95,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降联络柜2#652有功电度量",required=false)
+    private Double tag95;
+
+    /**
+     * 2#总降降备用656有功电度量(TAG96,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降备用656有功电度量",required=false)
+    private Double tag96;
+
+    /**
+     * 2#总降降20000m32#657有功电度量(TAG97,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降20000m32#657有功电度量",required=false)
+    private Double tag97;
+
+    /**
+     * 2#总降降高线Ⅱ段2#658有功电度量(TAG98,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降高线Ⅱ段2#658有功电度量",required=false)
+    private Double tag98;
+
+    /**
+     * 2#总降降高线Ⅰ段2#659有功电度量(TAG99,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降高线Ⅰ段2#659有功电度量",required=false)
+    private Double tag99;
+
+    /**
+     * 2#总降降二炼钢2#660有功电度量(TAG100,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降二炼钢2#660有功电度量",required=false)
+    private Double tag100;
+
+    /**
+     * 2#总降降1#主变高压A1010有功电度量(TAG101,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降1#主变高压A1010有功电度量",required=false)
+    private Double tag101;
+
+    /**
+     * 2#总降降1#主变高压B1011有功电度量(TAG102,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降1#主变高压B1011有功电度量",required=false)
+    private Double tag102;
+
+    /**
+     * 2#总降降暖泉煤矿3402有功电度量(TAG103,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降暖泉煤矿3402有功电度量",required=false)
+    private Double tag103;
+
+    /**
+     * 2#总降降沈家峁煤矿3403有功电度量(TAG104,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降沈家峁煤矿3403有功电度量",required=false)
+    private Double tag104;
+
+    /**
+     * 2#总降降钢张线3404有功电度量(TAG105,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降钢张线3404有功电度量",required=false)
+    private Double tag105;
+
+    /**
+     * 2#总降降备用3-3405有功电度量(TAG106,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降备用3-3405有功电度量",required=false)
+    private Double tag106;
+
+    /**
+     * 2#总降降干熄焦3406有功电度量(TAG107,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降干熄焦3406有功电度量",required=false)
+    private Double tag107;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag108;
+
+    /**
+     * 2#总降降1# 站用变6107有功电度量(TAG109,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降1# 站用变6107有功电度量",required=false)
+    private Double tag109;
+
+    /**
+     * 2#总降降2# 站用变6207有功电度量(TAG110,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降2# 站用变6207有功电度量",required=false)
+    private Double tag110;
+
+    /**
+     * 2#总降降出线1-6401有功电度量(TAG111,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线1-6401有功电度量",required=false)
+    private Double tag111;
+
+    /**
+     * 2#总降降出线2-6402有功电度量(TAG112,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线2-6402有功电度量",required=false)
+    private Double tag112;
+
+    /**
+     * 2#总降降出线3-6403有功电度量(TAG113,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线3-6403有功电度量",required=false)
+    private Double tag113;
+
+    /**
+     * 2#总降降出线4-6404有功电度量(TAG114,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线4-6404有功电度量",required=false)
+    private Double tag114;
+
+    /**
+     * 2#总降降出线5-6405有功电度量(TAG115,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线5-6405有功电度量",required=false)
+    private Double tag115;
+
+    /**
+     * 2#总降降出线6-6406有功电度量(TAG116,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线6-6406有功电度量",required=false)
+    private Double tag116;
+
+    /**
+     * 2#总降降出线7-6407有功电度量(TAG117,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降出线7-6407有功电度量",required=false)
+    private Double tag117;
+
+    /**
+     * 2#总降降1#制氧1#线6408有功电度量(TAG118,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降1#制氧1#线6408有功电度量",required=false)
+    private Double tag118;
+
+    /**
+     * 2#总降降1#制氧2#线6409有功电度量(TAG119,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降1#制氧2#线6409有功电度量",required=false)
+    private Double tag119;
+
+    /**
+     * 2#总降降厂用变2#6410有功电度量(TAG120,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降厂用变2#6410有功电度量",required=false)
+    private Double tag120;
+
+    /**
+     * 2#总降降5#电容器6411有功电度量(TAG121,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降5#电容器6411有功电度量",required=false)
+    private Double tag121;
+
+    /**
+     * 2#总降降4#电容器6412有功电度量(TAG122,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降降4#电容器6412有功电度量",required=false)
+    private Double tag122;
+
+    /**
+     * 3#总降1#主变高压101有功电度量(TAG123,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#主变高压101有功电度量",required=false)
+    private Double tag123;
+
+    /**
+     * 3#总降2#主变高压102有功电度量(TAG124,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#主变高压102有功电度量",required=false)
+    private Double tag124;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag125;
+
+    /**
+     * 3#总降1#主变低压601有功电度量(TAG126,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#主变低压601有功电度量",required=false)
+    private Double tag126;
+
+    /**
+     * 3#总降2#主变低压602有功电度量(TAG127,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#主变低压602有功电度量",required=false)
+    private Double tag127;
+
+    /**
+     * 3#总降3#主变低压603有功电度量(TAG128,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#主变低压603有功电度量",required=false)
+    private Double tag128;
+
+    /**
+     * 3#总降钰钢Ⅰ线主表141有功电度量(南瑞采集可能写错)(TAG129,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅰ线主表141有功电度量(南瑞采集可能写错)",required=false)
+    private Double tag129;
+
+    /**
+     * 3#总降钰钢Ⅰ线副表142有功电度量(南瑞采集可能写错)(TAG130,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅰ线副表142有功电度量(南瑞采集可能写错)",required=false)
+    private Double tag130;
+
+    /**
+     * 3#总降钰钢Ⅲ线主表143有功电度量(南瑞采集可能写错)(TAG131,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅲ线主表143有功电度量(南瑞采集可能写错)",required=false)
+    private Double tag131;
+
+    /**
+     * 3#总降钰钢Ⅲ线副表1432有功电度量(TAG132,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅲ线副表1432有功电度量",required=false)
+    private Double tag132;
+
+    /**
+     * 3#总降循环水泵房Ⅰ8101有功电度量(TAG133,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降循环水泵房Ⅰ8101有功电度量",required=false)
+    private Double tag133;
+
+    /**
+     * 3#总降1#高炉主控Ⅰ8102有功电度量(TAG134,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#高炉主控Ⅰ8102有功电度量",required=false)
+    private Double tag134;
+
+    /**
+     * 3#总降2#高炉主控Ⅰ8103有功电度量(TAG135,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#高炉主控Ⅰ8103有功电度量",required=false)
+    private Double tag135;
+
+    /**
+     * 3#总降1#烧结机头Ⅰ8104有功电度量(TAG136,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机头Ⅰ8104有功电度量",required=false)
+    private Double tag136;
+
+    /**
+     * 3#总降2#烧结机头Ⅰ8105有功电度量(TAG137,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机头Ⅰ8105有功电度量",required=false)
+    private Double tag137;
+
+    /**
+     * 3#总降鼓风机站Ⅰ8106有功电度量(TAG138,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降鼓风机站Ⅰ8106有功电度量",required=false)
+    private Double tag138;
+
+    /**
+     * 3#总降1#烧结机尾8108有功电度量(TAG139,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机尾8108有功电度量",required=false)
+    private Double tag139;
+
+    /**
+     * 3#总降2#烧结机尾8109有功电度量(TAG140,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机尾8109有功电度量",required=false)
+    private Double tag140;
+
+    /**
+     * 3#总降回转窑Ⅰ8110有功电度量(TAG141,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降回转窑Ⅰ8110有功电度量",required=false)
+    private Double tag141;
+
+    /**
+     * 3#总降洗煤厂Ⅰ8111有功电度量(TAG142,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降洗煤厂Ⅰ8111有功电度量",required=false)
+    private Double tag142;
+
+    /**
+     * 3#总降焦化Ⅰ8112有功电度量(TAG143,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降焦化Ⅰ8112有功电度量",required=false)
+    private Double tag143;
+
+    /**
+     * 3#总降竖炉Ⅰ8113有功电度量(TAG144,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降竖炉Ⅰ8113有功电度量",required=false)
+    private Double tag144;
+
+    /**
+     * 3#总降备用8114有功电度量(TAG145,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降备用8114有功电度量",required=false)
+    private Double tag145;
+
+    /**
+     * 3#总降2#电容器8115有功电度量(TAG146,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#电容器8115有功电度量",required=false)
+    private Double tag146;
+
+    /**
+     * 3#总降3#电容器8116有功电度量(TAG147,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#电容器8116有功电度量",required=false)
+    private Double tag147;
+
+    /**
+     * 3#总降循环泵房Ⅱ8201有功电度量(TAG148,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降循环泵房Ⅱ8201有功电度量",required=false)
+    private Double tag148;
+
+    /**
+     * 3#总降1#高炉主控Ⅱ8202有功电度量(TAG149,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#高炉主控Ⅱ8202有功电度量",required=false)
+    private Double tag149;
+
+    /**
+     * 3#总降2#高炉主控Ⅱ8203有功电度量(TAG150,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#高炉主控Ⅱ8203有功电度量",required=false)
+    private Double tag150;
+
+    /**
+     * 3#总降鼓风机站Ⅱ8204有功电度量(TAG151,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降鼓风机站Ⅱ8204有功电度量",required=false)
+    private Double tag151;
+
+    /**
+     * 3#总降1#烧结机头Ⅱ8205有功电度量(TAG152,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机头Ⅱ8205有功电度量",required=false)
+    private Double tag152;
+
+    /**
+     * 3#总降2#烧结机头Ⅱ8206有功电度量(TAG153,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机头Ⅱ8206有功电度量",required=false)
+    private Double tag153;
+
+    /**
+     * 3#总降1#烧结机尾Ⅱ8208有功电度量(TAG154,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机尾Ⅱ8208有功电度量",required=false)
+    private Double tag154;
+
+    /**
+     * 3#总降2#烧结机尾Ⅱ8209有功电度量(TAG155,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机尾Ⅱ8209有功电度量",required=false)
+    private Double tag155;
+
+    /**
+     * 3#总降回转窑Ⅱ8211有功电度量(TAG156,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降回转窑Ⅱ8211有功电度量",required=false)
+    private Double tag156;
+
+    /**
+     * 3#总降洗煤厂Ⅱ8212有功电度量(TAG157,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降洗煤厂Ⅱ8212有功电度量",required=false)
+    private Double tag157;
+
+    /**
+     * 3#总降焦化Ⅱ8213有功电度量(TAG158,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降焦化Ⅱ8213有功电度量",required=false)
+    private Double tag158;
+
+    /**
+     * 3#总降4#电容器8214有功电度量(TAG159,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降4#电容器8214有功电度量",required=false)
+    private Double tag159;
+
+    /**
+     * 3#总降5#电容器8215有功电度量(TAG160,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降5#电容器8215有功电度量",required=false)
+    private Double tag160;
+
+    /**
+     * 3#总降竖炉Ⅱ8216有功电度量(TAG161,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降竖炉Ⅱ8216有功电度量",required=false)
+    private Double tag161;
+
+    /**
+     * 3#总降钢阳线8301有功电度量(TAG162,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钢阳线8301有功电度量",required=false)
+    private Double tag162;
+
+    /**
+     * 3#总降洗煤厂Ⅱ8302有功电度量(TAG163,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降洗煤厂Ⅱ8302有功电度量",required=false)
+    private Double tag163;
+
+    /**
+     * 3#总降TRT发电8303有功电度量(TAG164,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降TRT发电8303有功电度量",required=false)
+    private Double tag164;
+
+    /**
+     * 3#总降2#精炼炉8304有功电度量(TAG165,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#精炼炉8304有功电度量",required=false)
+    private Double tag165;
+
+    /**
+     * 3#总降3#精炼炉8305有功电度量(TAG166,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#精炼炉8305有功电度量",required=false)
+    private Double tag166;
+
+    /**
+     * 3#总降钢阳线Ⅰ#8306有功电度量(TAG167,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钢阳线Ⅰ#8306有功电度量",required=false)
+    private Double tag167;
+
+    /**
+     * 3#总降回转窑Ⅱ8307有功电度量(TAG168,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降回转窑Ⅱ8307有功电度量",required=false)
+    private Double tag168;
+
+    /**
+     * 1#总降1#主变高压101无功电度量(TAG169,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#主变高压101无功电度量",required=false)
+    private Double tag169;
+
+    /**
+     * 1#总降2#主变高压102无功电度量(TAG170,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#主变高压102无功电度量",required=false)
+    private Double tag170;
+
+    /**
+     * 1#总降3#主变高压103无功电度量(TAG171,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降3#主变高压103无功电度量",required=false)
+    private Double tag171;
+
+    /**
+     * 1#总降4#主变高压104无功电度量(TAG172,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4#主变高压104无功电度量",required=false)
+    private Double tag172;
+
+    /**
+     * 1#总降钢钢线(3#进线)152无功电度量(TAG173,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降钢钢线(3#进线)152无功电度量",required=false)
+    private Double tag173;
+
+    /**
+     * 1#总降钰钢IV回(1#进线)157无功电度量(TAG174,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降钰钢IV回(1#进线)157无功电度量",required=false)
+    private Double tag174;
+
+    /**
+     * 1#总降3#主变10KV进线603无功电度量(TAG175,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降3#主变10KV进线603无功电度量",required=false)
+    private Double tag175;
+
+    /**
+     * 1#总降4#主变10KV进线604无功电度量(TAG176,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4#主变10KV进线604无功电度量",required=false)
+    private Double tag176;
+
+    /**
+     * 1#总降1#主变6KV进线A6010无功电度量(TAG177,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#主变6KV进线A6010无功电度量",required=false)
+    private Double tag177;
+
+    /**
+     * 1#总降1#主变6KV进线B6011无功电度量(TAG178,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#主变6KV进线B6011无功电度量",required=false)
+    private Double tag178;
+
+    /**
+     * 1#总降2#主变6KV进线A6020无功电度量(TAG179,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#主变6KV进线A6020无功电度量",required=false)
+    private Double tag179;
+
+    /**
+     * 1#总降2#主变6KV进线B6021无功电度量(TAG180,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#主变6KV进线B6021无功电度量",required=false)
+    private Double tag180;
+
+    /**
+     * 1#总降1#无源滤波柜B6101无功电度量(TAG181,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#无源滤波柜B6101无功电度量",required=false)
+    private Double tag181;
+
+    /**
+     * 1#总降三高线1#6102无功电度量(TAG182,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降三高线1#6102无功电度量",required=false)
+    private Double tag182;
+
+    /**
+     * 1#总降1#无源滤波柜A6103无功电度量(TAG183,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#无源滤波柜A6103无功电度量",required=false)
+    private Double tag183;
+
+    /**
+     * 1#总降棒材1#6104无功电度量(TAG184,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降棒材1#6104无功电度量",required=false)
+    private Double tag184;
+
+    /**
+     * 1#总降物业1#6105无功电度量(TAG185,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降物业1#6105无功电度量",required=false)
+    private Double tag185;
+
+    /**
+     * 1#总降一高线1#6106无功电度量(TAG186,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降一高线1#6106无功电度量",required=false)
+    private Double tag186;
+
+    /**
+     * 1#总降4500制氧1#6107无功电度量(TAG187,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4500制氧1#6107无功电度量",required=false)
+    private Double tag187;
+
+    /**
+     * 1#总降回转窑1#6201无功电度量(TAG188,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降回转窑1#6201无功电度量",required=false)
+    private Double tag188;
+
+    /**
+     * 1#总降棒材2#6202无功电度量(TAG189,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降棒材2#6202无功电度量",required=false)
+    private Double tag189;
+
+    /**
+     * 1#总降1#电容器6203无功电度量(TAG190,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降1#电容器6203无功电度量",required=false)
+    private Double tag190;
+
+    /**
+     * 1#总降高炉1#6204无功电度量(TAG191,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉1#6204无功电度量",required=false)
+    private Double tag191;
+
+    /**
+     * 1#总降宾馆1#6205无功电度量(TAG192,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降宾馆1#6205无功电度量",required=false)
+    private Double tag192;
+
+    /**
+     * 1#总降三高线2#6301无功电度量(TAG193,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降三高线2#6301无功电度量",required=false)
+    private Double tag193;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag194;
+
+    /**
+     * 1#总降二万制氧2#6304无功电度量(TAG195,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降二万制氧2#6304无功电度量",required=false)
+    private Double tag195;
+
+    /**
+     * 1#总降高炉2#6305无功电度量(TAG196,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉2#6305无功电度量",required=false)
+    private Double tag196;
+
+    /**
+     * 1#总降回转窑2#6401无功电度量(TAG197,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降回转窑2#6401无功电度量",required=false)
+    private Double tag197;
+
+    /**
+     * 1#总降二万制氧1#6402无功电度量(TAG198,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降二万制氧1#6402无功电度量",required=false)
+    private Double tag198;
+
+    /**
+     * 1#总降4500制氧1#6403无功电度量(TAG199,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降4500制氧1#6403无功电度量",required=false)
+    private Double tag199;
+
+    /**
+     * 1#总降一高线2#6404无功电度量(TAG200,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降一高线2#6404无功电度量",required=false)
+    private Double tag200;
+
+    /**
+     * 1#总降2#无源滤波柜A6405无功电度量(TAG201,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#无源滤波柜A6405无功电度量",required=false)
+    private Double tag201;
+
+    /**
+     * 1#总降2#无源滤波柜B6406无功电度量(TAG202,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降2#无源滤波柜B6406无功电度量",required=false)
+    private Double tag202;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag203;
+
+    /**
+     * 1#总降精炼炉1#8301无功电度量(TAG204,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降精炼炉1#8301无功电度量",required=false)
+    private Double tag204;
+
+    /**
+     * 1#总降炼钢1#8302无功电度量(TAG205,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢1#8302无功电度量",required=false)
+    private Double tag205;
+
+    /**
+     * 1#总降烧结机头1#8303无功电度量(TAG206,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机头1#8303无功电度量",required=false)
+    private Double tag206;
+
+    /**
+     * 1#总降3#电容器8304无功电度量(TAG207,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降3#电容器8304无功电度量",required=false)
+    private Double tag207;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag208;
+
+    /**
+     * 1#总降高炉水泵房1#8307无功电度量(TAG209,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉水泵房1#8307无功电度量",required=false)
+    private Double tag209;
+
+    /**
+     * 1#总降备用8308无功电度量(TAG210,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降备用8308无功电度量",required=false)
+    private Double tag210;
+
+    /**
+     * 1#总降高炉风机1#8309无功电度量(TAG211,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉风机1#8309无功电度量",required=false)
+    private Double tag211;
+
+    /**
+     * 1#总降烧结机尾1#8310无功电度量(TAG212,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机尾1#8310无功电度量",required=false)
+    private Double tag212;
+
+    /**
+     * 1#总降机修8311无功电度量(TAG213,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降机修8311无功电度量",required=false)
+    private Double tag213;
+
+    /**
+     * 1#总降炼钢水泵房1#8312无功电度量(TAG214,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢水泵房1#8312无功电度量",required=false)
+    private Double tag214;
+
+    /**
+     * 1#总降烧结机头2#8401无功电度量(TAG215,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机头2#8401无功电度量",required=false)
+    private Double tag215;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag216;
+
+    /**
+     * 1#总降TRT8404无功电度量(TAG217,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降TRT8404无功电度量",required=false)
+    private Double tag217;
+
+    /**
+     * 1#总降烧结机尾2#8405无功电度量(TAG218,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降烧结机尾2#8405无功电度量",required=false)
+    private Double tag218;
+
+    /**
+     * 1#总降超细粉8406无功电度量(TAG219,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降超细粉8406无功电度量",required=false)
+    private Double tag219;
+
+    /**
+     * 1#总降炼钢水泵房2#8407无功电度量(TAG220,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢水泵房2#8407无功电度量",required=false)
+    private Double tag220;
+
+    /**
+     * 1#总降高炉风机2#8408无功电度量(TAG221,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降高炉风机2#8408无功电度量",required=false)
+    private Double tag221;
+
+    /**
+     * 1#总降TRT备用8409无功电度量(TAG222,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降TRT备用8409无功电度量",required=false)
+    private Double tag222;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag223;
+
+    /**
+     * 1#总降精炼炉2#8412无功电度量(TAG224,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降精炼炉2#8412无功电度量",required=false)
+    private Double tag224;
+
+    /**
+     * 1#总降炼钢2#8413无功电度量(TAG225,FLOAT,126)
+     */
+    @ApiModelProperty(value="1#总降炼钢2#8413无功电度量",required=false)
+    private Double tag225;
+
+    /**
+     * 2#总降1#主变高压101无功电度量(TAG226,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1#主变高压101无功电度量",required=false)
+    private Double tag226;
+
+    /**
+     * 2#总降2#主变高压102无功电度量(TAG227,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降2#主变高压102无功电度量",required=false)
+    private Double tag227;
+
+    /**
+     * 2#总降3#主变高压103无功电度量(TAG228,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降3#主变高压103无功电度量",required=false)
+    private Double tag228;
+
+    /**
+     * 2#总降4#主变高压104无功电度量(TAG229,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降4#主变高压104无功电度量",required=false)
+    private Double tag229;
+
+    /**
+     * 2#总降钰钢Ⅲ线回155无功电度量(TAG230,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降钰钢Ⅲ线回155无功电度量",required=false)
+    private Double tag230;
+
+    /**
+     * 2#总降钢钢Ⅰ线158无功电度量(TAG231,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降钢钢Ⅰ线158无功电度量",required=false)
+    private Double tag231;
+
+    /**
+     * 2#总降钰钢Ⅴ线159无功电度量(TAG232,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降钰钢Ⅴ线159无功电度量",required=false)
+    private Double tag232;
+
+    /**
+     * 2#总降4#主变中压304无功电度量(TAG233,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降4#主变中压304无功电度量",required=false)
+    private Double tag233;
+
+    /**
+     * 2#总降2#主变低压压602无功电度量(TAG234,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降2#主变低压压602无功电度量",required=false)
+    private Double tag234;
+
+    /**
+     * 2#总降3#主变低压压603无功电度量(TAG235,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降3#主变低压压603无功电度量",required=false)
+    private Double tag235;
+
+    /**
+     * 2#总降4#主变低压604无功电度量(TAG236,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降4#主变低压604无功电度量",required=false)
+    private Double tag236;
+
+    /**
+     * 2#总降5A4#高线1#线610无功电度量(TAG237,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降5A4#高线1#线610无功电度量",required=false)
+    private Double tag237;
+
+    /**
+     * 2#总降6A4#高线2#线611无功电度量(TAG238,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降6A4#高线2#线611无功电度量",required=false)
+    private Double tag238;
+
+    /**
+     * 2#总降7A5#高线1#612无功电度量(TAG239,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降7A5#高线1#612无功电度量",required=false)
+    private Double tag239;
+
+    /**
+     * 2#总降8A5#高线2#线613无功电度量(TAG240,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降8A5#高线2#线613无功电度量",required=false)
+    private Double tag240;
+
+    /**
+     * 2#总降9A厂用电1#614无功电度量(TAG241,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降9A厂用电1#614无功电度量",required=false)
+    private Double tag241;
+
+    /**
+     * 2#总降10A联络柜615无功电度量(TAG242,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降10A联络柜615无功电度量",required=false)
+    private Double tag242;
+
+    /**
+     * 2#总降11A一焦脱硫616无功电度量(TAG243,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降11A一焦脱硫616无功电度量",required=false)
+    private Double tag243;
+
+    /**
+     * 2#总降备用617无功电度量(TAG244,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降备用617无功电度量",required=false)
+    private Double tag244;
+
+    /**
+     * 2#总降13A3#电容器618无功电度量(TAG245,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降13A3#电容器618无功电度量",required=false)
+    private Double tag245;
+
+    /**
+     * 2#总降14A4#电容器619无功电度量(TAG246,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降14A4#电容器619无功电度量",required=false)
+    private Double tag246;
+
+    /**
+     * 2#总降二次除尘636无功电度量(TAG247,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降二次除尘636无功电度量",required=false)
+    private Double tag247;
+
+    /**
+     * 2#总降2#电容637无功电度量(TAG248,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降2#电容637无功电度量",required=false)
+    private Double tag248;
+
+    /**
+     * 2#总降备用638无功电度量(TAG249,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降备用638无功电度量",required=false)
+    private Double tag249;
+
+    /**
+     * 2#总降空压站639无功电度量(TAG250,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降空压站639无功电度量",required=false)
+    private Double tag250;
+
+    /**
+     * 2#总降20000m31#640无功电度量(TAG251,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降20000m31#640无功电度量",required=false)
+    private Double tag251;
+
+    /**
+     * 2#总降高线Ⅱ段1#641无功电度量(TAG252,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降高线Ⅱ段1#641无功电度量",required=false)
+    private Double tag252;
+
+    /**
+     * 2#总降二炼钢1#642无功电度量(TAG253,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降二炼钢1#642无功电度量",required=false)
+    private Double tag253;
+
+    /**
+     * 2#总降联络柜1#643无功电度量(TAG254,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降联络柜1#643无功电度量",required=false)
+    private Double tag254;
+
+    /**
+     * 2#总降高线Ⅰ段1#644无功电度量(TAG255,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降高线Ⅰ段1#644无功电度量",required=false)
+    private Double tag255;
+
+    /**
+     * 2#总降焦化1#645无功电度量(TAG256,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降焦化1#645无功电度量",required=false)
+    private Double tag256;
+
+    /**
+     * 2#总降2# 制氧1#646无功电度量(TAG257,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降2# 制氧1#646无功电度量",required=false)
+    private Double tag257;
+
+    /**
+     * 2#总降2# 制氧2#647无功电度量(TAG258,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降2# 制氧2#647无功电度量",required=false)
+    private Double tag258;
+
+    /**
+     * 2#总降备用648无功电度量(TAG259,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降备用648无功电度量",required=false)
+    private Double tag259;
+
+    /**
+     * 2#总降焦化2#649无功电度量(TAG260,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降焦化2#649无功电度量",required=false)
+    private Double tag260;
+
+    /**
+     * 2#总降1#电容器650无功电度量(TAG261,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1#电容器650无功电度量",required=false)
+    private Double tag261;
+
+    /**
+     * 2#总降联络柜2#651无功电度量(TAG262,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降联络柜2#651无功电度量",required=false)
+    private Double tag262;
+
+    /**
+     * 2#总降联络柜2#652无功电度量(TAG263,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降联络柜2#652无功电度量",required=false)
+    private Double tag263;
+
+    /**
+     * 2#总降备用656无功电度量(TAG264,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降备用656无功电度量",required=false)
+    private Double tag264;
+
+    /**
+     * 2#总降20000m32#657无功电度量(TAG265,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降20000m32#657无功电度量",required=false)
+    private Double tag265;
+
+    /**
+     * 2#总降高线Ⅱ段2#658无功电度量(TAG266,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降高线Ⅱ段2#658无功电度量",required=false)
+    private Double tag266;
+
+    /**
+     * 2#总降高线Ⅰ段2#659无功电度量(TAG267,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降高线Ⅰ段2#659无功电度量",required=false)
+    private Double tag267;
+
+    /**
+     * 2#总降二炼钢2#660无功电度量(TAG268,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降二炼钢2#660无功电度量",required=false)
+    private Double tag268;
+
+    /**
+     * 2#总降1#主变高压A1010无功电度量(TAG269,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1#主变高压A1010无功电度量",required=false)
+    private Double tag269;
+
+    /**
+     * 2#总降1#主变高压B1011无功电度量(TAG270,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1#主变高压B1011无功电度量",required=false)
+    private Double tag270;
+
+    /**
+     * 2#总降暖泉煤矿3402无功电度量(TAG271,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降暖泉煤矿3402无功电度量",required=false)
+    private Double tag271;
+
+    /**
+     * 2#总降沈家峁煤矿3403无功电度量(TAG272,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降沈家峁煤矿3403无功电度量",required=false)
+    private Double tag272;
+
+    /**
+     * 2#总降钢张线3404无功电度量(TAG273,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降钢张线3404无功电度量",required=false)
+    private Double tag273;
+
+    /**
+     * 2#总降备用3-3405无功电度量(TAG274,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降备用3-3405无功电度量",required=false)
+    private Double tag274;
+
+    /**
+     * 2#总降干熄焦3406无功电度量(TAG275,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降干熄焦3406无功电度量",required=false)
+    private Double tag275;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag276;
+
+    /**
+     * 2#总降1# 站用变6107无功电度量(TAG277,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1# 站用变6107无功电度量",required=false)
+    private Double tag277;
+
+    /**
+     * 2#总降2# 站用变6207无功电度量(TAG278,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降2# 站用变6207无功电度量",required=false)
+    private Double tag278;
+
+    /**
+     * 2#总降出线1-6401无功电度量(TAG279,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线1-6401无功电度量",required=false)
+    private Double tag279;
+
+    /**
+     * 2#总降出线2-6402无功电度量(TAG280,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线2-6402无功电度量",required=false)
+    private Double tag280;
+
+    /**
+     * 2#总降出线3-6403无功电度量(TAG281,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线3-6403无功电度量",required=false)
+    private Double tag281;
+
+    /**
+     * 2#总降出线4-6404无功电度量(TAG282,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线4-6404无功电度量",required=false)
+    private Double tag282;
+
+    /**
+     * 2#总降出线5-6405无功电度量(TAG283,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线5-6405无功电度量",required=false)
+    private Double tag283;
+
+    /**
+     * 2#总降出线6-6406无功电度量(TAG284,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线6-6406无功电度量",required=false)
+    private Double tag284;
+
+    /**
+     * 2#总降出线7-6407无功电度量(TAG285,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降出线7-6407无功电度量",required=false)
+    private Double tag285;
+
+    /**
+     * 2#总降1#制氧1#线6408无功电度量(TAG286,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1#制氧1#线6408无功电度量",required=false)
+    private Double tag286;
+
+    /**
+     * 2#总降1#制氧2#线6409无功电度量(TAG287,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降1#制氧2#线6409无功电度量",required=false)
+    private Double tag287;
+
+    /**
+     * 2#总降厂用变2#6410无功电度量(TAG288,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降厂用变2#6410无功电度量",required=false)
+    private Double tag288;
+
+    /**
+     * 2#总降5#电容器6411无功电度量(TAG289,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降5#电容器6411无功电度量",required=false)
+    private Double tag289;
+
+    /**
+     * 2#总降4#电容器6412无功电度量(TAG290,FLOAT,126)
+     */
+    @ApiModelProperty(value="2#总降4#电容器6412无功电度量",required=false)
+    private Double tag290;
+
+    /**
+     * 3#总降1#主变高压101无功电度量(TAG291,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#主变高压101无功电度量",required=false)
+    private Double tag291;
+
+    /**
+     * 3#总降2#主变高压102无功电度量(TAG292,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#主变高压102无功电度量",required=false)
+    private Double tag292;
+
+    /**
+     * 3#总降3#主变高压103无功电度量(TAG293,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#主变高压103无功电度量",required=false)
+    private Double tag293;
+
+    /**
+     * 3#总降1#主变低压601无功电度量(TAG294,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#主变低压601无功电度量",required=false)
+    private Double tag294;
+
+    /**
+     * 3#总降2#主变低压602无功电度量(TAG295,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#主变低压602无功电度量",required=false)
+    private Double tag295;
+
+    /**
+     * 3#总降3#主变低压603无功电度量(TAG296,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#主变低压603无功电度量",required=false)
+    private Double tag296;
+
+    /**
+     * 3#总降钰钢Ⅰ线主表141无功电度量(南瑞采集可能写错)(TAG297,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅰ线主表141无功电度量(南瑞采集可能写错)",required=false)
+    private Double tag297;
+
+    /**
+     * 3#总降钰钢Ⅰ线副表142无功电度量(南瑞采集可能写错)(TAG298,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅰ线副表142无功电度量(南瑞采集可能写错)",required=false)
+    private Double tag298;
+
+    /**
+     * 3#总降钰钢Ⅲ线主表143无功电度量(南瑞采集可能写错)(TAG299,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅲ线主表143无功电度量(南瑞采集可能写错)",required=false)
+    private Double tag299;
+
+    /**
+     * 3#总降钰钢Ⅲ线副表1432无功电度量(TAG300,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钰钢Ⅲ线副表1432无功电度量",required=false)
+    private Double tag300;
+
+    /**
+     * 3#总降循环水泵房Ⅰ8101无功电度量(TAG301,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降循环水泵房Ⅰ8101无功电度量",required=false)
+    private Double tag301;
+
+    /**
+     * 3#总降1#高炉主控Ⅰ8102无功电度量(TAG302,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#高炉主控Ⅰ8102无功电度量",required=false)
+    private Double tag302;
+
+    /**
+     * 3#总降2#高炉主控Ⅰ8103无功电度量(TAG303,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#高炉主控Ⅰ8103无功电度量",required=false)
+    private Double tag303;
+
+    /**
+     * 3#总降1#烧结机头Ⅰ8104无功电度量(TAG304,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机头Ⅰ8104无功电度量",required=false)
+    private Double tag304;
+
+    /**
+     * 3#总降2#烧结机头Ⅰ8105无功电度量(TAG305,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机头Ⅰ8105无功电度量",required=false)
+    private Double tag305;
+
+    /**
+     * 3#总降鼓风机站Ⅰ8106无功电度量(TAG306,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降鼓风机站Ⅰ8106无功电度量",required=false)
+    private Double tag306;
+
+    /**
+     * 3#总降1#烧结机尾8108无功电度量(TAG307,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机尾8108无功电度量",required=false)
+    private Double tag307;
+
+    /**
+     * 3#总降2#烧结机尾8109无功电度量(TAG308,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机尾8109无功电度量",required=false)
+    private Double tag308;
+
+    /**
+     * 3#总降回转窑Ⅰ8110无功电度量(TAG309,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降回转窑Ⅰ8110无功电度量",required=false)
+    private Double tag309;
+
+    /**
+     * 3#总降洗煤厂Ⅰ8111无功电度量(TAG310,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降洗煤厂Ⅰ8111无功电度量",required=false)
+    private Double tag310;
+
+    /**
+     * 3#总降焦化Ⅰ8112无功电度量(TAG311,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降焦化Ⅰ8112无功电度量",required=false)
+    private Double tag311;
+
+    /**
+     * 3#总降竖炉Ⅰ8113无功电度量(TAG312,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降竖炉Ⅰ8113无功电度量",required=false)
+    private Double tag312;
+
+    /**
+     * 3#总降备用8114无功电度量(TAG313,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降备用8114无功电度量",required=false)
+    private Double tag313;
+
+    /**
+     * 3#总降2#电容器8115无功电度量(TAG314,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#电容器8115无功电度量",required=false)
+    private Double tag314;
+
+    /**
+     * 3#总降3#电容器8116无功电度量(TAG315,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#电容器8116无功电度量",required=false)
+    private Double tag315;
+
+    /**
+     * 3#总降循环泵房Ⅱ8201无功电度量(TAG316,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降循环泵房Ⅱ8201无功电度量",required=false)
+    private Double tag316;
+
+    /**
+     * 3#总降1#高炉主控Ⅱ8202无功电度量(TAG317,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#高炉主控Ⅱ8202无功电度量",required=false)
+    private Double tag317;
+
+    /**
+     * 3#总降2#高炉主控Ⅱ8203无功电度量(TAG318,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#高炉主控Ⅱ8203无功电度量",required=false)
+    private Double tag318;
+
+    /**
+     * 3#总降鼓风机站Ⅱ8204无功电度量(TAG319,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降鼓风机站Ⅱ8204无功电度量",required=false)
+    private Double tag319;
+
+    /**
+     * 3#总降1#烧结机头Ⅱ8205无功电度量(TAG320,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机头Ⅱ8205无功电度量",required=false)
+    private Double tag320;
+
+    /**
+     * 3#总降2#烧结机头Ⅱ8206无功电度量(TAG321,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机头Ⅱ8206无功电度量",required=false)
+    private Double tag321;
+
+    /**
+     * 3#总降1#烧结机尾Ⅱ8208无功电度量(TAG322,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降1#烧结机尾Ⅱ8208无功电度量",required=false)
+    private Double tag322;
+
+    /**
+     * 3#总降2#烧结机尾Ⅱ8209无功电度量(TAG323,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#烧结机尾Ⅱ8209无功电度量",required=false)
+    private Double tag323;
+
+    /**
+     * 3#总降回转窑Ⅱ8211无功电度量(TAG324,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降回转窑Ⅱ8211无功电度量",required=false)
+    private Double tag324;
+
+    /**
+     * 3#总降洗煤厂Ⅱ8212无功电度量(TAG325,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降洗煤厂Ⅱ8212无功电度量",required=false)
+    private Double tag325;
+
+    /**
+     * 3#总降焦化Ⅱ8213无功电度量(TAG326,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降焦化Ⅱ8213无功电度量",required=false)
+    private Double tag326;
+
+    /**
+     * 3#总降4#电容器8214无功电度量(TAG327,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降4#电容器8214无功电度量",required=false)
+    private Double tag327;
+
+    /**
+     * 3#总降5#电容器8215无功电度量(TAG328,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降5#电容器8215无功电度量",required=false)
+    private Double tag328;
+
+    /**
+     * 3#总降竖炉Ⅱ8216无功电度量(TAG329,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降竖炉Ⅱ8216无功电度量",required=false)
+    private Double tag329;
+
+    /**
+     * 3#总降钢阳线8301无功电度量(TAG330,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钢阳线8301无功电度量",required=false)
+    private Double tag330;
+
+    /**
+     * 3#总降洗煤厂Ⅱ8302无功电度量(TAG331,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降洗煤厂Ⅱ8302无功电度量",required=false)
+    private Double tag331;
+
+    /**
+     * 3#总降TRT发电8303无功电度量(TAG332,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降TRT发电8303无功电度量",required=false)
+    private Double tag332;
+
+    /**
+     * 3#总降2#精炼炉8304无功电度量(TAG333,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降2#精炼炉8304无功电度量",required=false)
+    private Double tag333;
+
+    /**
+     * 3#总降3#精炼炉8305无功电度量(TAG334,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降3#精炼炉8305无功电度量",required=false)
+    private Double tag334;
+
+    /**
+     * 3#总降钢阳线Ⅰ#8306无功电度量(TAG335,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降钢阳线Ⅰ#8306无功电度量",required=false)
+    private Double tag335;
+
+    /**
+     * 3#总降回转窑Ⅱ8307无功电度量(TAG336,FLOAT,126)
+     */
+    @ApiModelProperty(value="3#总降回转窑Ⅱ8307无功电度量",required=false)
+    private Double tag336;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag337;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag338;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag339;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag340;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag341;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag342;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag343;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag344;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag345;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag346;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag347;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag348;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag349;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag350;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag351;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag352;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag353;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag354;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag355;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag356;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag357;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag358;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag359;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag360;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag361;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag362;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag363;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag364;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag365;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag366;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag367;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag368;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag369;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag370;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag371;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag372;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag373;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag374;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag375;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag376;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag377;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag378;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag379;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag380;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag381;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag382;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag383;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag384;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag385;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag386;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag387;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag388;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag389;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag390;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag391;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag392;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag393;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag394;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag395;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag396;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag397;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag398;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag399;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag400;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag401;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag402;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag403;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag404;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag405;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag406;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag407;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag408;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag409;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag410;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag411;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag412;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag413;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag414;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag415;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag416;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag417;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag418;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag419;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag420;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag421;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag422;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag423;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag424;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag425;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag426;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag427;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag428;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag429;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag430;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag431;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag432;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag433;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag434;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag435;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag436;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag437;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag438;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag439;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag440;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag441;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag442;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag443;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag444;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag445;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag446;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag447;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag448;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag449;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag450;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag451;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag452;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag453;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag454;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag455;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag456;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag457;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag458;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag459;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag460;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag461;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag462;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag463;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag464;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag465;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag466;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag467;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag468;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag469;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag470;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag471;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag472;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag473;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag474;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag475;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag476;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag477;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag478;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag479;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag480;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag481;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag482;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag483;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag484;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag485;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag486;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag487;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag488;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag489;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag490;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag491;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag492;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag493;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag494;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag495;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag496;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag497;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag498;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag499;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag500;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag501;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag502;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag503;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag504;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag505;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag506;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag507;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag508;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag509;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag510;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag511;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag512;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag513;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag514;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag515;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag516;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag517;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag518;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag519;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag520;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag521;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag522;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag523;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag524;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag525;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag526;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag527;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag528;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag529;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag530;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag531;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag532;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag533;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag534;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag535;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag536;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag537;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag538;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag539;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag540;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag541;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag542;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag543;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag544;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag545;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag546;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag547;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag548;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag549;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag550;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag551;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag552;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag553;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag554;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag555;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag556;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag557;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag558;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag559;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag560;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag561;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag562;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag563;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag564;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag565;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag566;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag567;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag568;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag569;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag570;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag571;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag572;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag573;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag574;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag575;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag576;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag577;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag578;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag579;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag580;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag581;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag582;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag583;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag584;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag585;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag586;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag587;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag588;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag589;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag590;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag591;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag592;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag593;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag594;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag595;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag596;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag597;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag598;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag599;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag600;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag601;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag602;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag603;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag604;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag605;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag606;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag607;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag608;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag609;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag610;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag611;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag612;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag613;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag614;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag615;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag616;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag617;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag618;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag619;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag620;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag621;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag622;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag623;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag624;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag625;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag626;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag627;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag628;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag629;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag630;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag631;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag632;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag633;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag634;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag635;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag636;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag637;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag638;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag639;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag640;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag641;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag642;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag643;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag644;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag645;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag646;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag647;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag648;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag649;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag650;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag651;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag652;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag653;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag654;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag655;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag656;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag657;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag658;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag659;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag660;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag661;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag662;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag663;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag664;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag665;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag666;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag667;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag668;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag669;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag670;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag671;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag672;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag673;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag674;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag675;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag676;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag677;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag678;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag679;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag680;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag681;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag682;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag683;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag684;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag685;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag686;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag687;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag688;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag689;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag690;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag691;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag692;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag693;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag694;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag695;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag696;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag697;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag698;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag699;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag700;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag701;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag702;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag703;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag704;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag705;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag706;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag707;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag708;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag709;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag710;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag711;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag712;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag713;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag714;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag715;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag716;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag717;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag718;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag719;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag720;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag721;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag722;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag723;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag724;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag725;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag726;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag727;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag728;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag729;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag730;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag731;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag732;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag733;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag734;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag735;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag736;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag737;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag738;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag739;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag740;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag741;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag742;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag743;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag744;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag745;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag746;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag747;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag748;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag749;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag750;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag751;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag752;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag753;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag754;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag755;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag756;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag757;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag758;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag759;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag760;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag761;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag762;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag763;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag764;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag765;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag766;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag767;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag768;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag769;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag770;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag771;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag772;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag773;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag774;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag775;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag776;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag777;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag778;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag779;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag780;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag781;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag782;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag783;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag784;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag785;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag786;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag787;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag788;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag789;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag790;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag791;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag792;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag793;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag794;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag795;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag796;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag797;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag798;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag799;
+
+    @ApiModelProperty(value="",required=false)
+    private Double tag800;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.clock;
+    }
+
+    @Override
+    public void setId(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public String getClock() {
+        return clock;
+    }
+
+    public void setClock(String clock) {
+        this.clock = clock == null ? null : clock.trim();
+    }
+
+    public Date getInsertTime() {
+        return insertTime;
+    }
+
+    public void setInsertTime(Date insertTime) {
+        this.insertTime = insertTime;
+    }
+
+    public Double getTag1() {
+        return tag1;
+    }
+
+    public void setTag1(Double tag1) {
+        this.tag1 = tag1;
+    }
+
+    public Double getTag2() {
+        return tag2;
+    }
+
+    public void setTag2(Double tag2) {
+        this.tag2 = tag2;
+    }
+
+    public Double getTag3() {
+        return tag3;
+    }
+
+    public void setTag3(Double tag3) {
+        this.tag3 = tag3;
+    }
+
+    public Double getTag4() {
+        return tag4;
+    }
+
+    public void setTag4(Double tag4) {
+        this.tag4 = tag4;
+    }
+
+    public Double getTag5() {
+        return tag5;
+    }
+
+    public void setTag5(Double tag5) {
+        this.tag5 = tag5;
+    }
+
+    public Double getTag6() {
+        return tag6;
+    }
+
+    public void setTag6(Double tag6) {
+        this.tag6 = tag6;
+    }
+
+    public Double getTag7() {
+        return tag7;
+    }
+
+    public void setTag7(Double tag7) {
+        this.tag7 = tag7;
+    }
+
+    public Double getTag8() {
+        return tag8;
+    }
+
+    public void setTag8(Double tag8) {
+        this.tag8 = tag8;
+    }
+
+    public Double getTag9() {
+        return tag9;
+    }
+
+    public void setTag9(Double tag9) {
+        this.tag9 = tag9;
+    }
+
+    public Double getTag10() {
+        return tag10;
+    }
+
+    public void setTag10(Double tag10) {
+        this.tag10 = tag10;
+    }
+
+    public Double getTag11() {
+        return tag11;
+    }
+
+    public void setTag11(Double tag11) {
+        this.tag11 = tag11;
+    }
+
+    public Double getTag12() {
+        return tag12;
+    }
+
+    public void setTag12(Double tag12) {
+        this.tag12 = tag12;
+    }
+
+    public Double getTag13() {
+        return tag13;
+    }
+
+    public void setTag13(Double tag13) {
+        this.tag13 = tag13;
+    }
+
+    public Double getTag14() {
+        return tag14;
+    }
+
+    public void setTag14(Double tag14) {
+        this.tag14 = tag14;
+    }
+
+    public Double getTag15() {
+        return tag15;
+    }
+
+    public void setTag15(Double tag15) {
+        this.tag15 = tag15;
+    }
+
+    public Double getTag16() {
+        return tag16;
+    }
+
+    public void setTag16(Double tag16) {
+        this.tag16 = tag16;
+    }
+
+    public Double getTag17() {
+        return tag17;
+    }
+
+    public void setTag17(Double tag17) {
+        this.tag17 = tag17;
+    }
+
+    public Double getTag18() {
+        return tag18;
+    }
+
+    public void setTag18(Double tag18) {
+        this.tag18 = tag18;
+    }
+
+    public Double getTag19() {
+        return tag19;
+    }
+
+    public void setTag19(Double tag19) {
+        this.tag19 = tag19;
+    }
+
+    public Double getTag20() {
+        return tag20;
+    }
+
+    public void setTag20(Double tag20) {
+        this.tag20 = tag20;
+    }
+
+    public Double getTag21() {
+        return tag21;
+    }
+
+    public void setTag21(Double tag21) {
+        this.tag21 = tag21;
+    }
+
+    public Double getTag22() {
+        return tag22;
+    }
+
+    public void setTag22(Double tag22) {
+        this.tag22 = tag22;
+    }
+
+    public Double getTag23() {
+        return tag23;
+    }
+
+    public void setTag23(Double tag23) {
+        this.tag23 = tag23;
+    }
+
+    public Double getTag24() {
+        return tag24;
+    }
+
+    public void setTag24(Double tag24) {
+        this.tag24 = tag24;
+    }
+
+    public Double getTag25() {
+        return tag25;
+    }
+
+    public void setTag25(Double tag25) {
+        this.tag25 = tag25;
+    }
+
+    public Double getTag26() {
+        return tag26;
+    }
+
+    public void setTag26(Double tag26) {
+        this.tag26 = tag26;
+    }
+
+    public Double getTag27() {
+        return tag27;
+    }
+
+    public void setTag27(Double tag27) {
+        this.tag27 = tag27;
+    }
+
+    public Double getTag28() {
+        return tag28;
+    }
+
+    public void setTag28(Double tag28) {
+        this.tag28 = tag28;
+    }
+
+    public Double getTag29() {
+        return tag29;
+    }
+
+    public void setTag29(Double tag29) {
+        this.tag29 = tag29;
+    }
+
+    public Double getTag30() {
+        return tag30;
+    }
+
+    public void setTag30(Double tag30) {
+        this.tag30 = tag30;
+    }
+
+    public Double getTag31() {
+        return tag31;
+    }
+
+    public void setTag31(Double tag31) {
+        this.tag31 = tag31;
+    }
+
+    public Double getTag32() {
+        return tag32;
+    }
+
+    public void setTag32(Double tag32) {
+        this.tag32 = tag32;
+    }
+
+    public Double getTag33() {
+        return tag33;
+    }
+
+    public void setTag33(Double tag33) {
+        this.tag33 = tag33;
+    }
+
+    public Double getTag34() {
+        return tag34;
+    }
+
+    public void setTag34(Double tag34) {
+        this.tag34 = tag34;
+    }
+
+    public Double getTag35() {
+        return tag35;
+    }
+
+    public void setTag35(Double tag35) {
+        this.tag35 = tag35;
+    }
+
+    public Double getTag36() {
+        return tag36;
+    }
+
+    public void setTag36(Double tag36) {
+        this.tag36 = tag36;
+    }
+
+    public Double getTag37() {
+        return tag37;
+    }
+
+    public void setTag37(Double tag37) {
+        this.tag37 = tag37;
+    }
+
+    public Double getTag38() {
+        return tag38;
+    }
+
+    public void setTag38(Double tag38) {
+        this.tag38 = tag38;
+    }
+
+    public Double getTag39() {
+        return tag39;
+    }
+
+    public void setTag39(Double tag39) {
+        this.tag39 = tag39;
+    }
+
+    public Double getTag40() {
+        return tag40;
+    }
+
+    public void setTag40(Double tag40) {
+        this.tag40 = tag40;
+    }
+
+    public Double getTag41() {
+        return tag41;
+    }
+
+    public void setTag41(Double tag41) {
+        this.tag41 = tag41;
+    }
+
+    public Double getTag42() {
+        return tag42;
+    }
+
+    public void setTag42(Double tag42) {
+        this.tag42 = tag42;
+    }
+
+    public Double getTag43() {
+        return tag43;
+    }
+
+    public void setTag43(Double tag43) {
+        this.tag43 = tag43;
+    }
+
+    public Double getTag44() {
+        return tag44;
+    }
+
+    public void setTag44(Double tag44) {
+        this.tag44 = tag44;
+    }
+
+    public Double getTag45() {
+        return tag45;
+    }
+
+    public void setTag45(Double tag45) {
+        this.tag45 = tag45;
+    }
+
+    public Double getTag46() {
+        return tag46;
+    }
+
+    public void setTag46(Double tag46) {
+        this.tag46 = tag46;
+    }
+
+    public Double getTag47() {
+        return tag47;
+    }
+
+    public void setTag47(Double tag47) {
+        this.tag47 = tag47;
+    }
+
+    public Double getTag48() {
+        return tag48;
+    }
+
+    public void setTag48(Double tag48) {
+        this.tag48 = tag48;
+    }
+
+    public Double getTag49() {
+        return tag49;
+    }
+
+    public void setTag49(Double tag49) {
+        this.tag49 = tag49;
+    }
+
+    public Double getTag50() {
+        return tag50;
+    }
+
+    public void setTag50(Double tag50) {
+        this.tag50 = tag50;
+    }
+
+    public Double getTag51() {
+        return tag51;
+    }
+
+    public void setTag51(Double tag51) {
+        this.tag51 = tag51;
+    }
+
+    public Double getTag52() {
+        return tag52;
+    }
+
+    public void setTag52(Double tag52) {
+        this.tag52 = tag52;
+    }
+
+    public Double getTag53() {
+        return tag53;
+    }
+
+    public void setTag53(Double tag53) {
+        this.tag53 = tag53;
+    }
+
+    public Double getTag54() {
+        return tag54;
+    }
+
+    public void setTag54(Double tag54) {
+        this.tag54 = tag54;
+    }
+
+    public Double getTag55() {
+        return tag55;
+    }
+
+    public void setTag55(Double tag55) {
+        this.tag55 = tag55;
+    }
+
+    public Double getTag56() {
+        return tag56;
+    }
+
+    public void setTag56(Double tag56) {
+        this.tag56 = tag56;
+    }
+
+    public Double getTag57() {
+        return tag57;
+    }
+
+    public void setTag57(Double tag57) {
+        this.tag57 = tag57;
+    }
+
+    public Double getTag58() {
+        return tag58;
+    }
+
+    public void setTag58(Double tag58) {
+        this.tag58 = tag58;
+    }
+
+    public Double getTag59() {
+        return tag59;
+    }
+
+    public void setTag59(Double tag59) {
+        this.tag59 = tag59;
+    }
+
+    public Double getTag60() {
+        return tag60;
+    }
+
+    public void setTag60(Double tag60) {
+        this.tag60 = tag60;
+    }
+
+    public Double getTag61() {
+        return tag61;
+    }
+
+    public void setTag61(Double tag61) {
+        this.tag61 = tag61;
+    }
+
+    public Double getTag62() {
+        return tag62;
+    }
+
+    public void setTag62(Double tag62) {
+        this.tag62 = tag62;
+    }
+
+    public Double getTag63() {
+        return tag63;
+    }
+
+    public void setTag63(Double tag63) {
+        this.tag63 = tag63;
+    }
+
+    public Double getTag64() {
+        return tag64;
+    }
+
+    public void setTag64(Double tag64) {
+        this.tag64 = tag64;
+    }
+
+    public Double getTag65() {
+        return tag65;
+    }
+
+    public void setTag65(Double tag65) {
+        this.tag65 = tag65;
+    }
+
+    public Double getTag66() {
+        return tag66;
+    }
+
+    public void setTag66(Double tag66) {
+        this.tag66 = tag66;
+    }
+
+    public Double getTag67() {
+        return tag67;
+    }
+
+    public void setTag67(Double tag67) {
+        this.tag67 = tag67;
+    }
+
+    public Double getTag68() {
+        return tag68;
+    }
+
+    public void setTag68(Double tag68) {
+        this.tag68 = tag68;
+    }
+
+    public Double getTag69() {
+        return tag69;
+    }
+
+    public void setTag69(Double tag69) {
+        this.tag69 = tag69;
+    }
+
+    public Double getTag70() {
+        return tag70;
+    }
+
+    public void setTag70(Double tag70) {
+        this.tag70 = tag70;
+    }
+
+    public Double getTag71() {
+        return tag71;
+    }
+
+    public void setTag71(Double tag71) {
+        this.tag71 = tag71;
+    }
+
+    public Double getTag72() {
+        return tag72;
+    }
+
+    public void setTag72(Double tag72) {
+        this.tag72 = tag72;
+    }
+
+    public Double getTag73() {
+        return tag73;
+    }
+
+    public void setTag73(Double tag73) {
+        this.tag73 = tag73;
+    }
+
+    public Double getTag74() {
+        return tag74;
+    }
+
+    public void setTag74(Double tag74) {
+        this.tag74 = tag74;
+    }
+
+    public Double getTag75() {
+        return tag75;
+    }
+
+    public void setTag75(Double tag75) {
+        this.tag75 = tag75;
+    }
+
+    public Double getTag76() {
+        return tag76;
+    }
+
+    public void setTag76(Double tag76) {
+        this.tag76 = tag76;
+    }
+
+    public Double getTag77() {
+        return tag77;
+    }
+
+    public void setTag77(Double tag77) {
+        this.tag77 = tag77;
+    }
+
+    public Double getTag78() {
+        return tag78;
+    }
+
+    public void setTag78(Double tag78) {
+        this.tag78 = tag78;
+    }
+
+    public Double getTag79() {
+        return tag79;
+    }
+
+    public void setTag79(Double tag79) {
+        this.tag79 = tag79;
+    }
+
+    public Double getTag80() {
+        return tag80;
+    }
+
+    public void setTag80(Double tag80) {
+        this.tag80 = tag80;
+    }
+
+    public Double getTag81() {
+        return tag81;
+    }
+
+    public void setTag81(Double tag81) {
+        this.tag81 = tag81;
+    }
+
+    public Double getTag82() {
+        return tag82;
+    }
+
+    public void setTag82(Double tag82) {
+        this.tag82 = tag82;
+    }
+
+    public Double getTag83() {
+        return tag83;
+    }
+
+    public void setTag83(Double tag83) {
+        this.tag83 = tag83;
+    }
+
+    public Double getTag84() {
+        return tag84;
+    }
+
+    public void setTag84(Double tag84) {
+        this.tag84 = tag84;
+    }
+
+    public Double getTag85() {
+        return tag85;
+    }
+
+    public void setTag85(Double tag85) {
+        this.tag85 = tag85;
+    }
+
+    public Double getTag86() {
+        return tag86;
+    }
+
+    public void setTag86(Double tag86) {
+        this.tag86 = tag86;
+    }
+
+    public Double getTag87() {
+        return tag87;
+    }
+
+    public void setTag87(Double tag87) {
+        this.tag87 = tag87;
+    }
+
+    public Double getTag88() {
+        return tag88;
+    }
+
+    public void setTag88(Double tag88) {
+        this.tag88 = tag88;
+    }
+
+    public Double getTag89() {
+        return tag89;
+    }
+
+    public void setTag89(Double tag89) {
+        this.tag89 = tag89;
+    }
+
+    public Double getTag90() {
+        return tag90;
+    }
+
+    public void setTag90(Double tag90) {
+        this.tag90 = tag90;
+    }
+
+    public Double getTag91() {
+        return tag91;
+    }
+
+    public void setTag91(Double tag91) {
+        this.tag91 = tag91;
+    }
+
+    public Double getTag92() {
+        return tag92;
+    }
+
+    public void setTag92(Double tag92) {
+        this.tag92 = tag92;
+    }
+
+    public Double getTag93() {
+        return tag93;
+    }
+
+    public void setTag93(Double tag93) {
+        this.tag93 = tag93;
+    }
+
+    public Double getTag94() {
+        return tag94;
+    }
+
+    public void setTag94(Double tag94) {
+        this.tag94 = tag94;
+    }
+
+    public Double getTag95() {
+        return tag95;
+    }
+
+    public void setTag95(Double tag95) {
+        this.tag95 = tag95;
+    }
+
+    public Double getTag96() {
+        return tag96;
+    }
+
+    public void setTag96(Double tag96) {
+        this.tag96 = tag96;
+    }
+
+    public Double getTag97() {
+        return tag97;
+    }
+
+    public void setTag97(Double tag97) {
+        this.tag97 = tag97;
+    }
+
+    public Double getTag98() {
+        return tag98;
+    }
+
+    public void setTag98(Double tag98) {
+        this.tag98 = tag98;
+    }
+
+    public Double getTag99() {
+        return tag99;
+    }
+
+    public void setTag99(Double tag99) {
+        this.tag99 = tag99;
+    }
+
+    public Double getTag100() {
+        return tag100;
+    }
+
+    public void setTag100(Double tag100) {
+        this.tag100 = tag100;
+    }
+
+    public Double getTag101() {
+        return tag101;
+    }
+
+    public void setTag101(Double tag101) {
+        this.tag101 = tag101;
+    }
+
+    public Double getTag102() {
+        return tag102;
+    }
+
+    public void setTag102(Double tag102) {
+        this.tag102 = tag102;
+    }
+
+    public Double getTag103() {
+        return tag103;
+    }
+
+    public void setTag103(Double tag103) {
+        this.tag103 = tag103;
+    }
+
+    public Double getTag104() {
+        return tag104;
+    }
+
+    public void setTag104(Double tag104) {
+        this.tag104 = tag104;
+    }
+
+    public Double getTag105() {
+        return tag105;
+    }
+
+    public void setTag105(Double tag105) {
+        this.tag105 = tag105;
+    }
+
+    public Double getTag106() {
+        return tag106;
+    }
+
+    public void setTag106(Double tag106) {
+        this.tag106 = tag106;
+    }
+
+    public Double getTag107() {
+        return tag107;
+    }
+
+    public void setTag107(Double tag107) {
+        this.tag107 = tag107;
+    }
+
+    public Double getTag108() {
+        return tag108;
+    }
+
+    public void setTag108(Double tag108) {
+        this.tag108 = tag108;
+    }
+
+    public Double getTag109() {
+        return tag109;
+    }
+
+    public void setTag109(Double tag109) {
+        this.tag109 = tag109;
+    }
+
+    public Double getTag110() {
+        return tag110;
+    }
+
+    public void setTag110(Double tag110) {
+        this.tag110 = tag110;
+    }
+
+    public Double getTag111() {
+        return tag111;
+    }
+
+    public void setTag111(Double tag111) {
+        this.tag111 = tag111;
+    }
+
+    public Double getTag112() {
+        return tag112;
+    }
+
+    public void setTag112(Double tag112) {
+        this.tag112 = tag112;
+    }
+
+    public Double getTag113() {
+        return tag113;
+    }
+
+    public void setTag113(Double tag113) {
+        this.tag113 = tag113;
+    }
+
+    public Double getTag114() {
+        return tag114;
+    }
+
+    public void setTag114(Double tag114) {
+        this.tag114 = tag114;
+    }
+
+    public Double getTag115() {
+        return tag115;
+    }
+
+    public void setTag115(Double tag115) {
+        this.tag115 = tag115;
+    }
+
+    public Double getTag116() {
+        return tag116;
+    }
+
+    public void setTag116(Double tag116) {
+        this.tag116 = tag116;
+    }
+
+    public Double getTag117() {
+        return tag117;
+    }
+
+    public void setTag117(Double tag117) {
+        this.tag117 = tag117;
+    }
+
+    public Double getTag118() {
+        return tag118;
+    }
+
+    public void setTag118(Double tag118) {
+        this.tag118 = tag118;
+    }
+
+    public Double getTag119() {
+        return tag119;
+    }
+
+    public void setTag119(Double tag119) {
+        this.tag119 = tag119;
+    }
+
+    public Double getTag120() {
+        return tag120;
+    }
+
+    public void setTag120(Double tag120) {
+        this.tag120 = tag120;
+    }
+
+    public Double getTag121() {
+        return tag121;
+    }
+
+    public void setTag121(Double tag121) {
+        this.tag121 = tag121;
+    }
+
+    public Double getTag122() {
+        return tag122;
+    }
+
+    public void setTag122(Double tag122) {
+        this.tag122 = tag122;
+    }
+
+    public Double getTag123() {
+        return tag123;
+    }
+
+    public void setTag123(Double tag123) {
+        this.tag123 = tag123;
+    }
+
+    public Double getTag124() {
+        return tag124;
+    }
+
+    public void setTag124(Double tag124) {
+        this.tag124 = tag124;
+    }
+
+    public Double getTag125() {
+        return tag125;
+    }
+
+    public void setTag125(Double tag125) {
+        this.tag125 = tag125;
+    }
+
+    public Double getTag126() {
+        return tag126;
+    }
+
+    public void setTag126(Double tag126) {
+        this.tag126 = tag126;
+    }
+
+    public Double getTag127() {
+        return tag127;
+    }
+
+    public void setTag127(Double tag127) {
+        this.tag127 = tag127;
+    }
+
+    public Double getTag128() {
+        return tag128;
+    }
+
+    public void setTag128(Double tag128) {
+        this.tag128 = tag128;
+    }
+
+    public Double getTag129() {
+        return tag129;
+    }
+
+    public void setTag129(Double tag129) {
+        this.tag129 = tag129;
+    }
+
+    public Double getTag130() {
+        return tag130;
+    }
+
+    public void setTag130(Double tag130) {
+        this.tag130 = tag130;
+    }
+
+    public Double getTag131() {
+        return tag131;
+    }
+
+    public void setTag131(Double tag131) {
+        this.tag131 = tag131;
+    }
+
+    public Double getTag132() {
+        return tag132;
+    }
+
+    public void setTag132(Double tag132) {
+        this.tag132 = tag132;
+    }
+
+    public Double getTag133() {
+        return tag133;
+    }
+
+    public void setTag133(Double tag133) {
+        this.tag133 = tag133;
+    }
+
+    public Double getTag134() {
+        return tag134;
+    }
+
+    public void setTag134(Double tag134) {
+        this.tag134 = tag134;
+    }
+
+    public Double getTag135() {
+        return tag135;
+    }
+
+    public void setTag135(Double tag135) {
+        this.tag135 = tag135;
+    }
+
+    public Double getTag136() {
+        return tag136;
+    }
+
+    public void setTag136(Double tag136) {
+        this.tag136 = tag136;
+    }
+
+    public Double getTag137() {
+        return tag137;
+    }
+
+    public void setTag137(Double tag137) {
+        this.tag137 = tag137;
+    }
+
+    public Double getTag138() {
+        return tag138;
+    }
+
+    public void setTag138(Double tag138) {
+        this.tag138 = tag138;
+    }
+
+    public Double getTag139() {
+        return tag139;
+    }
+
+    public void setTag139(Double tag139) {
+        this.tag139 = tag139;
+    }
+
+    public Double getTag140() {
+        return tag140;
+    }
+
+    public void setTag140(Double tag140) {
+        this.tag140 = tag140;
+    }
+
+    public Double getTag141() {
+        return tag141;
+    }
+
+    public void setTag141(Double tag141) {
+        this.tag141 = tag141;
+    }
+
+    public Double getTag142() {
+        return tag142;
+    }
+
+    public void setTag142(Double tag142) {
+        this.tag142 = tag142;
+    }
+
+    public Double getTag143() {
+        return tag143;
+    }
+
+    public void setTag143(Double tag143) {
+        this.tag143 = tag143;
+    }
+
+    public Double getTag144() {
+        return tag144;
+    }
+
+    public void setTag144(Double tag144) {
+        this.tag144 = tag144;
+    }
+
+    public Double getTag145() {
+        return tag145;
+    }
+
+    public void setTag145(Double tag145) {
+        this.tag145 = tag145;
+    }
+
+    public Double getTag146() {
+        return tag146;
+    }
+
+    public void setTag146(Double tag146) {
+        this.tag146 = tag146;
+    }
+
+    public Double getTag147() {
+        return tag147;
+    }
+
+    public void setTag147(Double tag147) {
+        this.tag147 = tag147;
+    }
+
+    public Double getTag148() {
+        return tag148;
+    }
+
+    public void setTag148(Double tag148) {
+        this.tag148 = tag148;
+    }
+
+    public Double getTag149() {
+        return tag149;
+    }
+
+    public void setTag149(Double tag149) {
+        this.tag149 = tag149;
+    }
+
+    public Double getTag150() {
+        return tag150;
+    }
+
+    public void setTag150(Double tag150) {
+        this.tag150 = tag150;
+    }
+
+    public Double getTag151() {
+        return tag151;
+    }
+
+    public void setTag151(Double tag151) {
+        this.tag151 = tag151;
+    }
+
+    public Double getTag152() {
+        return tag152;
+    }
+
+    public void setTag152(Double tag152) {
+        this.tag152 = tag152;
+    }
+
+    public Double getTag153() {
+        return tag153;
+    }
+
+    public void setTag153(Double tag153) {
+        this.tag153 = tag153;
+    }
+
+    public Double getTag154() {
+        return tag154;
+    }
+
+    public void setTag154(Double tag154) {
+        this.tag154 = tag154;
+    }
+
+    public Double getTag155() {
+        return tag155;
+    }
+
+    public void setTag155(Double tag155) {
+        this.tag155 = tag155;
+    }
+
+    public Double getTag156() {
+        return tag156;
+    }
+
+    public void setTag156(Double tag156) {
+        this.tag156 = tag156;
+    }
+
+    public Double getTag157() {
+        return tag157;
+    }
+
+    public void setTag157(Double tag157) {
+        this.tag157 = tag157;
+    }
+
+    public Double getTag158() {
+        return tag158;
+    }
+
+    public void setTag158(Double tag158) {
+        this.tag158 = tag158;
+    }
+
+    public Double getTag159() {
+        return tag159;
+    }
+
+    public void setTag159(Double tag159) {
+        this.tag159 = tag159;
+    }
+
+    public Double getTag160() {
+        return tag160;
+    }
+
+    public void setTag160(Double tag160) {
+        this.tag160 = tag160;
+    }
+
+    public Double getTag161() {
+        return tag161;
+    }
+
+    public void setTag161(Double tag161) {
+        this.tag161 = tag161;
+    }
+
+    public Double getTag162() {
+        return tag162;
+    }
+
+    public void setTag162(Double tag162) {
+        this.tag162 = tag162;
+    }
+
+    public Double getTag163() {
+        return tag163;
+    }
+
+    public void setTag163(Double tag163) {
+        this.tag163 = tag163;
+    }
+
+    public Double getTag164() {
+        return tag164;
+    }
+
+    public void setTag164(Double tag164) {
+        this.tag164 = tag164;
+    }
+
+    public Double getTag165() {
+        return tag165;
+    }
+
+    public void setTag165(Double tag165) {
+        this.tag165 = tag165;
+    }
+
+    public Double getTag166() {
+        return tag166;
+    }
+
+    public void setTag166(Double tag166) {
+        this.tag166 = tag166;
+    }
+
+    public Double getTag167() {
+        return tag167;
+    }
+
+    public void setTag167(Double tag167) {
+        this.tag167 = tag167;
+    }
+
+    public Double getTag168() {
+        return tag168;
+    }
+
+    public void setTag168(Double tag168) {
+        this.tag168 = tag168;
+    }
+
+    public Double getTag169() {
+        return tag169;
+    }
+
+    public void setTag169(Double tag169) {
+        this.tag169 = tag169;
+    }
+
+    public Double getTag170() {
+        return tag170;
+    }
+
+    public void setTag170(Double tag170) {
+        this.tag170 = tag170;
+    }
+
+    public Double getTag171() {
+        return tag171;
+    }
+
+    public void setTag171(Double tag171) {
+        this.tag171 = tag171;
+    }
+
+    public Double getTag172() {
+        return tag172;
+    }
+
+    public void setTag172(Double tag172) {
+        this.tag172 = tag172;
+    }
+
+    public Double getTag173() {
+        return tag173;
+    }
+
+    public void setTag173(Double tag173) {
+        this.tag173 = tag173;
+    }
+
+    public Double getTag174() {
+        return tag174;
+    }
+
+    public void setTag174(Double tag174) {
+        this.tag174 = tag174;
+    }
+
+    public Double getTag175() {
+        return tag175;
+    }
+
+    public void setTag175(Double tag175) {
+        this.tag175 = tag175;
+    }
+
+    public Double getTag176() {
+        return tag176;
+    }
+
+    public void setTag176(Double tag176) {
+        this.tag176 = tag176;
+    }
+
+    public Double getTag177() {
+        return tag177;
+    }
+
+    public void setTag177(Double tag177) {
+        this.tag177 = tag177;
+    }
+
+    public Double getTag178() {
+        return tag178;
+    }
+
+    public void setTag178(Double tag178) {
+        this.tag178 = tag178;
+    }
+
+    public Double getTag179() {
+        return tag179;
+    }
+
+    public void setTag179(Double tag179) {
+        this.tag179 = tag179;
+    }
+
+    public Double getTag180() {
+        return tag180;
+    }
+
+    public void setTag180(Double tag180) {
+        this.tag180 = tag180;
+    }
+
+    public Double getTag181() {
+        return tag181;
+    }
+
+    public void setTag181(Double tag181) {
+        this.tag181 = tag181;
+    }
+
+    public Double getTag182() {
+        return tag182;
+    }
+
+    public void setTag182(Double tag182) {
+        this.tag182 = tag182;
+    }
+
+    public Double getTag183() {
+        return tag183;
+    }
+
+    public void setTag183(Double tag183) {
+        this.tag183 = tag183;
+    }
+
+    public Double getTag184() {
+        return tag184;
+    }
+
+    public void setTag184(Double tag184) {
+        this.tag184 = tag184;
+    }
+
+    public Double getTag185() {
+        return tag185;
+    }
+
+    public void setTag185(Double tag185) {
+        this.tag185 = tag185;
+    }
+
+    public Double getTag186() {
+        return tag186;
+    }
+
+    public void setTag186(Double tag186) {
+        this.tag186 = tag186;
+    }
+
+    public Double getTag187() {
+        return tag187;
+    }
+
+    public void setTag187(Double tag187) {
+        this.tag187 = tag187;
+    }
+
+    public Double getTag188() {
+        return tag188;
+    }
+
+    public void setTag188(Double tag188) {
+        this.tag188 = tag188;
+    }
+
+    public Double getTag189() {
+        return tag189;
+    }
+
+    public void setTag189(Double tag189) {
+        this.tag189 = tag189;
+    }
+
+    public Double getTag190() {
+        return tag190;
+    }
+
+    public void setTag190(Double tag190) {
+        this.tag190 = tag190;
+    }
+
+    public Double getTag191() {
+        return tag191;
+    }
+
+    public void setTag191(Double tag191) {
+        this.tag191 = tag191;
+    }
+
+    public Double getTag192() {
+        return tag192;
+    }
+
+    public void setTag192(Double tag192) {
+        this.tag192 = tag192;
+    }
+
+    public Double getTag193() {
+        return tag193;
+    }
+
+    public void setTag193(Double tag193) {
+        this.tag193 = tag193;
+    }
+
+    public Double getTag194() {
+        return tag194;
+    }
+
+    public void setTag194(Double tag194) {
+        this.tag194 = tag194;
+    }
+
+    public Double getTag195() {
+        return tag195;
+    }
+
+    public void setTag195(Double tag195) {
+        this.tag195 = tag195;
+    }
+
+    public Double getTag196() {
+        return tag196;
+    }
+
+    public void setTag196(Double tag196) {
+        this.tag196 = tag196;
+    }
+
+    public Double getTag197() {
+        return tag197;
+    }
+
+    public void setTag197(Double tag197) {
+        this.tag197 = tag197;
+    }
+
+    public Double getTag198() {
+        return tag198;
+    }
+
+    public void setTag198(Double tag198) {
+        this.tag198 = tag198;
+    }
+
+    public Double getTag199() {
+        return tag199;
+    }
+
+    public void setTag199(Double tag199) {
+        this.tag199 = tag199;
+    }
+
+    public Double getTag200() {
+        return tag200;
+    }
+
+    public void setTag200(Double tag200) {
+        this.tag200 = tag200;
+    }
+
+    public Double getTag201() {
+        return tag201;
+    }
+
+    public void setTag201(Double tag201) {
+        this.tag201 = tag201;
+    }
+
+    public Double getTag202() {
+        return tag202;
+    }
+
+    public void setTag202(Double tag202) {
+        this.tag202 = tag202;
+    }
+
+    public Double getTag203() {
+        return tag203;
+    }
+
+    public void setTag203(Double tag203) {
+        this.tag203 = tag203;
+    }
+
+    public Double getTag204() {
+        return tag204;
+    }
+
+    public void setTag204(Double tag204) {
+        this.tag204 = tag204;
+    }
+
+    public Double getTag205() {
+        return tag205;
+    }
+
+    public void setTag205(Double tag205) {
+        this.tag205 = tag205;
+    }
+
+    public Double getTag206() {
+        return tag206;
+    }
+
+    public void setTag206(Double tag206) {
+        this.tag206 = tag206;
+    }
+
+    public Double getTag207() {
+        return tag207;
+    }
+
+    public void setTag207(Double tag207) {
+        this.tag207 = tag207;
+    }
+
+    public Double getTag208() {
+        return tag208;
+    }
+
+    public void setTag208(Double tag208) {
+        this.tag208 = tag208;
+    }
+
+    public Double getTag209() {
+        return tag209;
+    }
+
+    public void setTag209(Double tag209) {
+        this.tag209 = tag209;
+    }
+
+    public Double getTag210() {
+        return tag210;
+    }
+
+    public void setTag210(Double tag210) {
+        this.tag210 = tag210;
+    }
+
+    public Double getTag211() {
+        return tag211;
+    }
+
+    public void setTag211(Double tag211) {
+        this.tag211 = tag211;
+    }
+
+    public Double getTag212() {
+        return tag212;
+    }
+
+    public void setTag212(Double tag212) {
+        this.tag212 = tag212;
+    }
+
+    public Double getTag213() {
+        return tag213;
+    }
+
+    public void setTag213(Double tag213) {
+        this.tag213 = tag213;
+    }
+
+    public Double getTag214() {
+        return tag214;
+    }
+
+    public void setTag214(Double tag214) {
+        this.tag214 = tag214;
+    }
+
+    public Double getTag215() {
+        return tag215;
+    }
+
+    public void setTag215(Double tag215) {
+        this.tag215 = tag215;
+    }
+
+    public Double getTag216() {
+        return tag216;
+    }
+
+    public void setTag216(Double tag216) {
+        this.tag216 = tag216;
+    }
+
+    public Double getTag217() {
+        return tag217;
+    }
+
+    public void setTag217(Double tag217) {
+        this.tag217 = tag217;
+    }
+
+    public Double getTag218() {
+        return tag218;
+    }
+
+    public void setTag218(Double tag218) {
+        this.tag218 = tag218;
+    }
+
+    public Double getTag219() {
+        return tag219;
+    }
+
+    public void setTag219(Double tag219) {
+        this.tag219 = tag219;
+    }
+
+    public Double getTag220() {
+        return tag220;
+    }
+
+    public void setTag220(Double tag220) {
+        this.tag220 = tag220;
+    }
+
+    public Double getTag221() {
+        return tag221;
+    }
+
+    public void setTag221(Double tag221) {
+        this.tag221 = tag221;
+    }
+
+    public Double getTag222() {
+        return tag222;
+    }
+
+    public void setTag222(Double tag222) {
+        this.tag222 = tag222;
+    }
+
+    public Double getTag223() {
+        return tag223;
+    }
+
+    public void setTag223(Double tag223) {
+        this.tag223 = tag223;
+    }
+
+    public Double getTag224() {
+        return tag224;
+    }
+
+    public void setTag224(Double tag224) {
+        this.tag224 = tag224;
+    }
+
+    public Double getTag225() {
+        return tag225;
+    }
+
+    public void setTag225(Double tag225) {
+        this.tag225 = tag225;
+    }
+
+    public Double getTag226() {
+        return tag226;
+    }
+
+    public void setTag226(Double tag226) {
+        this.tag226 = tag226;
+    }
+
+    public Double getTag227() {
+        return tag227;
+    }
+
+    public void setTag227(Double tag227) {
+        this.tag227 = tag227;
+    }
+
+    public Double getTag228() {
+        return tag228;
+    }
+
+    public void setTag228(Double tag228) {
+        this.tag228 = tag228;
+    }
+
+    public Double getTag229() {
+        return tag229;
+    }
+
+    public void setTag229(Double tag229) {
+        this.tag229 = tag229;
+    }
+
+    public Double getTag230() {
+        return tag230;
+    }
+
+    public void setTag230(Double tag230) {
+        this.tag230 = tag230;
+    }
+
+    public Double getTag231() {
+        return tag231;
+    }
+
+    public void setTag231(Double tag231) {
+        this.tag231 = tag231;
+    }
+
+    public Double getTag232() {
+        return tag232;
+    }
+
+    public void setTag232(Double tag232) {
+        this.tag232 = tag232;
+    }
+
+    public Double getTag233() {
+        return tag233;
+    }
+
+    public void setTag233(Double tag233) {
+        this.tag233 = tag233;
+    }
+
+    public Double getTag234() {
+        return tag234;
+    }
+
+    public void setTag234(Double tag234) {
+        this.tag234 = tag234;
+    }
+
+    public Double getTag235() {
+        return tag235;
+    }
+
+    public void setTag235(Double tag235) {
+        this.tag235 = tag235;
+    }
+
+    public Double getTag236() {
+        return tag236;
+    }
+
+    public void setTag236(Double tag236) {
+        this.tag236 = tag236;
+    }
+
+    public Double getTag237() {
+        return tag237;
+    }
+
+    public void setTag237(Double tag237) {
+        this.tag237 = tag237;
+    }
+
+    public Double getTag238() {
+        return tag238;
+    }
+
+    public void setTag238(Double tag238) {
+        this.tag238 = tag238;
+    }
+
+    public Double getTag239() {
+        return tag239;
+    }
+
+    public void setTag239(Double tag239) {
+        this.tag239 = tag239;
+    }
+
+    public Double getTag240() {
+        return tag240;
+    }
+
+    public void setTag240(Double tag240) {
+        this.tag240 = tag240;
+    }
+
+    public Double getTag241() {
+        return tag241;
+    }
+
+    public void setTag241(Double tag241) {
+        this.tag241 = tag241;
+    }
+
+    public Double getTag242() {
+        return tag242;
+    }
+
+    public void setTag242(Double tag242) {
+        this.tag242 = tag242;
+    }
+
+    public Double getTag243() {
+        return tag243;
+    }
+
+    public void setTag243(Double tag243) {
+        this.tag243 = tag243;
+    }
+
+    public Double getTag244() {
+        return tag244;
+    }
+
+    public void setTag244(Double tag244) {
+        this.tag244 = tag244;
+    }
+
+    public Double getTag245() {
+        return tag245;
+    }
+
+    public void setTag245(Double tag245) {
+        this.tag245 = tag245;
+    }
+
+    public Double getTag246() {
+        return tag246;
+    }
+
+    public void setTag246(Double tag246) {
+        this.tag246 = tag246;
+    }
+
+    public Double getTag247() {
+        return tag247;
+    }
+
+    public void setTag247(Double tag247) {
+        this.tag247 = tag247;
+    }
+
+    public Double getTag248() {
+        return tag248;
+    }
+
+    public void setTag248(Double tag248) {
+        this.tag248 = tag248;
+    }
+
+    public Double getTag249() {
+        return tag249;
+    }
+
+    public void setTag249(Double tag249) {
+        this.tag249 = tag249;
+    }
+
+    public Double getTag250() {
+        return tag250;
+    }
+
+    public void setTag250(Double tag250) {
+        this.tag250 = tag250;
+    }
+
+    public Double getTag251() {
+        return tag251;
+    }
+
+    public void setTag251(Double tag251) {
+        this.tag251 = tag251;
+    }
+
+    public Double getTag252() {
+        return tag252;
+    }
+
+    public void setTag252(Double tag252) {
+        this.tag252 = tag252;
+    }
+
+    public Double getTag253() {
+        return tag253;
+    }
+
+    public void setTag253(Double tag253) {
+        this.tag253 = tag253;
+    }
+
+    public Double getTag254() {
+        return tag254;
+    }
+
+    public void setTag254(Double tag254) {
+        this.tag254 = tag254;
+    }
+
+    public Double getTag255() {
+        return tag255;
+    }
+
+    public void setTag255(Double tag255) {
+        this.tag255 = tag255;
+    }
+
+    public Double getTag256() {
+        return tag256;
+    }
+
+    public void setTag256(Double tag256) {
+        this.tag256 = tag256;
+    }
+
+    public Double getTag257() {
+        return tag257;
+    }
+
+    public void setTag257(Double tag257) {
+        this.tag257 = tag257;
+    }
+
+    public Double getTag258() {
+        return tag258;
+    }
+
+    public void setTag258(Double tag258) {
+        this.tag258 = tag258;
+    }
+
+    public Double getTag259() {
+        return tag259;
+    }
+
+    public void setTag259(Double tag259) {
+        this.tag259 = tag259;
+    }
+
+    public Double getTag260() {
+        return tag260;
+    }
+
+    public void setTag260(Double tag260) {
+        this.tag260 = tag260;
+    }
+
+    public Double getTag261() {
+        return tag261;
+    }
+
+    public void setTag261(Double tag261) {
+        this.tag261 = tag261;
+    }
+
+    public Double getTag262() {
+        return tag262;
+    }
+
+    public void setTag262(Double tag262) {
+        this.tag262 = tag262;
+    }
+
+    public Double getTag263() {
+        return tag263;
+    }
+
+    public void setTag263(Double tag263) {
+        this.tag263 = tag263;
+    }
+
+    public Double getTag264() {
+        return tag264;
+    }
+
+    public void setTag264(Double tag264) {
+        this.tag264 = tag264;
+    }
+
+    public Double getTag265() {
+        return tag265;
+    }
+
+    public void setTag265(Double tag265) {
+        this.tag265 = tag265;
+    }
+
+    public Double getTag266() {
+        return tag266;
+    }
+
+    public void setTag266(Double tag266) {
+        this.tag266 = tag266;
+    }
+
+    public Double getTag267() {
+        return tag267;
+    }
+
+    public void setTag267(Double tag267) {
+        this.tag267 = tag267;
+    }
+
+    public Double getTag268() {
+        return tag268;
+    }
+
+    public void setTag268(Double tag268) {
+        this.tag268 = tag268;
+    }
+
+    public Double getTag269() {
+        return tag269;
+    }
+
+    public void setTag269(Double tag269) {
+        this.tag269 = tag269;
+    }
+
+    public Double getTag270() {
+        return tag270;
+    }
+
+    public void setTag270(Double tag270) {
+        this.tag270 = tag270;
+    }
+
+    public Double getTag271() {
+        return tag271;
+    }
+
+    public void setTag271(Double tag271) {
+        this.tag271 = tag271;
+    }
+
+    public Double getTag272() {
+        return tag272;
+    }
+
+    public void setTag272(Double tag272) {
+        this.tag272 = tag272;
+    }
+
+    public Double getTag273() {
+        return tag273;
+    }
+
+    public void setTag273(Double tag273) {
+        this.tag273 = tag273;
+    }
+
+    public Double getTag274() {
+        return tag274;
+    }
+
+    public void setTag274(Double tag274) {
+        this.tag274 = tag274;
+    }
+
+    public Double getTag275() {
+        return tag275;
+    }
+
+    public void setTag275(Double tag275) {
+        this.tag275 = tag275;
+    }
+
+    public Double getTag276() {
+        return tag276;
+    }
+
+    public void setTag276(Double tag276) {
+        this.tag276 = tag276;
+    }
+
+    public Double getTag277() {
+        return tag277;
+    }
+
+    public void setTag277(Double tag277) {
+        this.tag277 = tag277;
+    }
+
+    public Double getTag278() {
+        return tag278;
+    }
+
+    public void setTag278(Double tag278) {
+        this.tag278 = tag278;
+    }
+
+    public Double getTag279() {
+        return tag279;
+    }
+
+    public void setTag279(Double tag279) {
+        this.tag279 = tag279;
+    }
+
+    public Double getTag280() {
+        return tag280;
+    }
+
+    public void setTag280(Double tag280) {
+        this.tag280 = tag280;
+    }
+
+    public Double getTag281() {
+        return tag281;
+    }
+
+    public void setTag281(Double tag281) {
+        this.tag281 = tag281;
+    }
+
+    public Double getTag282() {
+        return tag282;
+    }
+
+    public void setTag282(Double tag282) {
+        this.tag282 = tag282;
+    }
+
+    public Double getTag283() {
+        return tag283;
+    }
+
+    public void setTag283(Double tag283) {
+        this.tag283 = tag283;
+    }
+
+    public Double getTag284() {
+        return tag284;
+    }
+
+    public void setTag284(Double tag284) {
+        this.tag284 = tag284;
+    }
+
+    public Double getTag285() {
+        return tag285;
+    }
+
+    public void setTag285(Double tag285) {
+        this.tag285 = tag285;
+    }
+
+    public Double getTag286() {
+        return tag286;
+    }
+
+    public void setTag286(Double tag286) {
+        this.tag286 = tag286;
+    }
+
+    public Double getTag287() {
+        return tag287;
+    }
+
+    public void setTag287(Double tag287) {
+        this.tag287 = tag287;
+    }
+
+    public Double getTag288() {
+        return tag288;
+    }
+
+    public void setTag288(Double tag288) {
+        this.tag288 = tag288;
+    }
+
+    public Double getTag289() {
+        return tag289;
+    }
+
+    public void setTag289(Double tag289) {
+        this.tag289 = tag289;
+    }
+
+    public Double getTag290() {
+        return tag290;
+    }
+
+    public void setTag290(Double tag290) {
+        this.tag290 = tag290;
+    }
+
+    public Double getTag291() {
+        return tag291;
+    }
+
+    public void setTag291(Double tag291) {
+        this.tag291 = tag291;
+    }
+
+    public Double getTag292() {
+        return tag292;
+    }
+
+    public void setTag292(Double tag292) {
+        this.tag292 = tag292;
+    }
+
+    public Double getTag293() {
+        return tag293;
+    }
+
+    public void setTag293(Double tag293) {
+        this.tag293 = tag293;
+    }
+
+    public Double getTag294() {
+        return tag294;
+    }
+
+    public void setTag294(Double tag294) {
+        this.tag294 = tag294;
+    }
+
+    public Double getTag295() {
+        return tag295;
+    }
+
+    public void setTag295(Double tag295) {
+        this.tag295 = tag295;
+    }
+
+    public Double getTag296() {
+        return tag296;
+    }
+
+    public void setTag296(Double tag296) {
+        this.tag296 = tag296;
+    }
+
+    public Double getTag297() {
+        return tag297;
+    }
+
+    public void setTag297(Double tag297) {
+        this.tag297 = tag297;
+    }
+
+    public Double getTag298() {
+        return tag298;
+    }
+
+    public void setTag298(Double tag298) {
+        this.tag298 = tag298;
+    }
+
+    public Double getTag299() {
+        return tag299;
+    }
+
+    public void setTag299(Double tag299) {
+        this.tag299 = tag299;
+    }
+
+    public Double getTag300() {
+        return tag300;
+    }
+
+    public void setTag300(Double tag300) {
+        this.tag300 = tag300;
+    }
+
+    public Double getTag301() {
+        return tag301;
+    }
+
+    public void setTag301(Double tag301) {
+        this.tag301 = tag301;
+    }
+
+    public Double getTag302() {
+        return tag302;
+    }
+
+    public void setTag302(Double tag302) {
+        this.tag302 = tag302;
+    }
+
+    public Double getTag303() {
+        return tag303;
+    }
+
+    public void setTag303(Double tag303) {
+        this.tag303 = tag303;
+    }
+
+    public Double getTag304() {
+        return tag304;
+    }
+
+    public void setTag304(Double tag304) {
+        this.tag304 = tag304;
+    }
+
+    public Double getTag305() {
+        return tag305;
+    }
+
+    public void setTag305(Double tag305) {
+        this.tag305 = tag305;
+    }
+
+    public Double getTag306() {
+        return tag306;
+    }
+
+    public void setTag306(Double tag306) {
+        this.tag306 = tag306;
+    }
+
+    public Double getTag307() {
+        return tag307;
+    }
+
+    public void setTag307(Double tag307) {
+        this.tag307 = tag307;
+    }
+
+    public Double getTag308() {
+        return tag308;
+    }
+
+    public void setTag308(Double tag308) {
+        this.tag308 = tag308;
+    }
+
+    public Double getTag309() {
+        return tag309;
+    }
+
+    public void setTag309(Double tag309) {
+        this.tag309 = tag309;
+    }
+
+    public Double getTag310() {
+        return tag310;
+    }
+
+    public void setTag310(Double tag310) {
+        this.tag310 = tag310;
+    }
+
+    public Double getTag311() {
+        return tag311;
+    }
+
+    public void setTag311(Double tag311) {
+        this.tag311 = tag311;
+    }
+
+    public Double getTag312() {
+        return tag312;
+    }
+
+    public void setTag312(Double tag312) {
+        this.tag312 = tag312;
+    }
+
+    public Double getTag313() {
+        return tag313;
+    }
+
+    public void setTag313(Double tag313) {
+        this.tag313 = tag313;
+    }
+
+    public Double getTag314() {
+        return tag314;
+    }
+
+    public void setTag314(Double tag314) {
+        this.tag314 = tag314;
+    }
+
+    public Double getTag315() {
+        return tag315;
+    }
+
+    public void setTag315(Double tag315) {
+        this.tag315 = tag315;
+    }
+
+    public Double getTag316() {
+        return tag316;
+    }
+
+    public void setTag316(Double tag316) {
+        this.tag316 = tag316;
+    }
+
+    public Double getTag317() {
+        return tag317;
+    }
+
+    public void setTag317(Double tag317) {
+        this.tag317 = tag317;
+    }
+
+    public Double getTag318() {
+        return tag318;
+    }
+
+    public void setTag318(Double tag318) {
+        this.tag318 = tag318;
+    }
+
+    public Double getTag319() {
+        return tag319;
+    }
+
+    public void setTag319(Double tag319) {
+        this.tag319 = tag319;
+    }
+
+    public Double getTag320() {
+        return tag320;
+    }
+
+    public void setTag320(Double tag320) {
+        this.tag320 = tag320;
+    }
+
+    public Double getTag321() {
+        return tag321;
+    }
+
+    public void setTag321(Double tag321) {
+        this.tag321 = tag321;
+    }
+
+    public Double getTag322() {
+        return tag322;
+    }
+
+    public void setTag322(Double tag322) {
+        this.tag322 = tag322;
+    }
+
+    public Double getTag323() {
+        return tag323;
+    }
+
+    public void setTag323(Double tag323) {
+        this.tag323 = tag323;
+    }
+
+    public Double getTag324() {
+        return tag324;
+    }
+
+    public void setTag324(Double tag324) {
+        this.tag324 = tag324;
+    }
+
+    public Double getTag325() {
+        return tag325;
+    }
+
+    public void setTag325(Double tag325) {
+        this.tag325 = tag325;
+    }
+
+    public Double getTag326() {
+        return tag326;
+    }
+
+    public void setTag326(Double tag326) {
+        this.tag326 = tag326;
+    }
+
+    public Double getTag327() {
+        return tag327;
+    }
+
+    public void setTag327(Double tag327) {
+        this.tag327 = tag327;
+    }
+
+    public Double getTag328() {
+        return tag328;
+    }
+
+    public void setTag328(Double tag328) {
+        this.tag328 = tag328;
+    }
+
+    public Double getTag329() {
+        return tag329;
+    }
+
+    public void setTag329(Double tag329) {
+        this.tag329 = tag329;
+    }
+
+    public Double getTag330() {
+        return tag330;
+    }
+
+    public void setTag330(Double tag330) {
+        this.tag330 = tag330;
+    }
+
+    public Double getTag331() {
+        return tag331;
+    }
+
+    public void setTag331(Double tag331) {
+        this.tag331 = tag331;
+    }
+
+    public Double getTag332() {
+        return tag332;
+    }
+
+    public void setTag332(Double tag332) {
+        this.tag332 = tag332;
+    }
+
+    public Double getTag333() {
+        return tag333;
+    }
+
+    public void setTag333(Double tag333) {
+        this.tag333 = tag333;
+    }
+
+    public Double getTag334() {
+        return tag334;
+    }
+
+    public void setTag334(Double tag334) {
+        this.tag334 = tag334;
+    }
+
+    public Double getTag335() {
+        return tag335;
+    }
+
+    public void setTag335(Double tag335) {
+        this.tag335 = tag335;
+    }
+
+    public Double getTag336() {
+        return tag336;
+    }
+
+    public void setTag336(Double tag336) {
+        this.tag336 = tag336;
+    }
+
+    public Double getTag337() {
+        return tag337;
+    }
+
+    public void setTag337(Double tag337) {
+        this.tag337 = tag337;
+    }
+
+    public Double getTag338() {
+        return tag338;
+    }
+
+    public void setTag338(Double tag338) {
+        this.tag338 = tag338;
+    }
+
+    public Double getTag339() {
+        return tag339;
+    }
+
+    public void setTag339(Double tag339) {
+        this.tag339 = tag339;
+    }
+
+    public Double getTag340() {
+        return tag340;
+    }
+
+    public void setTag340(Double tag340) {
+        this.tag340 = tag340;
+    }
+
+    public Double getTag341() {
+        return tag341;
+    }
+
+    public void setTag341(Double tag341) {
+        this.tag341 = tag341;
+    }
+
+    public Double getTag342() {
+        return tag342;
+    }
+
+    public void setTag342(Double tag342) {
+        this.tag342 = tag342;
+    }
+
+    public Double getTag343() {
+        return tag343;
+    }
+
+    public void setTag343(Double tag343) {
+        this.tag343 = tag343;
+    }
+
+    public Double getTag344() {
+        return tag344;
+    }
+
+    public void setTag344(Double tag344) {
+        this.tag344 = tag344;
+    }
+
+    public Double getTag345() {
+        return tag345;
+    }
+
+    public void setTag345(Double tag345) {
+        this.tag345 = tag345;
+    }
+
+    public Double getTag346() {
+        return tag346;
+    }
+
+    public void setTag346(Double tag346) {
+        this.tag346 = tag346;
+    }
+
+    public Double getTag347() {
+        return tag347;
+    }
+
+    public void setTag347(Double tag347) {
+        this.tag347 = tag347;
+    }
+
+    public Double getTag348() {
+        return tag348;
+    }
+
+    public void setTag348(Double tag348) {
+        this.tag348 = tag348;
+    }
+
+    public Double getTag349() {
+        return tag349;
+    }
+
+    public void setTag349(Double tag349) {
+        this.tag349 = tag349;
+    }
+
+    public Double getTag350() {
+        return tag350;
+    }
+
+    public void setTag350(Double tag350) {
+        this.tag350 = tag350;
+    }
+
+    public Double getTag351() {
+        return tag351;
+    }
+
+    public void setTag351(Double tag351) {
+        this.tag351 = tag351;
+    }
+
+    public Double getTag352() {
+        return tag352;
+    }
+
+    public void setTag352(Double tag352) {
+        this.tag352 = tag352;
+    }
+
+    public Double getTag353() {
+        return tag353;
+    }
+
+    public void setTag353(Double tag353) {
+        this.tag353 = tag353;
+    }
+
+    public Double getTag354() {
+        return tag354;
+    }
+
+    public void setTag354(Double tag354) {
+        this.tag354 = tag354;
+    }
+
+    public Double getTag355() {
+        return tag355;
+    }
+
+    public void setTag355(Double tag355) {
+        this.tag355 = tag355;
+    }
+
+    public Double getTag356() {
+        return tag356;
+    }
+
+    public void setTag356(Double tag356) {
+        this.tag356 = tag356;
+    }
+
+    public Double getTag357() {
+        return tag357;
+    }
+
+    public void setTag357(Double tag357) {
+        this.tag357 = tag357;
+    }
+
+    public Double getTag358() {
+        return tag358;
+    }
+
+    public void setTag358(Double tag358) {
+        this.tag358 = tag358;
+    }
+
+    public Double getTag359() {
+        return tag359;
+    }
+
+    public void setTag359(Double tag359) {
+        this.tag359 = tag359;
+    }
+
+    public Double getTag360() {
+        return tag360;
+    }
+
+    public void setTag360(Double tag360) {
+        this.tag360 = tag360;
+    }
+
+    public Double getTag361() {
+        return tag361;
+    }
+
+    public void setTag361(Double tag361) {
+        this.tag361 = tag361;
+    }
+
+    public Double getTag362() {
+        return tag362;
+    }
+
+    public void setTag362(Double tag362) {
+        this.tag362 = tag362;
+    }
+
+    public Double getTag363() {
+        return tag363;
+    }
+
+    public void setTag363(Double tag363) {
+        this.tag363 = tag363;
+    }
+
+    public Double getTag364() {
+        return tag364;
+    }
+
+    public void setTag364(Double tag364) {
+        this.tag364 = tag364;
+    }
+
+    public Double getTag365() {
+        return tag365;
+    }
+
+    public void setTag365(Double tag365) {
+        this.tag365 = tag365;
+    }
+
+    public Double getTag366() {
+        return tag366;
+    }
+
+    public void setTag366(Double tag366) {
+        this.tag366 = tag366;
+    }
+
+    public Double getTag367() {
+        return tag367;
+    }
+
+    public void setTag367(Double tag367) {
+        this.tag367 = tag367;
+    }
+
+    public Double getTag368() {
+        return tag368;
+    }
+
+    public void setTag368(Double tag368) {
+        this.tag368 = tag368;
+    }
+
+    public Double getTag369() {
+        return tag369;
+    }
+
+    public void setTag369(Double tag369) {
+        this.tag369 = tag369;
+    }
+
+    public Double getTag370() {
+        return tag370;
+    }
+
+    public void setTag370(Double tag370) {
+        this.tag370 = tag370;
+    }
+
+    public Double getTag371() {
+        return tag371;
+    }
+
+    public void setTag371(Double tag371) {
+        this.tag371 = tag371;
+    }
+
+    public Double getTag372() {
+        return tag372;
+    }
+
+    public void setTag372(Double tag372) {
+        this.tag372 = tag372;
+    }
+
+    public Double getTag373() {
+        return tag373;
+    }
+
+    public void setTag373(Double tag373) {
+        this.tag373 = tag373;
+    }
+
+    public Double getTag374() {
+        return tag374;
+    }
+
+    public void setTag374(Double tag374) {
+        this.tag374 = tag374;
+    }
+
+    public Double getTag375() {
+        return tag375;
+    }
+
+    public void setTag375(Double tag375) {
+        this.tag375 = tag375;
+    }
+
+    public Double getTag376() {
+        return tag376;
+    }
+
+    public void setTag376(Double tag376) {
+        this.tag376 = tag376;
+    }
+
+    public Double getTag377() {
+        return tag377;
+    }
+
+    public void setTag377(Double tag377) {
+        this.tag377 = tag377;
+    }
+
+    public Double getTag378() {
+        return tag378;
+    }
+
+    public void setTag378(Double tag378) {
+        this.tag378 = tag378;
+    }
+
+    public Double getTag379() {
+        return tag379;
+    }
+
+    public void setTag379(Double tag379) {
+        this.tag379 = tag379;
+    }
+
+    public Double getTag380() {
+        return tag380;
+    }
+
+    public void setTag380(Double tag380) {
+        this.tag380 = tag380;
+    }
+
+    public Double getTag381() {
+        return tag381;
+    }
+
+    public void setTag381(Double tag381) {
+        this.tag381 = tag381;
+    }
+
+    public Double getTag382() {
+        return tag382;
+    }
+
+    public void setTag382(Double tag382) {
+        this.tag382 = tag382;
+    }
+
+    public Double getTag383() {
+        return tag383;
+    }
+
+    public void setTag383(Double tag383) {
+        this.tag383 = tag383;
+    }
+
+    public Double getTag384() {
+        return tag384;
+    }
+
+    public void setTag384(Double tag384) {
+        this.tag384 = tag384;
+    }
+
+    public Double getTag385() {
+        return tag385;
+    }
+
+    public void setTag385(Double tag385) {
+        this.tag385 = tag385;
+    }
+
+    public Double getTag386() {
+        return tag386;
+    }
+
+    public void setTag386(Double tag386) {
+        this.tag386 = tag386;
+    }
+
+    public Double getTag387() {
+        return tag387;
+    }
+
+    public void setTag387(Double tag387) {
+        this.tag387 = tag387;
+    }
+
+    public Double getTag388() {
+        return tag388;
+    }
+
+    public void setTag388(Double tag388) {
+        this.tag388 = tag388;
+    }
+
+    public Double getTag389() {
+        return tag389;
+    }
+
+    public void setTag389(Double tag389) {
+        this.tag389 = tag389;
+    }
+
+    public Double getTag390() {
+        return tag390;
+    }
+
+    public void setTag390(Double tag390) {
+        this.tag390 = tag390;
+    }
+
+    public Double getTag391() {
+        return tag391;
+    }
+
+    public void setTag391(Double tag391) {
+        this.tag391 = tag391;
+    }
+
+    public Double getTag392() {
+        return tag392;
+    }
+
+    public void setTag392(Double tag392) {
+        this.tag392 = tag392;
+    }
+
+    public Double getTag393() {
+        return tag393;
+    }
+
+    public void setTag393(Double tag393) {
+        this.tag393 = tag393;
+    }
+
+    public Double getTag394() {
+        return tag394;
+    }
+
+    public void setTag394(Double tag394) {
+        this.tag394 = tag394;
+    }
+
+    public Double getTag395() {
+        return tag395;
+    }
+
+    public void setTag395(Double tag395) {
+        this.tag395 = tag395;
+    }
+
+    public Double getTag396() {
+        return tag396;
+    }
+
+    public void setTag396(Double tag396) {
+        this.tag396 = tag396;
+    }
+
+    public Double getTag397() {
+        return tag397;
+    }
+
+    public void setTag397(Double tag397) {
+        this.tag397 = tag397;
+    }
+
+    public Double getTag398() {
+        return tag398;
+    }
+
+    public void setTag398(Double tag398) {
+        this.tag398 = tag398;
+    }
+
+    public Double getTag399() {
+        return tag399;
+    }
+
+    public void setTag399(Double tag399) {
+        this.tag399 = tag399;
+    }
+
+    public Double getTag400() {
+        return tag400;
+    }
+
+    public void setTag400(Double tag400) {
+        this.tag400 = tag400;
+    }
+
+    public Double getTag401() {
+        return tag401;
+    }
+
+    public void setTag401(Double tag401) {
+        this.tag401 = tag401;
+    }
+
+    public Double getTag402() {
+        return tag402;
+    }
+
+    public void setTag402(Double tag402) {
+        this.tag402 = tag402;
+    }
+
+    public Double getTag403() {
+        return tag403;
+    }
+
+    public void setTag403(Double tag403) {
+        this.tag403 = tag403;
+    }
+
+    public Double getTag404() {
+        return tag404;
+    }
+
+    public void setTag404(Double tag404) {
+        this.tag404 = tag404;
+    }
+
+    public Double getTag405() {
+        return tag405;
+    }
+
+    public void setTag405(Double tag405) {
+        this.tag405 = tag405;
+    }
+
+    public Double getTag406() {
+        return tag406;
+    }
+
+    public void setTag406(Double tag406) {
+        this.tag406 = tag406;
+    }
+
+    public Double getTag407() {
+        return tag407;
+    }
+
+    public void setTag407(Double tag407) {
+        this.tag407 = tag407;
+    }
+
+    public Double getTag408() {
+        return tag408;
+    }
+
+    public void setTag408(Double tag408) {
+        this.tag408 = tag408;
+    }
+
+    public Double getTag409() {
+        return tag409;
+    }
+
+    public void setTag409(Double tag409) {
+        this.tag409 = tag409;
+    }
+
+    public Double getTag410() {
+        return tag410;
+    }
+
+    public void setTag410(Double tag410) {
+        this.tag410 = tag410;
+    }
+
+    public Double getTag411() {
+        return tag411;
+    }
+
+    public void setTag411(Double tag411) {
+        this.tag411 = tag411;
+    }
+
+    public Double getTag412() {
+        return tag412;
+    }
+
+    public void setTag412(Double tag412) {
+        this.tag412 = tag412;
+    }
+
+    public Double getTag413() {
+        return tag413;
+    }
+
+    public void setTag413(Double tag413) {
+        this.tag413 = tag413;
+    }
+
+    public Double getTag414() {
+        return tag414;
+    }
+
+    public void setTag414(Double tag414) {
+        this.tag414 = tag414;
+    }
+
+    public Double getTag415() {
+        return tag415;
+    }
+
+    public void setTag415(Double tag415) {
+        this.tag415 = tag415;
+    }
+
+    public Double getTag416() {
+        return tag416;
+    }
+
+    public void setTag416(Double tag416) {
+        this.tag416 = tag416;
+    }
+
+    public Double getTag417() {
+        return tag417;
+    }
+
+    public void setTag417(Double tag417) {
+        this.tag417 = tag417;
+    }
+
+    public Double getTag418() {
+        return tag418;
+    }
+
+    public void setTag418(Double tag418) {
+        this.tag418 = tag418;
+    }
+
+    public Double getTag419() {
+        return tag419;
+    }
+
+    public void setTag419(Double tag419) {
+        this.tag419 = tag419;
+    }
+
+    public Double getTag420() {
+        return tag420;
+    }
+
+    public void setTag420(Double tag420) {
+        this.tag420 = tag420;
+    }
+
+    public Double getTag421() {
+        return tag421;
+    }
+
+    public void setTag421(Double tag421) {
+        this.tag421 = tag421;
+    }
+
+    public Double getTag422() {
+        return tag422;
+    }
+
+    public void setTag422(Double tag422) {
+        this.tag422 = tag422;
+    }
+
+    public Double getTag423() {
+        return tag423;
+    }
+
+    public void setTag423(Double tag423) {
+        this.tag423 = tag423;
+    }
+
+    public Double getTag424() {
+        return tag424;
+    }
+
+    public void setTag424(Double tag424) {
+        this.tag424 = tag424;
+    }
+
+    public Double getTag425() {
+        return tag425;
+    }
+
+    public void setTag425(Double tag425) {
+        this.tag425 = tag425;
+    }
+
+    public Double getTag426() {
+        return tag426;
+    }
+
+    public void setTag426(Double tag426) {
+        this.tag426 = tag426;
+    }
+
+    public Double getTag427() {
+        return tag427;
+    }
+
+    public void setTag427(Double tag427) {
+        this.tag427 = tag427;
+    }
+
+    public Double getTag428() {
+        return tag428;
+    }
+
+    public void setTag428(Double tag428) {
+        this.tag428 = tag428;
+    }
+
+    public Double getTag429() {
+        return tag429;
+    }
+
+    public void setTag429(Double tag429) {
+        this.tag429 = tag429;
+    }
+
+    public Double getTag430() {
+        return tag430;
+    }
+
+    public void setTag430(Double tag430) {
+        this.tag430 = tag430;
+    }
+
+    public Double getTag431() {
+        return tag431;
+    }
+
+    public void setTag431(Double tag431) {
+        this.tag431 = tag431;
+    }
+
+    public Double getTag432() {
+        return tag432;
+    }
+
+    public void setTag432(Double tag432) {
+        this.tag432 = tag432;
+    }
+
+    public Double getTag433() {
+        return tag433;
+    }
+
+    public void setTag433(Double tag433) {
+        this.tag433 = tag433;
+    }
+
+    public Double getTag434() {
+        return tag434;
+    }
+
+    public void setTag434(Double tag434) {
+        this.tag434 = tag434;
+    }
+
+    public Double getTag435() {
+        return tag435;
+    }
+
+    public void setTag435(Double tag435) {
+        this.tag435 = tag435;
+    }
+
+    public Double getTag436() {
+        return tag436;
+    }
+
+    public void setTag436(Double tag436) {
+        this.tag436 = tag436;
+    }
+
+    public Double getTag437() {
+        return tag437;
+    }
+
+    public void setTag437(Double tag437) {
+        this.tag437 = tag437;
+    }
+
+    public Double getTag438() {
+        return tag438;
+    }
+
+    public void setTag438(Double tag438) {
+        this.tag438 = tag438;
+    }
+
+    public Double getTag439() {
+        return tag439;
+    }
+
+    public void setTag439(Double tag439) {
+        this.tag439 = tag439;
+    }
+
+    public Double getTag440() {
+        return tag440;
+    }
+
+    public void setTag440(Double tag440) {
+        this.tag440 = tag440;
+    }
+
+    public Double getTag441() {
+        return tag441;
+    }
+
+    public void setTag441(Double tag441) {
+        this.tag441 = tag441;
+    }
+
+    public Double getTag442() {
+        return tag442;
+    }
+
+    public void setTag442(Double tag442) {
+        this.tag442 = tag442;
+    }
+
+    public Double getTag443() {
+        return tag443;
+    }
+
+    public void setTag443(Double tag443) {
+        this.tag443 = tag443;
+    }
+
+    public Double getTag444() {
+        return tag444;
+    }
+
+    public void setTag444(Double tag444) {
+        this.tag444 = tag444;
+    }
+
+    public Double getTag445() {
+        return tag445;
+    }
+
+    public void setTag445(Double tag445) {
+        this.tag445 = tag445;
+    }
+
+    public Double getTag446() {
+        return tag446;
+    }
+
+    public void setTag446(Double tag446) {
+        this.tag446 = tag446;
+    }
+
+    public Double getTag447() {
+        return tag447;
+    }
+
+    public void setTag447(Double tag447) {
+        this.tag447 = tag447;
+    }
+
+    public Double getTag448() {
+        return tag448;
+    }
+
+    public void setTag448(Double tag448) {
+        this.tag448 = tag448;
+    }
+
+    public Double getTag449() {
+        return tag449;
+    }
+
+    public void setTag449(Double tag449) {
+        this.tag449 = tag449;
+    }
+
+    public Double getTag450() {
+        return tag450;
+    }
+
+    public void setTag450(Double tag450) {
+        this.tag450 = tag450;
+    }
+
+    public Double getTag451() {
+        return tag451;
+    }
+
+    public void setTag451(Double tag451) {
+        this.tag451 = tag451;
+    }
+
+    public Double getTag452() {
+        return tag452;
+    }
+
+    public void setTag452(Double tag452) {
+        this.tag452 = tag452;
+    }
+
+    public Double getTag453() {
+        return tag453;
+    }
+
+    public void setTag453(Double tag453) {
+        this.tag453 = tag453;
+    }
+
+    public Double getTag454() {
+        return tag454;
+    }
+
+    public void setTag454(Double tag454) {
+        this.tag454 = tag454;
+    }
+
+    public Double getTag455() {
+        return tag455;
+    }
+
+    public void setTag455(Double tag455) {
+        this.tag455 = tag455;
+    }
+
+    public Double getTag456() {
+        return tag456;
+    }
+
+    public void setTag456(Double tag456) {
+        this.tag456 = tag456;
+    }
+
+    public Double getTag457() {
+        return tag457;
+    }
+
+    public void setTag457(Double tag457) {
+        this.tag457 = tag457;
+    }
+
+    public Double getTag458() {
+        return tag458;
+    }
+
+    public void setTag458(Double tag458) {
+        this.tag458 = tag458;
+    }
+
+    public Double getTag459() {
+        return tag459;
+    }
+
+    public void setTag459(Double tag459) {
+        this.tag459 = tag459;
+    }
+
+    public Double getTag460() {
+        return tag460;
+    }
+
+    public void setTag460(Double tag460) {
+        this.tag460 = tag460;
+    }
+
+    public Double getTag461() {
+        return tag461;
+    }
+
+    public void setTag461(Double tag461) {
+        this.tag461 = tag461;
+    }
+
+    public Double getTag462() {
+        return tag462;
+    }
+
+    public void setTag462(Double tag462) {
+        this.tag462 = tag462;
+    }
+
+    public Double getTag463() {
+        return tag463;
+    }
+
+    public void setTag463(Double tag463) {
+        this.tag463 = tag463;
+    }
+
+    public Double getTag464() {
+        return tag464;
+    }
+
+    public void setTag464(Double tag464) {
+        this.tag464 = tag464;
+    }
+
+    public Double getTag465() {
+        return tag465;
+    }
+
+    public void setTag465(Double tag465) {
+        this.tag465 = tag465;
+    }
+
+    public Double getTag466() {
+        return tag466;
+    }
+
+    public void setTag466(Double tag466) {
+        this.tag466 = tag466;
+    }
+
+    public Double getTag467() {
+        return tag467;
+    }
+
+    public void setTag467(Double tag467) {
+        this.tag467 = tag467;
+    }
+
+    public Double getTag468() {
+        return tag468;
+    }
+
+    public void setTag468(Double tag468) {
+        this.tag468 = tag468;
+    }
+
+    public Double getTag469() {
+        return tag469;
+    }
+
+    public void setTag469(Double tag469) {
+        this.tag469 = tag469;
+    }
+
+    public Double getTag470() {
+        return tag470;
+    }
+
+    public void setTag470(Double tag470) {
+        this.tag470 = tag470;
+    }
+
+    public Double getTag471() {
+        return tag471;
+    }
+
+    public void setTag471(Double tag471) {
+        this.tag471 = tag471;
+    }
+
+    public Double getTag472() {
+        return tag472;
+    }
+
+    public void setTag472(Double tag472) {
+        this.tag472 = tag472;
+    }
+
+    public Double getTag473() {
+        return tag473;
+    }
+
+    public void setTag473(Double tag473) {
+        this.tag473 = tag473;
+    }
+
+    public Double getTag474() {
+        return tag474;
+    }
+
+    public void setTag474(Double tag474) {
+        this.tag474 = tag474;
+    }
+
+    public Double getTag475() {
+        return tag475;
+    }
+
+    public void setTag475(Double tag475) {
+        this.tag475 = tag475;
+    }
+
+    public Double getTag476() {
+        return tag476;
+    }
+
+    public void setTag476(Double tag476) {
+        this.tag476 = tag476;
+    }
+
+    public Double getTag477() {
+        return tag477;
+    }
+
+    public void setTag477(Double tag477) {
+        this.tag477 = tag477;
+    }
+
+    public Double getTag478() {
+        return tag478;
+    }
+
+    public void setTag478(Double tag478) {
+        this.tag478 = tag478;
+    }
+
+    public Double getTag479() {
+        return tag479;
+    }
+
+    public void setTag479(Double tag479) {
+        this.tag479 = tag479;
+    }
+
+    public Double getTag480() {
+        return tag480;
+    }
+
+    public void setTag480(Double tag480) {
+        this.tag480 = tag480;
+    }
+
+    public Double getTag481() {
+        return tag481;
+    }
+
+    public void setTag481(Double tag481) {
+        this.tag481 = tag481;
+    }
+
+    public Double getTag482() {
+        return tag482;
+    }
+
+    public void setTag482(Double tag482) {
+        this.tag482 = tag482;
+    }
+
+    public Double getTag483() {
+        return tag483;
+    }
+
+    public void setTag483(Double tag483) {
+        this.tag483 = tag483;
+    }
+
+    public Double getTag484() {
+        return tag484;
+    }
+
+    public void setTag484(Double tag484) {
+        this.tag484 = tag484;
+    }
+
+    public Double getTag485() {
+        return tag485;
+    }
+
+    public void setTag485(Double tag485) {
+        this.tag485 = tag485;
+    }
+
+    public Double getTag486() {
+        return tag486;
+    }
+
+    public void setTag486(Double tag486) {
+        this.tag486 = tag486;
+    }
+
+    public Double getTag487() {
+        return tag487;
+    }
+
+    public void setTag487(Double tag487) {
+        this.tag487 = tag487;
+    }
+
+    public Double getTag488() {
+        return tag488;
+    }
+
+    public void setTag488(Double tag488) {
+        this.tag488 = tag488;
+    }
+
+    public Double getTag489() {
+        return tag489;
+    }
+
+    public void setTag489(Double tag489) {
+        this.tag489 = tag489;
+    }
+
+    public Double getTag490() {
+        return tag490;
+    }
+
+    public void setTag490(Double tag490) {
+        this.tag490 = tag490;
+    }
+
+    public Double getTag491() {
+        return tag491;
+    }
+
+    public void setTag491(Double tag491) {
+        this.tag491 = tag491;
+    }
+
+    public Double getTag492() {
+        return tag492;
+    }
+
+    public void setTag492(Double tag492) {
+        this.tag492 = tag492;
+    }
+
+    public Double getTag493() {
+        return tag493;
+    }
+
+    public void setTag493(Double tag493) {
+        this.tag493 = tag493;
+    }
+
+    public Double getTag494() {
+        return tag494;
+    }
+
+    public void setTag494(Double tag494) {
+        this.tag494 = tag494;
+    }
+
+    public Double getTag495() {
+        return tag495;
+    }
+
+    public void setTag495(Double tag495) {
+        this.tag495 = tag495;
+    }
+
+    public Double getTag496() {
+        return tag496;
+    }
+
+    public void setTag496(Double tag496) {
+        this.tag496 = tag496;
+    }
+
+    public Double getTag497() {
+        return tag497;
+    }
+
+    public void setTag497(Double tag497) {
+        this.tag497 = tag497;
+    }
+
+    public Double getTag498() {
+        return tag498;
+    }
+
+    public void setTag498(Double tag498) {
+        this.tag498 = tag498;
+    }
+
+    public Double getTag499() {
+        return tag499;
+    }
+
+    public void setTag499(Double tag499) {
+        this.tag499 = tag499;
+    }
+
+    public Double getTag500() {
+        return tag500;
+    }
+
+    public void setTag500(Double tag500) {
+        this.tag500 = tag500;
+    }
+
+    public Double getTag501() {
+        return tag501;
+    }
+
+    public void setTag501(Double tag501) {
+        this.tag501 = tag501;
+    }
+
+    public Double getTag502() {
+        return tag502;
+    }
+
+    public void setTag502(Double tag502) {
+        this.tag502 = tag502;
+    }
+
+    public Double getTag503() {
+        return tag503;
+    }
+
+    public void setTag503(Double tag503) {
+        this.tag503 = tag503;
+    }
+
+    public Double getTag504() {
+        return tag504;
+    }
+
+    public void setTag504(Double tag504) {
+        this.tag504 = tag504;
+    }
+
+    public Double getTag505() {
+        return tag505;
+    }
+
+    public void setTag505(Double tag505) {
+        this.tag505 = tag505;
+    }
+
+    public Double getTag506() {
+        return tag506;
+    }
+
+    public void setTag506(Double tag506) {
+        this.tag506 = tag506;
+    }
+
+    public Double getTag507() {
+        return tag507;
+    }
+
+    public void setTag507(Double tag507) {
+        this.tag507 = tag507;
+    }
+
+    public Double getTag508() {
+        return tag508;
+    }
+
+    public void setTag508(Double tag508) {
+        this.tag508 = tag508;
+    }
+
+    public Double getTag509() {
+        return tag509;
+    }
+
+    public void setTag509(Double tag509) {
+        this.tag509 = tag509;
+    }
+
+    public Double getTag510() {
+        return tag510;
+    }
+
+    public void setTag510(Double tag510) {
+        this.tag510 = tag510;
+    }
+
+    public Double getTag511() {
+        return tag511;
+    }
+
+    public void setTag511(Double tag511) {
+        this.tag511 = tag511;
+    }
+
+    public Double getTag512() {
+        return tag512;
+    }
+
+    public void setTag512(Double tag512) {
+        this.tag512 = tag512;
+    }
+
+    public Double getTag513() {
+        return tag513;
+    }
+
+    public void setTag513(Double tag513) {
+        this.tag513 = tag513;
+    }
+
+    public Double getTag514() {
+        return tag514;
+    }
+
+    public void setTag514(Double tag514) {
+        this.tag514 = tag514;
+    }
+
+    public Double getTag515() {
+        return tag515;
+    }
+
+    public void setTag515(Double tag515) {
+        this.tag515 = tag515;
+    }
+
+    public Double getTag516() {
+        return tag516;
+    }
+
+    public void setTag516(Double tag516) {
+        this.tag516 = tag516;
+    }
+
+    public Double getTag517() {
+        return tag517;
+    }
+
+    public void setTag517(Double tag517) {
+        this.tag517 = tag517;
+    }
+
+    public Double getTag518() {
+        return tag518;
+    }
+
+    public void setTag518(Double tag518) {
+        this.tag518 = tag518;
+    }
+
+    public Double getTag519() {
+        return tag519;
+    }
+
+    public void setTag519(Double tag519) {
+        this.tag519 = tag519;
+    }
+
+    public Double getTag520() {
+        return tag520;
+    }
+
+    public void setTag520(Double tag520) {
+        this.tag520 = tag520;
+    }
+
+    public Double getTag521() {
+        return tag521;
+    }
+
+    public void setTag521(Double tag521) {
+        this.tag521 = tag521;
+    }
+
+    public Double getTag522() {
+        return tag522;
+    }
+
+    public void setTag522(Double tag522) {
+        this.tag522 = tag522;
+    }
+
+    public Double getTag523() {
+        return tag523;
+    }
+
+    public void setTag523(Double tag523) {
+        this.tag523 = tag523;
+    }
+
+    public Double getTag524() {
+        return tag524;
+    }
+
+    public void setTag524(Double tag524) {
+        this.tag524 = tag524;
+    }
+
+    public Double getTag525() {
+        return tag525;
+    }
+
+    public void setTag525(Double tag525) {
+        this.tag525 = tag525;
+    }
+
+    public Double getTag526() {
+        return tag526;
+    }
+
+    public void setTag526(Double tag526) {
+        this.tag526 = tag526;
+    }
+
+    public Double getTag527() {
+        return tag527;
+    }
+
+    public void setTag527(Double tag527) {
+        this.tag527 = tag527;
+    }
+
+    public Double getTag528() {
+        return tag528;
+    }
+
+    public void setTag528(Double tag528) {
+        this.tag528 = tag528;
+    }
+
+    public Double getTag529() {
+        return tag529;
+    }
+
+    public void setTag529(Double tag529) {
+        this.tag529 = tag529;
+    }
+
+    public Double getTag530() {
+        return tag530;
+    }
+
+    public void setTag530(Double tag530) {
+        this.tag530 = tag530;
+    }
+
+    public Double getTag531() {
+        return tag531;
+    }
+
+    public void setTag531(Double tag531) {
+        this.tag531 = tag531;
+    }
+
+    public Double getTag532() {
+        return tag532;
+    }
+
+    public void setTag532(Double tag532) {
+        this.tag532 = tag532;
+    }
+
+    public Double getTag533() {
+        return tag533;
+    }
+
+    public void setTag533(Double tag533) {
+        this.tag533 = tag533;
+    }
+
+    public Double getTag534() {
+        return tag534;
+    }
+
+    public void setTag534(Double tag534) {
+        this.tag534 = tag534;
+    }
+
+    public Double getTag535() {
+        return tag535;
+    }
+
+    public void setTag535(Double tag535) {
+        this.tag535 = tag535;
+    }
+
+    public Double getTag536() {
+        return tag536;
+    }
+
+    public void setTag536(Double tag536) {
+        this.tag536 = tag536;
+    }
+
+    public Double getTag537() {
+        return tag537;
+    }
+
+    public void setTag537(Double tag537) {
+        this.tag537 = tag537;
+    }
+
+    public Double getTag538() {
+        return tag538;
+    }
+
+    public void setTag538(Double tag538) {
+        this.tag538 = tag538;
+    }
+
+    public Double getTag539() {
+        return tag539;
+    }
+
+    public void setTag539(Double tag539) {
+        this.tag539 = tag539;
+    }
+
+    public Double getTag540() {
+        return tag540;
+    }
+
+    public void setTag540(Double tag540) {
+        this.tag540 = tag540;
+    }
+
+    public Double getTag541() {
+        return tag541;
+    }
+
+    public void setTag541(Double tag541) {
+        this.tag541 = tag541;
+    }
+
+    public Double getTag542() {
+        return tag542;
+    }
+
+    public void setTag542(Double tag542) {
+        this.tag542 = tag542;
+    }
+
+    public Double getTag543() {
+        return tag543;
+    }
+
+    public void setTag543(Double tag543) {
+        this.tag543 = tag543;
+    }
+
+    public Double getTag544() {
+        return tag544;
+    }
+
+    public void setTag544(Double tag544) {
+        this.tag544 = tag544;
+    }
+
+    public Double getTag545() {
+        return tag545;
+    }
+
+    public void setTag545(Double tag545) {
+        this.tag545 = tag545;
+    }
+
+    public Double getTag546() {
+        return tag546;
+    }
+
+    public void setTag546(Double tag546) {
+        this.tag546 = tag546;
+    }
+
+    public Double getTag547() {
+        return tag547;
+    }
+
+    public void setTag547(Double tag547) {
+        this.tag547 = tag547;
+    }
+
+    public Double getTag548() {
+        return tag548;
+    }
+
+    public void setTag548(Double tag548) {
+        this.tag548 = tag548;
+    }
+
+    public Double getTag549() {
+        return tag549;
+    }
+
+    public void setTag549(Double tag549) {
+        this.tag549 = tag549;
+    }
+
+    public Double getTag550() {
+        return tag550;
+    }
+
+    public void setTag550(Double tag550) {
+        this.tag550 = tag550;
+    }
+
+    public Double getTag551() {
+        return tag551;
+    }
+
+    public void setTag551(Double tag551) {
+        this.tag551 = tag551;
+    }
+
+    public Double getTag552() {
+        return tag552;
+    }
+
+    public void setTag552(Double tag552) {
+        this.tag552 = tag552;
+    }
+
+    public Double getTag553() {
+        return tag553;
+    }
+
+    public void setTag553(Double tag553) {
+        this.tag553 = tag553;
+    }
+
+    public Double getTag554() {
+        return tag554;
+    }
+
+    public void setTag554(Double tag554) {
+        this.tag554 = tag554;
+    }
+
+    public Double getTag555() {
+        return tag555;
+    }
+
+    public void setTag555(Double tag555) {
+        this.tag555 = tag555;
+    }
+
+    public Double getTag556() {
+        return tag556;
+    }
+
+    public void setTag556(Double tag556) {
+        this.tag556 = tag556;
+    }
+
+    public Double getTag557() {
+        return tag557;
+    }
+
+    public void setTag557(Double tag557) {
+        this.tag557 = tag557;
+    }
+
+    public Double getTag558() {
+        return tag558;
+    }
+
+    public void setTag558(Double tag558) {
+        this.tag558 = tag558;
+    }
+
+    public Double getTag559() {
+        return tag559;
+    }
+
+    public void setTag559(Double tag559) {
+        this.tag559 = tag559;
+    }
+
+    public Double getTag560() {
+        return tag560;
+    }
+
+    public void setTag560(Double tag560) {
+        this.tag560 = tag560;
+    }
+
+    public Double getTag561() {
+        return tag561;
+    }
+
+    public void setTag561(Double tag561) {
+        this.tag561 = tag561;
+    }
+
+    public Double getTag562() {
+        return tag562;
+    }
+
+    public void setTag562(Double tag562) {
+        this.tag562 = tag562;
+    }
+
+    public Double getTag563() {
+        return tag563;
+    }
+
+    public void setTag563(Double tag563) {
+        this.tag563 = tag563;
+    }
+
+    public Double getTag564() {
+        return tag564;
+    }
+
+    public void setTag564(Double tag564) {
+        this.tag564 = tag564;
+    }
+
+    public Double getTag565() {
+        return tag565;
+    }
+
+    public void setTag565(Double tag565) {
+        this.tag565 = tag565;
+    }
+
+    public Double getTag566() {
+        return tag566;
+    }
+
+    public void setTag566(Double tag566) {
+        this.tag566 = tag566;
+    }
+
+    public Double getTag567() {
+        return tag567;
+    }
+
+    public void setTag567(Double tag567) {
+        this.tag567 = tag567;
+    }
+
+    public Double getTag568() {
+        return tag568;
+    }
+
+    public void setTag568(Double tag568) {
+        this.tag568 = tag568;
+    }
+
+    public Double getTag569() {
+        return tag569;
+    }
+
+    public void setTag569(Double tag569) {
+        this.tag569 = tag569;
+    }
+
+    public Double getTag570() {
+        return tag570;
+    }
+
+    public void setTag570(Double tag570) {
+        this.tag570 = tag570;
+    }
+
+    public Double getTag571() {
+        return tag571;
+    }
+
+    public void setTag571(Double tag571) {
+        this.tag571 = tag571;
+    }
+
+    public Double getTag572() {
+        return tag572;
+    }
+
+    public void setTag572(Double tag572) {
+        this.tag572 = tag572;
+    }
+
+    public Double getTag573() {
+        return tag573;
+    }
+
+    public void setTag573(Double tag573) {
+        this.tag573 = tag573;
+    }
+
+    public Double getTag574() {
+        return tag574;
+    }
+
+    public void setTag574(Double tag574) {
+        this.tag574 = tag574;
+    }
+
+    public Double getTag575() {
+        return tag575;
+    }
+
+    public void setTag575(Double tag575) {
+        this.tag575 = tag575;
+    }
+
+    public Double getTag576() {
+        return tag576;
+    }
+
+    public void setTag576(Double tag576) {
+        this.tag576 = tag576;
+    }
+
+    public Double getTag577() {
+        return tag577;
+    }
+
+    public void setTag577(Double tag577) {
+        this.tag577 = tag577;
+    }
+
+    public Double getTag578() {
+        return tag578;
+    }
+
+    public void setTag578(Double tag578) {
+        this.tag578 = tag578;
+    }
+
+    public Double getTag579() {
+        return tag579;
+    }
+
+    public void setTag579(Double tag579) {
+        this.tag579 = tag579;
+    }
+
+    public Double getTag580() {
+        return tag580;
+    }
+
+    public void setTag580(Double tag580) {
+        this.tag580 = tag580;
+    }
+
+    public Double getTag581() {
+        return tag581;
+    }
+
+    public void setTag581(Double tag581) {
+        this.tag581 = tag581;
+    }
+
+    public Double getTag582() {
+        return tag582;
+    }
+
+    public void setTag582(Double tag582) {
+        this.tag582 = tag582;
+    }
+
+    public Double getTag583() {
+        return tag583;
+    }
+
+    public void setTag583(Double tag583) {
+        this.tag583 = tag583;
+    }
+
+    public Double getTag584() {
+        return tag584;
+    }
+
+    public void setTag584(Double tag584) {
+        this.tag584 = tag584;
+    }
+
+    public Double getTag585() {
+        return tag585;
+    }
+
+    public void setTag585(Double tag585) {
+        this.tag585 = tag585;
+    }
+
+    public Double getTag586() {
+        return tag586;
+    }
+
+    public void setTag586(Double tag586) {
+        this.tag586 = tag586;
+    }
+
+    public Double getTag587() {
+        return tag587;
+    }
+
+    public void setTag587(Double tag587) {
+        this.tag587 = tag587;
+    }
+
+    public Double getTag588() {
+        return tag588;
+    }
+
+    public void setTag588(Double tag588) {
+        this.tag588 = tag588;
+    }
+
+    public Double getTag589() {
+        return tag589;
+    }
+
+    public void setTag589(Double tag589) {
+        this.tag589 = tag589;
+    }
+
+    public Double getTag590() {
+        return tag590;
+    }
+
+    public void setTag590(Double tag590) {
+        this.tag590 = tag590;
+    }
+
+    public Double getTag591() {
+        return tag591;
+    }
+
+    public void setTag591(Double tag591) {
+        this.tag591 = tag591;
+    }
+
+    public Double getTag592() {
+        return tag592;
+    }
+
+    public void setTag592(Double tag592) {
+        this.tag592 = tag592;
+    }
+
+    public Double getTag593() {
+        return tag593;
+    }
+
+    public void setTag593(Double tag593) {
+        this.tag593 = tag593;
+    }
+
+    public Double getTag594() {
+        return tag594;
+    }
+
+    public void setTag594(Double tag594) {
+        this.tag594 = tag594;
+    }
+
+    public Double getTag595() {
+        return tag595;
+    }
+
+    public void setTag595(Double tag595) {
+        this.tag595 = tag595;
+    }
+
+    public Double getTag596() {
+        return tag596;
+    }
+
+    public void setTag596(Double tag596) {
+        this.tag596 = tag596;
+    }
+
+    public Double getTag597() {
+        return tag597;
+    }
+
+    public void setTag597(Double tag597) {
+        this.tag597 = tag597;
+    }
+
+    public Double getTag598() {
+        return tag598;
+    }
+
+    public void setTag598(Double tag598) {
+        this.tag598 = tag598;
+    }
+
+    public Double getTag599() {
+        return tag599;
+    }
+
+    public void setTag599(Double tag599) {
+        this.tag599 = tag599;
+    }
+
+    public Double getTag600() {
+        return tag600;
+    }
+
+    public void setTag600(Double tag600) {
+        this.tag600 = tag600;
+    }
+
+    public Double getTag601() {
+        return tag601;
+    }
+
+    public void setTag601(Double tag601) {
+        this.tag601 = tag601;
+    }
+
+    public Double getTag602() {
+        return tag602;
+    }
+
+    public void setTag602(Double tag602) {
+        this.tag602 = tag602;
+    }
+
+    public Double getTag603() {
+        return tag603;
+    }
+
+    public void setTag603(Double tag603) {
+        this.tag603 = tag603;
+    }
+
+    public Double getTag604() {
+        return tag604;
+    }
+
+    public void setTag604(Double tag604) {
+        this.tag604 = tag604;
+    }
+
+    public Double getTag605() {
+        return tag605;
+    }
+
+    public void setTag605(Double tag605) {
+        this.tag605 = tag605;
+    }
+
+    public Double getTag606() {
+        return tag606;
+    }
+
+    public void setTag606(Double tag606) {
+        this.tag606 = tag606;
+    }
+
+    public Double getTag607() {
+        return tag607;
+    }
+
+    public void setTag607(Double tag607) {
+        this.tag607 = tag607;
+    }
+
+    public Double getTag608() {
+        return tag608;
+    }
+
+    public void setTag608(Double tag608) {
+        this.tag608 = tag608;
+    }
+
+    public Double getTag609() {
+        return tag609;
+    }
+
+    public void setTag609(Double tag609) {
+        this.tag609 = tag609;
+    }
+
+    public Double getTag610() {
+        return tag610;
+    }
+
+    public void setTag610(Double tag610) {
+        this.tag610 = tag610;
+    }
+
+    public Double getTag611() {
+        return tag611;
+    }
+
+    public void setTag611(Double tag611) {
+        this.tag611 = tag611;
+    }
+
+    public Double getTag612() {
+        return tag612;
+    }
+
+    public void setTag612(Double tag612) {
+        this.tag612 = tag612;
+    }
+
+    public Double getTag613() {
+        return tag613;
+    }
+
+    public void setTag613(Double tag613) {
+        this.tag613 = tag613;
+    }
+
+    public Double getTag614() {
+        return tag614;
+    }
+
+    public void setTag614(Double tag614) {
+        this.tag614 = tag614;
+    }
+
+    public Double getTag615() {
+        return tag615;
+    }
+
+    public void setTag615(Double tag615) {
+        this.tag615 = tag615;
+    }
+
+    public Double getTag616() {
+        return tag616;
+    }
+
+    public void setTag616(Double tag616) {
+        this.tag616 = tag616;
+    }
+
+    public Double getTag617() {
+        return tag617;
+    }
+
+    public void setTag617(Double tag617) {
+        this.tag617 = tag617;
+    }
+
+    public Double getTag618() {
+        return tag618;
+    }
+
+    public void setTag618(Double tag618) {
+        this.tag618 = tag618;
+    }
+
+    public Double getTag619() {
+        return tag619;
+    }
+
+    public void setTag619(Double tag619) {
+        this.tag619 = tag619;
+    }
+
+    public Double getTag620() {
+        return tag620;
+    }
+
+    public void setTag620(Double tag620) {
+        this.tag620 = tag620;
+    }
+
+    public Double getTag621() {
+        return tag621;
+    }
+
+    public void setTag621(Double tag621) {
+        this.tag621 = tag621;
+    }
+
+    public Double getTag622() {
+        return tag622;
+    }
+
+    public void setTag622(Double tag622) {
+        this.tag622 = tag622;
+    }
+
+    public Double getTag623() {
+        return tag623;
+    }
+
+    public void setTag623(Double tag623) {
+        this.tag623 = tag623;
+    }
+
+    public Double getTag624() {
+        return tag624;
+    }
+
+    public void setTag624(Double tag624) {
+        this.tag624 = tag624;
+    }
+
+    public Double getTag625() {
+        return tag625;
+    }
+
+    public void setTag625(Double tag625) {
+        this.tag625 = tag625;
+    }
+
+    public Double getTag626() {
+        return tag626;
+    }
+
+    public void setTag626(Double tag626) {
+        this.tag626 = tag626;
+    }
+
+    public Double getTag627() {
+        return tag627;
+    }
+
+    public void setTag627(Double tag627) {
+        this.tag627 = tag627;
+    }
+
+    public Double getTag628() {
+        return tag628;
+    }
+
+    public void setTag628(Double tag628) {
+        this.tag628 = tag628;
+    }
+
+    public Double getTag629() {
+        return tag629;
+    }
+
+    public void setTag629(Double tag629) {
+        this.tag629 = tag629;
+    }
+
+    public Double getTag630() {
+        return tag630;
+    }
+
+    public void setTag630(Double tag630) {
+        this.tag630 = tag630;
+    }
+
+    public Double getTag631() {
+        return tag631;
+    }
+
+    public void setTag631(Double tag631) {
+        this.tag631 = tag631;
+    }
+
+    public Double getTag632() {
+        return tag632;
+    }
+
+    public void setTag632(Double tag632) {
+        this.tag632 = tag632;
+    }
+
+    public Double getTag633() {
+        return tag633;
+    }
+
+    public void setTag633(Double tag633) {
+        this.tag633 = tag633;
+    }
+
+    public Double getTag634() {
+        return tag634;
+    }
+
+    public void setTag634(Double tag634) {
+        this.tag634 = tag634;
+    }
+
+    public Double getTag635() {
+        return tag635;
+    }
+
+    public void setTag635(Double tag635) {
+        this.tag635 = tag635;
+    }
+
+    public Double getTag636() {
+        return tag636;
+    }
+
+    public void setTag636(Double tag636) {
+        this.tag636 = tag636;
+    }
+
+    public Double getTag637() {
+        return tag637;
+    }
+
+    public void setTag637(Double tag637) {
+        this.tag637 = tag637;
+    }
+
+    public Double getTag638() {
+        return tag638;
+    }
+
+    public void setTag638(Double tag638) {
+        this.tag638 = tag638;
+    }
+
+    public Double getTag639() {
+        return tag639;
+    }
+
+    public void setTag639(Double tag639) {
+        this.tag639 = tag639;
+    }
+
+    public Double getTag640() {
+        return tag640;
+    }
+
+    public void setTag640(Double tag640) {
+        this.tag640 = tag640;
+    }
+
+    public Double getTag641() {
+        return tag641;
+    }
+
+    public void setTag641(Double tag641) {
+        this.tag641 = tag641;
+    }
+
+    public Double getTag642() {
+        return tag642;
+    }
+
+    public void setTag642(Double tag642) {
+        this.tag642 = tag642;
+    }
+
+    public Double getTag643() {
+        return tag643;
+    }
+
+    public void setTag643(Double tag643) {
+        this.tag643 = tag643;
+    }
+
+    public Double getTag644() {
+        return tag644;
+    }
+
+    public void setTag644(Double tag644) {
+        this.tag644 = tag644;
+    }
+
+    public Double getTag645() {
+        return tag645;
+    }
+
+    public void setTag645(Double tag645) {
+        this.tag645 = tag645;
+    }
+
+    public Double getTag646() {
+        return tag646;
+    }
+
+    public void setTag646(Double tag646) {
+        this.tag646 = tag646;
+    }
+
+    public Double getTag647() {
+        return tag647;
+    }
+
+    public void setTag647(Double tag647) {
+        this.tag647 = tag647;
+    }
+
+    public Double getTag648() {
+        return tag648;
+    }
+
+    public void setTag648(Double tag648) {
+        this.tag648 = tag648;
+    }
+
+    public Double getTag649() {
+        return tag649;
+    }
+
+    public void setTag649(Double tag649) {
+        this.tag649 = tag649;
+    }
+
+    public Double getTag650() {
+        return tag650;
+    }
+
+    public void setTag650(Double tag650) {
+        this.tag650 = tag650;
+    }
+
+    public Double getTag651() {
+        return tag651;
+    }
+
+    public void setTag651(Double tag651) {
+        this.tag651 = tag651;
+    }
+
+    public Double getTag652() {
+        return tag652;
+    }
+
+    public void setTag652(Double tag652) {
+        this.tag652 = tag652;
+    }
+
+    public Double getTag653() {
+        return tag653;
+    }
+
+    public void setTag653(Double tag653) {
+        this.tag653 = tag653;
+    }
+
+    public Double getTag654() {
+        return tag654;
+    }
+
+    public void setTag654(Double tag654) {
+        this.tag654 = tag654;
+    }
+
+    public Double getTag655() {
+        return tag655;
+    }
+
+    public void setTag655(Double tag655) {
+        this.tag655 = tag655;
+    }
+
+    public Double getTag656() {
+        return tag656;
+    }
+
+    public void setTag656(Double tag656) {
+        this.tag656 = tag656;
+    }
+
+    public Double getTag657() {
+        return tag657;
+    }
+
+    public void setTag657(Double tag657) {
+        this.tag657 = tag657;
+    }
+
+    public Double getTag658() {
+        return tag658;
+    }
+
+    public void setTag658(Double tag658) {
+        this.tag658 = tag658;
+    }
+
+    public Double getTag659() {
+        return tag659;
+    }
+
+    public void setTag659(Double tag659) {
+        this.tag659 = tag659;
+    }
+
+    public Double getTag660() {
+        return tag660;
+    }
+
+    public void setTag660(Double tag660) {
+        this.tag660 = tag660;
+    }
+
+    public Double getTag661() {
+        return tag661;
+    }
+
+    public void setTag661(Double tag661) {
+        this.tag661 = tag661;
+    }
+
+    public Double getTag662() {
+        return tag662;
+    }
+
+    public void setTag662(Double tag662) {
+        this.tag662 = tag662;
+    }
+
+    public Double getTag663() {
+        return tag663;
+    }
+
+    public void setTag663(Double tag663) {
+        this.tag663 = tag663;
+    }
+
+    public Double getTag664() {
+        return tag664;
+    }
+
+    public void setTag664(Double tag664) {
+        this.tag664 = tag664;
+    }
+
+    public Double getTag665() {
+        return tag665;
+    }
+
+    public void setTag665(Double tag665) {
+        this.tag665 = tag665;
+    }
+
+    public Double getTag666() {
+        return tag666;
+    }
+
+    public void setTag666(Double tag666) {
+        this.tag666 = tag666;
+    }
+
+    public Double getTag667() {
+        return tag667;
+    }
+
+    public void setTag667(Double tag667) {
+        this.tag667 = tag667;
+    }
+
+    public Double getTag668() {
+        return tag668;
+    }
+
+    public void setTag668(Double tag668) {
+        this.tag668 = tag668;
+    }
+
+    public Double getTag669() {
+        return tag669;
+    }
+
+    public void setTag669(Double tag669) {
+        this.tag669 = tag669;
+    }
+
+    public Double getTag670() {
+        return tag670;
+    }
+
+    public void setTag670(Double tag670) {
+        this.tag670 = tag670;
+    }
+
+    public Double getTag671() {
+        return tag671;
+    }
+
+    public void setTag671(Double tag671) {
+        this.tag671 = tag671;
+    }
+
+    public Double getTag672() {
+        return tag672;
+    }
+
+    public void setTag672(Double tag672) {
+        this.tag672 = tag672;
+    }
+
+    public Double getTag673() {
+        return tag673;
+    }
+
+    public void setTag673(Double tag673) {
+        this.tag673 = tag673;
+    }
+
+    public Double getTag674() {
+        return tag674;
+    }
+
+    public void setTag674(Double tag674) {
+        this.tag674 = tag674;
+    }
+
+    public Double getTag675() {
+        return tag675;
+    }
+
+    public void setTag675(Double tag675) {
+        this.tag675 = tag675;
+    }
+
+    public Double getTag676() {
+        return tag676;
+    }
+
+    public void setTag676(Double tag676) {
+        this.tag676 = tag676;
+    }
+
+    public Double getTag677() {
+        return tag677;
+    }
+
+    public void setTag677(Double tag677) {
+        this.tag677 = tag677;
+    }
+
+    public Double getTag678() {
+        return tag678;
+    }
+
+    public void setTag678(Double tag678) {
+        this.tag678 = tag678;
+    }
+
+    public Double getTag679() {
+        return tag679;
+    }
+
+    public void setTag679(Double tag679) {
+        this.tag679 = tag679;
+    }
+
+    public Double getTag680() {
+        return tag680;
+    }
+
+    public void setTag680(Double tag680) {
+        this.tag680 = tag680;
+    }
+
+    public Double getTag681() {
+        return tag681;
+    }
+
+    public void setTag681(Double tag681) {
+        this.tag681 = tag681;
+    }
+
+    public Double getTag682() {
+        return tag682;
+    }
+
+    public void setTag682(Double tag682) {
+        this.tag682 = tag682;
+    }
+
+    public Double getTag683() {
+        return tag683;
+    }
+
+    public void setTag683(Double tag683) {
+        this.tag683 = tag683;
+    }
+
+    public Double getTag684() {
+        return tag684;
+    }
+
+    public void setTag684(Double tag684) {
+        this.tag684 = tag684;
+    }
+
+    public Double getTag685() {
+        return tag685;
+    }
+
+    public void setTag685(Double tag685) {
+        this.tag685 = tag685;
+    }
+
+    public Double getTag686() {
+        return tag686;
+    }
+
+    public void setTag686(Double tag686) {
+        this.tag686 = tag686;
+    }
+
+    public Double getTag687() {
+        return tag687;
+    }
+
+    public void setTag687(Double tag687) {
+        this.tag687 = tag687;
+    }
+
+    public Double getTag688() {
+        return tag688;
+    }
+
+    public void setTag688(Double tag688) {
+        this.tag688 = tag688;
+    }
+
+    public Double getTag689() {
+        return tag689;
+    }
+
+    public void setTag689(Double tag689) {
+        this.tag689 = tag689;
+    }
+
+    public Double getTag690() {
+        return tag690;
+    }
+
+    public void setTag690(Double tag690) {
+        this.tag690 = tag690;
+    }
+
+    public Double getTag691() {
+        return tag691;
+    }
+
+    public void setTag691(Double tag691) {
+        this.tag691 = tag691;
+    }
+
+    public Double getTag692() {
+        return tag692;
+    }
+
+    public void setTag692(Double tag692) {
+        this.tag692 = tag692;
+    }
+
+    public Double getTag693() {
+        return tag693;
+    }
+
+    public void setTag693(Double tag693) {
+        this.tag693 = tag693;
+    }
+
+    public Double getTag694() {
+        return tag694;
+    }
+
+    public void setTag694(Double tag694) {
+        this.tag694 = tag694;
+    }
+
+    public Double getTag695() {
+        return tag695;
+    }
+
+    public void setTag695(Double tag695) {
+        this.tag695 = tag695;
+    }
+
+    public Double getTag696() {
+        return tag696;
+    }
+
+    public void setTag696(Double tag696) {
+        this.tag696 = tag696;
+    }
+
+    public Double getTag697() {
+        return tag697;
+    }
+
+    public void setTag697(Double tag697) {
+        this.tag697 = tag697;
+    }
+
+    public Double getTag698() {
+        return tag698;
+    }
+
+    public void setTag698(Double tag698) {
+        this.tag698 = tag698;
+    }
+
+    public Double getTag699() {
+        return tag699;
+    }
+
+    public void setTag699(Double tag699) {
+        this.tag699 = tag699;
+    }
+
+    public Double getTag700() {
+        return tag700;
+    }
+
+    public void setTag700(Double tag700) {
+        this.tag700 = tag700;
+    }
+
+    public Double getTag701() {
+        return tag701;
+    }
+
+    public void setTag701(Double tag701) {
+        this.tag701 = tag701;
+    }
+
+    public Double getTag702() {
+        return tag702;
+    }
+
+    public void setTag702(Double tag702) {
+        this.tag702 = tag702;
+    }
+
+    public Double getTag703() {
+        return tag703;
+    }
+
+    public void setTag703(Double tag703) {
+        this.tag703 = tag703;
+    }
+
+    public Double getTag704() {
+        return tag704;
+    }
+
+    public void setTag704(Double tag704) {
+        this.tag704 = tag704;
+    }
+
+    public Double getTag705() {
+        return tag705;
+    }
+
+    public void setTag705(Double tag705) {
+        this.tag705 = tag705;
+    }
+
+    public Double getTag706() {
+        return tag706;
+    }
+
+    public void setTag706(Double tag706) {
+        this.tag706 = tag706;
+    }
+
+    public Double getTag707() {
+        return tag707;
+    }
+
+    public void setTag707(Double tag707) {
+        this.tag707 = tag707;
+    }
+
+    public Double getTag708() {
+        return tag708;
+    }
+
+    public void setTag708(Double tag708) {
+        this.tag708 = tag708;
+    }
+
+    public Double getTag709() {
+        return tag709;
+    }
+
+    public void setTag709(Double tag709) {
+        this.tag709 = tag709;
+    }
+
+    public Double getTag710() {
+        return tag710;
+    }
+
+    public void setTag710(Double tag710) {
+        this.tag710 = tag710;
+    }
+
+    public Double getTag711() {
+        return tag711;
+    }
+
+    public void setTag711(Double tag711) {
+        this.tag711 = tag711;
+    }
+
+    public Double getTag712() {
+        return tag712;
+    }
+
+    public void setTag712(Double tag712) {
+        this.tag712 = tag712;
+    }
+
+    public Double getTag713() {
+        return tag713;
+    }
+
+    public void setTag713(Double tag713) {
+        this.tag713 = tag713;
+    }
+
+    public Double getTag714() {
+        return tag714;
+    }
+
+    public void setTag714(Double tag714) {
+        this.tag714 = tag714;
+    }
+
+    public Double getTag715() {
+        return tag715;
+    }
+
+    public void setTag715(Double tag715) {
+        this.tag715 = tag715;
+    }
+
+    public Double getTag716() {
+        return tag716;
+    }
+
+    public void setTag716(Double tag716) {
+        this.tag716 = tag716;
+    }
+
+    public Double getTag717() {
+        return tag717;
+    }
+
+    public void setTag717(Double tag717) {
+        this.tag717 = tag717;
+    }
+
+    public Double getTag718() {
+        return tag718;
+    }
+
+    public void setTag718(Double tag718) {
+        this.tag718 = tag718;
+    }
+
+    public Double getTag719() {
+        return tag719;
+    }
+
+    public void setTag719(Double tag719) {
+        this.tag719 = tag719;
+    }
+
+    public Double getTag720() {
+        return tag720;
+    }
+
+    public void setTag720(Double tag720) {
+        this.tag720 = tag720;
+    }
+
+    public Double getTag721() {
+        return tag721;
+    }
+
+    public void setTag721(Double tag721) {
+        this.tag721 = tag721;
+    }
+
+    public Double getTag722() {
+        return tag722;
+    }
+
+    public void setTag722(Double tag722) {
+        this.tag722 = tag722;
+    }
+
+    public Double getTag723() {
+        return tag723;
+    }
+
+    public void setTag723(Double tag723) {
+        this.tag723 = tag723;
+    }
+
+    public Double getTag724() {
+        return tag724;
+    }
+
+    public void setTag724(Double tag724) {
+        this.tag724 = tag724;
+    }
+
+    public Double getTag725() {
+        return tag725;
+    }
+
+    public void setTag725(Double tag725) {
+        this.tag725 = tag725;
+    }
+
+    public Double getTag726() {
+        return tag726;
+    }
+
+    public void setTag726(Double tag726) {
+        this.tag726 = tag726;
+    }
+
+    public Double getTag727() {
+        return tag727;
+    }
+
+    public void setTag727(Double tag727) {
+        this.tag727 = tag727;
+    }
+
+    public Double getTag728() {
+        return tag728;
+    }
+
+    public void setTag728(Double tag728) {
+        this.tag728 = tag728;
+    }
+
+    public Double getTag729() {
+        return tag729;
+    }
+
+    public void setTag729(Double tag729) {
+        this.tag729 = tag729;
+    }
+
+    public Double getTag730() {
+        return tag730;
+    }
+
+    public void setTag730(Double tag730) {
+        this.tag730 = tag730;
+    }
+
+    public Double getTag731() {
+        return tag731;
+    }
+
+    public void setTag731(Double tag731) {
+        this.tag731 = tag731;
+    }
+
+    public Double getTag732() {
+        return tag732;
+    }
+
+    public void setTag732(Double tag732) {
+        this.tag732 = tag732;
+    }
+
+    public Double getTag733() {
+        return tag733;
+    }
+
+    public void setTag733(Double tag733) {
+        this.tag733 = tag733;
+    }
+
+    public Double getTag734() {
+        return tag734;
+    }
+
+    public void setTag734(Double tag734) {
+        this.tag734 = tag734;
+    }
+
+    public Double getTag735() {
+        return tag735;
+    }
+
+    public void setTag735(Double tag735) {
+        this.tag735 = tag735;
+    }
+
+    public Double getTag736() {
+        return tag736;
+    }
+
+    public void setTag736(Double tag736) {
+        this.tag736 = tag736;
+    }
+
+    public Double getTag737() {
+        return tag737;
+    }
+
+    public void setTag737(Double tag737) {
+        this.tag737 = tag737;
+    }
+
+    public Double getTag738() {
+        return tag738;
+    }
+
+    public void setTag738(Double tag738) {
+        this.tag738 = tag738;
+    }
+
+    public Double getTag739() {
+        return tag739;
+    }
+
+    public void setTag739(Double tag739) {
+        this.tag739 = tag739;
+    }
+
+    public Double getTag740() {
+        return tag740;
+    }
+
+    public void setTag740(Double tag740) {
+        this.tag740 = tag740;
+    }
+
+    public Double getTag741() {
+        return tag741;
+    }
+
+    public void setTag741(Double tag741) {
+        this.tag741 = tag741;
+    }
+
+    public Double getTag742() {
+        return tag742;
+    }
+
+    public void setTag742(Double tag742) {
+        this.tag742 = tag742;
+    }
+
+    public Double getTag743() {
+        return tag743;
+    }
+
+    public void setTag743(Double tag743) {
+        this.tag743 = tag743;
+    }
+
+    public Double getTag744() {
+        return tag744;
+    }
+
+    public void setTag744(Double tag744) {
+        this.tag744 = tag744;
+    }
+
+    public Double getTag745() {
+        return tag745;
+    }
+
+    public void setTag745(Double tag745) {
+        this.tag745 = tag745;
+    }
+
+    public Double getTag746() {
+        return tag746;
+    }
+
+    public void setTag746(Double tag746) {
+        this.tag746 = tag746;
+    }
+
+    public Double getTag747() {
+        return tag747;
+    }
+
+    public void setTag747(Double tag747) {
+        this.tag747 = tag747;
+    }
+
+    public Double getTag748() {
+        return tag748;
+    }
+
+    public void setTag748(Double tag748) {
+        this.tag748 = tag748;
+    }
+
+    public Double getTag749() {
+        return tag749;
+    }
+
+    public void setTag749(Double tag749) {
+        this.tag749 = tag749;
+    }
+
+    public Double getTag750() {
+        return tag750;
+    }
+
+    public void setTag750(Double tag750) {
+        this.tag750 = tag750;
+    }
+
+    public Double getTag751() {
+        return tag751;
+    }
+
+    public void setTag751(Double tag751) {
+        this.tag751 = tag751;
+    }
+
+    public Double getTag752() {
+        return tag752;
+    }
+
+    public void setTag752(Double tag752) {
+        this.tag752 = tag752;
+    }
+
+    public Double getTag753() {
+        return tag753;
+    }
+
+    public void setTag753(Double tag753) {
+        this.tag753 = tag753;
+    }
+
+    public Double getTag754() {
+        return tag754;
+    }
+
+    public void setTag754(Double tag754) {
+        this.tag754 = tag754;
+    }
+
+    public Double getTag755() {
+        return tag755;
+    }
+
+    public void setTag755(Double tag755) {
+        this.tag755 = tag755;
+    }
+
+    public Double getTag756() {
+        return tag756;
+    }
+
+    public void setTag756(Double tag756) {
+        this.tag756 = tag756;
+    }
+
+    public Double getTag757() {
+        return tag757;
+    }
+
+    public void setTag757(Double tag757) {
+        this.tag757 = tag757;
+    }
+
+    public Double getTag758() {
+        return tag758;
+    }
+
+    public void setTag758(Double tag758) {
+        this.tag758 = tag758;
+    }
+
+    public Double getTag759() {
+        return tag759;
+    }
+
+    public void setTag759(Double tag759) {
+        this.tag759 = tag759;
+    }
+
+    public Double getTag760() {
+        return tag760;
+    }
+
+    public void setTag760(Double tag760) {
+        this.tag760 = tag760;
+    }
+
+    public Double getTag761() {
+        return tag761;
+    }
+
+    public void setTag761(Double tag761) {
+        this.tag761 = tag761;
+    }
+
+    public Double getTag762() {
+        return tag762;
+    }
+
+    public void setTag762(Double tag762) {
+        this.tag762 = tag762;
+    }
+
+    public Double getTag763() {
+        return tag763;
+    }
+
+    public void setTag763(Double tag763) {
+        this.tag763 = tag763;
+    }
+
+    public Double getTag764() {
+        return tag764;
+    }
+
+    public void setTag764(Double tag764) {
+        this.tag764 = tag764;
+    }
+
+    public Double getTag765() {
+        return tag765;
+    }
+
+    public void setTag765(Double tag765) {
+        this.tag765 = tag765;
+    }
+
+    public Double getTag766() {
+        return tag766;
+    }
+
+    public void setTag766(Double tag766) {
+        this.tag766 = tag766;
+    }
+
+    public Double getTag767() {
+        return tag767;
+    }
+
+    public void setTag767(Double tag767) {
+        this.tag767 = tag767;
+    }
+
+    public Double getTag768() {
+        return tag768;
+    }
+
+    public void setTag768(Double tag768) {
+        this.tag768 = tag768;
+    }
+
+    public Double getTag769() {
+        return tag769;
+    }
+
+    public void setTag769(Double tag769) {
+        this.tag769 = tag769;
+    }
+
+    public Double getTag770() {
+        return tag770;
+    }
+
+    public void setTag770(Double tag770) {
+        this.tag770 = tag770;
+    }
+
+    public Double getTag771() {
+        return tag771;
+    }
+
+    public void setTag771(Double tag771) {
+        this.tag771 = tag771;
+    }
+
+    public Double getTag772() {
+        return tag772;
+    }
+
+    public void setTag772(Double tag772) {
+        this.tag772 = tag772;
+    }
+
+    public Double getTag773() {
+        return tag773;
+    }
+
+    public void setTag773(Double tag773) {
+        this.tag773 = tag773;
+    }
+
+    public Double getTag774() {
+        return tag774;
+    }
+
+    public void setTag774(Double tag774) {
+        this.tag774 = tag774;
+    }
+
+    public Double getTag775() {
+        return tag775;
+    }
+
+    public void setTag775(Double tag775) {
+        this.tag775 = tag775;
+    }
+
+    public Double getTag776() {
+        return tag776;
+    }
+
+    public void setTag776(Double tag776) {
+        this.tag776 = tag776;
+    }
+
+    public Double getTag777() {
+        return tag777;
+    }
+
+    public void setTag777(Double tag777) {
+        this.tag777 = tag777;
+    }
+
+    public Double getTag778() {
+        return tag778;
+    }
+
+    public void setTag778(Double tag778) {
+        this.tag778 = tag778;
+    }
+
+    public Double getTag779() {
+        return tag779;
+    }
+
+    public void setTag779(Double tag779) {
+        this.tag779 = tag779;
+    }
+
+    public Double getTag780() {
+        return tag780;
+    }
+
+    public void setTag780(Double tag780) {
+        this.tag780 = tag780;
+    }
+
+    public Double getTag781() {
+        return tag781;
+    }
+
+    public void setTag781(Double tag781) {
+        this.tag781 = tag781;
+    }
+
+    public Double getTag782() {
+        return tag782;
+    }
+
+    public void setTag782(Double tag782) {
+        this.tag782 = tag782;
+    }
+
+    public Double getTag783() {
+        return tag783;
+    }
+
+    public void setTag783(Double tag783) {
+        this.tag783 = tag783;
+    }
+
+    public Double getTag784() {
+        return tag784;
+    }
+
+    public void setTag784(Double tag784) {
+        this.tag784 = tag784;
+    }
+
+    public Double getTag785() {
+        return tag785;
+    }
+
+    public void setTag785(Double tag785) {
+        this.tag785 = tag785;
+    }
+
+    public Double getTag786() {
+        return tag786;
+    }
+
+    public void setTag786(Double tag786) {
+        this.tag786 = tag786;
+    }
+
+    public Double getTag787() {
+        return tag787;
+    }
+
+    public void setTag787(Double tag787) {
+        this.tag787 = tag787;
+    }
+
+    public Double getTag788() {
+        return tag788;
+    }
+
+    public void setTag788(Double tag788) {
+        this.tag788 = tag788;
+    }
+
+    public Double getTag789() {
+        return tag789;
+    }
+
+    public void setTag789(Double tag789) {
+        this.tag789 = tag789;
+    }
+
+    public Double getTag790() {
+        return tag790;
+    }
+
+    public void setTag790(Double tag790) {
+        this.tag790 = tag790;
+    }
+
+    public Double getTag791() {
+        return tag791;
+    }
+
+    public void setTag791(Double tag791) {
+        this.tag791 = tag791;
+    }
+
+    public Double getTag792() {
+        return tag792;
+    }
+
+    public void setTag792(Double tag792) {
+        this.tag792 = tag792;
+    }
+
+    public Double getTag793() {
+        return tag793;
+    }
+
+    public void setTag793(Double tag793) {
+        this.tag793 = tag793;
+    }
+
+    public Double getTag794() {
+        return tag794;
+    }
+
+    public void setTag794(Double tag794) {
+        this.tag794 = tag794;
+    }
+
+    public Double getTag795() {
+        return tag795;
+    }
+
+    public void setTag795(Double tag795) {
+        this.tag795 = tag795;
+    }
+
+    public Double getTag796() {
+        return tag796;
+    }
+
+    public void setTag796(Double tag796) {
+        this.tag796 = tag796;
+    }
+
+    public Double getTag797() {
+        return tag797;
+    }
+
+    public void setTag797(Double tag797) {
+        this.tag797 = tag797;
+    }
+
+    public Double getTag798() {
+        return tag798;
+    }
+
+    public void setTag798(Double tag798) {
+        this.tag798 = tag798;
+    }
+
+    public Double getTag799() {
+        return tag799;
+    }
+
+    public void setTag799(Double tag799) {
+        this.tag799 = tag799;
+    }
+
+    public Double getTag800() {
+        return tag800;
+    }
+
+    public void setTag800(Double tag800) {
+        this.tag800 = tag800;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", clock=").append(clock);
+        sb.append(", insertTime=").append(insertTime);
+        sb.append(", tag1=").append(tag1);
+        sb.append(", tag2=").append(tag2);
+        sb.append(", tag3=").append(tag3);
+        sb.append(", tag4=").append(tag4);
+        sb.append(", tag5=").append(tag5);
+        sb.append(", tag6=").append(tag6);
+        sb.append(", tag7=").append(tag7);
+        sb.append(", tag8=").append(tag8);
+        sb.append(", tag9=").append(tag9);
+        sb.append(", tag10=").append(tag10);
+        sb.append(", tag11=").append(tag11);
+        sb.append(", tag12=").append(tag12);
+        sb.append(", tag13=").append(tag13);
+        sb.append(", tag14=").append(tag14);
+        sb.append(", tag15=").append(tag15);
+        sb.append(", tag16=").append(tag16);
+        sb.append(", tag17=").append(tag17);
+        sb.append(", tag18=").append(tag18);
+        sb.append(", tag19=").append(tag19);
+        sb.append(", tag20=").append(tag20);
+        sb.append(", tag21=").append(tag21);
+        sb.append(", tag22=").append(tag22);
+        sb.append(", tag23=").append(tag23);
+        sb.append(", tag24=").append(tag24);
+        sb.append(", tag25=").append(tag25);
+        sb.append(", tag26=").append(tag26);
+        sb.append(", tag27=").append(tag27);
+        sb.append(", tag28=").append(tag28);
+        sb.append(", tag29=").append(tag29);
+        sb.append(", tag30=").append(tag30);
+        sb.append(", tag31=").append(tag31);
+        sb.append(", tag32=").append(tag32);
+        sb.append(", tag33=").append(tag33);
+        sb.append(", tag34=").append(tag34);
+        sb.append(", tag35=").append(tag35);
+        sb.append(", tag36=").append(tag36);
+        sb.append(", tag37=").append(tag37);
+        sb.append(", tag38=").append(tag38);
+        sb.append(", tag39=").append(tag39);
+        sb.append(", tag40=").append(tag40);
+        sb.append(", tag41=").append(tag41);
+        sb.append(", tag42=").append(tag42);
+        sb.append(", tag43=").append(tag43);
+        sb.append(", tag44=").append(tag44);
+        sb.append(", tag45=").append(tag45);
+        sb.append(", tag46=").append(tag46);
+        sb.append(", tag47=").append(tag47);
+        sb.append(", tag48=").append(tag48);
+        sb.append(", tag49=").append(tag49);
+        sb.append(", tag50=").append(tag50);
+        sb.append(", tag51=").append(tag51);
+        sb.append(", tag52=").append(tag52);
+        sb.append(", tag53=").append(tag53);
+        sb.append(", tag54=").append(tag54);
+        sb.append(", tag55=").append(tag55);
+        sb.append(", tag56=").append(tag56);
+        sb.append(", tag57=").append(tag57);
+        sb.append(", tag58=").append(tag58);
+        sb.append(", tag59=").append(tag59);
+        sb.append(", tag60=").append(tag60);
+        sb.append(", tag61=").append(tag61);
+        sb.append(", tag62=").append(tag62);
+        sb.append(", tag63=").append(tag63);
+        sb.append(", tag64=").append(tag64);
+        sb.append(", tag65=").append(tag65);
+        sb.append(", tag66=").append(tag66);
+        sb.append(", tag67=").append(tag67);
+        sb.append(", tag68=").append(tag68);
+        sb.append(", tag69=").append(tag69);
+        sb.append(", tag70=").append(tag70);
+        sb.append(", tag71=").append(tag71);
+        sb.append(", tag72=").append(tag72);
+        sb.append(", tag73=").append(tag73);
+        sb.append(", tag74=").append(tag74);
+        sb.append(", tag75=").append(tag75);
+        sb.append(", tag76=").append(tag76);
+        sb.append(", tag77=").append(tag77);
+        sb.append(", tag78=").append(tag78);
+        sb.append(", tag79=").append(tag79);
+        sb.append(", tag80=").append(tag80);
+        sb.append(", tag81=").append(tag81);
+        sb.append(", tag82=").append(tag82);
+        sb.append(", tag83=").append(tag83);
+        sb.append(", tag84=").append(tag84);
+        sb.append(", tag85=").append(tag85);
+        sb.append(", tag86=").append(tag86);
+        sb.append(", tag87=").append(tag87);
+        sb.append(", tag88=").append(tag88);
+        sb.append(", tag89=").append(tag89);
+        sb.append(", tag90=").append(tag90);
+        sb.append(", tag91=").append(tag91);
+        sb.append(", tag92=").append(tag92);
+        sb.append(", tag93=").append(tag93);
+        sb.append(", tag94=").append(tag94);
+        sb.append(", tag95=").append(tag95);
+        sb.append(", tag96=").append(tag96);
+        sb.append(", tag97=").append(tag97);
+        sb.append(", tag98=").append(tag98);
+        sb.append(", tag99=").append(tag99);
+        sb.append(", tag100=").append(tag100);
+        sb.append(", tag101=").append(tag101);
+        sb.append(", tag102=").append(tag102);
+        sb.append(", tag103=").append(tag103);
+        sb.append(", tag104=").append(tag104);
+        sb.append(", tag105=").append(tag105);
+        sb.append(", tag106=").append(tag106);
+        sb.append(", tag107=").append(tag107);
+        sb.append(", tag108=").append(tag108);
+        sb.append(", tag109=").append(tag109);
+        sb.append(", tag110=").append(tag110);
+        sb.append(", tag111=").append(tag111);
+        sb.append(", tag112=").append(tag112);
+        sb.append(", tag113=").append(tag113);
+        sb.append(", tag114=").append(tag114);
+        sb.append(", tag115=").append(tag115);
+        sb.append(", tag116=").append(tag116);
+        sb.append(", tag117=").append(tag117);
+        sb.append(", tag118=").append(tag118);
+        sb.append(", tag119=").append(tag119);
+        sb.append(", tag120=").append(tag120);
+        sb.append(", tag121=").append(tag121);
+        sb.append(", tag122=").append(tag122);
+        sb.append(", tag123=").append(tag123);
+        sb.append(", tag124=").append(tag124);
+        sb.append(", tag125=").append(tag125);
+        sb.append(", tag126=").append(tag126);
+        sb.append(", tag127=").append(tag127);
+        sb.append(", tag128=").append(tag128);
+        sb.append(", tag129=").append(tag129);
+        sb.append(", tag130=").append(tag130);
+        sb.append(", tag131=").append(tag131);
+        sb.append(", tag132=").append(tag132);
+        sb.append(", tag133=").append(tag133);
+        sb.append(", tag134=").append(tag134);
+        sb.append(", tag135=").append(tag135);
+        sb.append(", tag136=").append(tag136);
+        sb.append(", tag137=").append(tag137);
+        sb.append(", tag138=").append(tag138);
+        sb.append(", tag139=").append(tag139);
+        sb.append(", tag140=").append(tag140);
+        sb.append(", tag141=").append(tag141);
+        sb.append(", tag142=").append(tag142);
+        sb.append(", tag143=").append(tag143);
+        sb.append(", tag144=").append(tag144);
+        sb.append(", tag145=").append(tag145);
+        sb.append(", tag146=").append(tag146);
+        sb.append(", tag147=").append(tag147);
+        sb.append(", tag148=").append(tag148);
+        sb.append(", tag149=").append(tag149);
+        sb.append(", tag150=").append(tag150);
+        sb.append(", tag151=").append(tag151);
+        sb.append(", tag152=").append(tag152);
+        sb.append(", tag153=").append(tag153);
+        sb.append(", tag154=").append(tag154);
+        sb.append(", tag155=").append(tag155);
+        sb.append(", tag156=").append(tag156);
+        sb.append(", tag157=").append(tag157);
+        sb.append(", tag158=").append(tag158);
+        sb.append(", tag159=").append(tag159);
+        sb.append(", tag160=").append(tag160);
+        sb.append(", tag161=").append(tag161);
+        sb.append(", tag162=").append(tag162);
+        sb.append(", tag163=").append(tag163);
+        sb.append(", tag164=").append(tag164);
+        sb.append(", tag165=").append(tag165);
+        sb.append(", tag166=").append(tag166);
+        sb.append(", tag167=").append(tag167);
+        sb.append(", tag168=").append(tag168);
+        sb.append(", tag169=").append(tag169);
+        sb.append(", tag170=").append(tag170);
+        sb.append(", tag171=").append(tag171);
+        sb.append(", tag172=").append(tag172);
+        sb.append(", tag173=").append(tag173);
+        sb.append(", tag174=").append(tag174);
+        sb.append(", tag175=").append(tag175);
+        sb.append(", tag176=").append(tag176);
+        sb.append(", tag177=").append(tag177);
+        sb.append(", tag178=").append(tag178);
+        sb.append(", tag179=").append(tag179);
+        sb.append(", tag180=").append(tag180);
+        sb.append(", tag181=").append(tag181);
+        sb.append(", tag182=").append(tag182);
+        sb.append(", tag183=").append(tag183);
+        sb.append(", tag184=").append(tag184);
+        sb.append(", tag185=").append(tag185);
+        sb.append(", tag186=").append(tag186);
+        sb.append(", tag187=").append(tag187);
+        sb.append(", tag188=").append(tag188);
+        sb.append(", tag189=").append(tag189);
+        sb.append(", tag190=").append(tag190);
+        sb.append(", tag191=").append(tag191);
+        sb.append(", tag192=").append(tag192);
+        sb.append(", tag193=").append(tag193);
+        sb.append(", tag194=").append(tag194);
+        sb.append(", tag195=").append(tag195);
+        sb.append(", tag196=").append(tag196);
+        sb.append(", tag197=").append(tag197);
+        sb.append(", tag198=").append(tag198);
+        sb.append(", tag199=").append(tag199);
+        sb.append(", tag200=").append(tag200);
+        sb.append(", tag201=").append(tag201);
+        sb.append(", tag202=").append(tag202);
+        sb.append(", tag203=").append(tag203);
+        sb.append(", tag204=").append(tag204);
+        sb.append(", tag205=").append(tag205);
+        sb.append(", tag206=").append(tag206);
+        sb.append(", tag207=").append(tag207);
+        sb.append(", tag208=").append(tag208);
+        sb.append(", tag209=").append(tag209);
+        sb.append(", tag210=").append(tag210);
+        sb.append(", tag211=").append(tag211);
+        sb.append(", tag212=").append(tag212);
+        sb.append(", tag213=").append(tag213);
+        sb.append(", tag214=").append(tag214);
+        sb.append(", tag215=").append(tag215);
+        sb.append(", tag216=").append(tag216);
+        sb.append(", tag217=").append(tag217);
+        sb.append(", tag218=").append(tag218);
+        sb.append(", tag219=").append(tag219);
+        sb.append(", tag220=").append(tag220);
+        sb.append(", tag221=").append(tag221);
+        sb.append(", tag222=").append(tag222);
+        sb.append(", tag223=").append(tag223);
+        sb.append(", tag224=").append(tag224);
+        sb.append(", tag225=").append(tag225);
+        sb.append(", tag226=").append(tag226);
+        sb.append(", tag227=").append(tag227);
+        sb.append(", tag228=").append(tag228);
+        sb.append(", tag229=").append(tag229);
+        sb.append(", tag230=").append(tag230);
+        sb.append(", tag231=").append(tag231);
+        sb.append(", tag232=").append(tag232);
+        sb.append(", tag233=").append(tag233);
+        sb.append(", tag234=").append(tag234);
+        sb.append(", tag235=").append(tag235);
+        sb.append(", tag236=").append(tag236);
+        sb.append(", tag237=").append(tag237);
+        sb.append(", tag238=").append(tag238);
+        sb.append(", tag239=").append(tag239);
+        sb.append(", tag240=").append(tag240);
+        sb.append(", tag241=").append(tag241);
+        sb.append(", tag242=").append(tag242);
+        sb.append(", tag243=").append(tag243);
+        sb.append(", tag244=").append(tag244);
+        sb.append(", tag245=").append(tag245);
+        sb.append(", tag246=").append(tag246);
+        sb.append(", tag247=").append(tag247);
+        sb.append(", tag248=").append(tag248);
+        sb.append(", tag249=").append(tag249);
+        sb.append(", tag250=").append(tag250);
+        sb.append(", tag251=").append(tag251);
+        sb.append(", tag252=").append(tag252);
+        sb.append(", tag253=").append(tag253);
+        sb.append(", tag254=").append(tag254);
+        sb.append(", tag255=").append(tag255);
+        sb.append(", tag256=").append(tag256);
+        sb.append(", tag257=").append(tag257);
+        sb.append(", tag258=").append(tag258);
+        sb.append(", tag259=").append(tag259);
+        sb.append(", tag260=").append(tag260);
+        sb.append(", tag261=").append(tag261);
+        sb.append(", tag262=").append(tag262);
+        sb.append(", tag263=").append(tag263);
+        sb.append(", tag264=").append(tag264);
+        sb.append(", tag265=").append(tag265);
+        sb.append(", tag266=").append(tag266);
+        sb.append(", tag267=").append(tag267);
+        sb.append(", tag268=").append(tag268);
+        sb.append(", tag269=").append(tag269);
+        sb.append(", tag270=").append(tag270);
+        sb.append(", tag271=").append(tag271);
+        sb.append(", tag272=").append(tag272);
+        sb.append(", tag273=").append(tag273);
+        sb.append(", tag274=").append(tag274);
+        sb.append(", tag275=").append(tag275);
+        sb.append(", tag276=").append(tag276);
+        sb.append(", tag277=").append(tag277);
+        sb.append(", tag278=").append(tag278);
+        sb.append(", tag279=").append(tag279);
+        sb.append(", tag280=").append(tag280);
+        sb.append(", tag281=").append(tag281);
+        sb.append(", tag282=").append(tag282);
+        sb.append(", tag283=").append(tag283);
+        sb.append(", tag284=").append(tag284);
+        sb.append(", tag285=").append(tag285);
+        sb.append(", tag286=").append(tag286);
+        sb.append(", tag287=").append(tag287);
+        sb.append(", tag288=").append(tag288);
+        sb.append(", tag289=").append(tag289);
+        sb.append(", tag290=").append(tag290);
+        sb.append(", tag291=").append(tag291);
+        sb.append(", tag292=").append(tag292);
+        sb.append(", tag293=").append(tag293);
+        sb.append(", tag294=").append(tag294);
+        sb.append(", tag295=").append(tag295);
+        sb.append(", tag296=").append(tag296);
+        sb.append(", tag297=").append(tag297);
+        sb.append(", tag298=").append(tag298);
+        sb.append(", tag299=").append(tag299);
+        sb.append(", tag300=").append(tag300);
+        sb.append(", tag301=").append(tag301);
+        sb.append(", tag302=").append(tag302);
+        sb.append(", tag303=").append(tag303);
+        sb.append(", tag304=").append(tag304);
+        sb.append(", tag305=").append(tag305);
+        sb.append(", tag306=").append(tag306);
+        sb.append(", tag307=").append(tag307);
+        sb.append(", tag308=").append(tag308);
+        sb.append(", tag309=").append(tag309);
+        sb.append(", tag310=").append(tag310);
+        sb.append(", tag311=").append(tag311);
+        sb.append(", tag312=").append(tag312);
+        sb.append(", tag313=").append(tag313);
+        sb.append(", tag314=").append(tag314);
+        sb.append(", tag315=").append(tag315);
+        sb.append(", tag316=").append(tag316);
+        sb.append(", tag317=").append(tag317);
+        sb.append(", tag318=").append(tag318);
+        sb.append(", tag319=").append(tag319);
+        sb.append(", tag320=").append(tag320);
+        sb.append(", tag321=").append(tag321);
+        sb.append(", tag322=").append(tag322);
+        sb.append(", tag323=").append(tag323);
+        sb.append(", tag324=").append(tag324);
+        sb.append(", tag325=").append(tag325);
+        sb.append(", tag326=").append(tag326);
+        sb.append(", tag327=").append(tag327);
+        sb.append(", tag328=").append(tag328);
+        sb.append(", tag329=").append(tag329);
+        sb.append(", tag330=").append(tag330);
+        sb.append(", tag331=").append(tag331);
+        sb.append(", tag332=").append(tag332);
+        sb.append(", tag333=").append(tag333);
+        sb.append(", tag334=").append(tag334);
+        sb.append(", tag335=").append(tag335);
+        sb.append(", tag336=").append(tag336);
+        sb.append(", tag337=").append(tag337);
+        sb.append(", tag338=").append(tag338);
+        sb.append(", tag339=").append(tag339);
+        sb.append(", tag340=").append(tag340);
+        sb.append(", tag341=").append(tag341);
+        sb.append(", tag342=").append(tag342);
+        sb.append(", tag343=").append(tag343);
+        sb.append(", tag344=").append(tag344);
+        sb.append(", tag345=").append(tag345);
+        sb.append(", tag346=").append(tag346);
+        sb.append(", tag347=").append(tag347);
+        sb.append(", tag348=").append(tag348);
+        sb.append(", tag349=").append(tag349);
+        sb.append(", tag350=").append(tag350);
+        sb.append(", tag351=").append(tag351);
+        sb.append(", tag352=").append(tag352);
+        sb.append(", tag353=").append(tag353);
+        sb.append(", tag354=").append(tag354);
+        sb.append(", tag355=").append(tag355);
+        sb.append(", tag356=").append(tag356);
+        sb.append(", tag357=").append(tag357);
+        sb.append(", tag358=").append(tag358);
+        sb.append(", tag359=").append(tag359);
+        sb.append(", tag360=").append(tag360);
+        sb.append(", tag361=").append(tag361);
+        sb.append(", tag362=").append(tag362);
+        sb.append(", tag363=").append(tag363);
+        sb.append(", tag364=").append(tag364);
+        sb.append(", tag365=").append(tag365);
+        sb.append(", tag366=").append(tag366);
+        sb.append(", tag367=").append(tag367);
+        sb.append(", tag368=").append(tag368);
+        sb.append(", tag369=").append(tag369);
+        sb.append(", tag370=").append(tag370);
+        sb.append(", tag371=").append(tag371);
+        sb.append(", tag372=").append(tag372);
+        sb.append(", tag373=").append(tag373);
+        sb.append(", tag374=").append(tag374);
+        sb.append(", tag375=").append(tag375);
+        sb.append(", tag376=").append(tag376);
+        sb.append(", tag377=").append(tag377);
+        sb.append(", tag378=").append(tag378);
+        sb.append(", tag379=").append(tag379);
+        sb.append(", tag380=").append(tag380);
+        sb.append(", tag381=").append(tag381);
+        sb.append(", tag382=").append(tag382);
+        sb.append(", tag383=").append(tag383);
+        sb.append(", tag384=").append(tag384);
+        sb.append(", tag385=").append(tag385);
+        sb.append(", tag386=").append(tag386);
+        sb.append(", tag387=").append(tag387);
+        sb.append(", tag388=").append(tag388);
+        sb.append(", tag389=").append(tag389);
+        sb.append(", tag390=").append(tag390);
+        sb.append(", tag391=").append(tag391);
+        sb.append(", tag392=").append(tag392);
+        sb.append(", tag393=").append(tag393);
+        sb.append(", tag394=").append(tag394);
+        sb.append(", tag395=").append(tag395);
+        sb.append(", tag396=").append(tag396);
+        sb.append(", tag397=").append(tag397);
+        sb.append(", tag398=").append(tag398);
+        sb.append(", tag399=").append(tag399);
+        sb.append(", tag400=").append(tag400);
+        sb.append(", tag401=").append(tag401);
+        sb.append(", tag402=").append(tag402);
+        sb.append(", tag403=").append(tag403);
+        sb.append(", tag404=").append(tag404);
+        sb.append(", tag405=").append(tag405);
+        sb.append(", tag406=").append(tag406);
+        sb.append(", tag407=").append(tag407);
+        sb.append(", tag408=").append(tag408);
+        sb.append(", tag409=").append(tag409);
+        sb.append(", tag410=").append(tag410);
+        sb.append(", tag411=").append(tag411);
+        sb.append(", tag412=").append(tag412);
+        sb.append(", tag413=").append(tag413);
+        sb.append(", tag414=").append(tag414);
+        sb.append(", tag415=").append(tag415);
+        sb.append(", tag416=").append(tag416);
+        sb.append(", tag417=").append(tag417);
+        sb.append(", tag418=").append(tag418);
+        sb.append(", tag419=").append(tag419);
+        sb.append(", tag420=").append(tag420);
+        sb.append(", tag421=").append(tag421);
+        sb.append(", tag422=").append(tag422);
+        sb.append(", tag423=").append(tag423);
+        sb.append(", tag424=").append(tag424);
+        sb.append(", tag425=").append(tag425);
+        sb.append(", tag426=").append(tag426);
+        sb.append(", tag427=").append(tag427);
+        sb.append(", tag428=").append(tag428);
+        sb.append(", tag429=").append(tag429);
+        sb.append(", tag430=").append(tag430);
+        sb.append(", tag431=").append(tag431);
+        sb.append(", tag432=").append(tag432);
+        sb.append(", tag433=").append(tag433);
+        sb.append(", tag434=").append(tag434);
+        sb.append(", tag435=").append(tag435);
+        sb.append(", tag436=").append(tag436);
+        sb.append(", tag437=").append(tag437);
+        sb.append(", tag438=").append(tag438);
+        sb.append(", tag439=").append(tag439);
+        sb.append(", tag440=").append(tag440);
+        sb.append(", tag441=").append(tag441);
+        sb.append(", tag442=").append(tag442);
+        sb.append(", tag443=").append(tag443);
+        sb.append(", tag444=").append(tag444);
+        sb.append(", tag445=").append(tag445);
+        sb.append(", tag446=").append(tag446);
+        sb.append(", tag447=").append(tag447);
+        sb.append(", tag448=").append(tag448);
+        sb.append(", tag449=").append(tag449);
+        sb.append(", tag450=").append(tag450);
+        sb.append(", tag451=").append(tag451);
+        sb.append(", tag452=").append(tag452);
+        sb.append(", tag453=").append(tag453);
+        sb.append(", tag454=").append(tag454);
+        sb.append(", tag455=").append(tag455);
+        sb.append(", tag456=").append(tag456);
+        sb.append(", tag457=").append(tag457);
+        sb.append(", tag458=").append(tag458);
+        sb.append(", tag459=").append(tag459);
+        sb.append(", tag460=").append(tag460);
+        sb.append(", tag461=").append(tag461);
+        sb.append(", tag462=").append(tag462);
+        sb.append(", tag463=").append(tag463);
+        sb.append(", tag464=").append(tag464);
+        sb.append(", tag465=").append(tag465);
+        sb.append(", tag466=").append(tag466);
+        sb.append(", tag467=").append(tag467);
+        sb.append(", tag468=").append(tag468);
+        sb.append(", tag469=").append(tag469);
+        sb.append(", tag470=").append(tag470);
+        sb.append(", tag471=").append(tag471);
+        sb.append(", tag472=").append(tag472);
+        sb.append(", tag473=").append(tag473);
+        sb.append(", tag474=").append(tag474);
+        sb.append(", tag475=").append(tag475);
+        sb.append(", tag476=").append(tag476);
+        sb.append(", tag477=").append(tag477);
+        sb.append(", tag478=").append(tag478);
+        sb.append(", tag479=").append(tag479);
+        sb.append(", tag480=").append(tag480);
+        sb.append(", tag481=").append(tag481);
+        sb.append(", tag482=").append(tag482);
+        sb.append(", tag483=").append(tag483);
+        sb.append(", tag484=").append(tag484);
+        sb.append(", tag485=").append(tag485);
+        sb.append(", tag486=").append(tag486);
+        sb.append(", tag487=").append(tag487);
+        sb.append(", tag488=").append(tag488);
+        sb.append(", tag489=").append(tag489);
+        sb.append(", tag490=").append(tag490);
+        sb.append(", tag491=").append(tag491);
+        sb.append(", tag492=").append(tag492);
+        sb.append(", tag493=").append(tag493);
+        sb.append(", tag494=").append(tag494);
+        sb.append(", tag495=").append(tag495);
+        sb.append(", tag496=").append(tag496);
+        sb.append(", tag497=").append(tag497);
+        sb.append(", tag498=").append(tag498);
+        sb.append(", tag499=").append(tag499);
+        sb.append(", tag500=").append(tag500);
+        sb.append(", tag501=").append(tag501);
+        sb.append(", tag502=").append(tag502);
+        sb.append(", tag503=").append(tag503);
+        sb.append(", tag504=").append(tag504);
+        sb.append(", tag505=").append(tag505);
+        sb.append(", tag506=").append(tag506);
+        sb.append(", tag507=").append(tag507);
+        sb.append(", tag508=").append(tag508);
+        sb.append(", tag509=").append(tag509);
+        sb.append(", tag510=").append(tag510);
+        sb.append(", tag511=").append(tag511);
+        sb.append(", tag512=").append(tag512);
+        sb.append(", tag513=").append(tag513);
+        sb.append(", tag514=").append(tag514);
+        sb.append(", tag515=").append(tag515);
+        sb.append(", tag516=").append(tag516);
+        sb.append(", tag517=").append(tag517);
+        sb.append(", tag518=").append(tag518);
+        sb.append(", tag519=").append(tag519);
+        sb.append(", tag520=").append(tag520);
+        sb.append(", tag521=").append(tag521);
+        sb.append(", tag522=").append(tag522);
+        sb.append(", tag523=").append(tag523);
+        sb.append(", tag524=").append(tag524);
+        sb.append(", tag525=").append(tag525);
+        sb.append(", tag526=").append(tag526);
+        sb.append(", tag527=").append(tag527);
+        sb.append(", tag528=").append(tag528);
+        sb.append(", tag529=").append(tag529);
+        sb.append(", tag530=").append(tag530);
+        sb.append(", tag531=").append(tag531);
+        sb.append(", tag532=").append(tag532);
+        sb.append(", tag533=").append(tag533);
+        sb.append(", tag534=").append(tag534);
+        sb.append(", tag535=").append(tag535);
+        sb.append(", tag536=").append(tag536);
+        sb.append(", tag537=").append(tag537);
+        sb.append(", tag538=").append(tag538);
+        sb.append(", tag539=").append(tag539);
+        sb.append(", tag540=").append(tag540);
+        sb.append(", tag541=").append(tag541);
+        sb.append(", tag542=").append(tag542);
+        sb.append(", tag543=").append(tag543);
+        sb.append(", tag544=").append(tag544);
+        sb.append(", tag545=").append(tag545);
+        sb.append(", tag546=").append(tag546);
+        sb.append(", tag547=").append(tag547);
+        sb.append(", tag548=").append(tag548);
+        sb.append(", tag549=").append(tag549);
+        sb.append(", tag550=").append(tag550);
+        sb.append(", tag551=").append(tag551);
+        sb.append(", tag552=").append(tag552);
+        sb.append(", tag553=").append(tag553);
+        sb.append(", tag554=").append(tag554);
+        sb.append(", tag555=").append(tag555);
+        sb.append(", tag556=").append(tag556);
+        sb.append(", tag557=").append(tag557);
+        sb.append(", tag558=").append(tag558);
+        sb.append(", tag559=").append(tag559);
+        sb.append(", tag560=").append(tag560);
+        sb.append(", tag561=").append(tag561);
+        sb.append(", tag562=").append(tag562);
+        sb.append(", tag563=").append(tag563);
+        sb.append(", tag564=").append(tag564);
+        sb.append(", tag565=").append(tag565);
+        sb.append(", tag566=").append(tag566);
+        sb.append(", tag567=").append(tag567);
+        sb.append(", tag568=").append(tag568);
+        sb.append(", tag569=").append(tag569);
+        sb.append(", tag570=").append(tag570);
+        sb.append(", tag571=").append(tag571);
+        sb.append(", tag572=").append(tag572);
+        sb.append(", tag573=").append(tag573);
+        sb.append(", tag574=").append(tag574);
+        sb.append(", tag575=").append(tag575);
+        sb.append(", tag576=").append(tag576);
+        sb.append(", tag577=").append(tag577);
+        sb.append(", tag578=").append(tag578);
+        sb.append(", tag579=").append(tag579);
+        sb.append(", tag580=").append(tag580);
+        sb.append(", tag581=").append(tag581);
+        sb.append(", tag582=").append(tag582);
+        sb.append(", tag583=").append(tag583);
+        sb.append(", tag584=").append(tag584);
+        sb.append(", tag585=").append(tag585);
+        sb.append(", tag586=").append(tag586);
+        sb.append(", tag587=").append(tag587);
+        sb.append(", tag588=").append(tag588);
+        sb.append(", tag589=").append(tag589);
+        sb.append(", tag590=").append(tag590);
+        sb.append(", tag591=").append(tag591);
+        sb.append(", tag592=").append(tag592);
+        sb.append(", tag593=").append(tag593);
+        sb.append(", tag594=").append(tag594);
+        sb.append(", tag595=").append(tag595);
+        sb.append(", tag596=").append(tag596);
+        sb.append(", tag597=").append(tag597);
+        sb.append(", tag598=").append(tag598);
+        sb.append(", tag599=").append(tag599);
+        sb.append(", tag600=").append(tag600);
+        sb.append(", tag601=").append(tag601);
+        sb.append(", tag602=").append(tag602);
+        sb.append(", tag603=").append(tag603);
+        sb.append(", tag604=").append(tag604);
+        sb.append(", tag605=").append(tag605);
+        sb.append(", tag606=").append(tag606);
+        sb.append(", tag607=").append(tag607);
+        sb.append(", tag608=").append(tag608);
+        sb.append(", tag609=").append(tag609);
+        sb.append(", tag610=").append(tag610);
+        sb.append(", tag611=").append(tag611);
+        sb.append(", tag612=").append(tag612);
+        sb.append(", tag613=").append(tag613);
+        sb.append(", tag614=").append(tag614);
+        sb.append(", tag615=").append(tag615);
+        sb.append(", tag616=").append(tag616);
+        sb.append(", tag617=").append(tag617);
+        sb.append(", tag618=").append(tag618);
+        sb.append(", tag619=").append(tag619);
+        sb.append(", tag620=").append(tag620);
+        sb.append(", tag621=").append(tag621);
+        sb.append(", tag622=").append(tag622);
+        sb.append(", tag623=").append(tag623);
+        sb.append(", tag624=").append(tag624);
+        sb.append(", tag625=").append(tag625);
+        sb.append(", tag626=").append(tag626);
+        sb.append(", tag627=").append(tag627);
+        sb.append(", tag628=").append(tag628);
+        sb.append(", tag629=").append(tag629);
+        sb.append(", tag630=").append(tag630);
+        sb.append(", tag631=").append(tag631);
+        sb.append(", tag632=").append(tag632);
+        sb.append(", tag633=").append(tag633);
+        sb.append(", tag634=").append(tag634);
+        sb.append(", tag635=").append(tag635);
+        sb.append(", tag636=").append(tag636);
+        sb.append(", tag637=").append(tag637);
+        sb.append(", tag638=").append(tag638);
+        sb.append(", tag639=").append(tag639);
+        sb.append(", tag640=").append(tag640);
+        sb.append(", tag641=").append(tag641);
+        sb.append(", tag642=").append(tag642);
+        sb.append(", tag643=").append(tag643);
+        sb.append(", tag644=").append(tag644);
+        sb.append(", tag645=").append(tag645);
+        sb.append(", tag646=").append(tag646);
+        sb.append(", tag647=").append(tag647);
+        sb.append(", tag648=").append(tag648);
+        sb.append(", tag649=").append(tag649);
+        sb.append(", tag650=").append(tag650);
+        sb.append(", tag651=").append(tag651);
+        sb.append(", tag652=").append(tag652);
+        sb.append(", tag653=").append(tag653);
+        sb.append(", tag654=").append(tag654);
+        sb.append(", tag655=").append(tag655);
+        sb.append(", tag656=").append(tag656);
+        sb.append(", tag657=").append(tag657);
+        sb.append(", tag658=").append(tag658);
+        sb.append(", tag659=").append(tag659);
+        sb.append(", tag660=").append(tag660);
+        sb.append(", tag661=").append(tag661);
+        sb.append(", tag662=").append(tag662);
+        sb.append(", tag663=").append(tag663);
+        sb.append(", tag664=").append(tag664);
+        sb.append(", tag665=").append(tag665);
+        sb.append(", tag666=").append(tag666);
+        sb.append(", tag667=").append(tag667);
+        sb.append(", tag668=").append(tag668);
+        sb.append(", tag669=").append(tag669);
+        sb.append(", tag670=").append(tag670);
+        sb.append(", tag671=").append(tag671);
+        sb.append(", tag672=").append(tag672);
+        sb.append(", tag673=").append(tag673);
+        sb.append(", tag674=").append(tag674);
+        sb.append(", tag675=").append(tag675);
+        sb.append(", tag676=").append(tag676);
+        sb.append(", tag677=").append(tag677);
+        sb.append(", tag678=").append(tag678);
+        sb.append(", tag679=").append(tag679);
+        sb.append(", tag680=").append(tag680);
+        sb.append(", tag681=").append(tag681);
+        sb.append(", tag682=").append(tag682);
+        sb.append(", tag683=").append(tag683);
+        sb.append(", tag684=").append(tag684);
+        sb.append(", tag685=").append(tag685);
+        sb.append(", tag686=").append(tag686);
+        sb.append(", tag687=").append(tag687);
+        sb.append(", tag688=").append(tag688);
+        sb.append(", tag689=").append(tag689);
+        sb.append(", tag690=").append(tag690);
+        sb.append(", tag691=").append(tag691);
+        sb.append(", tag692=").append(tag692);
+        sb.append(", tag693=").append(tag693);
+        sb.append(", tag694=").append(tag694);
+        sb.append(", tag695=").append(tag695);
+        sb.append(", tag696=").append(tag696);
+        sb.append(", tag697=").append(tag697);
+        sb.append(", tag698=").append(tag698);
+        sb.append(", tag699=").append(tag699);
+        sb.append(", tag700=").append(tag700);
+        sb.append(", tag701=").append(tag701);
+        sb.append(", tag702=").append(tag702);
+        sb.append(", tag703=").append(tag703);
+        sb.append(", tag704=").append(tag704);
+        sb.append(", tag705=").append(tag705);
+        sb.append(", tag706=").append(tag706);
+        sb.append(", tag707=").append(tag707);
+        sb.append(", tag708=").append(tag708);
+        sb.append(", tag709=").append(tag709);
+        sb.append(", tag710=").append(tag710);
+        sb.append(", tag711=").append(tag711);
+        sb.append(", tag712=").append(tag712);
+        sb.append(", tag713=").append(tag713);
+        sb.append(", tag714=").append(tag714);
+        sb.append(", tag715=").append(tag715);
+        sb.append(", tag716=").append(tag716);
+        sb.append(", tag717=").append(tag717);
+        sb.append(", tag718=").append(tag718);
+        sb.append(", tag719=").append(tag719);
+        sb.append(", tag720=").append(tag720);
+        sb.append(", tag721=").append(tag721);
+        sb.append(", tag722=").append(tag722);
+        sb.append(", tag723=").append(tag723);
+        sb.append(", tag724=").append(tag724);
+        sb.append(", tag725=").append(tag725);
+        sb.append(", tag726=").append(tag726);
+        sb.append(", tag727=").append(tag727);
+        sb.append(", tag728=").append(tag728);
+        sb.append(", tag729=").append(tag729);
+        sb.append(", tag730=").append(tag730);
+        sb.append(", tag731=").append(tag731);
+        sb.append(", tag732=").append(tag732);
+        sb.append(", tag733=").append(tag733);
+        sb.append(", tag734=").append(tag734);
+        sb.append(", tag735=").append(tag735);
+        sb.append(", tag736=").append(tag736);
+        sb.append(", tag737=").append(tag737);
+        sb.append(", tag738=").append(tag738);
+        sb.append(", tag739=").append(tag739);
+        sb.append(", tag740=").append(tag740);
+        sb.append(", tag741=").append(tag741);
+        sb.append(", tag742=").append(tag742);
+        sb.append(", tag743=").append(tag743);
+        sb.append(", tag744=").append(tag744);
+        sb.append(", tag745=").append(tag745);
+        sb.append(", tag746=").append(tag746);
+        sb.append(", tag747=").append(tag747);
+        sb.append(", tag748=").append(tag748);
+        sb.append(", tag749=").append(tag749);
+        sb.append(", tag750=").append(tag750);
+        sb.append(", tag751=").append(tag751);
+        sb.append(", tag752=").append(tag752);
+        sb.append(", tag753=").append(tag753);
+        sb.append(", tag754=").append(tag754);
+        sb.append(", tag755=").append(tag755);
+        sb.append(", tag756=").append(tag756);
+        sb.append(", tag757=").append(tag757);
+        sb.append(", tag758=").append(tag758);
+        sb.append(", tag759=").append(tag759);
+        sb.append(", tag760=").append(tag760);
+        sb.append(", tag761=").append(tag761);
+        sb.append(", tag762=").append(tag762);
+        sb.append(", tag763=").append(tag763);
+        sb.append(", tag764=").append(tag764);
+        sb.append(", tag765=").append(tag765);
+        sb.append(", tag766=").append(tag766);
+        sb.append(", tag767=").append(tag767);
+        sb.append(", tag768=").append(tag768);
+        sb.append(", tag769=").append(tag769);
+        sb.append(", tag770=").append(tag770);
+        sb.append(", tag771=").append(tag771);
+        sb.append(", tag772=").append(tag772);
+        sb.append(", tag773=").append(tag773);
+        sb.append(", tag774=").append(tag774);
+        sb.append(", tag775=").append(tag775);
+        sb.append(", tag776=").append(tag776);
+        sb.append(", tag777=").append(tag777);
+        sb.append(", tag778=").append(tag778);
+        sb.append(", tag779=").append(tag779);
+        sb.append(", tag780=").append(tag780);
+        sb.append(", tag781=").append(tag781);
+        sb.append(", tag782=").append(tag782);
+        sb.append(", tag783=").append(tag783);
+        sb.append(", tag784=").append(tag784);
+        sb.append(", tag785=").append(tag785);
+        sb.append(", tag786=").append(tag786);
+        sb.append(", tag787=").append(tag787);
+        sb.append(", tag788=").append(tag788);
+        sb.append(", tag789=").append(tag789);
+        sb.append(", tag790=").append(tag790);
+        sb.append(", tag791=").append(tag791);
+        sb.append(", tag792=").append(tag792);
+        sb.append(", tag793=").append(tag793);
+        sb.append(", tag794=").append(tag794);
+        sb.append(", tag795=").append(tag795);
+        sb.append(", tag796=").append(tag796);
+        sb.append(", tag797=").append(tag797);
+        sb.append(", tag798=").append(tag798);
+        sb.append(", tag799=").append(tag799);
+        sb.append(", tag800=").append(tag800);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1/service/IEmsEAiHourSumTab1Service.java

@@ -0,0 +1,23 @@
+package com.steerinfo.ems.emseaihoursumtab1.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * EmsEAiHourSumTab1服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-05-19 08:54
+ * 类描述
+ * 修订历史:
+ * 日期:2020-05-19
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IEmsEAiHourSumTab1Service extends IBaseService<EmsEAiHourSumTab1, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1/service/impl/EmsEAiHourSumTab1ServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.ems.emseaihoursumtab1.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.ems.emseaihoursumtab1.model.EmsEAiHourSumTab1;
+import com.steerinfo.ems.emseaihoursumtab1.mapper.EmsEAiHourSumTab1Mapper;
+import com.steerinfo.ems.emseaihoursumtab1.service.IEmsEAiHourSumTab1Service;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * EmsEAiHourSumTab1服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2020-05-19 08:54
+ * 类描述
+ * 修订历史:
+ * 日期:2020-05-19
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "emsEAiHourSumTab1Service")
+public class EmsEAiHourSumTab1ServiceImpl extends BaseServiceImpl<EmsEAiHourSumTab1, String> implements IEmsEAiHourSumTab1Service {
+
+    @Autowired
+    private EmsEAiHourSumTab1Mapper emsEAiHourSumTab1Mapper;
+
+    @Override
+    protected IBaseMapper<EmsEAiHourSumTab1, String> getMapper() {
+        return emsEAiHourSumTab1Mapper;
+    }
+}

+ 39 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1org/controller/EmsEAiHourSumTab1OrgController.java

@@ -0,0 +1,39 @@
+package com.steerinfo.ems.emseaihoursumtab1org.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org;
+import com.steerinfo.ems.emseaihoursumtab1org.service.IEmsEAiHourSumTab1OrgService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+
+/**
+ * EmsEAiHourSumTab1Org RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2019-11-23 05:10
+ * 类描述
+ * 修订历史:
+ * 日期:2019-11-23
+ * 作者:generator
+ * 参考:
+ * 描述:EmsEAiHourSumTab1Org RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/emseaihoursumtab1orgs")
+public class EmsEAiHourSumTab1OrgController extends BaseRESTfulController {
+
+    @Autowired
+    IEmsEAiHourSumTab1OrgService emsEAiHourSumTab1OrgService;
+    
+}

+ 10 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1org/mapper/EmsEAiHourSumTab1OrgMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.ems.emseaihoursumtab1org.mapper;
+
+import com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface EmsEAiHourSumTab1OrgMapper extends IBaseMapper<EmsEAiHourSumTab1Org, String> {
+}

+ 20424 - 0
src/main/java/com/steerinfo/ems/emseaihoursumtab1org/mapper/EmsEAiHourSumTab1OrgMapper.xml

@@ -0,0 +1,20424 @@
+<?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.steerinfo.ems.emseaihoursumtab1org.mapper.EmsEAiHourSumTab1OrgMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org">
+    <id column="CLOCK" jdbcType="VARCHAR" property="clock" />
+    <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
+    <result column="TAG1" jdbcType="FLOAT" property="tag1" />
+    <result column="TAG2" jdbcType="FLOAT" property="tag2" />
+    <result column="TAG3" jdbcType="FLOAT" property="tag3" />
+    <result column="TAG4" jdbcType="FLOAT" property="tag4" />
+    <result column="TAG5" jdbcType="FLOAT" property="tag5" />
+    <result column="TAG6" jdbcType="FLOAT" property="tag6" />
+    <result column="TAG7" jdbcType="FLOAT" property="tag7" />
+    <result column="TAG8" jdbcType="FLOAT" property="tag8" />
+    <result column="TAG9" jdbcType="FLOAT" property="tag9" />
+    <result column="TAG10" jdbcType="FLOAT" property="tag10" />
+    <result column="TAG11" jdbcType="FLOAT" property="tag11" />
+    <result column="TAG12" jdbcType="FLOAT" property="tag12" />
+    <result column="TAG13" jdbcType="FLOAT" property="tag13" />
+    <result column="TAG14" jdbcType="FLOAT" property="tag14" />
+    <result column="TAG15" jdbcType="FLOAT" property="tag15" />
+    <result column="TAG16" jdbcType="FLOAT" property="tag16" />
+    <result column="TAG17" jdbcType="FLOAT" property="tag17" />
+    <result column="TAG18" jdbcType="FLOAT" property="tag18" />
+    <result column="TAG19" jdbcType="FLOAT" property="tag19" />
+    <result column="TAG20" jdbcType="FLOAT" property="tag20" />
+    <result column="TAG21" jdbcType="FLOAT" property="tag21" />
+    <result column="TAG22" jdbcType="FLOAT" property="tag22" />
+    <result column="TAG23" jdbcType="FLOAT" property="tag23" />
+    <result column="TAG24" jdbcType="FLOAT" property="tag24" />
+    <result column="TAG25" jdbcType="FLOAT" property="tag25" />
+    <result column="TAG26" jdbcType="FLOAT" property="tag26" />
+    <result column="TAG27" jdbcType="FLOAT" property="tag27" />
+    <result column="TAG28" jdbcType="FLOAT" property="tag28" />
+    <result column="TAG29" jdbcType="FLOAT" property="tag29" />
+    <result column="TAG30" jdbcType="FLOAT" property="tag30" />
+    <result column="TAG31" jdbcType="FLOAT" property="tag31" />
+    <result column="TAG32" jdbcType="FLOAT" property="tag32" />
+    <result column="TAG33" jdbcType="FLOAT" property="tag33" />
+    <result column="TAG34" jdbcType="FLOAT" property="tag34" />
+    <result column="TAG35" jdbcType="FLOAT" property="tag35" />
+    <result column="TAG36" jdbcType="FLOAT" property="tag36" />
+    <result column="TAG37" jdbcType="FLOAT" property="tag37" />
+    <result column="TAG38" jdbcType="FLOAT" property="tag38" />
+    <result column="TAG39" jdbcType="FLOAT" property="tag39" />
+    <result column="TAG40" jdbcType="FLOAT" property="tag40" />
+    <result column="TAG41" jdbcType="FLOAT" property="tag41" />
+    <result column="TAG42" jdbcType="FLOAT" property="tag42" />
+    <result column="TAG43" jdbcType="FLOAT" property="tag43" />
+    <result column="TAG44" jdbcType="FLOAT" property="tag44" />
+    <result column="TAG45" jdbcType="FLOAT" property="tag45" />
+    <result column="TAG46" jdbcType="FLOAT" property="tag46" />
+    <result column="TAG47" jdbcType="FLOAT" property="tag47" />
+    <result column="TAG48" jdbcType="FLOAT" property="tag48" />
+    <result column="TAG49" jdbcType="FLOAT" property="tag49" />
+    <result column="TAG50" jdbcType="FLOAT" property="tag50" />
+    <result column="TAG51" jdbcType="FLOAT" property="tag51" />
+    <result column="TAG52" jdbcType="FLOAT" property="tag52" />
+    <result column="TAG53" jdbcType="FLOAT" property="tag53" />
+    <result column="TAG54" jdbcType="FLOAT" property="tag54" />
+    <result column="TAG55" jdbcType="FLOAT" property="tag55" />
+    <result column="TAG56" jdbcType="FLOAT" property="tag56" />
+    <result column="TAG57" jdbcType="FLOAT" property="tag57" />
+    <result column="TAG58" jdbcType="FLOAT" property="tag58" />
+    <result column="TAG59" jdbcType="FLOAT" property="tag59" />
+    <result column="TAG60" jdbcType="FLOAT" property="tag60" />
+    <result column="TAG61" jdbcType="FLOAT" property="tag61" />
+    <result column="TAG62" jdbcType="FLOAT" property="tag62" />
+    <result column="TAG63" jdbcType="FLOAT" property="tag63" />
+    <result column="TAG64" jdbcType="FLOAT" property="tag64" />
+    <result column="TAG65" jdbcType="FLOAT" property="tag65" />
+    <result column="TAG66" jdbcType="FLOAT" property="tag66" />
+    <result column="TAG67" jdbcType="FLOAT" property="tag67" />
+    <result column="TAG68" jdbcType="FLOAT" property="tag68" />
+    <result column="TAG69" jdbcType="FLOAT" property="tag69" />
+    <result column="TAG70" jdbcType="FLOAT" property="tag70" />
+    <result column="TAG71" jdbcType="FLOAT" property="tag71" />
+    <result column="TAG72" jdbcType="FLOAT" property="tag72" />
+    <result column="TAG73" jdbcType="FLOAT" property="tag73" />
+    <result column="TAG74" jdbcType="FLOAT" property="tag74" />
+    <result column="TAG75" jdbcType="FLOAT" property="tag75" />
+    <result column="TAG76" jdbcType="FLOAT" property="tag76" />
+    <result column="TAG77" jdbcType="FLOAT" property="tag77" />
+    <result column="TAG78" jdbcType="FLOAT" property="tag78" />
+    <result column="TAG79" jdbcType="FLOAT" property="tag79" />
+    <result column="TAG80" jdbcType="FLOAT" property="tag80" />
+    <result column="TAG81" jdbcType="FLOAT" property="tag81" />
+    <result column="TAG82" jdbcType="FLOAT" property="tag82" />
+    <result column="TAG83" jdbcType="FLOAT" property="tag83" />
+    <result column="TAG84" jdbcType="FLOAT" property="tag84" />
+    <result column="TAG85" jdbcType="FLOAT" property="tag85" />
+    <result column="TAG86" jdbcType="FLOAT" property="tag86" />
+    <result column="TAG87" jdbcType="FLOAT" property="tag87" />
+    <result column="TAG88" jdbcType="FLOAT" property="tag88" />
+    <result column="TAG89" jdbcType="FLOAT" property="tag89" />
+    <result column="TAG90" jdbcType="FLOAT" property="tag90" />
+    <result column="TAG91" jdbcType="FLOAT" property="tag91" />
+    <result column="TAG92" jdbcType="FLOAT" property="tag92" />
+    <result column="TAG93" jdbcType="FLOAT" property="tag93" />
+    <result column="TAG94" jdbcType="FLOAT" property="tag94" />
+    <result column="TAG95" jdbcType="FLOAT" property="tag95" />
+    <result column="TAG96" jdbcType="FLOAT" property="tag96" />
+    <result column="TAG97" jdbcType="FLOAT" property="tag97" />
+    <result column="TAG98" jdbcType="FLOAT" property="tag98" />
+    <result column="TAG99" jdbcType="FLOAT" property="tag99" />
+    <result column="TAG100" jdbcType="FLOAT" property="tag100" />
+    <result column="TAG101" jdbcType="FLOAT" property="tag101" />
+    <result column="TAG102" jdbcType="FLOAT" property="tag102" />
+    <result column="TAG103" jdbcType="FLOAT" property="tag103" />
+    <result column="TAG104" jdbcType="FLOAT" property="tag104" />
+    <result column="TAG105" jdbcType="FLOAT" property="tag105" />
+    <result column="TAG106" jdbcType="FLOAT" property="tag106" />
+    <result column="TAG107" jdbcType="FLOAT" property="tag107" />
+    <result column="TAG108" jdbcType="FLOAT" property="tag108" />
+    <result column="TAG109" jdbcType="FLOAT" property="tag109" />
+    <result column="TAG110" jdbcType="FLOAT" property="tag110" />
+    <result column="TAG111" jdbcType="FLOAT" property="tag111" />
+    <result column="TAG112" jdbcType="FLOAT" property="tag112" />
+    <result column="TAG113" jdbcType="FLOAT" property="tag113" />
+    <result column="TAG114" jdbcType="FLOAT" property="tag114" />
+    <result column="TAG115" jdbcType="FLOAT" property="tag115" />
+    <result column="TAG116" jdbcType="FLOAT" property="tag116" />
+    <result column="TAG117" jdbcType="FLOAT" property="tag117" />
+    <result column="TAG118" jdbcType="FLOAT" property="tag118" />
+    <result column="TAG119" jdbcType="FLOAT" property="tag119" />
+    <result column="TAG120" jdbcType="FLOAT" property="tag120" />
+    <result column="TAG121" jdbcType="FLOAT" property="tag121" />
+    <result column="TAG122" jdbcType="FLOAT" property="tag122" />
+    <result column="TAG123" jdbcType="FLOAT" property="tag123" />
+    <result column="TAG124" jdbcType="FLOAT" property="tag124" />
+    <result column="TAG125" jdbcType="FLOAT" property="tag125" />
+    <result column="TAG126" jdbcType="FLOAT" property="tag126" />
+    <result column="TAG127" jdbcType="FLOAT" property="tag127" />
+    <result column="TAG128" jdbcType="FLOAT" property="tag128" />
+    <result column="TAG129" jdbcType="FLOAT" property="tag129" />
+    <result column="TAG130" jdbcType="FLOAT" property="tag130" />
+    <result column="TAG131" jdbcType="FLOAT" property="tag131" />
+    <result column="TAG132" jdbcType="FLOAT" property="tag132" />
+    <result column="TAG133" jdbcType="FLOAT" property="tag133" />
+    <result column="TAG134" jdbcType="FLOAT" property="tag134" />
+    <result column="TAG135" jdbcType="FLOAT" property="tag135" />
+    <result column="TAG136" jdbcType="FLOAT" property="tag136" />
+    <result column="TAG137" jdbcType="FLOAT" property="tag137" />
+    <result column="TAG138" jdbcType="FLOAT" property="tag138" />
+    <result column="TAG139" jdbcType="FLOAT" property="tag139" />
+    <result column="TAG140" jdbcType="FLOAT" property="tag140" />
+    <result column="TAG141" jdbcType="FLOAT" property="tag141" />
+    <result column="TAG142" jdbcType="FLOAT" property="tag142" />
+    <result column="TAG143" jdbcType="FLOAT" property="tag143" />
+    <result column="TAG144" jdbcType="FLOAT" property="tag144" />
+    <result column="TAG145" jdbcType="FLOAT" property="tag145" />
+    <result column="TAG146" jdbcType="FLOAT" property="tag146" />
+    <result column="TAG147" jdbcType="FLOAT" property="tag147" />
+    <result column="TAG148" jdbcType="FLOAT" property="tag148" />
+    <result column="TAG149" jdbcType="FLOAT" property="tag149" />
+    <result column="TAG150" jdbcType="FLOAT" property="tag150" />
+    <result column="TAG151" jdbcType="FLOAT" property="tag151" />
+    <result column="TAG152" jdbcType="FLOAT" property="tag152" />
+    <result column="TAG153" jdbcType="FLOAT" property="tag153" />
+    <result column="TAG154" jdbcType="FLOAT" property="tag154" />
+    <result column="TAG155" jdbcType="FLOAT" property="tag155" />
+    <result column="TAG156" jdbcType="FLOAT" property="tag156" />
+    <result column="TAG157" jdbcType="FLOAT" property="tag157" />
+    <result column="TAG158" jdbcType="FLOAT" property="tag158" />
+    <result column="TAG159" jdbcType="FLOAT" property="tag159" />
+    <result column="TAG160" jdbcType="FLOAT" property="tag160" />
+    <result column="TAG161" jdbcType="FLOAT" property="tag161" />
+    <result column="TAG162" jdbcType="FLOAT" property="tag162" />
+    <result column="TAG163" jdbcType="FLOAT" property="tag163" />
+    <result column="TAG164" jdbcType="FLOAT" property="tag164" />
+    <result column="TAG165" jdbcType="FLOAT" property="tag165" />
+    <result column="TAG166" jdbcType="FLOAT" property="tag166" />
+    <result column="TAG167" jdbcType="FLOAT" property="tag167" />
+    <result column="TAG168" jdbcType="FLOAT" property="tag168" />
+    <result column="TAG169" jdbcType="FLOAT" property="tag169" />
+    <result column="TAG170" jdbcType="FLOAT" property="tag170" />
+    <result column="TAG171" jdbcType="FLOAT" property="tag171" />
+    <result column="TAG172" jdbcType="FLOAT" property="tag172" />
+    <result column="TAG173" jdbcType="FLOAT" property="tag173" />
+    <result column="TAG174" jdbcType="FLOAT" property="tag174" />
+    <result column="TAG175" jdbcType="FLOAT" property="tag175" />
+    <result column="TAG176" jdbcType="FLOAT" property="tag176" />
+    <result column="TAG177" jdbcType="FLOAT" property="tag177" />
+    <result column="TAG178" jdbcType="FLOAT" property="tag178" />
+    <result column="TAG179" jdbcType="FLOAT" property="tag179" />
+    <result column="TAG180" jdbcType="FLOAT" property="tag180" />
+    <result column="TAG181" jdbcType="FLOAT" property="tag181" />
+    <result column="TAG182" jdbcType="FLOAT" property="tag182" />
+    <result column="TAG183" jdbcType="FLOAT" property="tag183" />
+    <result column="TAG184" jdbcType="FLOAT" property="tag184" />
+    <result column="TAG185" jdbcType="FLOAT" property="tag185" />
+    <result column="TAG186" jdbcType="FLOAT" property="tag186" />
+    <result column="TAG187" jdbcType="FLOAT" property="tag187" />
+    <result column="TAG188" jdbcType="FLOAT" property="tag188" />
+    <result column="TAG189" jdbcType="FLOAT" property="tag189" />
+    <result column="TAG190" jdbcType="FLOAT" property="tag190" />
+    <result column="TAG191" jdbcType="FLOAT" property="tag191" />
+    <result column="TAG192" jdbcType="FLOAT" property="tag192" />
+    <result column="TAG193" jdbcType="FLOAT" property="tag193" />
+    <result column="TAG194" jdbcType="FLOAT" property="tag194" />
+    <result column="TAG195" jdbcType="FLOAT" property="tag195" />
+    <result column="TAG196" jdbcType="FLOAT" property="tag196" />
+    <result column="TAG197" jdbcType="FLOAT" property="tag197" />
+    <result column="TAG198" jdbcType="FLOAT" property="tag198" />
+    <result column="TAG199" jdbcType="FLOAT" property="tag199" />
+    <result column="TAG200" jdbcType="FLOAT" property="tag200" />
+    <result column="TAG201" jdbcType="FLOAT" property="tag201" />
+    <result column="TAG202" jdbcType="FLOAT" property="tag202" />
+    <result column="TAG203" jdbcType="FLOAT" property="tag203" />
+    <result column="TAG204" jdbcType="FLOAT" property="tag204" />
+    <result column="TAG205" jdbcType="FLOAT" property="tag205" />
+    <result column="TAG206" jdbcType="FLOAT" property="tag206" />
+    <result column="TAG207" jdbcType="FLOAT" property="tag207" />
+    <result column="TAG208" jdbcType="FLOAT" property="tag208" />
+    <result column="TAG209" jdbcType="FLOAT" property="tag209" />
+    <result column="TAG210" jdbcType="FLOAT" property="tag210" />
+    <result column="TAG211" jdbcType="FLOAT" property="tag211" />
+    <result column="TAG212" jdbcType="FLOAT" property="tag212" />
+    <result column="TAG213" jdbcType="FLOAT" property="tag213" />
+    <result column="TAG214" jdbcType="FLOAT" property="tag214" />
+    <result column="TAG215" jdbcType="FLOAT" property="tag215" />
+    <result column="TAG216" jdbcType="FLOAT" property="tag216" />
+    <result column="TAG217" jdbcType="FLOAT" property="tag217" />
+    <result column="TAG218" jdbcType="FLOAT" property="tag218" />
+    <result column="TAG219" jdbcType="FLOAT" property="tag219" />
+    <result column="TAG220" jdbcType="FLOAT" property="tag220" />
+    <result column="TAG221" jdbcType="FLOAT" property="tag221" />
+    <result column="TAG222" jdbcType="FLOAT" property="tag222" />
+    <result column="TAG223" jdbcType="FLOAT" property="tag223" />
+    <result column="TAG224" jdbcType="FLOAT" property="tag224" />
+    <result column="TAG225" jdbcType="FLOAT" property="tag225" />
+    <result column="TAG226" jdbcType="FLOAT" property="tag226" />
+    <result column="TAG227" jdbcType="FLOAT" property="tag227" />
+    <result column="TAG228" jdbcType="FLOAT" property="tag228" />
+    <result column="TAG229" jdbcType="FLOAT" property="tag229" />
+    <result column="TAG230" jdbcType="FLOAT" property="tag230" />
+    <result column="TAG231" jdbcType="FLOAT" property="tag231" />
+    <result column="TAG232" jdbcType="FLOAT" property="tag232" />
+    <result column="TAG233" jdbcType="FLOAT" property="tag233" />
+    <result column="TAG234" jdbcType="FLOAT" property="tag234" />
+    <result column="TAG235" jdbcType="FLOAT" property="tag235" />
+    <result column="TAG236" jdbcType="FLOAT" property="tag236" />
+    <result column="TAG237" jdbcType="FLOAT" property="tag237" />
+    <result column="TAG238" jdbcType="FLOAT" property="tag238" />
+    <result column="TAG239" jdbcType="FLOAT" property="tag239" />
+    <result column="TAG240" jdbcType="FLOAT" property="tag240" />
+    <result column="TAG241" jdbcType="FLOAT" property="tag241" />
+    <result column="TAG242" jdbcType="FLOAT" property="tag242" />
+    <result column="TAG243" jdbcType="FLOAT" property="tag243" />
+    <result column="TAG244" jdbcType="FLOAT" property="tag244" />
+    <result column="TAG245" jdbcType="FLOAT" property="tag245" />
+    <result column="TAG246" jdbcType="FLOAT" property="tag246" />
+    <result column="TAG247" jdbcType="FLOAT" property="tag247" />
+    <result column="TAG248" jdbcType="FLOAT" property="tag248" />
+    <result column="TAG249" jdbcType="FLOAT" property="tag249" />
+    <result column="TAG250" jdbcType="FLOAT" property="tag250" />
+    <result column="TAG251" jdbcType="FLOAT" property="tag251" />
+    <result column="TAG252" jdbcType="FLOAT" property="tag252" />
+    <result column="TAG253" jdbcType="FLOAT" property="tag253" />
+    <result column="TAG254" jdbcType="FLOAT" property="tag254" />
+    <result column="TAG255" jdbcType="FLOAT" property="tag255" />
+    <result column="TAG256" jdbcType="FLOAT" property="tag256" />
+    <result column="TAG257" jdbcType="FLOAT" property="tag257" />
+    <result column="TAG258" jdbcType="FLOAT" property="tag258" />
+    <result column="TAG259" jdbcType="FLOAT" property="tag259" />
+    <result column="TAG260" jdbcType="FLOAT" property="tag260" />
+    <result column="TAG261" jdbcType="FLOAT" property="tag261" />
+    <result column="TAG262" jdbcType="FLOAT" property="tag262" />
+    <result column="TAG263" jdbcType="FLOAT" property="tag263" />
+    <result column="TAG264" jdbcType="FLOAT" property="tag264" />
+    <result column="TAG265" jdbcType="FLOAT" property="tag265" />
+    <result column="TAG266" jdbcType="FLOAT" property="tag266" />
+    <result column="TAG267" jdbcType="FLOAT" property="tag267" />
+    <result column="TAG268" jdbcType="FLOAT" property="tag268" />
+    <result column="TAG269" jdbcType="FLOAT" property="tag269" />
+    <result column="TAG270" jdbcType="FLOAT" property="tag270" />
+    <result column="TAG271" jdbcType="FLOAT" property="tag271" />
+    <result column="TAG272" jdbcType="FLOAT" property="tag272" />
+    <result column="TAG273" jdbcType="FLOAT" property="tag273" />
+    <result column="TAG274" jdbcType="FLOAT" property="tag274" />
+    <result column="TAG275" jdbcType="FLOAT" property="tag275" />
+    <result column="TAG276" jdbcType="FLOAT" property="tag276" />
+    <result column="TAG277" jdbcType="FLOAT" property="tag277" />
+    <result column="TAG278" jdbcType="FLOAT" property="tag278" />
+    <result column="TAG279" jdbcType="FLOAT" property="tag279" />
+    <result column="TAG280" jdbcType="FLOAT" property="tag280" />
+    <result column="TAG281" jdbcType="FLOAT" property="tag281" />
+    <result column="TAG282" jdbcType="FLOAT" property="tag282" />
+    <result column="TAG283" jdbcType="FLOAT" property="tag283" />
+    <result column="TAG284" jdbcType="FLOAT" property="tag284" />
+    <result column="TAG285" jdbcType="FLOAT" property="tag285" />
+    <result column="TAG286" jdbcType="FLOAT" property="tag286" />
+    <result column="TAG287" jdbcType="FLOAT" property="tag287" />
+    <result column="TAG288" jdbcType="FLOAT" property="tag288" />
+    <result column="TAG289" jdbcType="FLOAT" property="tag289" />
+    <result column="TAG290" jdbcType="FLOAT" property="tag290" />
+    <result column="TAG291" jdbcType="FLOAT" property="tag291" />
+    <result column="TAG292" jdbcType="FLOAT" property="tag292" />
+    <result column="TAG293" jdbcType="FLOAT" property="tag293" />
+    <result column="TAG294" jdbcType="FLOAT" property="tag294" />
+    <result column="TAG295" jdbcType="FLOAT" property="tag295" />
+    <result column="TAG296" jdbcType="FLOAT" property="tag296" />
+    <result column="TAG297" jdbcType="FLOAT" property="tag297" />
+    <result column="TAG298" jdbcType="FLOAT" property="tag298" />
+    <result column="TAG299" jdbcType="FLOAT" property="tag299" />
+    <result column="TAG300" jdbcType="FLOAT" property="tag300" />
+    <result column="TAG301" jdbcType="FLOAT" property="tag301" />
+    <result column="TAG302" jdbcType="FLOAT" property="tag302" />
+    <result column="TAG303" jdbcType="FLOAT" property="tag303" />
+    <result column="TAG304" jdbcType="FLOAT" property="tag304" />
+    <result column="TAG305" jdbcType="FLOAT" property="tag305" />
+    <result column="TAG306" jdbcType="FLOAT" property="tag306" />
+    <result column="TAG307" jdbcType="FLOAT" property="tag307" />
+    <result column="TAG308" jdbcType="FLOAT" property="tag308" />
+    <result column="TAG309" jdbcType="FLOAT" property="tag309" />
+    <result column="TAG310" jdbcType="FLOAT" property="tag310" />
+    <result column="TAG311" jdbcType="FLOAT" property="tag311" />
+    <result column="TAG312" jdbcType="FLOAT" property="tag312" />
+    <result column="TAG313" jdbcType="FLOAT" property="tag313" />
+    <result column="TAG314" jdbcType="FLOAT" property="tag314" />
+    <result column="TAG315" jdbcType="FLOAT" property="tag315" />
+    <result column="TAG316" jdbcType="FLOAT" property="tag316" />
+    <result column="TAG317" jdbcType="FLOAT" property="tag317" />
+    <result column="TAG318" jdbcType="FLOAT" property="tag318" />
+    <result column="TAG319" jdbcType="FLOAT" property="tag319" />
+    <result column="TAG320" jdbcType="FLOAT" property="tag320" />
+    <result column="TAG321" jdbcType="FLOAT" property="tag321" />
+    <result column="TAG322" jdbcType="FLOAT" property="tag322" />
+    <result column="TAG323" jdbcType="FLOAT" property="tag323" />
+    <result column="TAG324" jdbcType="FLOAT" property="tag324" />
+    <result column="TAG325" jdbcType="FLOAT" property="tag325" />
+    <result column="TAG326" jdbcType="FLOAT" property="tag326" />
+    <result column="TAG327" jdbcType="FLOAT" property="tag327" />
+    <result column="TAG328" jdbcType="FLOAT" property="tag328" />
+    <result column="TAG329" jdbcType="FLOAT" property="tag329" />
+    <result column="TAG330" jdbcType="FLOAT" property="tag330" />
+    <result column="TAG331" jdbcType="FLOAT" property="tag331" />
+    <result column="TAG332" jdbcType="FLOAT" property="tag332" />
+    <result column="TAG333" jdbcType="FLOAT" property="tag333" />
+    <result column="TAG334" jdbcType="FLOAT" property="tag334" />
+    <result column="TAG335" jdbcType="FLOAT" property="tag335" />
+    <result column="TAG336" jdbcType="FLOAT" property="tag336" />
+    <result column="TAG337" jdbcType="FLOAT" property="tag337" />
+    <result column="TAG338" jdbcType="FLOAT" property="tag338" />
+    <result column="TAG339" jdbcType="FLOAT" property="tag339" />
+    <result column="TAG340" jdbcType="FLOAT" property="tag340" />
+    <result column="TAG341" jdbcType="FLOAT" property="tag341" />
+    <result column="TAG342" jdbcType="FLOAT" property="tag342" />
+    <result column="TAG343" jdbcType="FLOAT" property="tag343" />
+    <result column="TAG344" jdbcType="FLOAT" property="tag344" />
+    <result column="TAG345" jdbcType="FLOAT" property="tag345" />
+    <result column="TAG346" jdbcType="FLOAT" property="tag346" />
+    <result column="TAG347" jdbcType="FLOAT" property="tag347" />
+    <result column="TAG348" jdbcType="FLOAT" property="tag348" />
+    <result column="TAG349" jdbcType="FLOAT" property="tag349" />
+    <result column="TAG350" jdbcType="FLOAT" property="tag350" />
+    <result column="TAG351" jdbcType="FLOAT" property="tag351" />
+    <result column="TAG352" jdbcType="FLOAT" property="tag352" />
+    <result column="TAG353" jdbcType="FLOAT" property="tag353" />
+    <result column="TAG354" jdbcType="FLOAT" property="tag354" />
+    <result column="TAG355" jdbcType="FLOAT" property="tag355" />
+    <result column="TAG356" jdbcType="FLOAT" property="tag356" />
+    <result column="TAG357" jdbcType="FLOAT" property="tag357" />
+    <result column="TAG358" jdbcType="FLOAT" property="tag358" />
+    <result column="TAG359" jdbcType="FLOAT" property="tag359" />
+    <result column="TAG360" jdbcType="FLOAT" property="tag360" />
+    <result column="TAG361" jdbcType="FLOAT" property="tag361" />
+    <result column="TAG362" jdbcType="FLOAT" property="tag362" />
+    <result column="TAG363" jdbcType="FLOAT" property="tag363" />
+    <result column="TAG364" jdbcType="FLOAT" property="tag364" />
+    <result column="TAG365" jdbcType="FLOAT" property="tag365" />
+    <result column="TAG366" jdbcType="FLOAT" property="tag366" />
+    <result column="TAG367" jdbcType="FLOAT" property="tag367" />
+    <result column="TAG368" jdbcType="FLOAT" property="tag368" />
+    <result column="TAG369" jdbcType="FLOAT" property="tag369" />
+    <result column="TAG370" jdbcType="FLOAT" property="tag370" />
+    <result column="TAG371" jdbcType="FLOAT" property="tag371" />
+    <result column="TAG372" jdbcType="FLOAT" property="tag372" />
+    <result column="TAG373" jdbcType="FLOAT" property="tag373" />
+    <result column="TAG374" jdbcType="FLOAT" property="tag374" />
+    <result column="TAG375" jdbcType="FLOAT" property="tag375" />
+    <result column="TAG376" jdbcType="FLOAT" property="tag376" />
+    <result column="TAG377" jdbcType="FLOAT" property="tag377" />
+    <result column="TAG378" jdbcType="FLOAT" property="tag378" />
+    <result column="TAG379" jdbcType="FLOAT" property="tag379" />
+    <result column="TAG380" jdbcType="FLOAT" property="tag380" />
+    <result column="TAG381" jdbcType="FLOAT" property="tag381" />
+    <result column="TAG382" jdbcType="FLOAT" property="tag382" />
+    <result column="TAG383" jdbcType="FLOAT" property="tag383" />
+    <result column="TAG384" jdbcType="FLOAT" property="tag384" />
+    <result column="TAG385" jdbcType="FLOAT" property="tag385" />
+    <result column="TAG386" jdbcType="FLOAT" property="tag386" />
+    <result column="TAG387" jdbcType="FLOAT" property="tag387" />
+    <result column="TAG388" jdbcType="FLOAT" property="tag388" />
+    <result column="TAG389" jdbcType="FLOAT" property="tag389" />
+    <result column="TAG390" jdbcType="FLOAT" property="tag390" />
+    <result column="TAG391" jdbcType="FLOAT" property="tag391" />
+    <result column="TAG392" jdbcType="FLOAT" property="tag392" />
+    <result column="TAG393" jdbcType="FLOAT" property="tag393" />
+    <result column="TAG394" jdbcType="FLOAT" property="tag394" />
+    <result column="TAG395" jdbcType="FLOAT" property="tag395" />
+    <result column="TAG396" jdbcType="FLOAT" property="tag396" />
+    <result column="TAG397" jdbcType="FLOAT" property="tag397" />
+    <result column="TAG398" jdbcType="FLOAT" property="tag398" />
+    <result column="TAG399" jdbcType="FLOAT" property="tag399" />
+    <result column="TAG400" jdbcType="FLOAT" property="tag400" />
+    <result column="TAG401" jdbcType="FLOAT" property="tag401" />
+    <result column="TAG402" jdbcType="FLOAT" property="tag402" />
+    <result column="TAG403" jdbcType="FLOAT" property="tag403" />
+    <result column="TAG404" jdbcType="FLOAT" property="tag404" />
+    <result column="TAG405" jdbcType="FLOAT" property="tag405" />
+    <result column="TAG406" jdbcType="FLOAT" property="tag406" />
+    <result column="TAG407" jdbcType="FLOAT" property="tag407" />
+    <result column="TAG408" jdbcType="FLOAT" property="tag408" />
+    <result column="TAG409" jdbcType="FLOAT" property="tag409" />
+    <result column="TAG410" jdbcType="FLOAT" property="tag410" />
+    <result column="TAG411" jdbcType="FLOAT" property="tag411" />
+    <result column="TAG412" jdbcType="FLOAT" property="tag412" />
+    <result column="TAG413" jdbcType="FLOAT" property="tag413" />
+    <result column="TAG414" jdbcType="FLOAT" property="tag414" />
+    <result column="TAG415" jdbcType="FLOAT" property="tag415" />
+    <result column="TAG416" jdbcType="FLOAT" property="tag416" />
+    <result column="TAG417" jdbcType="FLOAT" property="tag417" />
+    <result column="TAG418" jdbcType="FLOAT" property="tag418" />
+    <result column="TAG419" jdbcType="FLOAT" property="tag419" />
+    <result column="TAG420" jdbcType="FLOAT" property="tag420" />
+    <result column="TAG421" jdbcType="FLOAT" property="tag421" />
+    <result column="TAG422" jdbcType="FLOAT" property="tag422" />
+    <result column="TAG423" jdbcType="FLOAT" property="tag423" />
+    <result column="TAG424" jdbcType="FLOAT" property="tag424" />
+    <result column="TAG425" jdbcType="FLOAT" property="tag425" />
+    <result column="TAG426" jdbcType="FLOAT" property="tag426" />
+    <result column="TAG427" jdbcType="FLOAT" property="tag427" />
+    <result column="TAG428" jdbcType="FLOAT" property="tag428" />
+    <result column="TAG429" jdbcType="FLOAT" property="tag429" />
+    <result column="TAG430" jdbcType="FLOAT" property="tag430" />
+    <result column="TAG431" jdbcType="FLOAT" property="tag431" />
+    <result column="TAG432" jdbcType="FLOAT" property="tag432" />
+    <result column="TAG433" jdbcType="FLOAT" property="tag433" />
+    <result column="TAG434" jdbcType="FLOAT" property="tag434" />
+    <result column="TAG435" jdbcType="FLOAT" property="tag435" />
+    <result column="TAG436" jdbcType="FLOAT" property="tag436" />
+    <result column="TAG437" jdbcType="FLOAT" property="tag437" />
+    <result column="TAG438" jdbcType="FLOAT" property="tag438" />
+    <result column="TAG439" jdbcType="FLOAT" property="tag439" />
+    <result column="TAG440" jdbcType="FLOAT" property="tag440" />
+    <result column="TAG441" jdbcType="FLOAT" property="tag441" />
+    <result column="TAG442" jdbcType="FLOAT" property="tag442" />
+    <result column="TAG443" jdbcType="FLOAT" property="tag443" />
+    <result column="TAG444" jdbcType="FLOAT" property="tag444" />
+    <result column="TAG445" jdbcType="FLOAT" property="tag445" />
+    <result column="TAG446" jdbcType="FLOAT" property="tag446" />
+    <result column="TAG447" jdbcType="FLOAT" property="tag447" />
+    <result column="TAG448" jdbcType="FLOAT" property="tag448" />
+    <result column="TAG449" jdbcType="FLOAT" property="tag449" />
+    <result column="TAG450" jdbcType="FLOAT" property="tag450" />
+    <result column="TAG451" jdbcType="FLOAT" property="tag451" />
+    <result column="TAG452" jdbcType="FLOAT" property="tag452" />
+    <result column="TAG453" jdbcType="FLOAT" property="tag453" />
+    <result column="TAG454" jdbcType="FLOAT" property="tag454" />
+    <result column="TAG455" jdbcType="FLOAT" property="tag455" />
+    <result column="TAG456" jdbcType="FLOAT" property="tag456" />
+    <result column="TAG457" jdbcType="FLOAT" property="tag457" />
+    <result column="TAG458" jdbcType="FLOAT" property="tag458" />
+    <result column="TAG459" jdbcType="FLOAT" property="tag459" />
+    <result column="TAG460" jdbcType="FLOAT" property="tag460" />
+    <result column="TAG461" jdbcType="FLOAT" property="tag461" />
+    <result column="TAG462" jdbcType="FLOAT" property="tag462" />
+    <result column="TAG463" jdbcType="FLOAT" property="tag463" />
+    <result column="TAG464" jdbcType="FLOAT" property="tag464" />
+    <result column="TAG465" jdbcType="FLOAT" property="tag465" />
+    <result column="TAG466" jdbcType="FLOAT" property="tag466" />
+    <result column="TAG467" jdbcType="FLOAT" property="tag467" />
+    <result column="TAG468" jdbcType="FLOAT" property="tag468" />
+    <result column="TAG469" jdbcType="FLOAT" property="tag469" />
+    <result column="TAG470" jdbcType="FLOAT" property="tag470" />
+    <result column="TAG471" jdbcType="FLOAT" property="tag471" />
+    <result column="TAG472" jdbcType="FLOAT" property="tag472" />
+    <result column="TAG473" jdbcType="FLOAT" property="tag473" />
+    <result column="TAG474" jdbcType="FLOAT" property="tag474" />
+    <result column="TAG475" jdbcType="FLOAT" property="tag475" />
+    <result column="TAG476" jdbcType="FLOAT" property="tag476" />
+    <result column="TAG477" jdbcType="FLOAT" property="tag477" />
+    <result column="TAG478" jdbcType="FLOAT" property="tag478" />
+    <result column="TAG479" jdbcType="FLOAT" property="tag479" />
+    <result column="TAG480" jdbcType="FLOAT" property="tag480" />
+    <result column="TAG481" jdbcType="FLOAT" property="tag481" />
+    <result column="TAG482" jdbcType="FLOAT" property="tag482" />
+    <result column="TAG483" jdbcType="FLOAT" property="tag483" />
+    <result column="TAG484" jdbcType="FLOAT" property="tag484" />
+    <result column="TAG485" jdbcType="FLOAT" property="tag485" />
+    <result column="TAG486" jdbcType="FLOAT" property="tag486" />
+    <result column="TAG487" jdbcType="FLOAT" property="tag487" />
+    <result column="TAG488" jdbcType="FLOAT" property="tag488" />
+    <result column="TAG489" jdbcType="FLOAT" property="tag489" />
+    <result column="TAG490" jdbcType="FLOAT" property="tag490" />
+    <result column="TAG491" jdbcType="FLOAT" property="tag491" />
+    <result column="TAG492" jdbcType="FLOAT" property="tag492" />
+    <result column="TAG493" jdbcType="FLOAT" property="tag493" />
+    <result column="TAG494" jdbcType="FLOAT" property="tag494" />
+    <result column="TAG495" jdbcType="FLOAT" property="tag495" />
+    <result column="TAG496" jdbcType="FLOAT" property="tag496" />
+    <result column="TAG497" jdbcType="FLOAT" property="tag497" />
+    <result column="TAG498" jdbcType="FLOAT" property="tag498" />
+    <result column="TAG499" jdbcType="FLOAT" property="tag499" />
+    <result column="TAG500" jdbcType="FLOAT" property="tag500" />
+    <result column="TAG501" jdbcType="FLOAT" property="tag501" />
+    <result column="TAG502" jdbcType="FLOAT" property="tag502" />
+    <result column="TAG503" jdbcType="FLOAT" property="tag503" />
+    <result column="TAG504" jdbcType="FLOAT" property="tag504" />
+    <result column="TAG505" jdbcType="FLOAT" property="tag505" />
+    <result column="TAG506" jdbcType="FLOAT" property="tag506" />
+    <result column="TAG507" jdbcType="FLOAT" property="tag507" />
+    <result column="TAG508" jdbcType="FLOAT" property="tag508" />
+    <result column="TAG509" jdbcType="FLOAT" property="tag509" />
+    <result column="TAG510" jdbcType="FLOAT" property="tag510" />
+    <result column="TAG511" jdbcType="FLOAT" property="tag511" />
+    <result column="TAG512" jdbcType="FLOAT" property="tag512" />
+    <result column="TAG513" jdbcType="FLOAT" property="tag513" />
+    <result column="TAG514" jdbcType="FLOAT" property="tag514" />
+    <result column="TAG515" jdbcType="FLOAT" property="tag515" />
+    <result column="TAG516" jdbcType="FLOAT" property="tag516" />
+    <result column="TAG517" jdbcType="FLOAT" property="tag517" />
+    <result column="TAG518" jdbcType="FLOAT" property="tag518" />
+    <result column="TAG519" jdbcType="FLOAT" property="tag519" />
+    <result column="TAG520" jdbcType="FLOAT" property="tag520" />
+    <result column="TAG521" jdbcType="FLOAT" property="tag521" />
+    <result column="TAG522" jdbcType="FLOAT" property="tag522" />
+    <result column="TAG523" jdbcType="FLOAT" property="tag523" />
+    <result column="TAG524" jdbcType="FLOAT" property="tag524" />
+    <result column="TAG525" jdbcType="FLOAT" property="tag525" />
+    <result column="TAG526" jdbcType="FLOAT" property="tag526" />
+    <result column="TAG527" jdbcType="FLOAT" property="tag527" />
+    <result column="TAG528" jdbcType="FLOAT" property="tag528" />
+    <result column="TAG529" jdbcType="FLOAT" property="tag529" />
+    <result column="TAG530" jdbcType="FLOAT" property="tag530" />
+    <result column="TAG531" jdbcType="FLOAT" property="tag531" />
+    <result column="TAG532" jdbcType="FLOAT" property="tag532" />
+    <result column="TAG533" jdbcType="FLOAT" property="tag533" />
+    <result column="TAG534" jdbcType="FLOAT" property="tag534" />
+    <result column="TAG535" jdbcType="FLOAT" property="tag535" />
+    <result column="TAG536" jdbcType="FLOAT" property="tag536" />
+    <result column="TAG537" jdbcType="FLOAT" property="tag537" />
+    <result column="TAG538" jdbcType="FLOAT" property="tag538" />
+    <result column="TAG539" jdbcType="FLOAT" property="tag539" />
+    <result column="TAG540" jdbcType="FLOAT" property="tag540" />
+    <result column="TAG541" jdbcType="FLOAT" property="tag541" />
+    <result column="TAG542" jdbcType="FLOAT" property="tag542" />
+    <result column="TAG543" jdbcType="FLOAT" property="tag543" />
+    <result column="TAG544" jdbcType="FLOAT" property="tag544" />
+    <result column="TAG545" jdbcType="FLOAT" property="tag545" />
+    <result column="TAG546" jdbcType="FLOAT" property="tag546" />
+    <result column="TAG547" jdbcType="FLOAT" property="tag547" />
+    <result column="TAG548" jdbcType="FLOAT" property="tag548" />
+    <result column="TAG549" jdbcType="FLOAT" property="tag549" />
+    <result column="TAG550" jdbcType="FLOAT" property="tag550" />
+    <result column="TAG551" jdbcType="FLOAT" property="tag551" />
+    <result column="TAG552" jdbcType="FLOAT" property="tag552" />
+    <result column="TAG553" jdbcType="FLOAT" property="tag553" />
+    <result column="TAG554" jdbcType="FLOAT" property="tag554" />
+    <result column="TAG555" jdbcType="FLOAT" property="tag555" />
+    <result column="TAG556" jdbcType="FLOAT" property="tag556" />
+    <result column="TAG557" jdbcType="FLOAT" property="tag557" />
+    <result column="TAG558" jdbcType="FLOAT" property="tag558" />
+    <result column="TAG559" jdbcType="FLOAT" property="tag559" />
+    <result column="TAG560" jdbcType="FLOAT" property="tag560" />
+    <result column="TAG561" jdbcType="FLOAT" property="tag561" />
+    <result column="TAG562" jdbcType="FLOAT" property="tag562" />
+    <result column="TAG563" jdbcType="FLOAT" property="tag563" />
+    <result column="TAG564" jdbcType="FLOAT" property="tag564" />
+    <result column="TAG565" jdbcType="FLOAT" property="tag565" />
+    <result column="TAG566" jdbcType="FLOAT" property="tag566" />
+    <result column="TAG567" jdbcType="FLOAT" property="tag567" />
+    <result column="TAG568" jdbcType="FLOAT" property="tag568" />
+    <result column="TAG569" jdbcType="FLOAT" property="tag569" />
+    <result column="TAG570" jdbcType="FLOAT" property="tag570" />
+    <result column="TAG571" jdbcType="FLOAT" property="tag571" />
+    <result column="TAG572" jdbcType="FLOAT" property="tag572" />
+    <result column="TAG573" jdbcType="FLOAT" property="tag573" />
+    <result column="TAG574" jdbcType="FLOAT" property="tag574" />
+    <result column="TAG575" jdbcType="FLOAT" property="tag575" />
+    <result column="TAG576" jdbcType="FLOAT" property="tag576" />
+    <result column="TAG577" jdbcType="FLOAT" property="tag577" />
+    <result column="TAG578" jdbcType="FLOAT" property="tag578" />
+    <result column="TAG579" jdbcType="FLOAT" property="tag579" />
+    <result column="TAG580" jdbcType="FLOAT" property="tag580" />
+    <result column="TAG581" jdbcType="FLOAT" property="tag581" />
+    <result column="TAG582" jdbcType="FLOAT" property="tag582" />
+    <result column="TAG583" jdbcType="FLOAT" property="tag583" />
+    <result column="TAG584" jdbcType="FLOAT" property="tag584" />
+    <result column="TAG585" jdbcType="FLOAT" property="tag585" />
+    <result column="TAG586" jdbcType="FLOAT" property="tag586" />
+    <result column="TAG587" jdbcType="FLOAT" property="tag587" />
+    <result column="TAG588" jdbcType="FLOAT" property="tag588" />
+    <result column="TAG589" jdbcType="FLOAT" property="tag589" />
+    <result column="TAG590" jdbcType="FLOAT" property="tag590" />
+    <result column="TAG591" jdbcType="FLOAT" property="tag591" />
+    <result column="TAG592" jdbcType="FLOAT" property="tag592" />
+    <result column="TAG593" jdbcType="FLOAT" property="tag593" />
+    <result column="TAG594" jdbcType="FLOAT" property="tag594" />
+    <result column="TAG595" jdbcType="FLOAT" property="tag595" />
+    <result column="TAG596" jdbcType="FLOAT" property="tag596" />
+    <result column="TAG597" jdbcType="FLOAT" property="tag597" />
+    <result column="TAG598" jdbcType="FLOAT" property="tag598" />
+    <result column="TAG599" jdbcType="FLOAT" property="tag599" />
+    <result column="TAG600" jdbcType="FLOAT" property="tag600" />
+    <result column="TAG601" jdbcType="FLOAT" property="tag601" />
+    <result column="TAG602" jdbcType="FLOAT" property="tag602" />
+    <result column="TAG603" jdbcType="FLOAT" property="tag603" />
+    <result column="TAG604" jdbcType="FLOAT" property="tag604" />
+    <result column="TAG605" jdbcType="FLOAT" property="tag605" />
+    <result column="TAG606" jdbcType="FLOAT" property="tag606" />
+    <result column="TAG607" jdbcType="FLOAT" property="tag607" />
+    <result column="TAG608" jdbcType="FLOAT" property="tag608" />
+    <result column="TAG609" jdbcType="FLOAT" property="tag609" />
+    <result column="TAG610" jdbcType="FLOAT" property="tag610" />
+    <result column="TAG611" jdbcType="FLOAT" property="tag611" />
+    <result column="TAG612" jdbcType="FLOAT" property="tag612" />
+    <result column="TAG613" jdbcType="FLOAT" property="tag613" />
+    <result column="TAG614" jdbcType="FLOAT" property="tag614" />
+    <result column="TAG615" jdbcType="FLOAT" property="tag615" />
+    <result column="TAG616" jdbcType="FLOAT" property="tag616" />
+    <result column="TAG617" jdbcType="FLOAT" property="tag617" />
+    <result column="TAG618" jdbcType="FLOAT" property="tag618" />
+    <result column="TAG619" jdbcType="FLOAT" property="tag619" />
+    <result column="TAG620" jdbcType="FLOAT" property="tag620" />
+    <result column="TAG621" jdbcType="FLOAT" property="tag621" />
+    <result column="TAG622" jdbcType="FLOAT" property="tag622" />
+    <result column="TAG623" jdbcType="FLOAT" property="tag623" />
+    <result column="TAG624" jdbcType="FLOAT" property="tag624" />
+    <result column="TAG625" jdbcType="FLOAT" property="tag625" />
+    <result column="TAG626" jdbcType="FLOAT" property="tag626" />
+    <result column="TAG627" jdbcType="FLOAT" property="tag627" />
+    <result column="TAG628" jdbcType="FLOAT" property="tag628" />
+    <result column="TAG629" jdbcType="FLOAT" property="tag629" />
+    <result column="TAG630" jdbcType="FLOAT" property="tag630" />
+    <result column="TAG631" jdbcType="FLOAT" property="tag631" />
+    <result column="TAG632" jdbcType="FLOAT" property="tag632" />
+    <result column="TAG633" jdbcType="FLOAT" property="tag633" />
+    <result column="TAG634" jdbcType="FLOAT" property="tag634" />
+    <result column="TAG635" jdbcType="FLOAT" property="tag635" />
+    <result column="TAG636" jdbcType="FLOAT" property="tag636" />
+    <result column="TAG637" jdbcType="FLOAT" property="tag637" />
+    <result column="TAG638" jdbcType="FLOAT" property="tag638" />
+    <result column="TAG639" jdbcType="FLOAT" property="tag639" />
+    <result column="TAG640" jdbcType="FLOAT" property="tag640" />
+    <result column="TAG641" jdbcType="FLOAT" property="tag641" />
+    <result column="TAG642" jdbcType="FLOAT" property="tag642" />
+    <result column="TAG643" jdbcType="FLOAT" property="tag643" />
+    <result column="TAG644" jdbcType="FLOAT" property="tag644" />
+    <result column="TAG645" jdbcType="FLOAT" property="tag645" />
+    <result column="TAG646" jdbcType="FLOAT" property="tag646" />
+    <result column="TAG647" jdbcType="FLOAT" property="tag647" />
+    <result column="TAG648" jdbcType="FLOAT" property="tag648" />
+    <result column="TAG649" jdbcType="FLOAT" property="tag649" />
+    <result column="TAG650" jdbcType="FLOAT" property="tag650" />
+    <result column="TAG651" jdbcType="FLOAT" property="tag651" />
+    <result column="TAG652" jdbcType="FLOAT" property="tag652" />
+    <result column="TAG653" jdbcType="FLOAT" property="tag653" />
+    <result column="TAG654" jdbcType="FLOAT" property="tag654" />
+    <result column="TAG655" jdbcType="FLOAT" property="tag655" />
+    <result column="TAG656" jdbcType="FLOAT" property="tag656" />
+    <result column="TAG657" jdbcType="FLOAT" property="tag657" />
+    <result column="TAG658" jdbcType="FLOAT" property="tag658" />
+    <result column="TAG659" jdbcType="FLOAT" property="tag659" />
+    <result column="TAG660" jdbcType="FLOAT" property="tag660" />
+    <result column="TAG661" jdbcType="FLOAT" property="tag661" />
+    <result column="TAG662" jdbcType="FLOAT" property="tag662" />
+    <result column="TAG663" jdbcType="FLOAT" property="tag663" />
+    <result column="TAG664" jdbcType="FLOAT" property="tag664" />
+    <result column="TAG665" jdbcType="FLOAT" property="tag665" />
+    <result column="TAG666" jdbcType="FLOAT" property="tag666" />
+    <result column="TAG667" jdbcType="FLOAT" property="tag667" />
+    <result column="TAG668" jdbcType="FLOAT" property="tag668" />
+    <result column="TAG669" jdbcType="FLOAT" property="tag669" />
+    <result column="TAG670" jdbcType="FLOAT" property="tag670" />
+    <result column="TAG671" jdbcType="FLOAT" property="tag671" />
+    <result column="TAG672" jdbcType="FLOAT" property="tag672" />
+    <result column="TAG673" jdbcType="FLOAT" property="tag673" />
+    <result column="TAG674" jdbcType="FLOAT" property="tag674" />
+    <result column="TAG675" jdbcType="FLOAT" property="tag675" />
+    <result column="TAG676" jdbcType="FLOAT" property="tag676" />
+    <result column="TAG677" jdbcType="FLOAT" property="tag677" />
+    <result column="TAG678" jdbcType="FLOAT" property="tag678" />
+    <result column="TAG679" jdbcType="FLOAT" property="tag679" />
+    <result column="TAG680" jdbcType="FLOAT" property="tag680" />
+    <result column="TAG681" jdbcType="FLOAT" property="tag681" />
+    <result column="TAG682" jdbcType="FLOAT" property="tag682" />
+    <result column="TAG683" jdbcType="FLOAT" property="tag683" />
+    <result column="TAG684" jdbcType="FLOAT" property="tag684" />
+    <result column="TAG685" jdbcType="FLOAT" property="tag685" />
+    <result column="TAG686" jdbcType="FLOAT" property="tag686" />
+    <result column="TAG687" jdbcType="FLOAT" property="tag687" />
+    <result column="TAG688" jdbcType="FLOAT" property="tag688" />
+    <result column="TAG689" jdbcType="FLOAT" property="tag689" />
+    <result column="TAG690" jdbcType="FLOAT" property="tag690" />
+    <result column="TAG691" jdbcType="FLOAT" property="tag691" />
+    <result column="TAG692" jdbcType="FLOAT" property="tag692" />
+    <result column="TAG693" jdbcType="FLOAT" property="tag693" />
+    <result column="TAG694" jdbcType="FLOAT" property="tag694" />
+    <result column="TAG695" jdbcType="FLOAT" property="tag695" />
+    <result column="TAG696" jdbcType="FLOAT" property="tag696" />
+    <result column="TAG697" jdbcType="FLOAT" property="tag697" />
+    <result column="TAG698" jdbcType="FLOAT" property="tag698" />
+    <result column="TAG699" jdbcType="FLOAT" property="tag699" />
+    <result column="TAG700" jdbcType="FLOAT" property="tag700" />
+    <result column="TAG701" jdbcType="FLOAT" property="tag701" />
+    <result column="TAG702" jdbcType="FLOAT" property="tag702" />
+    <result column="TAG703" jdbcType="FLOAT" property="tag703" />
+    <result column="TAG704" jdbcType="FLOAT" property="tag704" />
+    <result column="TAG705" jdbcType="FLOAT" property="tag705" />
+    <result column="TAG706" jdbcType="FLOAT" property="tag706" />
+    <result column="TAG707" jdbcType="FLOAT" property="tag707" />
+    <result column="TAG708" jdbcType="FLOAT" property="tag708" />
+    <result column="TAG709" jdbcType="FLOAT" property="tag709" />
+    <result column="TAG710" jdbcType="FLOAT" property="tag710" />
+    <result column="TAG711" jdbcType="FLOAT" property="tag711" />
+    <result column="TAG712" jdbcType="FLOAT" property="tag712" />
+    <result column="TAG713" jdbcType="FLOAT" property="tag713" />
+    <result column="TAG714" jdbcType="FLOAT" property="tag714" />
+    <result column="TAG715" jdbcType="FLOAT" property="tag715" />
+    <result column="TAG716" jdbcType="FLOAT" property="tag716" />
+    <result column="TAG717" jdbcType="FLOAT" property="tag717" />
+    <result column="TAG718" jdbcType="FLOAT" property="tag718" />
+    <result column="TAG719" jdbcType="FLOAT" property="tag719" />
+    <result column="TAG720" jdbcType="FLOAT" property="tag720" />
+    <result column="TAG721" jdbcType="FLOAT" property="tag721" />
+    <result column="TAG722" jdbcType="FLOAT" property="tag722" />
+    <result column="TAG723" jdbcType="FLOAT" property="tag723" />
+    <result column="TAG724" jdbcType="FLOAT" property="tag724" />
+    <result column="TAG725" jdbcType="FLOAT" property="tag725" />
+    <result column="TAG726" jdbcType="FLOAT" property="tag726" />
+    <result column="TAG727" jdbcType="FLOAT" property="tag727" />
+    <result column="TAG728" jdbcType="FLOAT" property="tag728" />
+    <result column="TAG729" jdbcType="FLOAT" property="tag729" />
+    <result column="TAG730" jdbcType="FLOAT" property="tag730" />
+    <result column="TAG731" jdbcType="FLOAT" property="tag731" />
+    <result column="TAG732" jdbcType="FLOAT" property="tag732" />
+    <result column="TAG733" jdbcType="FLOAT" property="tag733" />
+    <result column="TAG734" jdbcType="FLOAT" property="tag734" />
+    <result column="TAG735" jdbcType="FLOAT" property="tag735" />
+    <result column="TAG736" jdbcType="FLOAT" property="tag736" />
+    <result column="TAG737" jdbcType="FLOAT" property="tag737" />
+    <result column="TAG738" jdbcType="FLOAT" property="tag738" />
+    <result column="TAG739" jdbcType="FLOAT" property="tag739" />
+    <result column="TAG740" jdbcType="FLOAT" property="tag740" />
+    <result column="TAG741" jdbcType="FLOAT" property="tag741" />
+    <result column="TAG742" jdbcType="FLOAT" property="tag742" />
+    <result column="TAG743" jdbcType="FLOAT" property="tag743" />
+    <result column="TAG744" jdbcType="FLOAT" property="tag744" />
+    <result column="TAG745" jdbcType="FLOAT" property="tag745" />
+    <result column="TAG746" jdbcType="FLOAT" property="tag746" />
+    <result column="TAG747" jdbcType="FLOAT" property="tag747" />
+    <result column="TAG748" jdbcType="FLOAT" property="tag748" />
+    <result column="TAG749" jdbcType="FLOAT" property="tag749" />
+    <result column="TAG750" jdbcType="FLOAT" property="tag750" />
+    <result column="TAG751" jdbcType="FLOAT" property="tag751" />
+    <result column="TAG752" jdbcType="FLOAT" property="tag752" />
+    <result column="TAG753" jdbcType="FLOAT" property="tag753" />
+    <result column="TAG754" jdbcType="FLOAT" property="tag754" />
+    <result column="TAG755" jdbcType="FLOAT" property="tag755" />
+    <result column="TAG756" jdbcType="FLOAT" property="tag756" />
+    <result column="TAG757" jdbcType="FLOAT" property="tag757" />
+    <result column="TAG758" jdbcType="FLOAT" property="tag758" />
+    <result column="TAG759" jdbcType="FLOAT" property="tag759" />
+    <result column="TAG760" jdbcType="FLOAT" property="tag760" />
+    <result column="TAG761" jdbcType="FLOAT" property="tag761" />
+    <result column="TAG762" jdbcType="FLOAT" property="tag762" />
+    <result column="TAG763" jdbcType="FLOAT" property="tag763" />
+    <result column="TAG764" jdbcType="FLOAT" property="tag764" />
+    <result column="TAG765" jdbcType="FLOAT" property="tag765" />
+    <result column="TAG766" jdbcType="FLOAT" property="tag766" />
+    <result column="TAG767" jdbcType="FLOAT" property="tag767" />
+    <result column="TAG768" jdbcType="FLOAT" property="tag768" />
+    <result column="TAG769" jdbcType="FLOAT" property="tag769" />
+    <result column="TAG770" jdbcType="FLOAT" property="tag770" />
+    <result column="TAG771" jdbcType="FLOAT" property="tag771" />
+    <result column="TAG772" jdbcType="FLOAT" property="tag772" />
+    <result column="TAG773" jdbcType="FLOAT" property="tag773" />
+    <result column="TAG774" jdbcType="FLOAT" property="tag774" />
+    <result column="TAG775" jdbcType="FLOAT" property="tag775" />
+    <result column="TAG776" jdbcType="FLOAT" property="tag776" />
+    <result column="TAG777" jdbcType="FLOAT" property="tag777" />
+    <result column="TAG778" jdbcType="FLOAT" property="tag778" />
+    <result column="TAG779" jdbcType="FLOAT" property="tag779" />
+    <result column="TAG780" jdbcType="FLOAT" property="tag780" />
+    <result column="TAG781" jdbcType="FLOAT" property="tag781" />
+    <result column="TAG782" jdbcType="FLOAT" property="tag782" />
+    <result column="TAG783" jdbcType="FLOAT" property="tag783" />
+    <result column="TAG784" jdbcType="FLOAT" property="tag784" />
+    <result column="TAG785" jdbcType="FLOAT" property="tag785" />
+    <result column="TAG786" jdbcType="FLOAT" property="tag786" />
+    <result column="TAG787" jdbcType="FLOAT" property="tag787" />
+    <result column="TAG788" jdbcType="FLOAT" property="tag788" />
+    <result column="TAG789" jdbcType="FLOAT" property="tag789" />
+    <result column="TAG790" jdbcType="FLOAT" property="tag790" />
+    <result column="TAG791" jdbcType="FLOAT" property="tag791" />
+    <result column="TAG792" jdbcType="FLOAT" property="tag792" />
+    <result column="TAG793" jdbcType="FLOAT" property="tag793" />
+    <result column="TAG794" jdbcType="FLOAT" property="tag794" />
+    <result column="TAG795" jdbcType="FLOAT" property="tag795" />
+    <result column="TAG796" jdbcType="FLOAT" property="tag796" />
+    <result column="TAG797" jdbcType="FLOAT" property="tag797" />
+    <result column="TAG798" jdbcType="FLOAT" property="tag798" />
+    <result column="TAG799" jdbcType="FLOAT" property="tag799" />
+    <result column="TAG800" jdbcType="FLOAT" property="tag800" />
+  </resultMap>
+  <sql id="columns">
+    CLOCK, INSERT_TIME, TAG1, TAG2, TAG3, TAG4, TAG5, TAG6, TAG7, TAG8, TAG9, TAG10, 
+    TAG11, TAG12, TAG13, TAG14, TAG15, TAG16, TAG17, TAG18, TAG19, TAG20, TAG21, TAG22, 
+    TAG23, TAG24, TAG25, TAG26, TAG27, TAG28, TAG29, TAG30, TAG31, TAG32, TAG33, TAG34, 
+    TAG35, TAG36, TAG37, TAG38, TAG39, TAG40, TAG41, TAG42, TAG43, TAG44, TAG45, TAG46, 
+    TAG47, TAG48, TAG49, TAG50, TAG51, TAG52, TAG53, TAG54, TAG55, TAG56, TAG57, TAG58, 
+    TAG59, TAG60, TAG61, TAG62, TAG63, TAG64, TAG65, TAG66, TAG67, TAG68, TAG69, TAG70, 
+    TAG71, TAG72, TAG73, TAG74, TAG75, TAG76, TAG77, TAG78, TAG79, TAG80, TAG81, TAG82, 
+    TAG83, TAG84, TAG85, TAG86, TAG87, TAG88, TAG89, TAG90, TAG91, TAG92, TAG93, TAG94, 
+    TAG95, TAG96, TAG97, TAG98, TAG99, TAG100, TAG101, TAG102, TAG103, TAG104, TAG105, 
+    TAG106, TAG107, TAG108, TAG109, TAG110, TAG111, TAG112, TAG113, TAG114, TAG115, TAG116, 
+    TAG117, TAG118, TAG119, TAG120, TAG121, TAG122, TAG123, TAG124, TAG125, TAG126, TAG127, 
+    TAG128, TAG129, TAG130, TAG131, TAG132, TAG133, TAG134, TAG135, TAG136, TAG137, TAG138, 
+    TAG139, TAG140, TAG141, TAG142, TAG143, TAG144, TAG145, TAG146, TAG147, TAG148, TAG149, 
+    TAG150, TAG151, TAG152, TAG153, TAG154, TAG155, TAG156, TAG157, TAG158, TAG159, TAG160, 
+    TAG161, TAG162, TAG163, TAG164, TAG165, TAG166, TAG167, TAG168, TAG169, TAG170, TAG171, 
+    TAG172, TAG173, TAG174, TAG175, TAG176, TAG177, TAG178, TAG179, TAG180, TAG181, TAG182, 
+    TAG183, TAG184, TAG185, TAG186, TAG187, TAG188, TAG189, TAG190, TAG191, TAG192, TAG193, 
+    TAG194, TAG195, TAG196, TAG197, TAG198, TAG199, TAG200, TAG201, TAG202, TAG203, TAG204, 
+    TAG205, TAG206, TAG207, TAG208, TAG209, TAG210, TAG211, TAG212, TAG213, TAG214, TAG215, 
+    TAG216, TAG217, TAG218, TAG219, TAG220, TAG221, TAG222, TAG223, TAG224, TAG225, TAG226, 
+    TAG227, TAG228, TAG229, TAG230, TAG231, TAG232, TAG233, TAG234, TAG235, TAG236, TAG237, 
+    TAG238, TAG239, TAG240, TAG241, TAG242, TAG243, TAG244, TAG245, TAG246, TAG247, TAG248, 
+    TAG249, TAG250, TAG251, TAG252, TAG253, TAG254, TAG255, TAG256, TAG257, TAG258, TAG259, 
+    TAG260, TAG261, TAG262, TAG263, TAG264, TAG265, TAG266, TAG267, TAG268, TAG269, TAG270, 
+    TAG271, TAG272, TAG273, TAG274, TAG275, TAG276, TAG277, TAG278, TAG279, TAG280, TAG281, 
+    TAG282, TAG283, TAG284, TAG285, TAG286, TAG287, TAG288, TAG289, TAG290, TAG291, TAG292, 
+    TAG293, TAG294, TAG295, TAG296, TAG297, TAG298, TAG299, TAG300, TAG301, TAG302, TAG303, 
+    TAG304, TAG305, TAG306, TAG307, TAG308, TAG309, TAG310, TAG311, TAG312, TAG313, TAG314, 
+    TAG315, TAG316, TAG317, TAG318, TAG319, TAG320, TAG321, TAG322, TAG323, TAG324, TAG325, 
+    TAG326, TAG327, TAG328, TAG329, TAG330, TAG331, TAG332, TAG333, TAG334, TAG335, TAG336, 
+    TAG337, TAG338, TAG339, TAG340, TAG341, TAG342, TAG343, TAG344, TAG345, TAG346, TAG347, 
+    TAG348, TAG349, TAG350, TAG351, TAG352, TAG353, TAG354, TAG355, TAG356, TAG357, TAG358, 
+    TAG359, TAG360, TAG361, TAG362, TAG363, TAG364, TAG365, TAG366, TAG367, TAG368, TAG369, 
+    TAG370, TAG371, TAG372, TAG373, TAG374, TAG375, TAG376, TAG377, TAG378, TAG379, TAG380, 
+    TAG381, TAG382, TAG383, TAG384, TAG385, TAG386, TAG387, TAG388, TAG389, TAG390, TAG391, 
+    TAG392, TAG393, TAG394, TAG395, TAG396, TAG397, TAG398, TAG399, TAG400, TAG401, TAG402, 
+    TAG403, TAG404, TAG405, TAG406, TAG407, TAG408, TAG409, TAG410, TAG411, TAG412, TAG413, 
+    TAG414, TAG415, TAG416, TAG417, TAG418, TAG419, TAG420, TAG421, TAG422, TAG423, TAG424, 
+    TAG425, TAG426, TAG427, TAG428, TAG429, TAG430, TAG431, TAG432, TAG433, TAG434, TAG435, 
+    TAG436, TAG437, TAG438, TAG439, TAG440, TAG441, TAG442, TAG443, TAG444, TAG445, TAG446, 
+    TAG447, TAG448, TAG449, TAG450, TAG451, TAG452, TAG453, TAG454, TAG455, TAG456, TAG457, 
+    TAG458, TAG459, TAG460, TAG461, TAG462, TAG463, TAG464, TAG465, TAG466, TAG467, TAG468, 
+    TAG469, TAG470, TAG471, TAG472, TAG473, TAG474, TAG475, TAG476, TAG477, TAG478, TAG479, 
+    TAG480, TAG481, TAG482, TAG483, TAG484, TAG485, TAG486, TAG487, TAG488, TAG489, TAG490, 
+    TAG491, TAG492, TAG493, TAG494, TAG495, TAG496, TAG497, TAG498, TAG499, TAG500, TAG501, 
+    TAG502, TAG503, TAG504, TAG505, TAG506, TAG507, TAG508, TAG509, TAG510, TAG511, TAG512, 
+    TAG513, TAG514, TAG515, TAG516, TAG517, TAG518, TAG519, TAG520, TAG521, TAG522, TAG523, 
+    TAG524, TAG525, TAG526, TAG527, TAG528, TAG529, TAG530, TAG531, TAG532, TAG533, TAG534, 
+    TAG535, TAG536, TAG537, TAG538, TAG539, TAG540, TAG541, TAG542, TAG543, TAG544, TAG545, 
+    TAG546, TAG547, TAG548, TAG549, TAG550, TAG551, TAG552, TAG553, TAG554, TAG555, TAG556, 
+    TAG557, TAG558, TAG559, TAG560, TAG561, TAG562, TAG563, TAG564, TAG565, TAG566, TAG567, 
+    TAG568, TAG569, TAG570, TAG571, TAG572, TAG573, TAG574, TAG575, TAG576, TAG577, TAG578, 
+    TAG579, TAG580, TAG581, TAG582, TAG583, TAG584, TAG585, TAG586, TAG587, TAG588, TAG589, 
+    TAG590, TAG591, TAG592, TAG593, TAG594, TAG595, TAG596, TAG597, TAG598, TAG599, TAG600, 
+    TAG601, TAG602, TAG603, TAG604, TAG605, TAG606, TAG607, TAG608, TAG609, TAG610, TAG611, 
+    TAG612, TAG613, TAG614, TAG615, TAG616, TAG617, TAG618, TAG619, TAG620, TAG621, TAG622, 
+    TAG623, TAG624, TAG625, TAG626, TAG627, TAG628, TAG629, TAG630, TAG631, TAG632, TAG633, 
+    TAG634, TAG635, TAG636, TAG637, TAG638, TAG639, TAG640, TAG641, TAG642, TAG643, TAG644, 
+    TAG645, TAG646, TAG647, TAG648, TAG649, TAG650, TAG651, TAG652, TAG653, TAG654, TAG655, 
+    TAG656, TAG657, TAG658, TAG659, TAG660, TAG661, TAG662, TAG663, TAG664, TAG665, TAG666, 
+    TAG667, TAG668, TAG669, TAG670, TAG671, TAG672, TAG673, TAG674, TAG675, TAG676, TAG677, 
+    TAG678, TAG679, TAG680, TAG681, TAG682, TAG683, TAG684, TAG685, TAG686, TAG687, TAG688, 
+    TAG689, TAG690, TAG691, TAG692, TAG693, TAG694, TAG695, TAG696, TAG697, TAG698, TAG699, 
+    TAG700, TAG701, TAG702, TAG703, TAG704, TAG705, TAG706, TAG707, TAG708, TAG709, TAG710, 
+    TAG711, TAG712, TAG713, TAG714, TAG715, TAG716, TAG717, TAG718, TAG719, TAG720, TAG721, 
+    TAG722, TAG723, TAG724, TAG725, TAG726, TAG727, TAG728, TAG729, TAG730, TAG731, TAG732, 
+    TAG733, TAG734, TAG735, TAG736, TAG737, TAG738, TAG739, TAG740, TAG741, TAG742, TAG743, 
+    TAG744, TAG745, TAG746, TAG747, TAG748, TAG749, TAG750, TAG751, TAG752, TAG753, TAG754, 
+    TAG755, TAG756, TAG757, TAG758, TAG759, TAG760, TAG761, TAG762, TAG763, TAG764, TAG765, 
+    TAG766, TAG767, TAG768, TAG769, TAG770, TAG771, TAG772, TAG773, TAG774, TAG775, TAG776, 
+    TAG777, TAG778, TAG779, TAG780, TAG781, TAG782, TAG783, TAG784, TAG785, TAG786, TAG787, 
+    TAG788, TAG789, TAG790, TAG791, TAG792, TAG793, TAG794, TAG795, TAG796, TAG797, TAG798, 
+    TAG799, TAG800
+  </sql>
+  <sql id="columns_alias">
+    t.CLOCK, t.INSERT_TIME, t.TAG1, t.TAG2, t.TAG3, t.TAG4, t.TAG5, t.TAG6, t.TAG7, t.TAG8, 
+    t.TAG9, t.TAG10, t.TAG11, t.TAG12, t.TAG13, t.TAG14, t.TAG15, t.TAG16, t.TAG17, t.TAG18, 
+    t.TAG19, t.TAG20, t.TAG21, t.TAG22, t.TAG23, t.TAG24, t.TAG25, t.TAG26, t.TAG27, 
+    t.TAG28, t.TAG29, t.TAG30, t.TAG31, t.TAG32, t.TAG33, t.TAG34, t.TAG35, t.TAG36, 
+    t.TAG37, t.TAG38, t.TAG39, t.TAG40, t.TAG41, t.TAG42, t.TAG43, t.TAG44, t.TAG45, 
+    t.TAG46, t.TAG47, t.TAG48, t.TAG49, t.TAG50, t.TAG51, t.TAG52, t.TAG53, t.TAG54, 
+    t.TAG55, t.TAG56, t.TAG57, t.TAG58, t.TAG59, t.TAG60, t.TAG61, t.TAG62, t.TAG63, 
+    t.TAG64, t.TAG65, t.TAG66, t.TAG67, t.TAG68, t.TAG69, t.TAG70, t.TAG71, t.TAG72, 
+    t.TAG73, t.TAG74, t.TAG75, t.TAG76, t.TAG77, t.TAG78, t.TAG79, t.TAG80, t.TAG81, 
+    t.TAG82, t.TAG83, t.TAG84, t.TAG85, t.TAG86, t.TAG87, t.TAG88, t.TAG89, t.TAG90, 
+    t.TAG91, t.TAG92, t.TAG93, t.TAG94, t.TAG95, t.TAG96, t.TAG97, t.TAG98, t.TAG99, 
+    t.TAG100, t.TAG101, t.TAG102, t.TAG103, t.TAG104, t.TAG105, t.TAG106, t.TAG107, t.TAG108, 
+    t.TAG109, t.TAG110, t.TAG111, t.TAG112, t.TAG113, t.TAG114, t.TAG115, t.TAG116, t.TAG117, 
+    t.TAG118, t.TAG119, t.TAG120, t.TAG121, t.TAG122, t.TAG123, t.TAG124, t.TAG125, t.TAG126, 
+    t.TAG127, t.TAG128, t.TAG129, t.TAG130, t.TAG131, t.TAG132, t.TAG133, t.TAG134, t.TAG135, 
+    t.TAG136, t.TAG137, t.TAG138, t.TAG139, t.TAG140, t.TAG141, t.TAG142, t.TAG143, t.TAG144, 
+    t.TAG145, t.TAG146, t.TAG147, t.TAG148, t.TAG149, t.TAG150, t.TAG151, t.TAG152, t.TAG153, 
+    t.TAG154, t.TAG155, t.TAG156, t.TAG157, t.TAG158, t.TAG159, t.TAG160, t.TAG161, t.TAG162, 
+    t.TAG163, t.TAG164, t.TAG165, t.TAG166, t.TAG167, t.TAG168, t.TAG169, t.TAG170, t.TAG171, 
+    t.TAG172, t.TAG173, t.TAG174, t.TAG175, t.TAG176, t.TAG177, t.TAG178, t.TAG179, t.TAG180, 
+    t.TAG181, t.TAG182, t.TAG183, t.TAG184, t.TAG185, t.TAG186, t.TAG187, t.TAG188, t.TAG189, 
+    t.TAG190, t.TAG191, t.TAG192, t.TAG193, t.TAG194, t.TAG195, t.TAG196, t.TAG197, t.TAG198, 
+    t.TAG199, t.TAG200, t.TAG201, t.TAG202, t.TAG203, t.TAG204, t.TAG205, t.TAG206, t.TAG207, 
+    t.TAG208, t.TAG209, t.TAG210, t.TAG211, t.TAG212, t.TAG213, t.TAG214, t.TAG215, t.TAG216, 
+    t.TAG217, t.TAG218, t.TAG219, t.TAG220, t.TAG221, t.TAG222, t.TAG223, t.TAG224, t.TAG225, 
+    t.TAG226, t.TAG227, t.TAG228, t.TAG229, t.TAG230, t.TAG231, t.TAG232, t.TAG233, t.TAG234, 
+    t.TAG235, t.TAG236, t.TAG237, t.TAG238, t.TAG239, t.TAG240, t.TAG241, t.TAG242, t.TAG243, 
+    t.TAG244, t.TAG245, t.TAG246, t.TAG247, t.TAG248, t.TAG249, t.TAG250, t.TAG251, t.TAG252, 
+    t.TAG253, t.TAG254, t.TAG255, t.TAG256, t.TAG257, t.TAG258, t.TAG259, t.TAG260, t.TAG261, 
+    t.TAG262, t.TAG263, t.TAG264, t.TAG265, t.TAG266, t.TAG267, t.TAG268, t.TAG269, t.TAG270, 
+    t.TAG271, t.TAG272, t.TAG273, t.TAG274, t.TAG275, t.TAG276, t.TAG277, t.TAG278, t.TAG279, 
+    t.TAG280, t.TAG281, t.TAG282, t.TAG283, t.TAG284, t.TAG285, t.TAG286, t.TAG287, t.TAG288, 
+    t.TAG289, t.TAG290, t.TAG291, t.TAG292, t.TAG293, t.TAG294, t.TAG295, t.TAG296, t.TAG297, 
+    t.TAG298, t.TAG299, t.TAG300, t.TAG301, t.TAG302, t.TAG303, t.TAG304, t.TAG305, t.TAG306, 
+    t.TAG307, t.TAG308, t.TAG309, t.TAG310, t.TAG311, t.TAG312, t.TAG313, t.TAG314, t.TAG315, 
+    t.TAG316, t.TAG317, t.TAG318, t.TAG319, t.TAG320, t.TAG321, t.TAG322, t.TAG323, t.TAG324, 
+    t.TAG325, t.TAG326, t.TAG327, t.TAG328, t.TAG329, t.TAG330, t.TAG331, t.TAG332, t.TAG333, 
+    t.TAG334, t.TAG335, t.TAG336, t.TAG337, t.TAG338, t.TAG339, t.TAG340, t.TAG341, t.TAG342, 
+    t.TAG343, t.TAG344, t.TAG345, t.TAG346, t.TAG347, t.TAG348, t.TAG349, t.TAG350, t.TAG351, 
+    t.TAG352, t.TAG353, t.TAG354, t.TAG355, t.TAG356, t.TAG357, t.TAG358, t.TAG359, t.TAG360, 
+    t.TAG361, t.TAG362, t.TAG363, t.TAG364, t.TAG365, t.TAG366, t.TAG367, t.TAG368, t.TAG369, 
+    t.TAG370, t.TAG371, t.TAG372, t.TAG373, t.TAG374, t.TAG375, t.TAG376, t.TAG377, t.TAG378, 
+    t.TAG379, t.TAG380, t.TAG381, t.TAG382, t.TAG383, t.TAG384, t.TAG385, t.TAG386, t.TAG387, 
+    t.TAG388, t.TAG389, t.TAG390, t.TAG391, t.TAG392, t.TAG393, t.TAG394, t.TAG395, t.TAG396, 
+    t.TAG397, t.TAG398, t.TAG399, t.TAG400, t.TAG401, t.TAG402, t.TAG403, t.TAG404, t.TAG405, 
+    t.TAG406, t.TAG407, t.TAG408, t.TAG409, t.TAG410, t.TAG411, t.TAG412, t.TAG413, t.TAG414, 
+    t.TAG415, t.TAG416, t.TAG417, t.TAG418, t.TAG419, t.TAG420, t.TAG421, t.TAG422, t.TAG423, 
+    t.TAG424, t.TAG425, t.TAG426, t.TAG427, t.TAG428, t.TAG429, t.TAG430, t.TAG431, t.TAG432, 
+    t.TAG433, t.TAG434, t.TAG435, t.TAG436, t.TAG437, t.TAG438, t.TAG439, t.TAG440, t.TAG441, 
+    t.TAG442, t.TAG443, t.TAG444, t.TAG445, t.TAG446, t.TAG447, t.TAG448, t.TAG449, t.TAG450, 
+    t.TAG451, t.TAG452, t.TAG453, t.TAG454, t.TAG455, t.TAG456, t.TAG457, t.TAG458, t.TAG459, 
+    t.TAG460, t.TAG461, t.TAG462, t.TAG463, t.TAG464, t.TAG465, t.TAG466, t.TAG467, t.TAG468, 
+    t.TAG469, t.TAG470, t.TAG471, t.TAG472, t.TAG473, t.TAG474, t.TAG475, t.TAG476, t.TAG477, 
+    t.TAG478, t.TAG479, t.TAG480, t.TAG481, t.TAG482, t.TAG483, t.TAG484, t.TAG485, t.TAG486, 
+    t.TAG487, t.TAG488, t.TAG489, t.TAG490, t.TAG491, t.TAG492, t.TAG493, t.TAG494, t.TAG495, 
+    t.TAG496, t.TAG497, t.TAG498, t.TAG499, t.TAG500, t.TAG501, t.TAG502, t.TAG503, t.TAG504, 
+    t.TAG505, t.TAG506, t.TAG507, t.TAG508, t.TAG509, t.TAG510, t.TAG511, t.TAG512, t.TAG513, 
+    t.TAG514, t.TAG515, t.TAG516, t.TAG517, t.TAG518, t.TAG519, t.TAG520, t.TAG521, t.TAG522, 
+    t.TAG523, t.TAG524, t.TAG525, t.TAG526, t.TAG527, t.TAG528, t.TAG529, t.TAG530, t.TAG531, 
+    t.TAG532, t.TAG533, t.TAG534, t.TAG535, t.TAG536, t.TAG537, t.TAG538, t.TAG539, t.TAG540, 
+    t.TAG541, t.TAG542, t.TAG543, t.TAG544, t.TAG545, t.TAG546, t.TAG547, t.TAG548, t.TAG549, 
+    t.TAG550, t.TAG551, t.TAG552, t.TAG553, t.TAG554, t.TAG555, t.TAG556, t.TAG557, t.TAG558, 
+    t.TAG559, t.TAG560, t.TAG561, t.TAG562, t.TAG563, t.TAG564, t.TAG565, t.TAG566, t.TAG567, 
+    t.TAG568, t.TAG569, t.TAG570, t.TAG571, t.TAG572, t.TAG573, t.TAG574, t.TAG575, t.TAG576, 
+    t.TAG577, t.TAG578, t.TAG579, t.TAG580, t.TAG581, t.TAG582, t.TAG583, t.TAG584, t.TAG585, 
+    t.TAG586, t.TAG587, t.TAG588, t.TAG589, t.TAG590, t.TAG591, t.TAG592, t.TAG593, t.TAG594, 
+    t.TAG595, t.TAG596, t.TAG597, t.TAG598, t.TAG599, t.TAG600, t.TAG601, t.TAG602, t.TAG603, 
+    t.TAG604, t.TAG605, t.TAG606, t.TAG607, t.TAG608, t.TAG609, t.TAG610, t.TAG611, t.TAG612, 
+    t.TAG613, t.TAG614, t.TAG615, t.TAG616, t.TAG617, t.TAG618, t.TAG619, t.TAG620, t.TAG621, 
+    t.TAG622, t.TAG623, t.TAG624, t.TAG625, t.TAG626, t.TAG627, t.TAG628, t.TAG629, t.TAG630, 
+    t.TAG631, t.TAG632, t.TAG633, t.TAG634, t.TAG635, t.TAG636, t.TAG637, t.TAG638, t.TAG639, 
+    t.TAG640, t.TAG641, t.TAG642, t.TAG643, t.TAG644, t.TAG645, t.TAG646, t.TAG647, t.TAG648, 
+    t.TAG649, t.TAG650, t.TAG651, t.TAG652, t.TAG653, t.TAG654, t.TAG655, t.TAG656, t.TAG657, 
+    t.TAG658, t.TAG659, t.TAG660, t.TAG661, t.TAG662, t.TAG663, t.TAG664, t.TAG665, t.TAG666, 
+    t.TAG667, t.TAG668, t.TAG669, t.TAG670, t.TAG671, t.TAG672, t.TAG673, t.TAG674, t.TAG675, 
+    t.TAG676, t.TAG677, t.TAG678, t.TAG679, t.TAG680, t.TAG681, t.TAG682, t.TAG683, t.TAG684, 
+    t.TAG685, t.TAG686, t.TAG687, t.TAG688, t.TAG689, t.TAG690, t.TAG691, t.TAG692, t.TAG693, 
+    t.TAG694, t.TAG695, t.TAG696, t.TAG697, t.TAG698, t.TAG699, t.TAG700, t.TAG701, t.TAG702, 
+    t.TAG703, t.TAG704, t.TAG705, t.TAG706, t.TAG707, t.TAG708, t.TAG709, t.TAG710, t.TAG711, 
+    t.TAG712, t.TAG713, t.TAG714, t.TAG715, t.TAG716, t.TAG717, t.TAG718, t.TAG719, t.TAG720, 
+    t.TAG721, t.TAG722, t.TAG723, t.TAG724, t.TAG725, t.TAG726, t.TAG727, t.TAG728, t.TAG729, 
+    t.TAG730, t.TAG731, t.TAG732, t.TAG733, t.TAG734, t.TAG735, t.TAG736, t.TAG737, t.TAG738, 
+    t.TAG739, t.TAG740, t.TAG741, t.TAG742, t.TAG743, t.TAG744, t.TAG745, t.TAG746, t.TAG747, 
+    t.TAG748, t.TAG749, t.TAG750, t.TAG751, t.TAG752, t.TAG753, t.TAG754, t.TAG755, t.TAG756, 
+    t.TAG757, t.TAG758, t.TAG759, t.TAG760, t.TAG761, t.TAG762, t.TAG763, t.TAG764, t.TAG765, 
+    t.TAG766, t.TAG767, t.TAG768, t.TAG769, t.TAG770, t.TAG771, t.TAG772, t.TAG773, t.TAG774, 
+    t.TAG775, t.TAG776, t.TAG777, t.TAG778, t.TAG779, t.TAG780, t.TAG781, t.TAG782, t.TAG783, 
+    t.TAG784, t.TAG785, t.TAG786, t.TAG787, t.TAG788, t.TAG789, t.TAG790, t.TAG791, t.TAG792, 
+    t.TAG793, t.TAG794, t.TAG795, t.TAG796, t.TAG797, t.TAG798, t.TAG799, t.TAG800
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM EMS_E_AI_HOUR_SUM_TAB1_ORG
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM EMS_E_AI_HOUR_SUM_TAB1_ORG t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="insertTime != null">
+        and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
+      </if>
+      <if test="tag1 != null">
+        and TAG1 = #{tag1}
+      </if>
+      <if test="tag2 != null">
+        and TAG2 = #{tag2}
+      </if>
+      <if test="tag3 != null">
+        and TAG3 = #{tag3}
+      </if>
+      <if test="tag4 != null">
+        and TAG4 = #{tag4}
+      </if>
+      <if test="tag5 != null">
+        and TAG5 = #{tag5}
+      </if>
+      <if test="tag6 != null">
+        and TAG6 = #{tag6}
+      </if>
+      <if test="tag7 != null">
+        and TAG7 = #{tag7}
+      </if>
+      <if test="tag8 != null">
+        and TAG8 = #{tag8}
+      </if>
+      <if test="tag9 != null">
+        and TAG9 = #{tag9}
+      </if>
+      <if test="tag10 != null">
+        and TAG10 = #{tag10}
+      </if>
+      <if test="tag11 != null">
+        and TAG11 = #{tag11}
+      </if>
+      <if test="tag12 != null">
+        and TAG12 = #{tag12}
+      </if>
+      <if test="tag13 != null">
+        and TAG13 = #{tag13}
+      </if>
+      <if test="tag14 != null">
+        and TAG14 = #{tag14}
+      </if>
+      <if test="tag15 != null">
+        and TAG15 = #{tag15}
+      </if>
+      <if test="tag16 != null">
+        and TAG16 = #{tag16}
+      </if>
+      <if test="tag17 != null">
+        and TAG17 = #{tag17}
+      </if>
+      <if test="tag18 != null">
+        and TAG18 = #{tag18}
+      </if>
+      <if test="tag19 != null">
+        and TAG19 = #{tag19}
+      </if>
+      <if test="tag20 != null">
+        and TAG20 = #{tag20}
+      </if>
+      <if test="tag21 != null">
+        and TAG21 = #{tag21}
+      </if>
+      <if test="tag22 != null">
+        and TAG22 = #{tag22}
+      </if>
+      <if test="tag23 != null">
+        and TAG23 = #{tag23}
+      </if>
+      <if test="tag24 != null">
+        and TAG24 = #{tag24}
+      </if>
+      <if test="tag25 != null">
+        and TAG25 = #{tag25}
+      </if>
+      <if test="tag26 != null">
+        and TAG26 = #{tag26}
+      </if>
+      <if test="tag27 != null">
+        and TAG27 = #{tag27}
+      </if>
+      <if test="tag28 != null">
+        and TAG28 = #{tag28}
+      </if>
+      <if test="tag29 != null">
+        and TAG29 = #{tag29}
+      </if>
+      <if test="tag30 != null">
+        and TAG30 = #{tag30}
+      </if>
+      <if test="tag31 != null">
+        and TAG31 = #{tag31}
+      </if>
+      <if test="tag32 != null">
+        and TAG32 = #{tag32}
+      </if>
+      <if test="tag33 != null">
+        and TAG33 = #{tag33}
+      </if>
+      <if test="tag34 != null">
+        and TAG34 = #{tag34}
+      </if>
+      <if test="tag35 != null">
+        and TAG35 = #{tag35}
+      </if>
+      <if test="tag36 != null">
+        and TAG36 = #{tag36}
+      </if>
+      <if test="tag37 != null">
+        and TAG37 = #{tag37}
+      </if>
+      <if test="tag38 != null">
+        and TAG38 = #{tag38}
+      </if>
+      <if test="tag39 != null">
+        and TAG39 = #{tag39}
+      </if>
+      <if test="tag40 != null">
+        and TAG40 = #{tag40}
+      </if>
+      <if test="tag41 != null">
+        and TAG41 = #{tag41}
+      </if>
+      <if test="tag42 != null">
+        and TAG42 = #{tag42}
+      </if>
+      <if test="tag43 != null">
+        and TAG43 = #{tag43}
+      </if>
+      <if test="tag44 != null">
+        and TAG44 = #{tag44}
+      </if>
+      <if test="tag45 != null">
+        and TAG45 = #{tag45}
+      </if>
+      <if test="tag46 != null">
+        and TAG46 = #{tag46}
+      </if>
+      <if test="tag47 != null">
+        and TAG47 = #{tag47}
+      </if>
+      <if test="tag48 != null">
+        and TAG48 = #{tag48}
+      </if>
+      <if test="tag49 != null">
+        and TAG49 = #{tag49}
+      </if>
+      <if test="tag50 != null">
+        and TAG50 = #{tag50}
+      </if>
+      <if test="tag51 != null">
+        and TAG51 = #{tag51}
+      </if>
+      <if test="tag52 != null">
+        and TAG52 = #{tag52}
+      </if>
+      <if test="tag53 != null">
+        and TAG53 = #{tag53}
+      </if>
+      <if test="tag54 != null">
+        and TAG54 = #{tag54}
+      </if>
+      <if test="tag55 != null">
+        and TAG55 = #{tag55}
+      </if>
+      <if test="tag56 != null">
+        and TAG56 = #{tag56}
+      </if>
+      <if test="tag57 != null">
+        and TAG57 = #{tag57}
+      </if>
+      <if test="tag58 != null">
+        and TAG58 = #{tag58}
+      </if>
+      <if test="tag59 != null">
+        and TAG59 = #{tag59}
+      </if>
+      <if test="tag60 != null">
+        and TAG60 = #{tag60}
+      </if>
+      <if test="tag61 != null">
+        and TAG61 = #{tag61}
+      </if>
+      <if test="tag62 != null">
+        and TAG62 = #{tag62}
+      </if>
+      <if test="tag63 != null">
+        and TAG63 = #{tag63}
+      </if>
+      <if test="tag64 != null">
+        and TAG64 = #{tag64}
+      </if>
+      <if test="tag65 != null">
+        and TAG65 = #{tag65}
+      </if>
+      <if test="tag66 != null">
+        and TAG66 = #{tag66}
+      </if>
+      <if test="tag67 != null">
+        and TAG67 = #{tag67}
+      </if>
+      <if test="tag68 != null">
+        and TAG68 = #{tag68}
+      </if>
+      <if test="tag69 != null">
+        and TAG69 = #{tag69}
+      </if>
+      <if test="tag70 != null">
+        and TAG70 = #{tag70}
+      </if>
+      <if test="tag71 != null">
+        and TAG71 = #{tag71}
+      </if>
+      <if test="tag72 != null">
+        and TAG72 = #{tag72}
+      </if>
+      <if test="tag73 != null">
+        and TAG73 = #{tag73}
+      </if>
+      <if test="tag74 != null">
+        and TAG74 = #{tag74}
+      </if>
+      <if test="tag75 != null">
+        and TAG75 = #{tag75}
+      </if>
+      <if test="tag76 != null">
+        and TAG76 = #{tag76}
+      </if>
+      <if test="tag77 != null">
+        and TAG77 = #{tag77}
+      </if>
+      <if test="tag78 != null">
+        and TAG78 = #{tag78}
+      </if>
+      <if test="tag79 != null">
+        and TAG79 = #{tag79}
+      </if>
+      <if test="tag80 != null">
+        and TAG80 = #{tag80}
+      </if>
+      <if test="tag81 != null">
+        and TAG81 = #{tag81}
+      </if>
+      <if test="tag82 != null">
+        and TAG82 = #{tag82}
+      </if>
+      <if test="tag83 != null">
+        and TAG83 = #{tag83}
+      </if>
+      <if test="tag84 != null">
+        and TAG84 = #{tag84}
+      </if>
+      <if test="tag85 != null">
+        and TAG85 = #{tag85}
+      </if>
+      <if test="tag86 != null">
+        and TAG86 = #{tag86}
+      </if>
+      <if test="tag87 != null">
+        and TAG87 = #{tag87}
+      </if>
+      <if test="tag88 != null">
+        and TAG88 = #{tag88}
+      </if>
+      <if test="tag89 != null">
+        and TAG89 = #{tag89}
+      </if>
+      <if test="tag90 != null">
+        and TAG90 = #{tag90}
+      </if>
+      <if test="tag91 != null">
+        and TAG91 = #{tag91}
+      </if>
+      <if test="tag92 != null">
+        and TAG92 = #{tag92}
+      </if>
+      <if test="tag93 != null">
+        and TAG93 = #{tag93}
+      </if>
+      <if test="tag94 != null">
+        and TAG94 = #{tag94}
+      </if>
+      <if test="tag95 != null">
+        and TAG95 = #{tag95}
+      </if>
+      <if test="tag96 != null">
+        and TAG96 = #{tag96}
+      </if>
+      <if test="tag97 != null">
+        and TAG97 = #{tag97}
+      </if>
+      <if test="tag98 != null">
+        and TAG98 = #{tag98}
+      </if>
+      <if test="tag99 != null">
+        and TAG99 = #{tag99}
+      </if>
+      <if test="tag100 != null">
+        and TAG100 = #{tag100}
+      </if>
+      <if test="tag101 != null">
+        and TAG101 = #{tag101}
+      </if>
+      <if test="tag102 != null">
+        and TAG102 = #{tag102}
+      </if>
+      <if test="tag103 != null">
+        and TAG103 = #{tag103}
+      </if>
+      <if test="tag104 != null">
+        and TAG104 = #{tag104}
+      </if>
+      <if test="tag105 != null">
+        and TAG105 = #{tag105}
+      </if>
+      <if test="tag106 != null">
+        and TAG106 = #{tag106}
+      </if>
+      <if test="tag107 != null">
+        and TAG107 = #{tag107}
+      </if>
+      <if test="tag108 != null">
+        and TAG108 = #{tag108}
+      </if>
+      <if test="tag109 != null">
+        and TAG109 = #{tag109}
+      </if>
+      <if test="tag110 != null">
+        and TAG110 = #{tag110}
+      </if>
+      <if test="tag111 != null">
+        and TAG111 = #{tag111}
+      </if>
+      <if test="tag112 != null">
+        and TAG112 = #{tag112}
+      </if>
+      <if test="tag113 != null">
+        and TAG113 = #{tag113}
+      </if>
+      <if test="tag114 != null">
+        and TAG114 = #{tag114}
+      </if>
+      <if test="tag115 != null">
+        and TAG115 = #{tag115}
+      </if>
+      <if test="tag116 != null">
+        and TAG116 = #{tag116}
+      </if>
+      <if test="tag117 != null">
+        and TAG117 = #{tag117}
+      </if>
+      <if test="tag118 != null">
+        and TAG118 = #{tag118}
+      </if>
+      <if test="tag119 != null">
+        and TAG119 = #{tag119}
+      </if>
+      <if test="tag120 != null">
+        and TAG120 = #{tag120}
+      </if>
+      <if test="tag121 != null">
+        and TAG121 = #{tag121}
+      </if>
+      <if test="tag122 != null">
+        and TAG122 = #{tag122}
+      </if>
+      <if test="tag123 != null">
+        and TAG123 = #{tag123}
+      </if>
+      <if test="tag124 != null">
+        and TAG124 = #{tag124}
+      </if>
+      <if test="tag125 != null">
+        and TAG125 = #{tag125}
+      </if>
+      <if test="tag126 != null">
+        and TAG126 = #{tag126}
+      </if>
+      <if test="tag127 != null">
+        and TAG127 = #{tag127}
+      </if>
+      <if test="tag128 != null">
+        and TAG128 = #{tag128}
+      </if>
+      <if test="tag129 != null">
+        and TAG129 = #{tag129}
+      </if>
+      <if test="tag130 != null">
+        and TAG130 = #{tag130}
+      </if>
+      <if test="tag131 != null">
+        and TAG131 = #{tag131}
+      </if>
+      <if test="tag132 != null">
+        and TAG132 = #{tag132}
+      </if>
+      <if test="tag133 != null">
+        and TAG133 = #{tag133}
+      </if>
+      <if test="tag134 != null">
+        and TAG134 = #{tag134}
+      </if>
+      <if test="tag135 != null">
+        and TAG135 = #{tag135}
+      </if>
+      <if test="tag136 != null">
+        and TAG136 = #{tag136}
+      </if>
+      <if test="tag137 != null">
+        and TAG137 = #{tag137}
+      </if>
+      <if test="tag138 != null">
+        and TAG138 = #{tag138}
+      </if>
+      <if test="tag139 != null">
+        and TAG139 = #{tag139}
+      </if>
+      <if test="tag140 != null">
+        and TAG140 = #{tag140}
+      </if>
+      <if test="tag141 != null">
+        and TAG141 = #{tag141}
+      </if>
+      <if test="tag142 != null">
+        and TAG142 = #{tag142}
+      </if>
+      <if test="tag143 != null">
+        and TAG143 = #{tag143}
+      </if>
+      <if test="tag144 != null">
+        and TAG144 = #{tag144}
+      </if>
+      <if test="tag145 != null">
+        and TAG145 = #{tag145}
+      </if>
+      <if test="tag146 != null">
+        and TAG146 = #{tag146}
+      </if>
+      <if test="tag147 != null">
+        and TAG147 = #{tag147}
+      </if>
+      <if test="tag148 != null">
+        and TAG148 = #{tag148}
+      </if>
+      <if test="tag149 != null">
+        and TAG149 = #{tag149}
+      </if>
+      <if test="tag150 != null">
+        and TAG150 = #{tag150}
+      </if>
+      <if test="tag151 != null">
+        and TAG151 = #{tag151}
+      </if>
+      <if test="tag152 != null">
+        and TAG152 = #{tag152}
+      </if>
+      <if test="tag153 != null">
+        and TAG153 = #{tag153}
+      </if>
+      <if test="tag154 != null">
+        and TAG154 = #{tag154}
+      </if>
+      <if test="tag155 != null">
+        and TAG155 = #{tag155}
+      </if>
+      <if test="tag156 != null">
+        and TAG156 = #{tag156}
+      </if>
+      <if test="tag157 != null">
+        and TAG157 = #{tag157}
+      </if>
+      <if test="tag158 != null">
+        and TAG158 = #{tag158}
+      </if>
+      <if test="tag159 != null">
+        and TAG159 = #{tag159}
+      </if>
+      <if test="tag160 != null">
+        and TAG160 = #{tag160}
+      </if>
+      <if test="tag161 != null">
+        and TAG161 = #{tag161}
+      </if>
+      <if test="tag162 != null">
+        and TAG162 = #{tag162}
+      </if>
+      <if test="tag163 != null">
+        and TAG163 = #{tag163}
+      </if>
+      <if test="tag164 != null">
+        and TAG164 = #{tag164}
+      </if>
+      <if test="tag165 != null">
+        and TAG165 = #{tag165}
+      </if>
+      <if test="tag166 != null">
+        and TAG166 = #{tag166}
+      </if>
+      <if test="tag167 != null">
+        and TAG167 = #{tag167}
+      </if>
+      <if test="tag168 != null">
+        and TAG168 = #{tag168}
+      </if>
+      <if test="tag169 != null">
+        and TAG169 = #{tag169}
+      </if>
+      <if test="tag170 != null">
+        and TAG170 = #{tag170}
+      </if>
+      <if test="tag171 != null">
+        and TAG171 = #{tag171}
+      </if>
+      <if test="tag172 != null">
+        and TAG172 = #{tag172}
+      </if>
+      <if test="tag173 != null">
+        and TAG173 = #{tag173}
+      </if>
+      <if test="tag174 != null">
+        and TAG174 = #{tag174}
+      </if>
+      <if test="tag175 != null">
+        and TAG175 = #{tag175}
+      </if>
+      <if test="tag176 != null">
+        and TAG176 = #{tag176}
+      </if>
+      <if test="tag177 != null">
+        and TAG177 = #{tag177}
+      </if>
+      <if test="tag178 != null">
+        and TAG178 = #{tag178}
+      </if>
+      <if test="tag179 != null">
+        and TAG179 = #{tag179}
+      </if>
+      <if test="tag180 != null">
+        and TAG180 = #{tag180}
+      </if>
+      <if test="tag181 != null">
+        and TAG181 = #{tag181}
+      </if>
+      <if test="tag182 != null">
+        and TAG182 = #{tag182}
+      </if>
+      <if test="tag183 != null">
+        and TAG183 = #{tag183}
+      </if>
+      <if test="tag184 != null">
+        and TAG184 = #{tag184}
+      </if>
+      <if test="tag185 != null">
+        and TAG185 = #{tag185}
+      </if>
+      <if test="tag186 != null">
+        and TAG186 = #{tag186}
+      </if>
+      <if test="tag187 != null">
+        and TAG187 = #{tag187}
+      </if>
+      <if test="tag188 != null">
+        and TAG188 = #{tag188}
+      </if>
+      <if test="tag189 != null">
+        and TAG189 = #{tag189}
+      </if>
+      <if test="tag190 != null">
+        and TAG190 = #{tag190}
+      </if>
+      <if test="tag191 != null">
+        and TAG191 = #{tag191}
+      </if>
+      <if test="tag192 != null">
+        and TAG192 = #{tag192}
+      </if>
+      <if test="tag193 != null">
+        and TAG193 = #{tag193}
+      </if>
+      <if test="tag194 != null">
+        and TAG194 = #{tag194}
+      </if>
+      <if test="tag195 != null">
+        and TAG195 = #{tag195}
+      </if>
+      <if test="tag196 != null">
+        and TAG196 = #{tag196}
+      </if>
+      <if test="tag197 != null">
+        and TAG197 = #{tag197}
+      </if>
+      <if test="tag198 != null">
+        and TAG198 = #{tag198}
+      </if>
+      <if test="tag199 != null">
+        and TAG199 = #{tag199}
+      </if>
+      <if test="tag200 != null">
+        and TAG200 = #{tag200}
+      </if>
+      <if test="tag201 != null">
+        and TAG201 = #{tag201}
+      </if>
+      <if test="tag202 != null">
+        and TAG202 = #{tag202}
+      </if>
+      <if test="tag203 != null">
+        and TAG203 = #{tag203}
+      </if>
+      <if test="tag204 != null">
+        and TAG204 = #{tag204}
+      </if>
+      <if test="tag205 != null">
+        and TAG205 = #{tag205}
+      </if>
+      <if test="tag206 != null">
+        and TAG206 = #{tag206}
+      </if>
+      <if test="tag207 != null">
+        and TAG207 = #{tag207}
+      </if>
+      <if test="tag208 != null">
+        and TAG208 = #{tag208}
+      </if>
+      <if test="tag209 != null">
+        and TAG209 = #{tag209}
+      </if>
+      <if test="tag210 != null">
+        and TAG210 = #{tag210}
+      </if>
+      <if test="tag211 != null">
+        and TAG211 = #{tag211}
+      </if>
+      <if test="tag212 != null">
+        and TAG212 = #{tag212}
+      </if>
+      <if test="tag213 != null">
+        and TAG213 = #{tag213}
+      </if>
+      <if test="tag214 != null">
+        and TAG214 = #{tag214}
+      </if>
+      <if test="tag215 != null">
+        and TAG215 = #{tag215}
+      </if>
+      <if test="tag216 != null">
+        and TAG216 = #{tag216}
+      </if>
+      <if test="tag217 != null">
+        and TAG217 = #{tag217}
+      </if>
+      <if test="tag218 != null">
+        and TAG218 = #{tag218}
+      </if>
+      <if test="tag219 != null">
+        and TAG219 = #{tag219}
+      </if>
+      <if test="tag220 != null">
+        and TAG220 = #{tag220}
+      </if>
+      <if test="tag221 != null">
+        and TAG221 = #{tag221}
+      </if>
+      <if test="tag222 != null">
+        and TAG222 = #{tag222}
+      </if>
+      <if test="tag223 != null">
+        and TAG223 = #{tag223}
+      </if>
+      <if test="tag224 != null">
+        and TAG224 = #{tag224}
+      </if>
+      <if test="tag225 != null">
+        and TAG225 = #{tag225}
+      </if>
+      <if test="tag226 != null">
+        and TAG226 = #{tag226}
+      </if>
+      <if test="tag227 != null">
+        and TAG227 = #{tag227}
+      </if>
+      <if test="tag228 != null">
+        and TAG228 = #{tag228}
+      </if>
+      <if test="tag229 != null">
+        and TAG229 = #{tag229}
+      </if>
+      <if test="tag230 != null">
+        and TAG230 = #{tag230}
+      </if>
+      <if test="tag231 != null">
+        and TAG231 = #{tag231}
+      </if>
+      <if test="tag232 != null">
+        and TAG232 = #{tag232}
+      </if>
+      <if test="tag233 != null">
+        and TAG233 = #{tag233}
+      </if>
+      <if test="tag234 != null">
+        and TAG234 = #{tag234}
+      </if>
+      <if test="tag235 != null">
+        and TAG235 = #{tag235}
+      </if>
+      <if test="tag236 != null">
+        and TAG236 = #{tag236}
+      </if>
+      <if test="tag237 != null">
+        and TAG237 = #{tag237}
+      </if>
+      <if test="tag238 != null">
+        and TAG238 = #{tag238}
+      </if>
+      <if test="tag239 != null">
+        and TAG239 = #{tag239}
+      </if>
+      <if test="tag240 != null">
+        and TAG240 = #{tag240}
+      </if>
+      <if test="tag241 != null">
+        and TAG241 = #{tag241}
+      </if>
+      <if test="tag242 != null">
+        and TAG242 = #{tag242}
+      </if>
+      <if test="tag243 != null">
+        and TAG243 = #{tag243}
+      </if>
+      <if test="tag244 != null">
+        and TAG244 = #{tag244}
+      </if>
+      <if test="tag245 != null">
+        and TAG245 = #{tag245}
+      </if>
+      <if test="tag246 != null">
+        and TAG246 = #{tag246}
+      </if>
+      <if test="tag247 != null">
+        and TAG247 = #{tag247}
+      </if>
+      <if test="tag248 != null">
+        and TAG248 = #{tag248}
+      </if>
+      <if test="tag249 != null">
+        and TAG249 = #{tag249}
+      </if>
+      <if test="tag250 != null">
+        and TAG250 = #{tag250}
+      </if>
+      <if test="tag251 != null">
+        and TAG251 = #{tag251}
+      </if>
+      <if test="tag252 != null">
+        and TAG252 = #{tag252}
+      </if>
+      <if test="tag253 != null">
+        and TAG253 = #{tag253}
+      </if>
+      <if test="tag254 != null">
+        and TAG254 = #{tag254}
+      </if>
+      <if test="tag255 != null">
+        and TAG255 = #{tag255}
+      </if>
+      <if test="tag256 != null">
+        and TAG256 = #{tag256}
+      </if>
+      <if test="tag257 != null">
+        and TAG257 = #{tag257}
+      </if>
+      <if test="tag258 != null">
+        and TAG258 = #{tag258}
+      </if>
+      <if test="tag259 != null">
+        and TAG259 = #{tag259}
+      </if>
+      <if test="tag260 != null">
+        and TAG260 = #{tag260}
+      </if>
+      <if test="tag261 != null">
+        and TAG261 = #{tag261}
+      </if>
+      <if test="tag262 != null">
+        and TAG262 = #{tag262}
+      </if>
+      <if test="tag263 != null">
+        and TAG263 = #{tag263}
+      </if>
+      <if test="tag264 != null">
+        and TAG264 = #{tag264}
+      </if>
+      <if test="tag265 != null">
+        and TAG265 = #{tag265}
+      </if>
+      <if test="tag266 != null">
+        and TAG266 = #{tag266}
+      </if>
+      <if test="tag267 != null">
+        and TAG267 = #{tag267}
+      </if>
+      <if test="tag268 != null">
+        and TAG268 = #{tag268}
+      </if>
+      <if test="tag269 != null">
+        and TAG269 = #{tag269}
+      </if>
+      <if test="tag270 != null">
+        and TAG270 = #{tag270}
+      </if>
+      <if test="tag271 != null">
+        and TAG271 = #{tag271}
+      </if>
+      <if test="tag272 != null">
+        and TAG272 = #{tag272}
+      </if>
+      <if test="tag273 != null">
+        and TAG273 = #{tag273}
+      </if>
+      <if test="tag274 != null">
+        and TAG274 = #{tag274}
+      </if>
+      <if test="tag275 != null">
+        and TAG275 = #{tag275}
+      </if>
+      <if test="tag276 != null">
+        and TAG276 = #{tag276}
+      </if>
+      <if test="tag277 != null">
+        and TAG277 = #{tag277}
+      </if>
+      <if test="tag278 != null">
+        and TAG278 = #{tag278}
+      </if>
+      <if test="tag279 != null">
+        and TAG279 = #{tag279}
+      </if>
+      <if test="tag280 != null">
+        and TAG280 = #{tag280}
+      </if>
+      <if test="tag281 != null">
+        and TAG281 = #{tag281}
+      </if>
+      <if test="tag282 != null">
+        and TAG282 = #{tag282}
+      </if>
+      <if test="tag283 != null">
+        and TAG283 = #{tag283}
+      </if>
+      <if test="tag284 != null">
+        and TAG284 = #{tag284}
+      </if>
+      <if test="tag285 != null">
+        and TAG285 = #{tag285}
+      </if>
+      <if test="tag286 != null">
+        and TAG286 = #{tag286}
+      </if>
+      <if test="tag287 != null">
+        and TAG287 = #{tag287}
+      </if>
+      <if test="tag288 != null">
+        and TAG288 = #{tag288}
+      </if>
+      <if test="tag289 != null">
+        and TAG289 = #{tag289}
+      </if>
+      <if test="tag290 != null">
+        and TAG290 = #{tag290}
+      </if>
+      <if test="tag291 != null">
+        and TAG291 = #{tag291}
+      </if>
+      <if test="tag292 != null">
+        and TAG292 = #{tag292}
+      </if>
+      <if test="tag293 != null">
+        and TAG293 = #{tag293}
+      </if>
+      <if test="tag294 != null">
+        and TAG294 = #{tag294}
+      </if>
+      <if test="tag295 != null">
+        and TAG295 = #{tag295}
+      </if>
+      <if test="tag296 != null">
+        and TAG296 = #{tag296}
+      </if>
+      <if test="tag297 != null">
+        and TAG297 = #{tag297}
+      </if>
+      <if test="tag298 != null">
+        and TAG298 = #{tag298}
+      </if>
+      <if test="tag299 != null">
+        and TAG299 = #{tag299}
+      </if>
+      <if test="tag300 != null">
+        and TAG300 = #{tag300}
+      </if>
+      <if test="tag301 != null">
+        and TAG301 = #{tag301}
+      </if>
+      <if test="tag302 != null">
+        and TAG302 = #{tag302}
+      </if>
+      <if test="tag303 != null">
+        and TAG303 = #{tag303}
+      </if>
+      <if test="tag304 != null">
+        and TAG304 = #{tag304}
+      </if>
+      <if test="tag305 != null">
+        and TAG305 = #{tag305}
+      </if>
+      <if test="tag306 != null">
+        and TAG306 = #{tag306}
+      </if>
+      <if test="tag307 != null">
+        and TAG307 = #{tag307}
+      </if>
+      <if test="tag308 != null">
+        and TAG308 = #{tag308}
+      </if>
+      <if test="tag309 != null">
+        and TAG309 = #{tag309}
+      </if>
+      <if test="tag310 != null">
+        and TAG310 = #{tag310}
+      </if>
+      <if test="tag311 != null">
+        and TAG311 = #{tag311}
+      </if>
+      <if test="tag312 != null">
+        and TAG312 = #{tag312}
+      </if>
+      <if test="tag313 != null">
+        and TAG313 = #{tag313}
+      </if>
+      <if test="tag314 != null">
+        and TAG314 = #{tag314}
+      </if>
+      <if test="tag315 != null">
+        and TAG315 = #{tag315}
+      </if>
+      <if test="tag316 != null">
+        and TAG316 = #{tag316}
+      </if>
+      <if test="tag317 != null">
+        and TAG317 = #{tag317}
+      </if>
+      <if test="tag318 != null">
+        and TAG318 = #{tag318}
+      </if>
+      <if test="tag319 != null">
+        and TAG319 = #{tag319}
+      </if>
+      <if test="tag320 != null">
+        and TAG320 = #{tag320}
+      </if>
+      <if test="tag321 != null">
+        and TAG321 = #{tag321}
+      </if>
+      <if test="tag322 != null">
+        and TAG322 = #{tag322}
+      </if>
+      <if test="tag323 != null">
+        and TAG323 = #{tag323}
+      </if>
+      <if test="tag324 != null">
+        and TAG324 = #{tag324}
+      </if>
+      <if test="tag325 != null">
+        and TAG325 = #{tag325}
+      </if>
+      <if test="tag326 != null">
+        and TAG326 = #{tag326}
+      </if>
+      <if test="tag327 != null">
+        and TAG327 = #{tag327}
+      </if>
+      <if test="tag328 != null">
+        and TAG328 = #{tag328}
+      </if>
+      <if test="tag329 != null">
+        and TAG329 = #{tag329}
+      </if>
+      <if test="tag330 != null">
+        and TAG330 = #{tag330}
+      </if>
+      <if test="tag331 != null">
+        and TAG331 = #{tag331}
+      </if>
+      <if test="tag332 != null">
+        and TAG332 = #{tag332}
+      </if>
+      <if test="tag333 != null">
+        and TAG333 = #{tag333}
+      </if>
+      <if test="tag334 != null">
+        and TAG334 = #{tag334}
+      </if>
+      <if test="tag335 != null">
+        and TAG335 = #{tag335}
+      </if>
+      <if test="tag336 != null">
+        and TAG336 = #{tag336}
+      </if>
+      <if test="tag337 != null">
+        and TAG337 = #{tag337}
+      </if>
+      <if test="tag338 != null">
+        and TAG338 = #{tag338}
+      </if>
+      <if test="tag339 != null">
+        and TAG339 = #{tag339}
+      </if>
+      <if test="tag340 != null">
+        and TAG340 = #{tag340}
+      </if>
+      <if test="tag341 != null">
+        and TAG341 = #{tag341}
+      </if>
+      <if test="tag342 != null">
+        and TAG342 = #{tag342}
+      </if>
+      <if test="tag343 != null">
+        and TAG343 = #{tag343}
+      </if>
+      <if test="tag344 != null">
+        and TAG344 = #{tag344}
+      </if>
+      <if test="tag345 != null">
+        and TAG345 = #{tag345}
+      </if>
+      <if test="tag346 != null">
+        and TAG346 = #{tag346}
+      </if>
+      <if test="tag347 != null">
+        and TAG347 = #{tag347}
+      </if>
+      <if test="tag348 != null">
+        and TAG348 = #{tag348}
+      </if>
+      <if test="tag349 != null">
+        and TAG349 = #{tag349}
+      </if>
+      <if test="tag350 != null">
+        and TAG350 = #{tag350}
+      </if>
+      <if test="tag351 != null">
+        and TAG351 = #{tag351}
+      </if>
+      <if test="tag352 != null">
+        and TAG352 = #{tag352}
+      </if>
+      <if test="tag353 != null">
+        and TAG353 = #{tag353}
+      </if>
+      <if test="tag354 != null">
+        and TAG354 = #{tag354}
+      </if>
+      <if test="tag355 != null">
+        and TAG355 = #{tag355}
+      </if>
+      <if test="tag356 != null">
+        and TAG356 = #{tag356}
+      </if>
+      <if test="tag357 != null">
+        and TAG357 = #{tag357}
+      </if>
+      <if test="tag358 != null">
+        and TAG358 = #{tag358}
+      </if>
+      <if test="tag359 != null">
+        and TAG359 = #{tag359}
+      </if>
+      <if test="tag360 != null">
+        and TAG360 = #{tag360}
+      </if>
+      <if test="tag361 != null">
+        and TAG361 = #{tag361}
+      </if>
+      <if test="tag362 != null">
+        and TAG362 = #{tag362}
+      </if>
+      <if test="tag363 != null">
+        and TAG363 = #{tag363}
+      </if>
+      <if test="tag364 != null">
+        and TAG364 = #{tag364}
+      </if>
+      <if test="tag365 != null">
+        and TAG365 = #{tag365}
+      </if>
+      <if test="tag366 != null">
+        and TAG366 = #{tag366}
+      </if>
+      <if test="tag367 != null">
+        and TAG367 = #{tag367}
+      </if>
+      <if test="tag368 != null">
+        and TAG368 = #{tag368}
+      </if>
+      <if test="tag369 != null">
+        and TAG369 = #{tag369}
+      </if>
+      <if test="tag370 != null">
+        and TAG370 = #{tag370}
+      </if>
+      <if test="tag371 != null">
+        and TAG371 = #{tag371}
+      </if>
+      <if test="tag372 != null">
+        and TAG372 = #{tag372}
+      </if>
+      <if test="tag373 != null">
+        and TAG373 = #{tag373}
+      </if>
+      <if test="tag374 != null">
+        and TAG374 = #{tag374}
+      </if>
+      <if test="tag375 != null">
+        and TAG375 = #{tag375}
+      </if>
+      <if test="tag376 != null">
+        and TAG376 = #{tag376}
+      </if>
+      <if test="tag377 != null">
+        and TAG377 = #{tag377}
+      </if>
+      <if test="tag378 != null">
+        and TAG378 = #{tag378}
+      </if>
+      <if test="tag379 != null">
+        and TAG379 = #{tag379}
+      </if>
+      <if test="tag380 != null">
+        and TAG380 = #{tag380}
+      </if>
+      <if test="tag381 != null">
+        and TAG381 = #{tag381}
+      </if>
+      <if test="tag382 != null">
+        and TAG382 = #{tag382}
+      </if>
+      <if test="tag383 != null">
+        and TAG383 = #{tag383}
+      </if>
+      <if test="tag384 != null">
+        and TAG384 = #{tag384}
+      </if>
+      <if test="tag385 != null">
+        and TAG385 = #{tag385}
+      </if>
+      <if test="tag386 != null">
+        and TAG386 = #{tag386}
+      </if>
+      <if test="tag387 != null">
+        and TAG387 = #{tag387}
+      </if>
+      <if test="tag388 != null">
+        and TAG388 = #{tag388}
+      </if>
+      <if test="tag389 != null">
+        and TAG389 = #{tag389}
+      </if>
+      <if test="tag390 != null">
+        and TAG390 = #{tag390}
+      </if>
+      <if test="tag391 != null">
+        and TAG391 = #{tag391}
+      </if>
+      <if test="tag392 != null">
+        and TAG392 = #{tag392}
+      </if>
+      <if test="tag393 != null">
+        and TAG393 = #{tag393}
+      </if>
+      <if test="tag394 != null">
+        and TAG394 = #{tag394}
+      </if>
+      <if test="tag395 != null">
+        and TAG395 = #{tag395}
+      </if>
+      <if test="tag396 != null">
+        and TAG396 = #{tag396}
+      </if>
+      <if test="tag397 != null">
+        and TAG397 = #{tag397}
+      </if>
+      <if test="tag398 != null">
+        and TAG398 = #{tag398}
+      </if>
+      <if test="tag399 != null">
+        and TAG399 = #{tag399}
+      </if>
+      <if test="tag400 != null">
+        and TAG400 = #{tag400}
+      </if>
+      <if test="tag401 != null">
+        and TAG401 = #{tag401}
+      </if>
+      <if test="tag402 != null">
+        and TAG402 = #{tag402}
+      </if>
+      <if test="tag403 != null">
+        and TAG403 = #{tag403}
+      </if>
+      <if test="tag404 != null">
+        and TAG404 = #{tag404}
+      </if>
+      <if test="tag405 != null">
+        and TAG405 = #{tag405}
+      </if>
+      <if test="tag406 != null">
+        and TAG406 = #{tag406}
+      </if>
+      <if test="tag407 != null">
+        and TAG407 = #{tag407}
+      </if>
+      <if test="tag408 != null">
+        and TAG408 = #{tag408}
+      </if>
+      <if test="tag409 != null">
+        and TAG409 = #{tag409}
+      </if>
+      <if test="tag410 != null">
+        and TAG410 = #{tag410}
+      </if>
+      <if test="tag411 != null">
+        and TAG411 = #{tag411}
+      </if>
+      <if test="tag412 != null">
+        and TAG412 = #{tag412}
+      </if>
+      <if test="tag413 != null">
+        and TAG413 = #{tag413}
+      </if>
+      <if test="tag414 != null">
+        and TAG414 = #{tag414}
+      </if>
+      <if test="tag415 != null">
+        and TAG415 = #{tag415}
+      </if>
+      <if test="tag416 != null">
+        and TAG416 = #{tag416}
+      </if>
+      <if test="tag417 != null">
+        and TAG417 = #{tag417}
+      </if>
+      <if test="tag418 != null">
+        and TAG418 = #{tag418}
+      </if>
+      <if test="tag419 != null">
+        and TAG419 = #{tag419}
+      </if>
+      <if test="tag420 != null">
+        and TAG420 = #{tag420}
+      </if>
+      <if test="tag421 != null">
+        and TAG421 = #{tag421}
+      </if>
+      <if test="tag422 != null">
+        and TAG422 = #{tag422}
+      </if>
+      <if test="tag423 != null">
+        and TAG423 = #{tag423}
+      </if>
+      <if test="tag424 != null">
+        and TAG424 = #{tag424}
+      </if>
+      <if test="tag425 != null">
+        and TAG425 = #{tag425}
+      </if>
+      <if test="tag426 != null">
+        and TAG426 = #{tag426}
+      </if>
+      <if test="tag427 != null">
+        and TAG427 = #{tag427}
+      </if>
+      <if test="tag428 != null">
+        and TAG428 = #{tag428}
+      </if>
+      <if test="tag429 != null">
+        and TAG429 = #{tag429}
+      </if>
+      <if test="tag430 != null">
+        and TAG430 = #{tag430}
+      </if>
+      <if test="tag431 != null">
+        and TAG431 = #{tag431}
+      </if>
+      <if test="tag432 != null">
+        and TAG432 = #{tag432}
+      </if>
+      <if test="tag433 != null">
+        and TAG433 = #{tag433}
+      </if>
+      <if test="tag434 != null">
+        and TAG434 = #{tag434}
+      </if>
+      <if test="tag435 != null">
+        and TAG435 = #{tag435}
+      </if>
+      <if test="tag436 != null">
+        and TAG436 = #{tag436}
+      </if>
+      <if test="tag437 != null">
+        and TAG437 = #{tag437}
+      </if>
+      <if test="tag438 != null">
+        and TAG438 = #{tag438}
+      </if>
+      <if test="tag439 != null">
+        and TAG439 = #{tag439}
+      </if>
+      <if test="tag440 != null">
+        and TAG440 = #{tag440}
+      </if>
+      <if test="tag441 != null">
+        and TAG441 = #{tag441}
+      </if>
+      <if test="tag442 != null">
+        and TAG442 = #{tag442}
+      </if>
+      <if test="tag443 != null">
+        and TAG443 = #{tag443}
+      </if>
+      <if test="tag444 != null">
+        and TAG444 = #{tag444}
+      </if>
+      <if test="tag445 != null">
+        and TAG445 = #{tag445}
+      </if>
+      <if test="tag446 != null">
+        and TAG446 = #{tag446}
+      </if>
+      <if test="tag447 != null">
+        and TAG447 = #{tag447}
+      </if>
+      <if test="tag448 != null">
+        and TAG448 = #{tag448}
+      </if>
+      <if test="tag449 != null">
+        and TAG449 = #{tag449}
+      </if>
+      <if test="tag450 != null">
+        and TAG450 = #{tag450}
+      </if>
+      <if test="tag451 != null">
+        and TAG451 = #{tag451}
+      </if>
+      <if test="tag452 != null">
+        and TAG452 = #{tag452}
+      </if>
+      <if test="tag453 != null">
+        and TAG453 = #{tag453}
+      </if>
+      <if test="tag454 != null">
+        and TAG454 = #{tag454}
+      </if>
+      <if test="tag455 != null">
+        and TAG455 = #{tag455}
+      </if>
+      <if test="tag456 != null">
+        and TAG456 = #{tag456}
+      </if>
+      <if test="tag457 != null">
+        and TAG457 = #{tag457}
+      </if>
+      <if test="tag458 != null">
+        and TAG458 = #{tag458}
+      </if>
+      <if test="tag459 != null">
+        and TAG459 = #{tag459}
+      </if>
+      <if test="tag460 != null">
+        and TAG460 = #{tag460}
+      </if>
+      <if test="tag461 != null">
+        and TAG461 = #{tag461}
+      </if>
+      <if test="tag462 != null">
+        and TAG462 = #{tag462}
+      </if>
+      <if test="tag463 != null">
+        and TAG463 = #{tag463}
+      </if>
+      <if test="tag464 != null">
+        and TAG464 = #{tag464}
+      </if>
+      <if test="tag465 != null">
+        and TAG465 = #{tag465}
+      </if>
+      <if test="tag466 != null">
+        and TAG466 = #{tag466}
+      </if>
+      <if test="tag467 != null">
+        and TAG467 = #{tag467}
+      </if>
+      <if test="tag468 != null">
+        and TAG468 = #{tag468}
+      </if>
+      <if test="tag469 != null">
+        and TAG469 = #{tag469}
+      </if>
+      <if test="tag470 != null">
+        and TAG470 = #{tag470}
+      </if>
+      <if test="tag471 != null">
+        and TAG471 = #{tag471}
+      </if>
+      <if test="tag472 != null">
+        and TAG472 = #{tag472}
+      </if>
+      <if test="tag473 != null">
+        and TAG473 = #{tag473}
+      </if>
+      <if test="tag474 != null">
+        and TAG474 = #{tag474}
+      </if>
+      <if test="tag475 != null">
+        and TAG475 = #{tag475}
+      </if>
+      <if test="tag476 != null">
+        and TAG476 = #{tag476}
+      </if>
+      <if test="tag477 != null">
+        and TAG477 = #{tag477}
+      </if>
+      <if test="tag478 != null">
+        and TAG478 = #{tag478}
+      </if>
+      <if test="tag479 != null">
+        and TAG479 = #{tag479}
+      </if>
+      <if test="tag480 != null">
+        and TAG480 = #{tag480}
+      </if>
+      <if test="tag481 != null">
+        and TAG481 = #{tag481}
+      </if>
+      <if test="tag482 != null">
+        and TAG482 = #{tag482}
+      </if>
+      <if test="tag483 != null">
+        and TAG483 = #{tag483}
+      </if>
+      <if test="tag484 != null">
+        and TAG484 = #{tag484}
+      </if>
+      <if test="tag485 != null">
+        and TAG485 = #{tag485}
+      </if>
+      <if test="tag486 != null">
+        and TAG486 = #{tag486}
+      </if>
+      <if test="tag487 != null">
+        and TAG487 = #{tag487}
+      </if>
+      <if test="tag488 != null">
+        and TAG488 = #{tag488}
+      </if>
+      <if test="tag489 != null">
+        and TAG489 = #{tag489}
+      </if>
+      <if test="tag490 != null">
+        and TAG490 = #{tag490}
+      </if>
+      <if test="tag491 != null">
+        and TAG491 = #{tag491}
+      </if>
+      <if test="tag492 != null">
+        and TAG492 = #{tag492}
+      </if>
+      <if test="tag493 != null">
+        and TAG493 = #{tag493}
+      </if>
+      <if test="tag494 != null">
+        and TAG494 = #{tag494}
+      </if>
+      <if test="tag495 != null">
+        and TAG495 = #{tag495}
+      </if>
+      <if test="tag496 != null">
+        and TAG496 = #{tag496}
+      </if>
+      <if test="tag497 != null">
+        and TAG497 = #{tag497}
+      </if>
+      <if test="tag498 != null">
+        and TAG498 = #{tag498}
+      </if>
+      <if test="tag499 != null">
+        and TAG499 = #{tag499}
+      </if>
+      <if test="tag500 != null">
+        and TAG500 = #{tag500}
+      </if>
+      <if test="tag501 != null">
+        and TAG501 = #{tag501}
+      </if>
+      <if test="tag502 != null">
+        and TAG502 = #{tag502}
+      </if>
+      <if test="tag503 != null">
+        and TAG503 = #{tag503}
+      </if>
+      <if test="tag504 != null">
+        and TAG504 = #{tag504}
+      </if>
+      <if test="tag505 != null">
+        and TAG505 = #{tag505}
+      </if>
+      <if test="tag506 != null">
+        and TAG506 = #{tag506}
+      </if>
+      <if test="tag507 != null">
+        and TAG507 = #{tag507}
+      </if>
+      <if test="tag508 != null">
+        and TAG508 = #{tag508}
+      </if>
+      <if test="tag509 != null">
+        and TAG509 = #{tag509}
+      </if>
+      <if test="tag510 != null">
+        and TAG510 = #{tag510}
+      </if>
+      <if test="tag511 != null">
+        and TAG511 = #{tag511}
+      </if>
+      <if test="tag512 != null">
+        and TAG512 = #{tag512}
+      </if>
+      <if test="tag513 != null">
+        and TAG513 = #{tag513}
+      </if>
+      <if test="tag514 != null">
+        and TAG514 = #{tag514}
+      </if>
+      <if test="tag515 != null">
+        and TAG515 = #{tag515}
+      </if>
+      <if test="tag516 != null">
+        and TAG516 = #{tag516}
+      </if>
+      <if test="tag517 != null">
+        and TAG517 = #{tag517}
+      </if>
+      <if test="tag518 != null">
+        and TAG518 = #{tag518}
+      </if>
+      <if test="tag519 != null">
+        and TAG519 = #{tag519}
+      </if>
+      <if test="tag520 != null">
+        and TAG520 = #{tag520}
+      </if>
+      <if test="tag521 != null">
+        and TAG521 = #{tag521}
+      </if>
+      <if test="tag522 != null">
+        and TAG522 = #{tag522}
+      </if>
+      <if test="tag523 != null">
+        and TAG523 = #{tag523}
+      </if>
+      <if test="tag524 != null">
+        and TAG524 = #{tag524}
+      </if>
+      <if test="tag525 != null">
+        and TAG525 = #{tag525}
+      </if>
+      <if test="tag526 != null">
+        and TAG526 = #{tag526}
+      </if>
+      <if test="tag527 != null">
+        and TAG527 = #{tag527}
+      </if>
+      <if test="tag528 != null">
+        and TAG528 = #{tag528}
+      </if>
+      <if test="tag529 != null">
+        and TAG529 = #{tag529}
+      </if>
+      <if test="tag530 != null">
+        and TAG530 = #{tag530}
+      </if>
+      <if test="tag531 != null">
+        and TAG531 = #{tag531}
+      </if>
+      <if test="tag532 != null">
+        and TAG532 = #{tag532}
+      </if>
+      <if test="tag533 != null">
+        and TAG533 = #{tag533}
+      </if>
+      <if test="tag534 != null">
+        and TAG534 = #{tag534}
+      </if>
+      <if test="tag535 != null">
+        and TAG535 = #{tag535}
+      </if>
+      <if test="tag536 != null">
+        and TAG536 = #{tag536}
+      </if>
+      <if test="tag537 != null">
+        and TAG537 = #{tag537}
+      </if>
+      <if test="tag538 != null">
+        and TAG538 = #{tag538}
+      </if>
+      <if test="tag539 != null">
+        and TAG539 = #{tag539}
+      </if>
+      <if test="tag540 != null">
+        and TAG540 = #{tag540}
+      </if>
+      <if test="tag541 != null">
+        and TAG541 = #{tag541}
+      </if>
+      <if test="tag542 != null">
+        and TAG542 = #{tag542}
+      </if>
+      <if test="tag543 != null">
+        and TAG543 = #{tag543}
+      </if>
+      <if test="tag544 != null">
+        and TAG544 = #{tag544}
+      </if>
+      <if test="tag545 != null">
+        and TAG545 = #{tag545}
+      </if>
+      <if test="tag546 != null">
+        and TAG546 = #{tag546}
+      </if>
+      <if test="tag547 != null">
+        and TAG547 = #{tag547}
+      </if>
+      <if test="tag548 != null">
+        and TAG548 = #{tag548}
+      </if>
+      <if test="tag549 != null">
+        and TAG549 = #{tag549}
+      </if>
+      <if test="tag550 != null">
+        and TAG550 = #{tag550}
+      </if>
+      <if test="tag551 != null">
+        and TAG551 = #{tag551}
+      </if>
+      <if test="tag552 != null">
+        and TAG552 = #{tag552}
+      </if>
+      <if test="tag553 != null">
+        and TAG553 = #{tag553}
+      </if>
+      <if test="tag554 != null">
+        and TAG554 = #{tag554}
+      </if>
+      <if test="tag555 != null">
+        and TAG555 = #{tag555}
+      </if>
+      <if test="tag556 != null">
+        and TAG556 = #{tag556}
+      </if>
+      <if test="tag557 != null">
+        and TAG557 = #{tag557}
+      </if>
+      <if test="tag558 != null">
+        and TAG558 = #{tag558}
+      </if>
+      <if test="tag559 != null">
+        and TAG559 = #{tag559}
+      </if>
+      <if test="tag560 != null">
+        and TAG560 = #{tag560}
+      </if>
+      <if test="tag561 != null">
+        and TAG561 = #{tag561}
+      </if>
+      <if test="tag562 != null">
+        and TAG562 = #{tag562}
+      </if>
+      <if test="tag563 != null">
+        and TAG563 = #{tag563}
+      </if>
+      <if test="tag564 != null">
+        and TAG564 = #{tag564}
+      </if>
+      <if test="tag565 != null">
+        and TAG565 = #{tag565}
+      </if>
+      <if test="tag566 != null">
+        and TAG566 = #{tag566}
+      </if>
+      <if test="tag567 != null">
+        and TAG567 = #{tag567}
+      </if>
+      <if test="tag568 != null">
+        and TAG568 = #{tag568}
+      </if>
+      <if test="tag569 != null">
+        and TAG569 = #{tag569}
+      </if>
+      <if test="tag570 != null">
+        and TAG570 = #{tag570}
+      </if>
+      <if test="tag571 != null">
+        and TAG571 = #{tag571}
+      </if>
+      <if test="tag572 != null">
+        and TAG572 = #{tag572}
+      </if>
+      <if test="tag573 != null">
+        and TAG573 = #{tag573}
+      </if>
+      <if test="tag574 != null">
+        and TAG574 = #{tag574}
+      </if>
+      <if test="tag575 != null">
+        and TAG575 = #{tag575}
+      </if>
+      <if test="tag576 != null">
+        and TAG576 = #{tag576}
+      </if>
+      <if test="tag577 != null">
+        and TAG577 = #{tag577}
+      </if>
+      <if test="tag578 != null">
+        and TAG578 = #{tag578}
+      </if>
+      <if test="tag579 != null">
+        and TAG579 = #{tag579}
+      </if>
+      <if test="tag580 != null">
+        and TAG580 = #{tag580}
+      </if>
+      <if test="tag581 != null">
+        and TAG581 = #{tag581}
+      </if>
+      <if test="tag582 != null">
+        and TAG582 = #{tag582}
+      </if>
+      <if test="tag583 != null">
+        and TAG583 = #{tag583}
+      </if>
+      <if test="tag584 != null">
+        and TAG584 = #{tag584}
+      </if>
+      <if test="tag585 != null">
+        and TAG585 = #{tag585}
+      </if>
+      <if test="tag586 != null">
+        and TAG586 = #{tag586}
+      </if>
+      <if test="tag587 != null">
+        and TAG587 = #{tag587}
+      </if>
+      <if test="tag588 != null">
+        and TAG588 = #{tag588}
+      </if>
+      <if test="tag589 != null">
+        and TAG589 = #{tag589}
+      </if>
+      <if test="tag590 != null">
+        and TAG590 = #{tag590}
+      </if>
+      <if test="tag591 != null">
+        and TAG591 = #{tag591}
+      </if>
+      <if test="tag592 != null">
+        and TAG592 = #{tag592}
+      </if>
+      <if test="tag593 != null">
+        and TAG593 = #{tag593}
+      </if>
+      <if test="tag594 != null">
+        and TAG594 = #{tag594}
+      </if>
+      <if test="tag595 != null">
+        and TAG595 = #{tag595}
+      </if>
+      <if test="tag596 != null">
+        and TAG596 = #{tag596}
+      </if>
+      <if test="tag597 != null">
+        and TAG597 = #{tag597}
+      </if>
+      <if test="tag598 != null">
+        and TAG598 = #{tag598}
+      </if>
+      <if test="tag599 != null">
+        and TAG599 = #{tag599}
+      </if>
+      <if test="tag600 != null">
+        and TAG600 = #{tag600}
+      </if>
+      <if test="tag601 != null">
+        and TAG601 = #{tag601}
+      </if>
+      <if test="tag602 != null">
+        and TAG602 = #{tag602}
+      </if>
+      <if test="tag603 != null">
+        and TAG603 = #{tag603}
+      </if>
+      <if test="tag604 != null">
+        and TAG604 = #{tag604}
+      </if>
+      <if test="tag605 != null">
+        and TAG605 = #{tag605}
+      </if>
+      <if test="tag606 != null">
+        and TAG606 = #{tag606}
+      </if>
+      <if test="tag607 != null">
+        and TAG607 = #{tag607}
+      </if>
+      <if test="tag608 != null">
+        and TAG608 = #{tag608}
+      </if>
+      <if test="tag609 != null">
+        and TAG609 = #{tag609}
+      </if>
+      <if test="tag610 != null">
+        and TAG610 = #{tag610}
+      </if>
+      <if test="tag611 != null">
+        and TAG611 = #{tag611}
+      </if>
+      <if test="tag612 != null">
+        and TAG612 = #{tag612}
+      </if>
+      <if test="tag613 != null">
+        and TAG613 = #{tag613}
+      </if>
+      <if test="tag614 != null">
+        and TAG614 = #{tag614}
+      </if>
+      <if test="tag615 != null">
+        and TAG615 = #{tag615}
+      </if>
+      <if test="tag616 != null">
+        and TAG616 = #{tag616}
+      </if>
+      <if test="tag617 != null">
+        and TAG617 = #{tag617}
+      </if>
+      <if test="tag618 != null">
+        and TAG618 = #{tag618}
+      </if>
+      <if test="tag619 != null">
+        and TAG619 = #{tag619}
+      </if>
+      <if test="tag620 != null">
+        and TAG620 = #{tag620}
+      </if>
+      <if test="tag621 != null">
+        and TAG621 = #{tag621}
+      </if>
+      <if test="tag622 != null">
+        and TAG622 = #{tag622}
+      </if>
+      <if test="tag623 != null">
+        and TAG623 = #{tag623}
+      </if>
+      <if test="tag624 != null">
+        and TAG624 = #{tag624}
+      </if>
+      <if test="tag625 != null">
+        and TAG625 = #{tag625}
+      </if>
+      <if test="tag626 != null">
+        and TAG626 = #{tag626}
+      </if>
+      <if test="tag627 != null">
+        and TAG627 = #{tag627}
+      </if>
+      <if test="tag628 != null">
+        and TAG628 = #{tag628}
+      </if>
+      <if test="tag629 != null">
+        and TAG629 = #{tag629}
+      </if>
+      <if test="tag630 != null">
+        and TAG630 = #{tag630}
+      </if>
+      <if test="tag631 != null">
+        and TAG631 = #{tag631}
+      </if>
+      <if test="tag632 != null">
+        and TAG632 = #{tag632}
+      </if>
+      <if test="tag633 != null">
+        and TAG633 = #{tag633}
+      </if>
+      <if test="tag634 != null">
+        and TAG634 = #{tag634}
+      </if>
+      <if test="tag635 != null">
+        and TAG635 = #{tag635}
+      </if>
+      <if test="tag636 != null">
+        and TAG636 = #{tag636}
+      </if>
+      <if test="tag637 != null">
+        and TAG637 = #{tag637}
+      </if>
+      <if test="tag638 != null">
+        and TAG638 = #{tag638}
+      </if>
+      <if test="tag639 != null">
+        and TAG639 = #{tag639}
+      </if>
+      <if test="tag640 != null">
+        and TAG640 = #{tag640}
+      </if>
+      <if test="tag641 != null">
+        and TAG641 = #{tag641}
+      </if>
+      <if test="tag642 != null">
+        and TAG642 = #{tag642}
+      </if>
+      <if test="tag643 != null">
+        and TAG643 = #{tag643}
+      </if>
+      <if test="tag644 != null">
+        and TAG644 = #{tag644}
+      </if>
+      <if test="tag645 != null">
+        and TAG645 = #{tag645}
+      </if>
+      <if test="tag646 != null">
+        and TAG646 = #{tag646}
+      </if>
+      <if test="tag647 != null">
+        and TAG647 = #{tag647}
+      </if>
+      <if test="tag648 != null">
+        and TAG648 = #{tag648}
+      </if>
+      <if test="tag649 != null">
+        and TAG649 = #{tag649}
+      </if>
+      <if test="tag650 != null">
+        and TAG650 = #{tag650}
+      </if>
+      <if test="tag651 != null">
+        and TAG651 = #{tag651}
+      </if>
+      <if test="tag652 != null">
+        and TAG652 = #{tag652}
+      </if>
+      <if test="tag653 != null">
+        and TAG653 = #{tag653}
+      </if>
+      <if test="tag654 != null">
+        and TAG654 = #{tag654}
+      </if>
+      <if test="tag655 != null">
+        and TAG655 = #{tag655}
+      </if>
+      <if test="tag656 != null">
+        and TAG656 = #{tag656}
+      </if>
+      <if test="tag657 != null">
+        and TAG657 = #{tag657}
+      </if>
+      <if test="tag658 != null">
+        and TAG658 = #{tag658}
+      </if>
+      <if test="tag659 != null">
+        and TAG659 = #{tag659}
+      </if>
+      <if test="tag660 != null">
+        and TAG660 = #{tag660}
+      </if>
+      <if test="tag661 != null">
+        and TAG661 = #{tag661}
+      </if>
+      <if test="tag662 != null">
+        and TAG662 = #{tag662}
+      </if>
+      <if test="tag663 != null">
+        and TAG663 = #{tag663}
+      </if>
+      <if test="tag664 != null">
+        and TAG664 = #{tag664}
+      </if>
+      <if test="tag665 != null">
+        and TAG665 = #{tag665}
+      </if>
+      <if test="tag666 != null">
+        and TAG666 = #{tag666}
+      </if>
+      <if test="tag667 != null">
+        and TAG667 = #{tag667}
+      </if>
+      <if test="tag668 != null">
+        and TAG668 = #{tag668}
+      </if>
+      <if test="tag669 != null">
+        and TAG669 = #{tag669}
+      </if>
+      <if test="tag670 != null">
+        and TAG670 = #{tag670}
+      </if>
+      <if test="tag671 != null">
+        and TAG671 = #{tag671}
+      </if>
+      <if test="tag672 != null">
+        and TAG672 = #{tag672}
+      </if>
+      <if test="tag673 != null">
+        and TAG673 = #{tag673}
+      </if>
+      <if test="tag674 != null">
+        and TAG674 = #{tag674}
+      </if>
+      <if test="tag675 != null">
+        and TAG675 = #{tag675}
+      </if>
+      <if test="tag676 != null">
+        and TAG676 = #{tag676}
+      </if>
+      <if test="tag677 != null">
+        and TAG677 = #{tag677}
+      </if>
+      <if test="tag678 != null">
+        and TAG678 = #{tag678}
+      </if>
+      <if test="tag679 != null">
+        and TAG679 = #{tag679}
+      </if>
+      <if test="tag680 != null">
+        and TAG680 = #{tag680}
+      </if>
+      <if test="tag681 != null">
+        and TAG681 = #{tag681}
+      </if>
+      <if test="tag682 != null">
+        and TAG682 = #{tag682}
+      </if>
+      <if test="tag683 != null">
+        and TAG683 = #{tag683}
+      </if>
+      <if test="tag684 != null">
+        and TAG684 = #{tag684}
+      </if>
+      <if test="tag685 != null">
+        and TAG685 = #{tag685}
+      </if>
+      <if test="tag686 != null">
+        and TAG686 = #{tag686}
+      </if>
+      <if test="tag687 != null">
+        and TAG687 = #{tag687}
+      </if>
+      <if test="tag688 != null">
+        and TAG688 = #{tag688}
+      </if>
+      <if test="tag689 != null">
+        and TAG689 = #{tag689}
+      </if>
+      <if test="tag690 != null">
+        and TAG690 = #{tag690}
+      </if>
+      <if test="tag691 != null">
+        and TAG691 = #{tag691}
+      </if>
+      <if test="tag692 != null">
+        and TAG692 = #{tag692}
+      </if>
+      <if test="tag693 != null">
+        and TAG693 = #{tag693}
+      </if>
+      <if test="tag694 != null">
+        and TAG694 = #{tag694}
+      </if>
+      <if test="tag695 != null">
+        and TAG695 = #{tag695}
+      </if>
+      <if test="tag696 != null">
+        and TAG696 = #{tag696}
+      </if>
+      <if test="tag697 != null">
+        and TAG697 = #{tag697}
+      </if>
+      <if test="tag698 != null">
+        and TAG698 = #{tag698}
+      </if>
+      <if test="tag699 != null">
+        and TAG699 = #{tag699}
+      </if>
+      <if test="tag700 != null">
+        and TAG700 = #{tag700}
+      </if>
+      <if test="tag701 != null">
+        and TAG701 = #{tag701}
+      </if>
+      <if test="tag702 != null">
+        and TAG702 = #{tag702}
+      </if>
+      <if test="tag703 != null">
+        and TAG703 = #{tag703}
+      </if>
+      <if test="tag704 != null">
+        and TAG704 = #{tag704}
+      </if>
+      <if test="tag705 != null">
+        and TAG705 = #{tag705}
+      </if>
+      <if test="tag706 != null">
+        and TAG706 = #{tag706}
+      </if>
+      <if test="tag707 != null">
+        and TAG707 = #{tag707}
+      </if>
+      <if test="tag708 != null">
+        and TAG708 = #{tag708}
+      </if>
+      <if test="tag709 != null">
+        and TAG709 = #{tag709}
+      </if>
+      <if test="tag710 != null">
+        and TAG710 = #{tag710}
+      </if>
+      <if test="tag711 != null">
+        and TAG711 = #{tag711}
+      </if>
+      <if test="tag712 != null">
+        and TAG712 = #{tag712}
+      </if>
+      <if test="tag713 != null">
+        and TAG713 = #{tag713}
+      </if>
+      <if test="tag714 != null">
+        and TAG714 = #{tag714}
+      </if>
+      <if test="tag715 != null">
+        and TAG715 = #{tag715}
+      </if>
+      <if test="tag716 != null">
+        and TAG716 = #{tag716}
+      </if>
+      <if test="tag717 != null">
+        and TAG717 = #{tag717}
+      </if>
+      <if test="tag718 != null">
+        and TAG718 = #{tag718}
+      </if>
+      <if test="tag719 != null">
+        and TAG719 = #{tag719}
+      </if>
+      <if test="tag720 != null">
+        and TAG720 = #{tag720}
+      </if>
+      <if test="tag721 != null">
+        and TAG721 = #{tag721}
+      </if>
+      <if test="tag722 != null">
+        and TAG722 = #{tag722}
+      </if>
+      <if test="tag723 != null">
+        and TAG723 = #{tag723}
+      </if>
+      <if test="tag724 != null">
+        and TAG724 = #{tag724}
+      </if>
+      <if test="tag725 != null">
+        and TAG725 = #{tag725}
+      </if>
+      <if test="tag726 != null">
+        and TAG726 = #{tag726}
+      </if>
+      <if test="tag727 != null">
+        and TAG727 = #{tag727}
+      </if>
+      <if test="tag728 != null">
+        and TAG728 = #{tag728}
+      </if>
+      <if test="tag729 != null">
+        and TAG729 = #{tag729}
+      </if>
+      <if test="tag730 != null">
+        and TAG730 = #{tag730}
+      </if>
+      <if test="tag731 != null">
+        and TAG731 = #{tag731}
+      </if>
+      <if test="tag732 != null">
+        and TAG732 = #{tag732}
+      </if>
+      <if test="tag733 != null">
+        and TAG733 = #{tag733}
+      </if>
+      <if test="tag734 != null">
+        and TAG734 = #{tag734}
+      </if>
+      <if test="tag735 != null">
+        and TAG735 = #{tag735}
+      </if>
+      <if test="tag736 != null">
+        and TAG736 = #{tag736}
+      </if>
+      <if test="tag737 != null">
+        and TAG737 = #{tag737}
+      </if>
+      <if test="tag738 != null">
+        and TAG738 = #{tag738}
+      </if>
+      <if test="tag739 != null">
+        and TAG739 = #{tag739}
+      </if>
+      <if test="tag740 != null">
+        and TAG740 = #{tag740}
+      </if>
+      <if test="tag741 != null">
+        and TAG741 = #{tag741}
+      </if>
+      <if test="tag742 != null">
+        and TAG742 = #{tag742}
+      </if>
+      <if test="tag743 != null">
+        and TAG743 = #{tag743}
+      </if>
+      <if test="tag744 != null">
+        and TAG744 = #{tag744}
+      </if>
+      <if test="tag745 != null">
+        and TAG745 = #{tag745}
+      </if>
+      <if test="tag746 != null">
+        and TAG746 = #{tag746}
+      </if>
+      <if test="tag747 != null">
+        and TAG747 = #{tag747}
+      </if>
+      <if test="tag748 != null">
+        and TAG748 = #{tag748}
+      </if>
+      <if test="tag749 != null">
+        and TAG749 = #{tag749}
+      </if>
+      <if test="tag750 != null">
+        and TAG750 = #{tag750}
+      </if>
+      <if test="tag751 != null">
+        and TAG751 = #{tag751}
+      </if>
+      <if test="tag752 != null">
+        and TAG752 = #{tag752}
+      </if>
+      <if test="tag753 != null">
+        and TAG753 = #{tag753}
+      </if>
+      <if test="tag754 != null">
+        and TAG754 = #{tag754}
+      </if>
+      <if test="tag755 != null">
+        and TAG755 = #{tag755}
+      </if>
+      <if test="tag756 != null">
+        and TAG756 = #{tag756}
+      </if>
+      <if test="tag757 != null">
+        and TAG757 = #{tag757}
+      </if>
+      <if test="tag758 != null">
+        and TAG758 = #{tag758}
+      </if>
+      <if test="tag759 != null">
+        and TAG759 = #{tag759}
+      </if>
+      <if test="tag760 != null">
+        and TAG760 = #{tag760}
+      </if>
+      <if test="tag761 != null">
+        and TAG761 = #{tag761}
+      </if>
+      <if test="tag762 != null">
+        and TAG762 = #{tag762}
+      </if>
+      <if test="tag763 != null">
+        and TAG763 = #{tag763}
+      </if>
+      <if test="tag764 != null">
+        and TAG764 = #{tag764}
+      </if>
+      <if test="tag765 != null">
+        and TAG765 = #{tag765}
+      </if>
+      <if test="tag766 != null">
+        and TAG766 = #{tag766}
+      </if>
+      <if test="tag767 != null">
+        and TAG767 = #{tag767}
+      </if>
+      <if test="tag768 != null">
+        and TAG768 = #{tag768}
+      </if>
+      <if test="tag769 != null">
+        and TAG769 = #{tag769}
+      </if>
+      <if test="tag770 != null">
+        and TAG770 = #{tag770}
+      </if>
+      <if test="tag771 != null">
+        and TAG771 = #{tag771}
+      </if>
+      <if test="tag772 != null">
+        and TAG772 = #{tag772}
+      </if>
+      <if test="tag773 != null">
+        and TAG773 = #{tag773}
+      </if>
+      <if test="tag774 != null">
+        and TAG774 = #{tag774}
+      </if>
+      <if test="tag775 != null">
+        and TAG775 = #{tag775}
+      </if>
+      <if test="tag776 != null">
+        and TAG776 = #{tag776}
+      </if>
+      <if test="tag777 != null">
+        and TAG777 = #{tag777}
+      </if>
+      <if test="tag778 != null">
+        and TAG778 = #{tag778}
+      </if>
+      <if test="tag779 != null">
+        and TAG779 = #{tag779}
+      </if>
+      <if test="tag780 != null">
+        and TAG780 = #{tag780}
+      </if>
+      <if test="tag781 != null">
+        and TAG781 = #{tag781}
+      </if>
+      <if test="tag782 != null">
+        and TAG782 = #{tag782}
+      </if>
+      <if test="tag783 != null">
+        and TAG783 = #{tag783}
+      </if>
+      <if test="tag784 != null">
+        and TAG784 = #{tag784}
+      </if>
+      <if test="tag785 != null">
+        and TAG785 = #{tag785}
+      </if>
+      <if test="tag786 != null">
+        and TAG786 = #{tag786}
+      </if>
+      <if test="tag787 != null">
+        and TAG787 = #{tag787}
+      </if>
+      <if test="tag788 != null">
+        and TAG788 = #{tag788}
+      </if>
+      <if test="tag789 != null">
+        and TAG789 = #{tag789}
+      </if>
+      <if test="tag790 != null">
+        and TAG790 = #{tag790}
+      </if>
+      <if test="tag791 != null">
+        and TAG791 = #{tag791}
+      </if>
+      <if test="tag792 != null">
+        and TAG792 = #{tag792}
+      </if>
+      <if test="tag793 != null">
+        and TAG793 = #{tag793}
+      </if>
+      <if test="tag794 != null">
+        and TAG794 = #{tag794}
+      </if>
+      <if test="tag795 != null">
+        and TAG795 = #{tag795}
+      </if>
+      <if test="tag796 != null">
+        and TAG796 = #{tag796}
+      </if>
+      <if test="tag797 != null">
+        and TAG797 = #{tag797}
+      </if>
+      <if test="tag798 != null">
+        and TAG798 = #{tag798}
+      </if>
+      <if test="tag799 != null">
+        and TAG799 = #{tag799}
+      </if>
+      <if test="tag800 != null">
+        and TAG800 = #{tag800}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="insertTime != null">
+        and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
+      </if>
+      <if test="tag1 != null">
+        and TAG1 = #{tag1}
+      </if>
+      <if test="tag2 != null">
+        and TAG2 = #{tag2}
+      </if>
+      <if test="tag3 != null">
+        and TAG3 = #{tag3}
+      </if>
+      <if test="tag4 != null">
+        and TAG4 = #{tag4}
+      </if>
+      <if test="tag5 != null">
+        and TAG5 = #{tag5}
+      </if>
+      <if test="tag6 != null">
+        and TAG6 = #{tag6}
+      </if>
+      <if test="tag7 != null">
+        and TAG7 = #{tag7}
+      </if>
+      <if test="tag8 != null">
+        and TAG8 = #{tag8}
+      </if>
+      <if test="tag9 != null">
+        and TAG9 = #{tag9}
+      </if>
+      <if test="tag10 != null">
+        and TAG10 = #{tag10}
+      </if>
+      <if test="tag11 != null">
+        and TAG11 = #{tag11}
+      </if>
+      <if test="tag12 != null">
+        and TAG12 = #{tag12}
+      </if>
+      <if test="tag13 != null">
+        and TAG13 = #{tag13}
+      </if>
+      <if test="tag14 != null">
+        and TAG14 = #{tag14}
+      </if>
+      <if test="tag15 != null">
+        and TAG15 = #{tag15}
+      </if>
+      <if test="tag16 != null">
+        and TAG16 = #{tag16}
+      </if>
+      <if test="tag17 != null">
+        and TAG17 = #{tag17}
+      </if>
+      <if test="tag18 != null">
+        and TAG18 = #{tag18}
+      </if>
+      <if test="tag19 != null">
+        and TAG19 = #{tag19}
+      </if>
+      <if test="tag20 != null">
+        and TAG20 = #{tag20}
+      </if>
+      <if test="tag21 != null">
+        and TAG21 = #{tag21}
+      </if>
+      <if test="tag22 != null">
+        and TAG22 = #{tag22}
+      </if>
+      <if test="tag23 != null">
+        and TAG23 = #{tag23}
+      </if>
+      <if test="tag24 != null">
+        and TAG24 = #{tag24}
+      </if>
+      <if test="tag25 != null">
+        and TAG25 = #{tag25}
+      </if>
+      <if test="tag26 != null">
+        and TAG26 = #{tag26}
+      </if>
+      <if test="tag27 != null">
+        and TAG27 = #{tag27}
+      </if>
+      <if test="tag28 != null">
+        and TAG28 = #{tag28}
+      </if>
+      <if test="tag29 != null">
+        and TAG29 = #{tag29}
+      </if>
+      <if test="tag30 != null">
+        and TAG30 = #{tag30}
+      </if>
+      <if test="tag31 != null">
+        and TAG31 = #{tag31}
+      </if>
+      <if test="tag32 != null">
+        and TAG32 = #{tag32}
+      </if>
+      <if test="tag33 != null">
+        and TAG33 = #{tag33}
+      </if>
+      <if test="tag34 != null">
+        and TAG34 = #{tag34}
+      </if>
+      <if test="tag35 != null">
+        and TAG35 = #{tag35}
+      </if>
+      <if test="tag36 != null">
+        and TAG36 = #{tag36}
+      </if>
+      <if test="tag37 != null">
+        and TAG37 = #{tag37}
+      </if>
+      <if test="tag38 != null">
+        and TAG38 = #{tag38}
+      </if>
+      <if test="tag39 != null">
+        and TAG39 = #{tag39}
+      </if>
+      <if test="tag40 != null">
+        and TAG40 = #{tag40}
+      </if>
+      <if test="tag41 != null">
+        and TAG41 = #{tag41}
+      </if>
+      <if test="tag42 != null">
+        and TAG42 = #{tag42}
+      </if>
+      <if test="tag43 != null">
+        and TAG43 = #{tag43}
+      </if>
+      <if test="tag44 != null">
+        and TAG44 = #{tag44}
+      </if>
+      <if test="tag45 != null">
+        and TAG45 = #{tag45}
+      </if>
+      <if test="tag46 != null">
+        and TAG46 = #{tag46}
+      </if>
+      <if test="tag47 != null">
+        and TAG47 = #{tag47}
+      </if>
+      <if test="tag48 != null">
+        and TAG48 = #{tag48}
+      </if>
+      <if test="tag49 != null">
+        and TAG49 = #{tag49}
+      </if>
+      <if test="tag50 != null">
+        and TAG50 = #{tag50}
+      </if>
+      <if test="tag51 != null">
+        and TAG51 = #{tag51}
+      </if>
+      <if test="tag52 != null">
+        and TAG52 = #{tag52}
+      </if>
+      <if test="tag53 != null">
+        and TAG53 = #{tag53}
+      </if>
+      <if test="tag54 != null">
+        and TAG54 = #{tag54}
+      </if>
+      <if test="tag55 != null">
+        and TAG55 = #{tag55}
+      </if>
+      <if test="tag56 != null">
+        and TAG56 = #{tag56}
+      </if>
+      <if test="tag57 != null">
+        and TAG57 = #{tag57}
+      </if>
+      <if test="tag58 != null">
+        and TAG58 = #{tag58}
+      </if>
+      <if test="tag59 != null">
+        and TAG59 = #{tag59}
+      </if>
+      <if test="tag60 != null">
+        and TAG60 = #{tag60}
+      </if>
+      <if test="tag61 != null">
+        and TAG61 = #{tag61}
+      </if>
+      <if test="tag62 != null">
+        and TAG62 = #{tag62}
+      </if>
+      <if test="tag63 != null">
+        and TAG63 = #{tag63}
+      </if>
+      <if test="tag64 != null">
+        and TAG64 = #{tag64}
+      </if>
+      <if test="tag65 != null">
+        and TAG65 = #{tag65}
+      </if>
+      <if test="tag66 != null">
+        and TAG66 = #{tag66}
+      </if>
+      <if test="tag67 != null">
+        and TAG67 = #{tag67}
+      </if>
+      <if test="tag68 != null">
+        and TAG68 = #{tag68}
+      </if>
+      <if test="tag69 != null">
+        and TAG69 = #{tag69}
+      </if>
+      <if test="tag70 != null">
+        and TAG70 = #{tag70}
+      </if>
+      <if test="tag71 != null">
+        and TAG71 = #{tag71}
+      </if>
+      <if test="tag72 != null">
+        and TAG72 = #{tag72}
+      </if>
+      <if test="tag73 != null">
+        and TAG73 = #{tag73}
+      </if>
+      <if test="tag74 != null">
+        and TAG74 = #{tag74}
+      </if>
+      <if test="tag75 != null">
+        and TAG75 = #{tag75}
+      </if>
+      <if test="tag76 != null">
+        and TAG76 = #{tag76}
+      </if>
+      <if test="tag77 != null">
+        and TAG77 = #{tag77}
+      </if>
+      <if test="tag78 != null">
+        and TAG78 = #{tag78}
+      </if>
+      <if test="tag79 != null">
+        and TAG79 = #{tag79}
+      </if>
+      <if test="tag80 != null">
+        and TAG80 = #{tag80}
+      </if>
+      <if test="tag81 != null">
+        and TAG81 = #{tag81}
+      </if>
+      <if test="tag82 != null">
+        and TAG82 = #{tag82}
+      </if>
+      <if test="tag83 != null">
+        and TAG83 = #{tag83}
+      </if>
+      <if test="tag84 != null">
+        and TAG84 = #{tag84}
+      </if>
+      <if test="tag85 != null">
+        and TAG85 = #{tag85}
+      </if>
+      <if test="tag86 != null">
+        and TAG86 = #{tag86}
+      </if>
+      <if test="tag87 != null">
+        and TAG87 = #{tag87}
+      </if>
+      <if test="tag88 != null">
+        and TAG88 = #{tag88}
+      </if>
+      <if test="tag89 != null">
+        and TAG89 = #{tag89}
+      </if>
+      <if test="tag90 != null">
+        and TAG90 = #{tag90}
+      </if>
+      <if test="tag91 != null">
+        and TAG91 = #{tag91}
+      </if>
+      <if test="tag92 != null">
+        and TAG92 = #{tag92}
+      </if>
+      <if test="tag93 != null">
+        and TAG93 = #{tag93}
+      </if>
+      <if test="tag94 != null">
+        and TAG94 = #{tag94}
+      </if>
+      <if test="tag95 != null">
+        and TAG95 = #{tag95}
+      </if>
+      <if test="tag96 != null">
+        and TAG96 = #{tag96}
+      </if>
+      <if test="tag97 != null">
+        and TAG97 = #{tag97}
+      </if>
+      <if test="tag98 != null">
+        and TAG98 = #{tag98}
+      </if>
+      <if test="tag99 != null">
+        and TAG99 = #{tag99}
+      </if>
+      <if test="tag100 != null">
+        and TAG100 = #{tag100}
+      </if>
+      <if test="tag101 != null">
+        and TAG101 = #{tag101}
+      </if>
+      <if test="tag102 != null">
+        and TAG102 = #{tag102}
+      </if>
+      <if test="tag103 != null">
+        and TAG103 = #{tag103}
+      </if>
+      <if test="tag104 != null">
+        and TAG104 = #{tag104}
+      </if>
+      <if test="tag105 != null">
+        and TAG105 = #{tag105}
+      </if>
+      <if test="tag106 != null">
+        and TAG106 = #{tag106}
+      </if>
+      <if test="tag107 != null">
+        and TAG107 = #{tag107}
+      </if>
+      <if test="tag108 != null">
+        and TAG108 = #{tag108}
+      </if>
+      <if test="tag109 != null">
+        and TAG109 = #{tag109}
+      </if>
+      <if test="tag110 != null">
+        and TAG110 = #{tag110}
+      </if>
+      <if test="tag111 != null">
+        and TAG111 = #{tag111}
+      </if>
+      <if test="tag112 != null">
+        and TAG112 = #{tag112}
+      </if>
+      <if test="tag113 != null">
+        and TAG113 = #{tag113}
+      </if>
+      <if test="tag114 != null">
+        and TAG114 = #{tag114}
+      </if>
+      <if test="tag115 != null">
+        and TAG115 = #{tag115}
+      </if>
+      <if test="tag116 != null">
+        and TAG116 = #{tag116}
+      </if>
+      <if test="tag117 != null">
+        and TAG117 = #{tag117}
+      </if>
+      <if test="tag118 != null">
+        and TAG118 = #{tag118}
+      </if>
+      <if test="tag119 != null">
+        and TAG119 = #{tag119}
+      </if>
+      <if test="tag120 != null">
+        and TAG120 = #{tag120}
+      </if>
+      <if test="tag121 != null">
+        and TAG121 = #{tag121}
+      </if>
+      <if test="tag122 != null">
+        and TAG122 = #{tag122}
+      </if>
+      <if test="tag123 != null">
+        and TAG123 = #{tag123}
+      </if>
+      <if test="tag124 != null">
+        and TAG124 = #{tag124}
+      </if>
+      <if test="tag125 != null">
+        and TAG125 = #{tag125}
+      </if>
+      <if test="tag126 != null">
+        and TAG126 = #{tag126}
+      </if>
+      <if test="tag127 != null">
+        and TAG127 = #{tag127}
+      </if>
+      <if test="tag128 != null">
+        and TAG128 = #{tag128}
+      </if>
+      <if test="tag129 != null">
+        and TAG129 = #{tag129}
+      </if>
+      <if test="tag130 != null">
+        and TAG130 = #{tag130}
+      </if>
+      <if test="tag131 != null">
+        and TAG131 = #{tag131}
+      </if>
+      <if test="tag132 != null">
+        and TAG132 = #{tag132}
+      </if>
+      <if test="tag133 != null">
+        and TAG133 = #{tag133}
+      </if>
+      <if test="tag134 != null">
+        and TAG134 = #{tag134}
+      </if>
+      <if test="tag135 != null">
+        and TAG135 = #{tag135}
+      </if>
+      <if test="tag136 != null">
+        and TAG136 = #{tag136}
+      </if>
+      <if test="tag137 != null">
+        and TAG137 = #{tag137}
+      </if>
+      <if test="tag138 != null">
+        and TAG138 = #{tag138}
+      </if>
+      <if test="tag139 != null">
+        and TAG139 = #{tag139}
+      </if>
+      <if test="tag140 != null">
+        and TAG140 = #{tag140}
+      </if>
+      <if test="tag141 != null">
+        and TAG141 = #{tag141}
+      </if>
+      <if test="tag142 != null">
+        and TAG142 = #{tag142}
+      </if>
+      <if test="tag143 != null">
+        and TAG143 = #{tag143}
+      </if>
+      <if test="tag144 != null">
+        and TAG144 = #{tag144}
+      </if>
+      <if test="tag145 != null">
+        and TAG145 = #{tag145}
+      </if>
+      <if test="tag146 != null">
+        and TAG146 = #{tag146}
+      </if>
+      <if test="tag147 != null">
+        and TAG147 = #{tag147}
+      </if>
+      <if test="tag148 != null">
+        and TAG148 = #{tag148}
+      </if>
+      <if test="tag149 != null">
+        and TAG149 = #{tag149}
+      </if>
+      <if test="tag150 != null">
+        and TAG150 = #{tag150}
+      </if>
+      <if test="tag151 != null">
+        and TAG151 = #{tag151}
+      </if>
+      <if test="tag152 != null">
+        and TAG152 = #{tag152}
+      </if>
+      <if test="tag153 != null">
+        and TAG153 = #{tag153}
+      </if>
+      <if test="tag154 != null">
+        and TAG154 = #{tag154}
+      </if>
+      <if test="tag155 != null">
+        and TAG155 = #{tag155}
+      </if>
+      <if test="tag156 != null">
+        and TAG156 = #{tag156}
+      </if>
+      <if test="tag157 != null">
+        and TAG157 = #{tag157}
+      </if>
+      <if test="tag158 != null">
+        and TAG158 = #{tag158}
+      </if>
+      <if test="tag159 != null">
+        and TAG159 = #{tag159}
+      </if>
+      <if test="tag160 != null">
+        and TAG160 = #{tag160}
+      </if>
+      <if test="tag161 != null">
+        and TAG161 = #{tag161}
+      </if>
+      <if test="tag162 != null">
+        and TAG162 = #{tag162}
+      </if>
+      <if test="tag163 != null">
+        and TAG163 = #{tag163}
+      </if>
+      <if test="tag164 != null">
+        and TAG164 = #{tag164}
+      </if>
+      <if test="tag165 != null">
+        and TAG165 = #{tag165}
+      </if>
+      <if test="tag166 != null">
+        and TAG166 = #{tag166}
+      </if>
+      <if test="tag167 != null">
+        and TAG167 = #{tag167}
+      </if>
+      <if test="tag168 != null">
+        and TAG168 = #{tag168}
+      </if>
+      <if test="tag169 != null">
+        and TAG169 = #{tag169}
+      </if>
+      <if test="tag170 != null">
+        and TAG170 = #{tag170}
+      </if>
+      <if test="tag171 != null">
+        and TAG171 = #{tag171}
+      </if>
+      <if test="tag172 != null">
+        and TAG172 = #{tag172}
+      </if>
+      <if test="tag173 != null">
+        and TAG173 = #{tag173}
+      </if>
+      <if test="tag174 != null">
+        and TAG174 = #{tag174}
+      </if>
+      <if test="tag175 != null">
+        and TAG175 = #{tag175}
+      </if>
+      <if test="tag176 != null">
+        and TAG176 = #{tag176}
+      </if>
+      <if test="tag177 != null">
+        and TAG177 = #{tag177}
+      </if>
+      <if test="tag178 != null">
+        and TAG178 = #{tag178}
+      </if>
+      <if test="tag179 != null">
+        and TAG179 = #{tag179}
+      </if>
+      <if test="tag180 != null">
+        and TAG180 = #{tag180}
+      </if>
+      <if test="tag181 != null">
+        and TAG181 = #{tag181}
+      </if>
+      <if test="tag182 != null">
+        and TAG182 = #{tag182}
+      </if>
+      <if test="tag183 != null">
+        and TAG183 = #{tag183}
+      </if>
+      <if test="tag184 != null">
+        and TAG184 = #{tag184}
+      </if>
+      <if test="tag185 != null">
+        and TAG185 = #{tag185}
+      </if>
+      <if test="tag186 != null">
+        and TAG186 = #{tag186}
+      </if>
+      <if test="tag187 != null">
+        and TAG187 = #{tag187}
+      </if>
+      <if test="tag188 != null">
+        and TAG188 = #{tag188}
+      </if>
+      <if test="tag189 != null">
+        and TAG189 = #{tag189}
+      </if>
+      <if test="tag190 != null">
+        and TAG190 = #{tag190}
+      </if>
+      <if test="tag191 != null">
+        and TAG191 = #{tag191}
+      </if>
+      <if test="tag192 != null">
+        and TAG192 = #{tag192}
+      </if>
+      <if test="tag193 != null">
+        and TAG193 = #{tag193}
+      </if>
+      <if test="tag194 != null">
+        and TAG194 = #{tag194}
+      </if>
+      <if test="tag195 != null">
+        and TAG195 = #{tag195}
+      </if>
+      <if test="tag196 != null">
+        and TAG196 = #{tag196}
+      </if>
+      <if test="tag197 != null">
+        and TAG197 = #{tag197}
+      </if>
+      <if test="tag198 != null">
+        and TAG198 = #{tag198}
+      </if>
+      <if test="tag199 != null">
+        and TAG199 = #{tag199}
+      </if>
+      <if test="tag200 != null">
+        and TAG200 = #{tag200}
+      </if>
+      <if test="tag201 != null">
+        and TAG201 = #{tag201}
+      </if>
+      <if test="tag202 != null">
+        and TAG202 = #{tag202}
+      </if>
+      <if test="tag203 != null">
+        and TAG203 = #{tag203}
+      </if>
+      <if test="tag204 != null">
+        and TAG204 = #{tag204}
+      </if>
+      <if test="tag205 != null">
+        and TAG205 = #{tag205}
+      </if>
+      <if test="tag206 != null">
+        and TAG206 = #{tag206}
+      </if>
+      <if test="tag207 != null">
+        and TAG207 = #{tag207}
+      </if>
+      <if test="tag208 != null">
+        and TAG208 = #{tag208}
+      </if>
+      <if test="tag209 != null">
+        and TAG209 = #{tag209}
+      </if>
+      <if test="tag210 != null">
+        and TAG210 = #{tag210}
+      </if>
+      <if test="tag211 != null">
+        and TAG211 = #{tag211}
+      </if>
+      <if test="tag212 != null">
+        and TAG212 = #{tag212}
+      </if>
+      <if test="tag213 != null">
+        and TAG213 = #{tag213}
+      </if>
+      <if test="tag214 != null">
+        and TAG214 = #{tag214}
+      </if>
+      <if test="tag215 != null">
+        and TAG215 = #{tag215}
+      </if>
+      <if test="tag216 != null">
+        and TAG216 = #{tag216}
+      </if>
+      <if test="tag217 != null">
+        and TAG217 = #{tag217}
+      </if>
+      <if test="tag218 != null">
+        and TAG218 = #{tag218}
+      </if>
+      <if test="tag219 != null">
+        and TAG219 = #{tag219}
+      </if>
+      <if test="tag220 != null">
+        and TAG220 = #{tag220}
+      </if>
+      <if test="tag221 != null">
+        and TAG221 = #{tag221}
+      </if>
+      <if test="tag222 != null">
+        and TAG222 = #{tag222}
+      </if>
+      <if test="tag223 != null">
+        and TAG223 = #{tag223}
+      </if>
+      <if test="tag224 != null">
+        and TAG224 = #{tag224}
+      </if>
+      <if test="tag225 != null">
+        and TAG225 = #{tag225}
+      </if>
+      <if test="tag226 != null">
+        and TAG226 = #{tag226}
+      </if>
+      <if test="tag227 != null">
+        and TAG227 = #{tag227}
+      </if>
+      <if test="tag228 != null">
+        and TAG228 = #{tag228}
+      </if>
+      <if test="tag229 != null">
+        and TAG229 = #{tag229}
+      </if>
+      <if test="tag230 != null">
+        and TAG230 = #{tag230}
+      </if>
+      <if test="tag231 != null">
+        and TAG231 = #{tag231}
+      </if>
+      <if test="tag232 != null">
+        and TAG232 = #{tag232}
+      </if>
+      <if test="tag233 != null">
+        and TAG233 = #{tag233}
+      </if>
+      <if test="tag234 != null">
+        and TAG234 = #{tag234}
+      </if>
+      <if test="tag235 != null">
+        and TAG235 = #{tag235}
+      </if>
+      <if test="tag236 != null">
+        and TAG236 = #{tag236}
+      </if>
+      <if test="tag237 != null">
+        and TAG237 = #{tag237}
+      </if>
+      <if test="tag238 != null">
+        and TAG238 = #{tag238}
+      </if>
+      <if test="tag239 != null">
+        and TAG239 = #{tag239}
+      </if>
+      <if test="tag240 != null">
+        and TAG240 = #{tag240}
+      </if>
+      <if test="tag241 != null">
+        and TAG241 = #{tag241}
+      </if>
+      <if test="tag242 != null">
+        and TAG242 = #{tag242}
+      </if>
+      <if test="tag243 != null">
+        and TAG243 = #{tag243}
+      </if>
+      <if test="tag244 != null">
+        and TAG244 = #{tag244}
+      </if>
+      <if test="tag245 != null">
+        and TAG245 = #{tag245}
+      </if>
+      <if test="tag246 != null">
+        and TAG246 = #{tag246}
+      </if>
+      <if test="tag247 != null">
+        and TAG247 = #{tag247}
+      </if>
+      <if test="tag248 != null">
+        and TAG248 = #{tag248}
+      </if>
+      <if test="tag249 != null">
+        and TAG249 = #{tag249}
+      </if>
+      <if test="tag250 != null">
+        and TAG250 = #{tag250}
+      </if>
+      <if test="tag251 != null">
+        and TAG251 = #{tag251}
+      </if>
+      <if test="tag252 != null">
+        and TAG252 = #{tag252}
+      </if>
+      <if test="tag253 != null">
+        and TAG253 = #{tag253}
+      </if>
+      <if test="tag254 != null">
+        and TAG254 = #{tag254}
+      </if>
+      <if test="tag255 != null">
+        and TAG255 = #{tag255}
+      </if>
+      <if test="tag256 != null">
+        and TAG256 = #{tag256}
+      </if>
+      <if test="tag257 != null">
+        and TAG257 = #{tag257}
+      </if>
+      <if test="tag258 != null">
+        and TAG258 = #{tag258}
+      </if>
+      <if test="tag259 != null">
+        and TAG259 = #{tag259}
+      </if>
+      <if test="tag260 != null">
+        and TAG260 = #{tag260}
+      </if>
+      <if test="tag261 != null">
+        and TAG261 = #{tag261}
+      </if>
+      <if test="tag262 != null">
+        and TAG262 = #{tag262}
+      </if>
+      <if test="tag263 != null">
+        and TAG263 = #{tag263}
+      </if>
+      <if test="tag264 != null">
+        and TAG264 = #{tag264}
+      </if>
+      <if test="tag265 != null">
+        and TAG265 = #{tag265}
+      </if>
+      <if test="tag266 != null">
+        and TAG266 = #{tag266}
+      </if>
+      <if test="tag267 != null">
+        and TAG267 = #{tag267}
+      </if>
+      <if test="tag268 != null">
+        and TAG268 = #{tag268}
+      </if>
+      <if test="tag269 != null">
+        and TAG269 = #{tag269}
+      </if>
+      <if test="tag270 != null">
+        and TAG270 = #{tag270}
+      </if>
+      <if test="tag271 != null">
+        and TAG271 = #{tag271}
+      </if>
+      <if test="tag272 != null">
+        and TAG272 = #{tag272}
+      </if>
+      <if test="tag273 != null">
+        and TAG273 = #{tag273}
+      </if>
+      <if test="tag274 != null">
+        and TAG274 = #{tag274}
+      </if>
+      <if test="tag275 != null">
+        and TAG275 = #{tag275}
+      </if>
+      <if test="tag276 != null">
+        and TAG276 = #{tag276}
+      </if>
+      <if test="tag277 != null">
+        and TAG277 = #{tag277}
+      </if>
+      <if test="tag278 != null">
+        and TAG278 = #{tag278}
+      </if>
+      <if test="tag279 != null">
+        and TAG279 = #{tag279}
+      </if>
+      <if test="tag280 != null">
+        and TAG280 = #{tag280}
+      </if>
+      <if test="tag281 != null">
+        and TAG281 = #{tag281}
+      </if>
+      <if test="tag282 != null">
+        and TAG282 = #{tag282}
+      </if>
+      <if test="tag283 != null">
+        and TAG283 = #{tag283}
+      </if>
+      <if test="tag284 != null">
+        and TAG284 = #{tag284}
+      </if>
+      <if test="tag285 != null">
+        and TAG285 = #{tag285}
+      </if>
+      <if test="tag286 != null">
+        and TAG286 = #{tag286}
+      </if>
+      <if test="tag287 != null">
+        and TAG287 = #{tag287}
+      </if>
+      <if test="tag288 != null">
+        and TAG288 = #{tag288}
+      </if>
+      <if test="tag289 != null">
+        and TAG289 = #{tag289}
+      </if>
+      <if test="tag290 != null">
+        and TAG290 = #{tag290}
+      </if>
+      <if test="tag291 != null">
+        and TAG291 = #{tag291}
+      </if>
+      <if test="tag292 != null">
+        and TAG292 = #{tag292}
+      </if>
+      <if test="tag293 != null">
+        and TAG293 = #{tag293}
+      </if>
+      <if test="tag294 != null">
+        and TAG294 = #{tag294}
+      </if>
+      <if test="tag295 != null">
+        and TAG295 = #{tag295}
+      </if>
+      <if test="tag296 != null">
+        and TAG296 = #{tag296}
+      </if>
+      <if test="tag297 != null">
+        and TAG297 = #{tag297}
+      </if>
+      <if test="tag298 != null">
+        and TAG298 = #{tag298}
+      </if>
+      <if test="tag299 != null">
+        and TAG299 = #{tag299}
+      </if>
+      <if test="tag300 != null">
+        and TAG300 = #{tag300}
+      </if>
+      <if test="tag301 != null">
+        and TAG301 = #{tag301}
+      </if>
+      <if test="tag302 != null">
+        and TAG302 = #{tag302}
+      </if>
+      <if test="tag303 != null">
+        and TAG303 = #{tag303}
+      </if>
+      <if test="tag304 != null">
+        and TAG304 = #{tag304}
+      </if>
+      <if test="tag305 != null">
+        and TAG305 = #{tag305}
+      </if>
+      <if test="tag306 != null">
+        and TAG306 = #{tag306}
+      </if>
+      <if test="tag307 != null">
+        and TAG307 = #{tag307}
+      </if>
+      <if test="tag308 != null">
+        and TAG308 = #{tag308}
+      </if>
+      <if test="tag309 != null">
+        and TAG309 = #{tag309}
+      </if>
+      <if test="tag310 != null">
+        and TAG310 = #{tag310}
+      </if>
+      <if test="tag311 != null">
+        and TAG311 = #{tag311}
+      </if>
+      <if test="tag312 != null">
+        and TAG312 = #{tag312}
+      </if>
+      <if test="tag313 != null">
+        and TAG313 = #{tag313}
+      </if>
+      <if test="tag314 != null">
+        and TAG314 = #{tag314}
+      </if>
+      <if test="tag315 != null">
+        and TAG315 = #{tag315}
+      </if>
+      <if test="tag316 != null">
+        and TAG316 = #{tag316}
+      </if>
+      <if test="tag317 != null">
+        and TAG317 = #{tag317}
+      </if>
+      <if test="tag318 != null">
+        and TAG318 = #{tag318}
+      </if>
+      <if test="tag319 != null">
+        and TAG319 = #{tag319}
+      </if>
+      <if test="tag320 != null">
+        and TAG320 = #{tag320}
+      </if>
+      <if test="tag321 != null">
+        and TAG321 = #{tag321}
+      </if>
+      <if test="tag322 != null">
+        and TAG322 = #{tag322}
+      </if>
+      <if test="tag323 != null">
+        and TAG323 = #{tag323}
+      </if>
+      <if test="tag324 != null">
+        and TAG324 = #{tag324}
+      </if>
+      <if test="tag325 != null">
+        and TAG325 = #{tag325}
+      </if>
+      <if test="tag326 != null">
+        and TAG326 = #{tag326}
+      </if>
+      <if test="tag327 != null">
+        and TAG327 = #{tag327}
+      </if>
+      <if test="tag328 != null">
+        and TAG328 = #{tag328}
+      </if>
+      <if test="tag329 != null">
+        and TAG329 = #{tag329}
+      </if>
+      <if test="tag330 != null">
+        and TAG330 = #{tag330}
+      </if>
+      <if test="tag331 != null">
+        and TAG331 = #{tag331}
+      </if>
+      <if test="tag332 != null">
+        and TAG332 = #{tag332}
+      </if>
+      <if test="tag333 != null">
+        and TAG333 = #{tag333}
+      </if>
+      <if test="tag334 != null">
+        and TAG334 = #{tag334}
+      </if>
+      <if test="tag335 != null">
+        and TAG335 = #{tag335}
+      </if>
+      <if test="tag336 != null">
+        and TAG336 = #{tag336}
+      </if>
+      <if test="tag337 != null">
+        and TAG337 = #{tag337}
+      </if>
+      <if test="tag338 != null">
+        and TAG338 = #{tag338}
+      </if>
+      <if test="tag339 != null">
+        and TAG339 = #{tag339}
+      </if>
+      <if test="tag340 != null">
+        and TAG340 = #{tag340}
+      </if>
+      <if test="tag341 != null">
+        and TAG341 = #{tag341}
+      </if>
+      <if test="tag342 != null">
+        and TAG342 = #{tag342}
+      </if>
+      <if test="tag343 != null">
+        and TAG343 = #{tag343}
+      </if>
+      <if test="tag344 != null">
+        and TAG344 = #{tag344}
+      </if>
+      <if test="tag345 != null">
+        and TAG345 = #{tag345}
+      </if>
+      <if test="tag346 != null">
+        and TAG346 = #{tag346}
+      </if>
+      <if test="tag347 != null">
+        and TAG347 = #{tag347}
+      </if>
+      <if test="tag348 != null">
+        and TAG348 = #{tag348}
+      </if>
+      <if test="tag349 != null">
+        and TAG349 = #{tag349}
+      </if>
+      <if test="tag350 != null">
+        and TAG350 = #{tag350}
+      </if>
+      <if test="tag351 != null">
+        and TAG351 = #{tag351}
+      </if>
+      <if test="tag352 != null">
+        and TAG352 = #{tag352}
+      </if>
+      <if test="tag353 != null">
+        and TAG353 = #{tag353}
+      </if>
+      <if test="tag354 != null">
+        and TAG354 = #{tag354}
+      </if>
+      <if test="tag355 != null">
+        and TAG355 = #{tag355}
+      </if>
+      <if test="tag356 != null">
+        and TAG356 = #{tag356}
+      </if>
+      <if test="tag357 != null">
+        and TAG357 = #{tag357}
+      </if>
+      <if test="tag358 != null">
+        and TAG358 = #{tag358}
+      </if>
+      <if test="tag359 != null">
+        and TAG359 = #{tag359}
+      </if>
+      <if test="tag360 != null">
+        and TAG360 = #{tag360}
+      </if>
+      <if test="tag361 != null">
+        and TAG361 = #{tag361}
+      </if>
+      <if test="tag362 != null">
+        and TAG362 = #{tag362}
+      </if>
+      <if test="tag363 != null">
+        and TAG363 = #{tag363}
+      </if>
+      <if test="tag364 != null">
+        and TAG364 = #{tag364}
+      </if>
+      <if test="tag365 != null">
+        and TAG365 = #{tag365}
+      </if>
+      <if test="tag366 != null">
+        and TAG366 = #{tag366}
+      </if>
+      <if test="tag367 != null">
+        and TAG367 = #{tag367}
+      </if>
+      <if test="tag368 != null">
+        and TAG368 = #{tag368}
+      </if>
+      <if test="tag369 != null">
+        and TAG369 = #{tag369}
+      </if>
+      <if test="tag370 != null">
+        and TAG370 = #{tag370}
+      </if>
+      <if test="tag371 != null">
+        and TAG371 = #{tag371}
+      </if>
+      <if test="tag372 != null">
+        and TAG372 = #{tag372}
+      </if>
+      <if test="tag373 != null">
+        and TAG373 = #{tag373}
+      </if>
+      <if test="tag374 != null">
+        and TAG374 = #{tag374}
+      </if>
+      <if test="tag375 != null">
+        and TAG375 = #{tag375}
+      </if>
+      <if test="tag376 != null">
+        and TAG376 = #{tag376}
+      </if>
+      <if test="tag377 != null">
+        and TAG377 = #{tag377}
+      </if>
+      <if test="tag378 != null">
+        and TAG378 = #{tag378}
+      </if>
+      <if test="tag379 != null">
+        and TAG379 = #{tag379}
+      </if>
+      <if test="tag380 != null">
+        and TAG380 = #{tag380}
+      </if>
+      <if test="tag381 != null">
+        and TAG381 = #{tag381}
+      </if>
+      <if test="tag382 != null">
+        and TAG382 = #{tag382}
+      </if>
+      <if test="tag383 != null">
+        and TAG383 = #{tag383}
+      </if>
+      <if test="tag384 != null">
+        and TAG384 = #{tag384}
+      </if>
+      <if test="tag385 != null">
+        and TAG385 = #{tag385}
+      </if>
+      <if test="tag386 != null">
+        and TAG386 = #{tag386}
+      </if>
+      <if test="tag387 != null">
+        and TAG387 = #{tag387}
+      </if>
+      <if test="tag388 != null">
+        and TAG388 = #{tag388}
+      </if>
+      <if test="tag389 != null">
+        and TAG389 = #{tag389}
+      </if>
+      <if test="tag390 != null">
+        and TAG390 = #{tag390}
+      </if>
+      <if test="tag391 != null">
+        and TAG391 = #{tag391}
+      </if>
+      <if test="tag392 != null">
+        and TAG392 = #{tag392}
+      </if>
+      <if test="tag393 != null">
+        and TAG393 = #{tag393}
+      </if>
+      <if test="tag394 != null">
+        and TAG394 = #{tag394}
+      </if>
+      <if test="tag395 != null">
+        and TAG395 = #{tag395}
+      </if>
+      <if test="tag396 != null">
+        and TAG396 = #{tag396}
+      </if>
+      <if test="tag397 != null">
+        and TAG397 = #{tag397}
+      </if>
+      <if test="tag398 != null">
+        and TAG398 = #{tag398}
+      </if>
+      <if test="tag399 != null">
+        and TAG399 = #{tag399}
+      </if>
+      <if test="tag400 != null">
+        and TAG400 = #{tag400}
+      </if>
+      <if test="tag401 != null">
+        and TAG401 = #{tag401}
+      </if>
+      <if test="tag402 != null">
+        and TAG402 = #{tag402}
+      </if>
+      <if test="tag403 != null">
+        and TAG403 = #{tag403}
+      </if>
+      <if test="tag404 != null">
+        and TAG404 = #{tag404}
+      </if>
+      <if test="tag405 != null">
+        and TAG405 = #{tag405}
+      </if>
+      <if test="tag406 != null">
+        and TAG406 = #{tag406}
+      </if>
+      <if test="tag407 != null">
+        and TAG407 = #{tag407}
+      </if>
+      <if test="tag408 != null">
+        and TAG408 = #{tag408}
+      </if>
+      <if test="tag409 != null">
+        and TAG409 = #{tag409}
+      </if>
+      <if test="tag410 != null">
+        and TAG410 = #{tag410}
+      </if>
+      <if test="tag411 != null">
+        and TAG411 = #{tag411}
+      </if>
+      <if test="tag412 != null">
+        and TAG412 = #{tag412}
+      </if>
+      <if test="tag413 != null">
+        and TAG413 = #{tag413}
+      </if>
+      <if test="tag414 != null">
+        and TAG414 = #{tag414}
+      </if>
+      <if test="tag415 != null">
+        and TAG415 = #{tag415}
+      </if>
+      <if test="tag416 != null">
+        and TAG416 = #{tag416}
+      </if>
+      <if test="tag417 != null">
+        and TAG417 = #{tag417}
+      </if>
+      <if test="tag418 != null">
+        and TAG418 = #{tag418}
+      </if>
+      <if test="tag419 != null">
+        and TAG419 = #{tag419}
+      </if>
+      <if test="tag420 != null">
+        and TAG420 = #{tag420}
+      </if>
+      <if test="tag421 != null">
+        and TAG421 = #{tag421}
+      </if>
+      <if test="tag422 != null">
+        and TAG422 = #{tag422}
+      </if>
+      <if test="tag423 != null">
+        and TAG423 = #{tag423}
+      </if>
+      <if test="tag424 != null">
+        and TAG424 = #{tag424}
+      </if>
+      <if test="tag425 != null">
+        and TAG425 = #{tag425}
+      </if>
+      <if test="tag426 != null">
+        and TAG426 = #{tag426}
+      </if>
+      <if test="tag427 != null">
+        and TAG427 = #{tag427}
+      </if>
+      <if test="tag428 != null">
+        and TAG428 = #{tag428}
+      </if>
+      <if test="tag429 != null">
+        and TAG429 = #{tag429}
+      </if>
+      <if test="tag430 != null">
+        and TAG430 = #{tag430}
+      </if>
+      <if test="tag431 != null">
+        and TAG431 = #{tag431}
+      </if>
+      <if test="tag432 != null">
+        and TAG432 = #{tag432}
+      </if>
+      <if test="tag433 != null">
+        and TAG433 = #{tag433}
+      </if>
+      <if test="tag434 != null">
+        and TAG434 = #{tag434}
+      </if>
+      <if test="tag435 != null">
+        and TAG435 = #{tag435}
+      </if>
+      <if test="tag436 != null">
+        and TAG436 = #{tag436}
+      </if>
+      <if test="tag437 != null">
+        and TAG437 = #{tag437}
+      </if>
+      <if test="tag438 != null">
+        and TAG438 = #{tag438}
+      </if>
+      <if test="tag439 != null">
+        and TAG439 = #{tag439}
+      </if>
+      <if test="tag440 != null">
+        and TAG440 = #{tag440}
+      </if>
+      <if test="tag441 != null">
+        and TAG441 = #{tag441}
+      </if>
+      <if test="tag442 != null">
+        and TAG442 = #{tag442}
+      </if>
+      <if test="tag443 != null">
+        and TAG443 = #{tag443}
+      </if>
+      <if test="tag444 != null">
+        and TAG444 = #{tag444}
+      </if>
+      <if test="tag445 != null">
+        and TAG445 = #{tag445}
+      </if>
+      <if test="tag446 != null">
+        and TAG446 = #{tag446}
+      </if>
+      <if test="tag447 != null">
+        and TAG447 = #{tag447}
+      </if>
+      <if test="tag448 != null">
+        and TAG448 = #{tag448}
+      </if>
+      <if test="tag449 != null">
+        and TAG449 = #{tag449}
+      </if>
+      <if test="tag450 != null">
+        and TAG450 = #{tag450}
+      </if>
+      <if test="tag451 != null">
+        and TAG451 = #{tag451}
+      </if>
+      <if test="tag452 != null">
+        and TAG452 = #{tag452}
+      </if>
+      <if test="tag453 != null">
+        and TAG453 = #{tag453}
+      </if>
+      <if test="tag454 != null">
+        and TAG454 = #{tag454}
+      </if>
+      <if test="tag455 != null">
+        and TAG455 = #{tag455}
+      </if>
+      <if test="tag456 != null">
+        and TAG456 = #{tag456}
+      </if>
+      <if test="tag457 != null">
+        and TAG457 = #{tag457}
+      </if>
+      <if test="tag458 != null">
+        and TAG458 = #{tag458}
+      </if>
+      <if test="tag459 != null">
+        and TAG459 = #{tag459}
+      </if>
+      <if test="tag460 != null">
+        and TAG460 = #{tag460}
+      </if>
+      <if test="tag461 != null">
+        and TAG461 = #{tag461}
+      </if>
+      <if test="tag462 != null">
+        and TAG462 = #{tag462}
+      </if>
+      <if test="tag463 != null">
+        and TAG463 = #{tag463}
+      </if>
+      <if test="tag464 != null">
+        and TAG464 = #{tag464}
+      </if>
+      <if test="tag465 != null">
+        and TAG465 = #{tag465}
+      </if>
+      <if test="tag466 != null">
+        and TAG466 = #{tag466}
+      </if>
+      <if test="tag467 != null">
+        and TAG467 = #{tag467}
+      </if>
+      <if test="tag468 != null">
+        and TAG468 = #{tag468}
+      </if>
+      <if test="tag469 != null">
+        and TAG469 = #{tag469}
+      </if>
+      <if test="tag470 != null">
+        and TAG470 = #{tag470}
+      </if>
+      <if test="tag471 != null">
+        and TAG471 = #{tag471}
+      </if>
+      <if test="tag472 != null">
+        and TAG472 = #{tag472}
+      </if>
+      <if test="tag473 != null">
+        and TAG473 = #{tag473}
+      </if>
+      <if test="tag474 != null">
+        and TAG474 = #{tag474}
+      </if>
+      <if test="tag475 != null">
+        and TAG475 = #{tag475}
+      </if>
+      <if test="tag476 != null">
+        and TAG476 = #{tag476}
+      </if>
+      <if test="tag477 != null">
+        and TAG477 = #{tag477}
+      </if>
+      <if test="tag478 != null">
+        and TAG478 = #{tag478}
+      </if>
+      <if test="tag479 != null">
+        and TAG479 = #{tag479}
+      </if>
+      <if test="tag480 != null">
+        and TAG480 = #{tag480}
+      </if>
+      <if test="tag481 != null">
+        and TAG481 = #{tag481}
+      </if>
+      <if test="tag482 != null">
+        and TAG482 = #{tag482}
+      </if>
+      <if test="tag483 != null">
+        and TAG483 = #{tag483}
+      </if>
+      <if test="tag484 != null">
+        and TAG484 = #{tag484}
+      </if>
+      <if test="tag485 != null">
+        and TAG485 = #{tag485}
+      </if>
+      <if test="tag486 != null">
+        and TAG486 = #{tag486}
+      </if>
+      <if test="tag487 != null">
+        and TAG487 = #{tag487}
+      </if>
+      <if test="tag488 != null">
+        and TAG488 = #{tag488}
+      </if>
+      <if test="tag489 != null">
+        and TAG489 = #{tag489}
+      </if>
+      <if test="tag490 != null">
+        and TAG490 = #{tag490}
+      </if>
+      <if test="tag491 != null">
+        and TAG491 = #{tag491}
+      </if>
+      <if test="tag492 != null">
+        and TAG492 = #{tag492}
+      </if>
+      <if test="tag493 != null">
+        and TAG493 = #{tag493}
+      </if>
+      <if test="tag494 != null">
+        and TAG494 = #{tag494}
+      </if>
+      <if test="tag495 != null">
+        and TAG495 = #{tag495}
+      </if>
+      <if test="tag496 != null">
+        and TAG496 = #{tag496}
+      </if>
+      <if test="tag497 != null">
+        and TAG497 = #{tag497}
+      </if>
+      <if test="tag498 != null">
+        and TAG498 = #{tag498}
+      </if>
+      <if test="tag499 != null">
+        and TAG499 = #{tag499}
+      </if>
+      <if test="tag500 != null">
+        and TAG500 = #{tag500}
+      </if>
+      <if test="tag501 != null">
+        and TAG501 = #{tag501}
+      </if>
+      <if test="tag502 != null">
+        and TAG502 = #{tag502}
+      </if>
+      <if test="tag503 != null">
+        and TAG503 = #{tag503}
+      </if>
+      <if test="tag504 != null">
+        and TAG504 = #{tag504}
+      </if>
+      <if test="tag505 != null">
+        and TAG505 = #{tag505}
+      </if>
+      <if test="tag506 != null">
+        and TAG506 = #{tag506}
+      </if>
+      <if test="tag507 != null">
+        and TAG507 = #{tag507}
+      </if>
+      <if test="tag508 != null">
+        and TAG508 = #{tag508}
+      </if>
+      <if test="tag509 != null">
+        and TAG509 = #{tag509}
+      </if>
+      <if test="tag510 != null">
+        and TAG510 = #{tag510}
+      </if>
+      <if test="tag511 != null">
+        and TAG511 = #{tag511}
+      </if>
+      <if test="tag512 != null">
+        and TAG512 = #{tag512}
+      </if>
+      <if test="tag513 != null">
+        and TAG513 = #{tag513}
+      </if>
+      <if test="tag514 != null">
+        and TAG514 = #{tag514}
+      </if>
+      <if test="tag515 != null">
+        and TAG515 = #{tag515}
+      </if>
+      <if test="tag516 != null">
+        and TAG516 = #{tag516}
+      </if>
+      <if test="tag517 != null">
+        and TAG517 = #{tag517}
+      </if>
+      <if test="tag518 != null">
+        and TAG518 = #{tag518}
+      </if>
+      <if test="tag519 != null">
+        and TAG519 = #{tag519}
+      </if>
+      <if test="tag520 != null">
+        and TAG520 = #{tag520}
+      </if>
+      <if test="tag521 != null">
+        and TAG521 = #{tag521}
+      </if>
+      <if test="tag522 != null">
+        and TAG522 = #{tag522}
+      </if>
+      <if test="tag523 != null">
+        and TAG523 = #{tag523}
+      </if>
+      <if test="tag524 != null">
+        and TAG524 = #{tag524}
+      </if>
+      <if test="tag525 != null">
+        and TAG525 = #{tag525}
+      </if>
+      <if test="tag526 != null">
+        and TAG526 = #{tag526}
+      </if>
+      <if test="tag527 != null">
+        and TAG527 = #{tag527}
+      </if>
+      <if test="tag528 != null">
+        and TAG528 = #{tag528}
+      </if>
+      <if test="tag529 != null">
+        and TAG529 = #{tag529}
+      </if>
+      <if test="tag530 != null">
+        and TAG530 = #{tag530}
+      </if>
+      <if test="tag531 != null">
+        and TAG531 = #{tag531}
+      </if>
+      <if test="tag532 != null">
+        and TAG532 = #{tag532}
+      </if>
+      <if test="tag533 != null">
+        and TAG533 = #{tag533}
+      </if>
+      <if test="tag534 != null">
+        and TAG534 = #{tag534}
+      </if>
+      <if test="tag535 != null">
+        and TAG535 = #{tag535}
+      </if>
+      <if test="tag536 != null">
+        and TAG536 = #{tag536}
+      </if>
+      <if test="tag537 != null">
+        and TAG537 = #{tag537}
+      </if>
+      <if test="tag538 != null">
+        and TAG538 = #{tag538}
+      </if>
+      <if test="tag539 != null">
+        and TAG539 = #{tag539}
+      </if>
+      <if test="tag540 != null">
+        and TAG540 = #{tag540}
+      </if>
+      <if test="tag541 != null">
+        and TAG541 = #{tag541}
+      </if>
+      <if test="tag542 != null">
+        and TAG542 = #{tag542}
+      </if>
+      <if test="tag543 != null">
+        and TAG543 = #{tag543}
+      </if>
+      <if test="tag544 != null">
+        and TAG544 = #{tag544}
+      </if>
+      <if test="tag545 != null">
+        and TAG545 = #{tag545}
+      </if>
+      <if test="tag546 != null">
+        and TAG546 = #{tag546}
+      </if>
+      <if test="tag547 != null">
+        and TAG547 = #{tag547}
+      </if>
+      <if test="tag548 != null">
+        and TAG548 = #{tag548}
+      </if>
+      <if test="tag549 != null">
+        and TAG549 = #{tag549}
+      </if>
+      <if test="tag550 != null">
+        and TAG550 = #{tag550}
+      </if>
+      <if test="tag551 != null">
+        and TAG551 = #{tag551}
+      </if>
+      <if test="tag552 != null">
+        and TAG552 = #{tag552}
+      </if>
+      <if test="tag553 != null">
+        and TAG553 = #{tag553}
+      </if>
+      <if test="tag554 != null">
+        and TAG554 = #{tag554}
+      </if>
+      <if test="tag555 != null">
+        and TAG555 = #{tag555}
+      </if>
+      <if test="tag556 != null">
+        and TAG556 = #{tag556}
+      </if>
+      <if test="tag557 != null">
+        and TAG557 = #{tag557}
+      </if>
+      <if test="tag558 != null">
+        and TAG558 = #{tag558}
+      </if>
+      <if test="tag559 != null">
+        and TAG559 = #{tag559}
+      </if>
+      <if test="tag560 != null">
+        and TAG560 = #{tag560}
+      </if>
+      <if test="tag561 != null">
+        and TAG561 = #{tag561}
+      </if>
+      <if test="tag562 != null">
+        and TAG562 = #{tag562}
+      </if>
+      <if test="tag563 != null">
+        and TAG563 = #{tag563}
+      </if>
+      <if test="tag564 != null">
+        and TAG564 = #{tag564}
+      </if>
+      <if test="tag565 != null">
+        and TAG565 = #{tag565}
+      </if>
+      <if test="tag566 != null">
+        and TAG566 = #{tag566}
+      </if>
+      <if test="tag567 != null">
+        and TAG567 = #{tag567}
+      </if>
+      <if test="tag568 != null">
+        and TAG568 = #{tag568}
+      </if>
+      <if test="tag569 != null">
+        and TAG569 = #{tag569}
+      </if>
+      <if test="tag570 != null">
+        and TAG570 = #{tag570}
+      </if>
+      <if test="tag571 != null">
+        and TAG571 = #{tag571}
+      </if>
+      <if test="tag572 != null">
+        and TAG572 = #{tag572}
+      </if>
+      <if test="tag573 != null">
+        and TAG573 = #{tag573}
+      </if>
+      <if test="tag574 != null">
+        and TAG574 = #{tag574}
+      </if>
+      <if test="tag575 != null">
+        and TAG575 = #{tag575}
+      </if>
+      <if test="tag576 != null">
+        and TAG576 = #{tag576}
+      </if>
+      <if test="tag577 != null">
+        and TAG577 = #{tag577}
+      </if>
+      <if test="tag578 != null">
+        and TAG578 = #{tag578}
+      </if>
+      <if test="tag579 != null">
+        and TAG579 = #{tag579}
+      </if>
+      <if test="tag580 != null">
+        and TAG580 = #{tag580}
+      </if>
+      <if test="tag581 != null">
+        and TAG581 = #{tag581}
+      </if>
+      <if test="tag582 != null">
+        and TAG582 = #{tag582}
+      </if>
+      <if test="tag583 != null">
+        and TAG583 = #{tag583}
+      </if>
+      <if test="tag584 != null">
+        and TAG584 = #{tag584}
+      </if>
+      <if test="tag585 != null">
+        and TAG585 = #{tag585}
+      </if>
+      <if test="tag586 != null">
+        and TAG586 = #{tag586}
+      </if>
+      <if test="tag587 != null">
+        and TAG587 = #{tag587}
+      </if>
+      <if test="tag588 != null">
+        and TAG588 = #{tag588}
+      </if>
+      <if test="tag589 != null">
+        and TAG589 = #{tag589}
+      </if>
+      <if test="tag590 != null">
+        and TAG590 = #{tag590}
+      </if>
+      <if test="tag591 != null">
+        and TAG591 = #{tag591}
+      </if>
+      <if test="tag592 != null">
+        and TAG592 = #{tag592}
+      </if>
+      <if test="tag593 != null">
+        and TAG593 = #{tag593}
+      </if>
+      <if test="tag594 != null">
+        and TAG594 = #{tag594}
+      </if>
+      <if test="tag595 != null">
+        and TAG595 = #{tag595}
+      </if>
+      <if test="tag596 != null">
+        and TAG596 = #{tag596}
+      </if>
+      <if test="tag597 != null">
+        and TAG597 = #{tag597}
+      </if>
+      <if test="tag598 != null">
+        and TAG598 = #{tag598}
+      </if>
+      <if test="tag599 != null">
+        and TAG599 = #{tag599}
+      </if>
+      <if test="tag600 != null">
+        and TAG600 = #{tag600}
+      </if>
+      <if test="tag601 != null">
+        and TAG601 = #{tag601}
+      </if>
+      <if test="tag602 != null">
+        and TAG602 = #{tag602}
+      </if>
+      <if test="tag603 != null">
+        and TAG603 = #{tag603}
+      </if>
+      <if test="tag604 != null">
+        and TAG604 = #{tag604}
+      </if>
+      <if test="tag605 != null">
+        and TAG605 = #{tag605}
+      </if>
+      <if test="tag606 != null">
+        and TAG606 = #{tag606}
+      </if>
+      <if test="tag607 != null">
+        and TAG607 = #{tag607}
+      </if>
+      <if test="tag608 != null">
+        and TAG608 = #{tag608}
+      </if>
+      <if test="tag609 != null">
+        and TAG609 = #{tag609}
+      </if>
+      <if test="tag610 != null">
+        and TAG610 = #{tag610}
+      </if>
+      <if test="tag611 != null">
+        and TAG611 = #{tag611}
+      </if>
+      <if test="tag612 != null">
+        and TAG612 = #{tag612}
+      </if>
+      <if test="tag613 != null">
+        and TAG613 = #{tag613}
+      </if>
+      <if test="tag614 != null">
+        and TAG614 = #{tag614}
+      </if>
+      <if test="tag615 != null">
+        and TAG615 = #{tag615}
+      </if>
+      <if test="tag616 != null">
+        and TAG616 = #{tag616}
+      </if>
+      <if test="tag617 != null">
+        and TAG617 = #{tag617}
+      </if>
+      <if test="tag618 != null">
+        and TAG618 = #{tag618}
+      </if>
+      <if test="tag619 != null">
+        and TAG619 = #{tag619}
+      </if>
+      <if test="tag620 != null">
+        and TAG620 = #{tag620}
+      </if>
+      <if test="tag621 != null">
+        and TAG621 = #{tag621}
+      </if>
+      <if test="tag622 != null">
+        and TAG622 = #{tag622}
+      </if>
+      <if test="tag623 != null">
+        and TAG623 = #{tag623}
+      </if>
+      <if test="tag624 != null">
+        and TAG624 = #{tag624}
+      </if>
+      <if test="tag625 != null">
+        and TAG625 = #{tag625}
+      </if>
+      <if test="tag626 != null">
+        and TAG626 = #{tag626}
+      </if>
+      <if test="tag627 != null">
+        and TAG627 = #{tag627}
+      </if>
+      <if test="tag628 != null">
+        and TAG628 = #{tag628}
+      </if>
+      <if test="tag629 != null">
+        and TAG629 = #{tag629}
+      </if>
+      <if test="tag630 != null">
+        and TAG630 = #{tag630}
+      </if>
+      <if test="tag631 != null">
+        and TAG631 = #{tag631}
+      </if>
+      <if test="tag632 != null">
+        and TAG632 = #{tag632}
+      </if>
+      <if test="tag633 != null">
+        and TAG633 = #{tag633}
+      </if>
+      <if test="tag634 != null">
+        and TAG634 = #{tag634}
+      </if>
+      <if test="tag635 != null">
+        and TAG635 = #{tag635}
+      </if>
+      <if test="tag636 != null">
+        and TAG636 = #{tag636}
+      </if>
+      <if test="tag637 != null">
+        and TAG637 = #{tag637}
+      </if>
+      <if test="tag638 != null">
+        and TAG638 = #{tag638}
+      </if>
+      <if test="tag639 != null">
+        and TAG639 = #{tag639}
+      </if>
+      <if test="tag640 != null">
+        and TAG640 = #{tag640}
+      </if>
+      <if test="tag641 != null">
+        and TAG641 = #{tag641}
+      </if>
+      <if test="tag642 != null">
+        and TAG642 = #{tag642}
+      </if>
+      <if test="tag643 != null">
+        and TAG643 = #{tag643}
+      </if>
+      <if test="tag644 != null">
+        and TAG644 = #{tag644}
+      </if>
+      <if test="tag645 != null">
+        and TAG645 = #{tag645}
+      </if>
+      <if test="tag646 != null">
+        and TAG646 = #{tag646}
+      </if>
+      <if test="tag647 != null">
+        and TAG647 = #{tag647}
+      </if>
+      <if test="tag648 != null">
+        and TAG648 = #{tag648}
+      </if>
+      <if test="tag649 != null">
+        and TAG649 = #{tag649}
+      </if>
+      <if test="tag650 != null">
+        and TAG650 = #{tag650}
+      </if>
+      <if test="tag651 != null">
+        and TAG651 = #{tag651}
+      </if>
+      <if test="tag652 != null">
+        and TAG652 = #{tag652}
+      </if>
+      <if test="tag653 != null">
+        and TAG653 = #{tag653}
+      </if>
+      <if test="tag654 != null">
+        and TAG654 = #{tag654}
+      </if>
+      <if test="tag655 != null">
+        and TAG655 = #{tag655}
+      </if>
+      <if test="tag656 != null">
+        and TAG656 = #{tag656}
+      </if>
+      <if test="tag657 != null">
+        and TAG657 = #{tag657}
+      </if>
+      <if test="tag658 != null">
+        and TAG658 = #{tag658}
+      </if>
+      <if test="tag659 != null">
+        and TAG659 = #{tag659}
+      </if>
+      <if test="tag660 != null">
+        and TAG660 = #{tag660}
+      </if>
+      <if test="tag661 != null">
+        and TAG661 = #{tag661}
+      </if>
+      <if test="tag662 != null">
+        and TAG662 = #{tag662}
+      </if>
+      <if test="tag663 != null">
+        and TAG663 = #{tag663}
+      </if>
+      <if test="tag664 != null">
+        and TAG664 = #{tag664}
+      </if>
+      <if test="tag665 != null">
+        and TAG665 = #{tag665}
+      </if>
+      <if test="tag666 != null">
+        and TAG666 = #{tag666}
+      </if>
+      <if test="tag667 != null">
+        and TAG667 = #{tag667}
+      </if>
+      <if test="tag668 != null">
+        and TAG668 = #{tag668}
+      </if>
+      <if test="tag669 != null">
+        and TAG669 = #{tag669}
+      </if>
+      <if test="tag670 != null">
+        and TAG670 = #{tag670}
+      </if>
+      <if test="tag671 != null">
+        and TAG671 = #{tag671}
+      </if>
+      <if test="tag672 != null">
+        and TAG672 = #{tag672}
+      </if>
+      <if test="tag673 != null">
+        and TAG673 = #{tag673}
+      </if>
+      <if test="tag674 != null">
+        and TAG674 = #{tag674}
+      </if>
+      <if test="tag675 != null">
+        and TAG675 = #{tag675}
+      </if>
+      <if test="tag676 != null">
+        and TAG676 = #{tag676}
+      </if>
+      <if test="tag677 != null">
+        and TAG677 = #{tag677}
+      </if>
+      <if test="tag678 != null">
+        and TAG678 = #{tag678}
+      </if>
+      <if test="tag679 != null">
+        and TAG679 = #{tag679}
+      </if>
+      <if test="tag680 != null">
+        and TAG680 = #{tag680}
+      </if>
+      <if test="tag681 != null">
+        and TAG681 = #{tag681}
+      </if>
+      <if test="tag682 != null">
+        and TAG682 = #{tag682}
+      </if>
+      <if test="tag683 != null">
+        and TAG683 = #{tag683}
+      </if>
+      <if test="tag684 != null">
+        and TAG684 = #{tag684}
+      </if>
+      <if test="tag685 != null">
+        and TAG685 = #{tag685}
+      </if>
+      <if test="tag686 != null">
+        and TAG686 = #{tag686}
+      </if>
+      <if test="tag687 != null">
+        and TAG687 = #{tag687}
+      </if>
+      <if test="tag688 != null">
+        and TAG688 = #{tag688}
+      </if>
+      <if test="tag689 != null">
+        and TAG689 = #{tag689}
+      </if>
+      <if test="tag690 != null">
+        and TAG690 = #{tag690}
+      </if>
+      <if test="tag691 != null">
+        and TAG691 = #{tag691}
+      </if>
+      <if test="tag692 != null">
+        and TAG692 = #{tag692}
+      </if>
+      <if test="tag693 != null">
+        and TAG693 = #{tag693}
+      </if>
+      <if test="tag694 != null">
+        and TAG694 = #{tag694}
+      </if>
+      <if test="tag695 != null">
+        and TAG695 = #{tag695}
+      </if>
+      <if test="tag696 != null">
+        and TAG696 = #{tag696}
+      </if>
+      <if test="tag697 != null">
+        and TAG697 = #{tag697}
+      </if>
+      <if test="tag698 != null">
+        and TAG698 = #{tag698}
+      </if>
+      <if test="tag699 != null">
+        and TAG699 = #{tag699}
+      </if>
+      <if test="tag700 != null">
+        and TAG700 = #{tag700}
+      </if>
+      <if test="tag701 != null">
+        and TAG701 = #{tag701}
+      </if>
+      <if test="tag702 != null">
+        and TAG702 = #{tag702}
+      </if>
+      <if test="tag703 != null">
+        and TAG703 = #{tag703}
+      </if>
+      <if test="tag704 != null">
+        and TAG704 = #{tag704}
+      </if>
+      <if test="tag705 != null">
+        and TAG705 = #{tag705}
+      </if>
+      <if test="tag706 != null">
+        and TAG706 = #{tag706}
+      </if>
+      <if test="tag707 != null">
+        and TAG707 = #{tag707}
+      </if>
+      <if test="tag708 != null">
+        and TAG708 = #{tag708}
+      </if>
+      <if test="tag709 != null">
+        and TAG709 = #{tag709}
+      </if>
+      <if test="tag710 != null">
+        and TAG710 = #{tag710}
+      </if>
+      <if test="tag711 != null">
+        and TAG711 = #{tag711}
+      </if>
+      <if test="tag712 != null">
+        and TAG712 = #{tag712}
+      </if>
+      <if test="tag713 != null">
+        and TAG713 = #{tag713}
+      </if>
+      <if test="tag714 != null">
+        and TAG714 = #{tag714}
+      </if>
+      <if test="tag715 != null">
+        and TAG715 = #{tag715}
+      </if>
+      <if test="tag716 != null">
+        and TAG716 = #{tag716}
+      </if>
+      <if test="tag717 != null">
+        and TAG717 = #{tag717}
+      </if>
+      <if test="tag718 != null">
+        and TAG718 = #{tag718}
+      </if>
+      <if test="tag719 != null">
+        and TAG719 = #{tag719}
+      </if>
+      <if test="tag720 != null">
+        and TAG720 = #{tag720}
+      </if>
+      <if test="tag721 != null">
+        and TAG721 = #{tag721}
+      </if>
+      <if test="tag722 != null">
+        and TAG722 = #{tag722}
+      </if>
+      <if test="tag723 != null">
+        and TAG723 = #{tag723}
+      </if>
+      <if test="tag724 != null">
+        and TAG724 = #{tag724}
+      </if>
+      <if test="tag725 != null">
+        and TAG725 = #{tag725}
+      </if>
+      <if test="tag726 != null">
+        and TAG726 = #{tag726}
+      </if>
+      <if test="tag727 != null">
+        and TAG727 = #{tag727}
+      </if>
+      <if test="tag728 != null">
+        and TAG728 = #{tag728}
+      </if>
+      <if test="tag729 != null">
+        and TAG729 = #{tag729}
+      </if>
+      <if test="tag730 != null">
+        and TAG730 = #{tag730}
+      </if>
+      <if test="tag731 != null">
+        and TAG731 = #{tag731}
+      </if>
+      <if test="tag732 != null">
+        and TAG732 = #{tag732}
+      </if>
+      <if test="tag733 != null">
+        and TAG733 = #{tag733}
+      </if>
+      <if test="tag734 != null">
+        and TAG734 = #{tag734}
+      </if>
+      <if test="tag735 != null">
+        and TAG735 = #{tag735}
+      </if>
+      <if test="tag736 != null">
+        and TAG736 = #{tag736}
+      </if>
+      <if test="tag737 != null">
+        and TAG737 = #{tag737}
+      </if>
+      <if test="tag738 != null">
+        and TAG738 = #{tag738}
+      </if>
+      <if test="tag739 != null">
+        and TAG739 = #{tag739}
+      </if>
+      <if test="tag740 != null">
+        and TAG740 = #{tag740}
+      </if>
+      <if test="tag741 != null">
+        and TAG741 = #{tag741}
+      </if>
+      <if test="tag742 != null">
+        and TAG742 = #{tag742}
+      </if>
+      <if test="tag743 != null">
+        and TAG743 = #{tag743}
+      </if>
+      <if test="tag744 != null">
+        and TAG744 = #{tag744}
+      </if>
+      <if test="tag745 != null">
+        and TAG745 = #{tag745}
+      </if>
+      <if test="tag746 != null">
+        and TAG746 = #{tag746}
+      </if>
+      <if test="tag747 != null">
+        and TAG747 = #{tag747}
+      </if>
+      <if test="tag748 != null">
+        and TAG748 = #{tag748}
+      </if>
+      <if test="tag749 != null">
+        and TAG749 = #{tag749}
+      </if>
+      <if test="tag750 != null">
+        and TAG750 = #{tag750}
+      </if>
+      <if test="tag751 != null">
+        and TAG751 = #{tag751}
+      </if>
+      <if test="tag752 != null">
+        and TAG752 = #{tag752}
+      </if>
+      <if test="tag753 != null">
+        and TAG753 = #{tag753}
+      </if>
+      <if test="tag754 != null">
+        and TAG754 = #{tag754}
+      </if>
+      <if test="tag755 != null">
+        and TAG755 = #{tag755}
+      </if>
+      <if test="tag756 != null">
+        and TAG756 = #{tag756}
+      </if>
+      <if test="tag757 != null">
+        and TAG757 = #{tag757}
+      </if>
+      <if test="tag758 != null">
+        and TAG758 = #{tag758}
+      </if>
+      <if test="tag759 != null">
+        and TAG759 = #{tag759}
+      </if>
+      <if test="tag760 != null">
+        and TAG760 = #{tag760}
+      </if>
+      <if test="tag761 != null">
+        and TAG761 = #{tag761}
+      </if>
+      <if test="tag762 != null">
+        and TAG762 = #{tag762}
+      </if>
+      <if test="tag763 != null">
+        and TAG763 = #{tag763}
+      </if>
+      <if test="tag764 != null">
+        and TAG764 = #{tag764}
+      </if>
+      <if test="tag765 != null">
+        and TAG765 = #{tag765}
+      </if>
+      <if test="tag766 != null">
+        and TAG766 = #{tag766}
+      </if>
+      <if test="tag767 != null">
+        and TAG767 = #{tag767}
+      </if>
+      <if test="tag768 != null">
+        and TAG768 = #{tag768}
+      </if>
+      <if test="tag769 != null">
+        and TAG769 = #{tag769}
+      </if>
+      <if test="tag770 != null">
+        and TAG770 = #{tag770}
+      </if>
+      <if test="tag771 != null">
+        and TAG771 = #{tag771}
+      </if>
+      <if test="tag772 != null">
+        and TAG772 = #{tag772}
+      </if>
+      <if test="tag773 != null">
+        and TAG773 = #{tag773}
+      </if>
+      <if test="tag774 != null">
+        and TAG774 = #{tag774}
+      </if>
+      <if test="tag775 != null">
+        and TAG775 = #{tag775}
+      </if>
+      <if test="tag776 != null">
+        and TAG776 = #{tag776}
+      </if>
+      <if test="tag777 != null">
+        and TAG777 = #{tag777}
+      </if>
+      <if test="tag778 != null">
+        and TAG778 = #{tag778}
+      </if>
+      <if test="tag779 != null">
+        and TAG779 = #{tag779}
+      </if>
+      <if test="tag780 != null">
+        and TAG780 = #{tag780}
+      </if>
+      <if test="tag781 != null">
+        and TAG781 = #{tag781}
+      </if>
+      <if test="tag782 != null">
+        and TAG782 = #{tag782}
+      </if>
+      <if test="tag783 != null">
+        and TAG783 = #{tag783}
+      </if>
+      <if test="tag784 != null">
+        and TAG784 = #{tag784}
+      </if>
+      <if test="tag785 != null">
+        and TAG785 = #{tag785}
+      </if>
+      <if test="tag786 != null">
+        and TAG786 = #{tag786}
+      </if>
+      <if test="tag787 != null">
+        and TAG787 = #{tag787}
+      </if>
+      <if test="tag788 != null">
+        and TAG788 = #{tag788}
+      </if>
+      <if test="tag789 != null">
+        and TAG789 = #{tag789}
+      </if>
+      <if test="tag790 != null">
+        and TAG790 = #{tag790}
+      </if>
+      <if test="tag791 != null">
+        and TAG791 = #{tag791}
+      </if>
+      <if test="tag792 != null">
+        and TAG792 = #{tag792}
+      </if>
+      <if test="tag793 != null">
+        and TAG793 = #{tag793}
+      </if>
+      <if test="tag794 != null">
+        and TAG794 = #{tag794}
+      </if>
+      <if test="tag795 != null">
+        and TAG795 = #{tag795}
+      </if>
+      <if test="tag796 != null">
+        and TAG796 = #{tag796}
+      </if>
+      <if test="tag797 != null">
+        and TAG797 = #{tag797}
+      </if>
+      <if test="tag798 != null">
+        and TAG798 = #{tag798}
+      </if>
+      <if test="tag799 != null">
+        and TAG799 = #{tag799}
+      </if>
+      <if test="tag800 != null">
+        and TAG800 = #{tag800}
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from EMS_E_AI_HOUR_SUM_TAB1_ORG
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from EMS_E_AI_HOUR_SUM_TAB1_ORG
+    where 1!=1 
+      <if test="insertTime != null">
+        or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
+      </if>
+      <if test="tag1 != null">
+        or TAG1 = #{tag1}
+      </if>
+      <if test="tag2 != null">
+        or TAG2 = #{tag2}
+      </if>
+      <if test="tag3 != null">
+        or TAG3 = #{tag3}
+      </if>
+      <if test="tag4 != null">
+        or TAG4 = #{tag4}
+      </if>
+      <if test="tag5 != null">
+        or TAG5 = #{tag5}
+      </if>
+      <if test="tag6 != null">
+        or TAG6 = #{tag6}
+      </if>
+      <if test="tag7 != null">
+        or TAG7 = #{tag7}
+      </if>
+      <if test="tag8 != null">
+        or TAG8 = #{tag8}
+      </if>
+      <if test="tag9 != null">
+        or TAG9 = #{tag9}
+      </if>
+      <if test="tag10 != null">
+        or TAG10 = #{tag10}
+      </if>
+      <if test="tag11 != null">
+        or TAG11 = #{tag11}
+      </if>
+      <if test="tag12 != null">
+        or TAG12 = #{tag12}
+      </if>
+      <if test="tag13 != null">
+        or TAG13 = #{tag13}
+      </if>
+      <if test="tag14 != null">
+        or TAG14 = #{tag14}
+      </if>
+      <if test="tag15 != null">
+        or TAG15 = #{tag15}
+      </if>
+      <if test="tag16 != null">
+        or TAG16 = #{tag16}
+      </if>
+      <if test="tag17 != null">
+        or TAG17 = #{tag17}
+      </if>
+      <if test="tag18 != null">
+        or TAG18 = #{tag18}
+      </if>
+      <if test="tag19 != null">
+        or TAG19 = #{tag19}
+      </if>
+      <if test="tag20 != null">
+        or TAG20 = #{tag20}
+      </if>
+      <if test="tag21 != null">
+        or TAG21 = #{tag21}
+      </if>
+      <if test="tag22 != null">
+        or TAG22 = #{tag22}
+      </if>
+      <if test="tag23 != null">
+        or TAG23 = #{tag23}
+      </if>
+      <if test="tag24 != null">
+        or TAG24 = #{tag24}
+      </if>
+      <if test="tag25 != null">
+        or TAG25 = #{tag25}
+      </if>
+      <if test="tag26 != null">
+        or TAG26 = #{tag26}
+      </if>
+      <if test="tag27 != null">
+        or TAG27 = #{tag27}
+      </if>
+      <if test="tag28 != null">
+        or TAG28 = #{tag28}
+      </if>
+      <if test="tag29 != null">
+        or TAG29 = #{tag29}
+      </if>
+      <if test="tag30 != null">
+        or TAG30 = #{tag30}
+      </if>
+      <if test="tag31 != null">
+        or TAG31 = #{tag31}
+      </if>
+      <if test="tag32 != null">
+        or TAG32 = #{tag32}
+      </if>
+      <if test="tag33 != null">
+        or TAG33 = #{tag33}
+      </if>
+      <if test="tag34 != null">
+        or TAG34 = #{tag34}
+      </if>
+      <if test="tag35 != null">
+        or TAG35 = #{tag35}
+      </if>
+      <if test="tag36 != null">
+        or TAG36 = #{tag36}
+      </if>
+      <if test="tag37 != null">
+        or TAG37 = #{tag37}
+      </if>
+      <if test="tag38 != null">
+        or TAG38 = #{tag38}
+      </if>
+      <if test="tag39 != null">
+        or TAG39 = #{tag39}
+      </if>
+      <if test="tag40 != null">
+        or TAG40 = #{tag40}
+      </if>
+      <if test="tag41 != null">
+        or TAG41 = #{tag41}
+      </if>
+      <if test="tag42 != null">
+        or TAG42 = #{tag42}
+      </if>
+      <if test="tag43 != null">
+        or TAG43 = #{tag43}
+      </if>
+      <if test="tag44 != null">
+        or TAG44 = #{tag44}
+      </if>
+      <if test="tag45 != null">
+        or TAG45 = #{tag45}
+      </if>
+      <if test="tag46 != null">
+        or TAG46 = #{tag46}
+      </if>
+      <if test="tag47 != null">
+        or TAG47 = #{tag47}
+      </if>
+      <if test="tag48 != null">
+        or TAG48 = #{tag48}
+      </if>
+      <if test="tag49 != null">
+        or TAG49 = #{tag49}
+      </if>
+      <if test="tag50 != null">
+        or TAG50 = #{tag50}
+      </if>
+      <if test="tag51 != null">
+        or TAG51 = #{tag51}
+      </if>
+      <if test="tag52 != null">
+        or TAG52 = #{tag52}
+      </if>
+      <if test="tag53 != null">
+        or TAG53 = #{tag53}
+      </if>
+      <if test="tag54 != null">
+        or TAG54 = #{tag54}
+      </if>
+      <if test="tag55 != null">
+        or TAG55 = #{tag55}
+      </if>
+      <if test="tag56 != null">
+        or TAG56 = #{tag56}
+      </if>
+      <if test="tag57 != null">
+        or TAG57 = #{tag57}
+      </if>
+      <if test="tag58 != null">
+        or TAG58 = #{tag58}
+      </if>
+      <if test="tag59 != null">
+        or TAG59 = #{tag59}
+      </if>
+      <if test="tag60 != null">
+        or TAG60 = #{tag60}
+      </if>
+      <if test="tag61 != null">
+        or TAG61 = #{tag61}
+      </if>
+      <if test="tag62 != null">
+        or TAG62 = #{tag62}
+      </if>
+      <if test="tag63 != null">
+        or TAG63 = #{tag63}
+      </if>
+      <if test="tag64 != null">
+        or TAG64 = #{tag64}
+      </if>
+      <if test="tag65 != null">
+        or TAG65 = #{tag65}
+      </if>
+      <if test="tag66 != null">
+        or TAG66 = #{tag66}
+      </if>
+      <if test="tag67 != null">
+        or TAG67 = #{tag67}
+      </if>
+      <if test="tag68 != null">
+        or TAG68 = #{tag68}
+      </if>
+      <if test="tag69 != null">
+        or TAG69 = #{tag69}
+      </if>
+      <if test="tag70 != null">
+        or TAG70 = #{tag70}
+      </if>
+      <if test="tag71 != null">
+        or TAG71 = #{tag71}
+      </if>
+      <if test="tag72 != null">
+        or TAG72 = #{tag72}
+      </if>
+      <if test="tag73 != null">
+        or TAG73 = #{tag73}
+      </if>
+      <if test="tag74 != null">
+        or TAG74 = #{tag74}
+      </if>
+      <if test="tag75 != null">
+        or TAG75 = #{tag75}
+      </if>
+      <if test="tag76 != null">
+        or TAG76 = #{tag76}
+      </if>
+      <if test="tag77 != null">
+        or TAG77 = #{tag77}
+      </if>
+      <if test="tag78 != null">
+        or TAG78 = #{tag78}
+      </if>
+      <if test="tag79 != null">
+        or TAG79 = #{tag79}
+      </if>
+      <if test="tag80 != null">
+        or TAG80 = #{tag80}
+      </if>
+      <if test="tag81 != null">
+        or TAG81 = #{tag81}
+      </if>
+      <if test="tag82 != null">
+        or TAG82 = #{tag82}
+      </if>
+      <if test="tag83 != null">
+        or TAG83 = #{tag83}
+      </if>
+      <if test="tag84 != null">
+        or TAG84 = #{tag84}
+      </if>
+      <if test="tag85 != null">
+        or TAG85 = #{tag85}
+      </if>
+      <if test="tag86 != null">
+        or TAG86 = #{tag86}
+      </if>
+      <if test="tag87 != null">
+        or TAG87 = #{tag87}
+      </if>
+      <if test="tag88 != null">
+        or TAG88 = #{tag88}
+      </if>
+      <if test="tag89 != null">
+        or TAG89 = #{tag89}
+      </if>
+      <if test="tag90 != null">
+        or TAG90 = #{tag90}
+      </if>
+      <if test="tag91 != null">
+        or TAG91 = #{tag91}
+      </if>
+      <if test="tag92 != null">
+        or TAG92 = #{tag92}
+      </if>
+      <if test="tag93 != null">
+        or TAG93 = #{tag93}
+      </if>
+      <if test="tag94 != null">
+        or TAG94 = #{tag94}
+      </if>
+      <if test="tag95 != null">
+        or TAG95 = #{tag95}
+      </if>
+      <if test="tag96 != null">
+        or TAG96 = #{tag96}
+      </if>
+      <if test="tag97 != null">
+        or TAG97 = #{tag97}
+      </if>
+      <if test="tag98 != null">
+        or TAG98 = #{tag98}
+      </if>
+      <if test="tag99 != null">
+        or TAG99 = #{tag99}
+      </if>
+      <if test="tag100 != null">
+        or TAG100 = #{tag100}
+      </if>
+      <if test="tag101 != null">
+        or TAG101 = #{tag101}
+      </if>
+      <if test="tag102 != null">
+        or TAG102 = #{tag102}
+      </if>
+      <if test="tag103 != null">
+        or TAG103 = #{tag103}
+      </if>
+      <if test="tag104 != null">
+        or TAG104 = #{tag104}
+      </if>
+      <if test="tag105 != null">
+        or TAG105 = #{tag105}
+      </if>
+      <if test="tag106 != null">
+        or TAG106 = #{tag106}
+      </if>
+      <if test="tag107 != null">
+        or TAG107 = #{tag107}
+      </if>
+      <if test="tag108 != null">
+        or TAG108 = #{tag108}
+      </if>
+      <if test="tag109 != null">
+        or TAG109 = #{tag109}
+      </if>
+      <if test="tag110 != null">
+        or TAG110 = #{tag110}
+      </if>
+      <if test="tag111 != null">
+        or TAG111 = #{tag111}
+      </if>
+      <if test="tag112 != null">
+        or TAG112 = #{tag112}
+      </if>
+      <if test="tag113 != null">
+        or TAG113 = #{tag113}
+      </if>
+      <if test="tag114 != null">
+        or TAG114 = #{tag114}
+      </if>
+      <if test="tag115 != null">
+        or TAG115 = #{tag115}
+      </if>
+      <if test="tag116 != null">
+        or TAG116 = #{tag116}
+      </if>
+      <if test="tag117 != null">
+        or TAG117 = #{tag117}
+      </if>
+      <if test="tag118 != null">
+        or TAG118 = #{tag118}
+      </if>
+      <if test="tag119 != null">
+        or TAG119 = #{tag119}
+      </if>
+      <if test="tag120 != null">
+        or TAG120 = #{tag120}
+      </if>
+      <if test="tag121 != null">
+        or TAG121 = #{tag121}
+      </if>
+      <if test="tag122 != null">
+        or TAG122 = #{tag122}
+      </if>
+      <if test="tag123 != null">
+        or TAG123 = #{tag123}
+      </if>
+      <if test="tag124 != null">
+        or TAG124 = #{tag124}
+      </if>
+      <if test="tag125 != null">
+        or TAG125 = #{tag125}
+      </if>
+      <if test="tag126 != null">
+        or TAG126 = #{tag126}
+      </if>
+      <if test="tag127 != null">
+        or TAG127 = #{tag127}
+      </if>
+      <if test="tag128 != null">
+        or TAG128 = #{tag128}
+      </if>
+      <if test="tag129 != null">
+        or TAG129 = #{tag129}
+      </if>
+      <if test="tag130 != null">
+        or TAG130 = #{tag130}
+      </if>
+      <if test="tag131 != null">
+        or TAG131 = #{tag131}
+      </if>
+      <if test="tag132 != null">
+        or TAG132 = #{tag132}
+      </if>
+      <if test="tag133 != null">
+        or TAG133 = #{tag133}
+      </if>
+      <if test="tag134 != null">
+        or TAG134 = #{tag134}
+      </if>
+      <if test="tag135 != null">
+        or TAG135 = #{tag135}
+      </if>
+      <if test="tag136 != null">
+        or TAG136 = #{tag136}
+      </if>
+      <if test="tag137 != null">
+        or TAG137 = #{tag137}
+      </if>
+      <if test="tag138 != null">
+        or TAG138 = #{tag138}
+      </if>
+      <if test="tag139 != null">
+        or TAG139 = #{tag139}
+      </if>
+      <if test="tag140 != null">
+        or TAG140 = #{tag140}
+      </if>
+      <if test="tag141 != null">
+        or TAG141 = #{tag141}
+      </if>
+      <if test="tag142 != null">
+        or TAG142 = #{tag142}
+      </if>
+      <if test="tag143 != null">
+        or TAG143 = #{tag143}
+      </if>
+      <if test="tag144 != null">
+        or TAG144 = #{tag144}
+      </if>
+      <if test="tag145 != null">
+        or TAG145 = #{tag145}
+      </if>
+      <if test="tag146 != null">
+        or TAG146 = #{tag146}
+      </if>
+      <if test="tag147 != null">
+        or TAG147 = #{tag147}
+      </if>
+      <if test="tag148 != null">
+        or TAG148 = #{tag148}
+      </if>
+      <if test="tag149 != null">
+        or TAG149 = #{tag149}
+      </if>
+      <if test="tag150 != null">
+        or TAG150 = #{tag150}
+      </if>
+      <if test="tag151 != null">
+        or TAG151 = #{tag151}
+      </if>
+      <if test="tag152 != null">
+        or TAG152 = #{tag152}
+      </if>
+      <if test="tag153 != null">
+        or TAG153 = #{tag153}
+      </if>
+      <if test="tag154 != null">
+        or TAG154 = #{tag154}
+      </if>
+      <if test="tag155 != null">
+        or TAG155 = #{tag155}
+      </if>
+      <if test="tag156 != null">
+        or TAG156 = #{tag156}
+      </if>
+      <if test="tag157 != null">
+        or TAG157 = #{tag157}
+      </if>
+      <if test="tag158 != null">
+        or TAG158 = #{tag158}
+      </if>
+      <if test="tag159 != null">
+        or TAG159 = #{tag159}
+      </if>
+      <if test="tag160 != null">
+        or TAG160 = #{tag160}
+      </if>
+      <if test="tag161 != null">
+        or TAG161 = #{tag161}
+      </if>
+      <if test="tag162 != null">
+        or TAG162 = #{tag162}
+      </if>
+      <if test="tag163 != null">
+        or TAG163 = #{tag163}
+      </if>
+      <if test="tag164 != null">
+        or TAG164 = #{tag164}
+      </if>
+      <if test="tag165 != null">
+        or TAG165 = #{tag165}
+      </if>
+      <if test="tag166 != null">
+        or TAG166 = #{tag166}
+      </if>
+      <if test="tag167 != null">
+        or TAG167 = #{tag167}
+      </if>
+      <if test="tag168 != null">
+        or TAG168 = #{tag168}
+      </if>
+      <if test="tag169 != null">
+        or TAG169 = #{tag169}
+      </if>
+      <if test="tag170 != null">
+        or TAG170 = #{tag170}
+      </if>
+      <if test="tag171 != null">
+        or TAG171 = #{tag171}
+      </if>
+      <if test="tag172 != null">
+        or TAG172 = #{tag172}
+      </if>
+      <if test="tag173 != null">
+        or TAG173 = #{tag173}
+      </if>
+      <if test="tag174 != null">
+        or TAG174 = #{tag174}
+      </if>
+      <if test="tag175 != null">
+        or TAG175 = #{tag175}
+      </if>
+      <if test="tag176 != null">
+        or TAG176 = #{tag176}
+      </if>
+      <if test="tag177 != null">
+        or TAG177 = #{tag177}
+      </if>
+      <if test="tag178 != null">
+        or TAG178 = #{tag178}
+      </if>
+      <if test="tag179 != null">
+        or TAG179 = #{tag179}
+      </if>
+      <if test="tag180 != null">
+        or TAG180 = #{tag180}
+      </if>
+      <if test="tag181 != null">
+        or TAG181 = #{tag181}
+      </if>
+      <if test="tag182 != null">
+        or TAG182 = #{tag182}
+      </if>
+      <if test="tag183 != null">
+        or TAG183 = #{tag183}
+      </if>
+      <if test="tag184 != null">
+        or TAG184 = #{tag184}
+      </if>
+      <if test="tag185 != null">
+        or TAG185 = #{tag185}
+      </if>
+      <if test="tag186 != null">
+        or TAG186 = #{tag186}
+      </if>
+      <if test="tag187 != null">
+        or TAG187 = #{tag187}
+      </if>
+      <if test="tag188 != null">
+        or TAG188 = #{tag188}
+      </if>
+      <if test="tag189 != null">
+        or TAG189 = #{tag189}
+      </if>
+      <if test="tag190 != null">
+        or TAG190 = #{tag190}
+      </if>
+      <if test="tag191 != null">
+        or TAG191 = #{tag191}
+      </if>
+      <if test="tag192 != null">
+        or TAG192 = #{tag192}
+      </if>
+      <if test="tag193 != null">
+        or TAG193 = #{tag193}
+      </if>
+      <if test="tag194 != null">
+        or TAG194 = #{tag194}
+      </if>
+      <if test="tag195 != null">
+        or TAG195 = #{tag195}
+      </if>
+      <if test="tag196 != null">
+        or TAG196 = #{tag196}
+      </if>
+      <if test="tag197 != null">
+        or TAG197 = #{tag197}
+      </if>
+      <if test="tag198 != null">
+        or TAG198 = #{tag198}
+      </if>
+      <if test="tag199 != null">
+        or TAG199 = #{tag199}
+      </if>
+      <if test="tag200 != null">
+        or TAG200 = #{tag200}
+      </if>
+      <if test="tag201 != null">
+        or TAG201 = #{tag201}
+      </if>
+      <if test="tag202 != null">
+        or TAG202 = #{tag202}
+      </if>
+      <if test="tag203 != null">
+        or TAG203 = #{tag203}
+      </if>
+      <if test="tag204 != null">
+        or TAG204 = #{tag204}
+      </if>
+      <if test="tag205 != null">
+        or TAG205 = #{tag205}
+      </if>
+      <if test="tag206 != null">
+        or TAG206 = #{tag206}
+      </if>
+      <if test="tag207 != null">
+        or TAG207 = #{tag207}
+      </if>
+      <if test="tag208 != null">
+        or TAG208 = #{tag208}
+      </if>
+      <if test="tag209 != null">
+        or TAG209 = #{tag209}
+      </if>
+      <if test="tag210 != null">
+        or TAG210 = #{tag210}
+      </if>
+      <if test="tag211 != null">
+        or TAG211 = #{tag211}
+      </if>
+      <if test="tag212 != null">
+        or TAG212 = #{tag212}
+      </if>
+      <if test="tag213 != null">
+        or TAG213 = #{tag213}
+      </if>
+      <if test="tag214 != null">
+        or TAG214 = #{tag214}
+      </if>
+      <if test="tag215 != null">
+        or TAG215 = #{tag215}
+      </if>
+      <if test="tag216 != null">
+        or TAG216 = #{tag216}
+      </if>
+      <if test="tag217 != null">
+        or TAG217 = #{tag217}
+      </if>
+      <if test="tag218 != null">
+        or TAG218 = #{tag218}
+      </if>
+      <if test="tag219 != null">
+        or TAG219 = #{tag219}
+      </if>
+      <if test="tag220 != null">
+        or TAG220 = #{tag220}
+      </if>
+      <if test="tag221 != null">
+        or TAG221 = #{tag221}
+      </if>
+      <if test="tag222 != null">
+        or TAG222 = #{tag222}
+      </if>
+      <if test="tag223 != null">
+        or TAG223 = #{tag223}
+      </if>
+      <if test="tag224 != null">
+        or TAG224 = #{tag224}
+      </if>
+      <if test="tag225 != null">
+        or TAG225 = #{tag225}
+      </if>
+      <if test="tag226 != null">
+        or TAG226 = #{tag226}
+      </if>
+      <if test="tag227 != null">
+        or TAG227 = #{tag227}
+      </if>
+      <if test="tag228 != null">
+        or TAG228 = #{tag228}
+      </if>
+      <if test="tag229 != null">
+        or TAG229 = #{tag229}
+      </if>
+      <if test="tag230 != null">
+        or TAG230 = #{tag230}
+      </if>
+      <if test="tag231 != null">
+        or TAG231 = #{tag231}
+      </if>
+      <if test="tag232 != null">
+        or TAG232 = #{tag232}
+      </if>
+      <if test="tag233 != null">
+        or TAG233 = #{tag233}
+      </if>
+      <if test="tag234 != null">
+        or TAG234 = #{tag234}
+      </if>
+      <if test="tag235 != null">
+        or TAG235 = #{tag235}
+      </if>
+      <if test="tag236 != null">
+        or TAG236 = #{tag236}
+      </if>
+      <if test="tag237 != null">
+        or TAG237 = #{tag237}
+      </if>
+      <if test="tag238 != null">
+        or TAG238 = #{tag238}
+      </if>
+      <if test="tag239 != null">
+        or TAG239 = #{tag239}
+      </if>
+      <if test="tag240 != null">
+        or TAG240 = #{tag240}
+      </if>
+      <if test="tag241 != null">
+        or TAG241 = #{tag241}
+      </if>
+      <if test="tag242 != null">
+        or TAG242 = #{tag242}
+      </if>
+      <if test="tag243 != null">
+        or TAG243 = #{tag243}
+      </if>
+      <if test="tag244 != null">
+        or TAG244 = #{tag244}
+      </if>
+      <if test="tag245 != null">
+        or TAG245 = #{tag245}
+      </if>
+      <if test="tag246 != null">
+        or TAG246 = #{tag246}
+      </if>
+      <if test="tag247 != null">
+        or TAG247 = #{tag247}
+      </if>
+      <if test="tag248 != null">
+        or TAG248 = #{tag248}
+      </if>
+      <if test="tag249 != null">
+        or TAG249 = #{tag249}
+      </if>
+      <if test="tag250 != null">
+        or TAG250 = #{tag250}
+      </if>
+      <if test="tag251 != null">
+        or TAG251 = #{tag251}
+      </if>
+      <if test="tag252 != null">
+        or TAG252 = #{tag252}
+      </if>
+      <if test="tag253 != null">
+        or TAG253 = #{tag253}
+      </if>
+      <if test="tag254 != null">
+        or TAG254 = #{tag254}
+      </if>
+      <if test="tag255 != null">
+        or TAG255 = #{tag255}
+      </if>
+      <if test="tag256 != null">
+        or TAG256 = #{tag256}
+      </if>
+      <if test="tag257 != null">
+        or TAG257 = #{tag257}
+      </if>
+      <if test="tag258 != null">
+        or TAG258 = #{tag258}
+      </if>
+      <if test="tag259 != null">
+        or TAG259 = #{tag259}
+      </if>
+      <if test="tag260 != null">
+        or TAG260 = #{tag260}
+      </if>
+      <if test="tag261 != null">
+        or TAG261 = #{tag261}
+      </if>
+      <if test="tag262 != null">
+        or TAG262 = #{tag262}
+      </if>
+      <if test="tag263 != null">
+        or TAG263 = #{tag263}
+      </if>
+      <if test="tag264 != null">
+        or TAG264 = #{tag264}
+      </if>
+      <if test="tag265 != null">
+        or TAG265 = #{tag265}
+      </if>
+      <if test="tag266 != null">
+        or TAG266 = #{tag266}
+      </if>
+      <if test="tag267 != null">
+        or TAG267 = #{tag267}
+      </if>
+      <if test="tag268 != null">
+        or TAG268 = #{tag268}
+      </if>
+      <if test="tag269 != null">
+        or TAG269 = #{tag269}
+      </if>
+      <if test="tag270 != null">
+        or TAG270 = #{tag270}
+      </if>
+      <if test="tag271 != null">
+        or TAG271 = #{tag271}
+      </if>
+      <if test="tag272 != null">
+        or TAG272 = #{tag272}
+      </if>
+      <if test="tag273 != null">
+        or TAG273 = #{tag273}
+      </if>
+      <if test="tag274 != null">
+        or TAG274 = #{tag274}
+      </if>
+      <if test="tag275 != null">
+        or TAG275 = #{tag275}
+      </if>
+      <if test="tag276 != null">
+        or TAG276 = #{tag276}
+      </if>
+      <if test="tag277 != null">
+        or TAG277 = #{tag277}
+      </if>
+      <if test="tag278 != null">
+        or TAG278 = #{tag278}
+      </if>
+      <if test="tag279 != null">
+        or TAG279 = #{tag279}
+      </if>
+      <if test="tag280 != null">
+        or TAG280 = #{tag280}
+      </if>
+      <if test="tag281 != null">
+        or TAG281 = #{tag281}
+      </if>
+      <if test="tag282 != null">
+        or TAG282 = #{tag282}
+      </if>
+      <if test="tag283 != null">
+        or TAG283 = #{tag283}
+      </if>
+      <if test="tag284 != null">
+        or TAG284 = #{tag284}
+      </if>
+      <if test="tag285 != null">
+        or TAG285 = #{tag285}
+      </if>
+      <if test="tag286 != null">
+        or TAG286 = #{tag286}
+      </if>
+      <if test="tag287 != null">
+        or TAG287 = #{tag287}
+      </if>
+      <if test="tag288 != null">
+        or TAG288 = #{tag288}
+      </if>
+      <if test="tag289 != null">
+        or TAG289 = #{tag289}
+      </if>
+      <if test="tag290 != null">
+        or TAG290 = #{tag290}
+      </if>
+      <if test="tag291 != null">
+        or TAG291 = #{tag291}
+      </if>
+      <if test="tag292 != null">
+        or TAG292 = #{tag292}
+      </if>
+      <if test="tag293 != null">
+        or TAG293 = #{tag293}
+      </if>
+      <if test="tag294 != null">
+        or TAG294 = #{tag294}
+      </if>
+      <if test="tag295 != null">
+        or TAG295 = #{tag295}
+      </if>
+      <if test="tag296 != null">
+        or TAG296 = #{tag296}
+      </if>
+      <if test="tag297 != null">
+        or TAG297 = #{tag297}
+      </if>
+      <if test="tag298 != null">
+        or TAG298 = #{tag298}
+      </if>
+      <if test="tag299 != null">
+        or TAG299 = #{tag299}
+      </if>
+      <if test="tag300 != null">
+        or TAG300 = #{tag300}
+      </if>
+      <if test="tag301 != null">
+        or TAG301 = #{tag301}
+      </if>
+      <if test="tag302 != null">
+        or TAG302 = #{tag302}
+      </if>
+      <if test="tag303 != null">
+        or TAG303 = #{tag303}
+      </if>
+      <if test="tag304 != null">
+        or TAG304 = #{tag304}
+      </if>
+      <if test="tag305 != null">
+        or TAG305 = #{tag305}
+      </if>
+      <if test="tag306 != null">
+        or TAG306 = #{tag306}
+      </if>
+      <if test="tag307 != null">
+        or TAG307 = #{tag307}
+      </if>
+      <if test="tag308 != null">
+        or TAG308 = #{tag308}
+      </if>
+      <if test="tag309 != null">
+        or TAG309 = #{tag309}
+      </if>
+      <if test="tag310 != null">
+        or TAG310 = #{tag310}
+      </if>
+      <if test="tag311 != null">
+        or TAG311 = #{tag311}
+      </if>
+      <if test="tag312 != null">
+        or TAG312 = #{tag312}
+      </if>
+      <if test="tag313 != null">
+        or TAG313 = #{tag313}
+      </if>
+      <if test="tag314 != null">
+        or TAG314 = #{tag314}
+      </if>
+      <if test="tag315 != null">
+        or TAG315 = #{tag315}
+      </if>
+      <if test="tag316 != null">
+        or TAG316 = #{tag316}
+      </if>
+      <if test="tag317 != null">
+        or TAG317 = #{tag317}
+      </if>
+      <if test="tag318 != null">
+        or TAG318 = #{tag318}
+      </if>
+      <if test="tag319 != null">
+        or TAG319 = #{tag319}
+      </if>
+      <if test="tag320 != null">
+        or TAG320 = #{tag320}
+      </if>
+      <if test="tag321 != null">
+        or TAG321 = #{tag321}
+      </if>
+      <if test="tag322 != null">
+        or TAG322 = #{tag322}
+      </if>
+      <if test="tag323 != null">
+        or TAG323 = #{tag323}
+      </if>
+      <if test="tag324 != null">
+        or TAG324 = #{tag324}
+      </if>
+      <if test="tag325 != null">
+        or TAG325 = #{tag325}
+      </if>
+      <if test="tag326 != null">
+        or TAG326 = #{tag326}
+      </if>
+      <if test="tag327 != null">
+        or TAG327 = #{tag327}
+      </if>
+      <if test="tag328 != null">
+        or TAG328 = #{tag328}
+      </if>
+      <if test="tag329 != null">
+        or TAG329 = #{tag329}
+      </if>
+      <if test="tag330 != null">
+        or TAG330 = #{tag330}
+      </if>
+      <if test="tag331 != null">
+        or TAG331 = #{tag331}
+      </if>
+      <if test="tag332 != null">
+        or TAG332 = #{tag332}
+      </if>
+      <if test="tag333 != null">
+        or TAG333 = #{tag333}
+      </if>
+      <if test="tag334 != null">
+        or TAG334 = #{tag334}
+      </if>
+      <if test="tag335 != null">
+        or TAG335 = #{tag335}
+      </if>
+      <if test="tag336 != null">
+        or TAG336 = #{tag336}
+      </if>
+      <if test="tag337 != null">
+        or TAG337 = #{tag337}
+      </if>
+      <if test="tag338 != null">
+        or TAG338 = #{tag338}
+      </if>
+      <if test="tag339 != null">
+        or TAG339 = #{tag339}
+      </if>
+      <if test="tag340 != null">
+        or TAG340 = #{tag340}
+      </if>
+      <if test="tag341 != null">
+        or TAG341 = #{tag341}
+      </if>
+      <if test="tag342 != null">
+        or TAG342 = #{tag342}
+      </if>
+      <if test="tag343 != null">
+        or TAG343 = #{tag343}
+      </if>
+      <if test="tag344 != null">
+        or TAG344 = #{tag344}
+      </if>
+      <if test="tag345 != null">
+        or TAG345 = #{tag345}
+      </if>
+      <if test="tag346 != null">
+        or TAG346 = #{tag346}
+      </if>
+      <if test="tag347 != null">
+        or TAG347 = #{tag347}
+      </if>
+      <if test="tag348 != null">
+        or TAG348 = #{tag348}
+      </if>
+      <if test="tag349 != null">
+        or TAG349 = #{tag349}
+      </if>
+      <if test="tag350 != null">
+        or TAG350 = #{tag350}
+      </if>
+      <if test="tag351 != null">
+        or TAG351 = #{tag351}
+      </if>
+      <if test="tag352 != null">
+        or TAG352 = #{tag352}
+      </if>
+      <if test="tag353 != null">
+        or TAG353 = #{tag353}
+      </if>
+      <if test="tag354 != null">
+        or TAG354 = #{tag354}
+      </if>
+      <if test="tag355 != null">
+        or TAG355 = #{tag355}
+      </if>
+      <if test="tag356 != null">
+        or TAG356 = #{tag356}
+      </if>
+      <if test="tag357 != null">
+        or TAG357 = #{tag357}
+      </if>
+      <if test="tag358 != null">
+        or TAG358 = #{tag358}
+      </if>
+      <if test="tag359 != null">
+        or TAG359 = #{tag359}
+      </if>
+      <if test="tag360 != null">
+        or TAG360 = #{tag360}
+      </if>
+      <if test="tag361 != null">
+        or TAG361 = #{tag361}
+      </if>
+      <if test="tag362 != null">
+        or TAG362 = #{tag362}
+      </if>
+      <if test="tag363 != null">
+        or TAG363 = #{tag363}
+      </if>
+      <if test="tag364 != null">
+        or TAG364 = #{tag364}
+      </if>
+      <if test="tag365 != null">
+        or TAG365 = #{tag365}
+      </if>
+      <if test="tag366 != null">
+        or TAG366 = #{tag366}
+      </if>
+      <if test="tag367 != null">
+        or TAG367 = #{tag367}
+      </if>
+      <if test="tag368 != null">
+        or TAG368 = #{tag368}
+      </if>
+      <if test="tag369 != null">
+        or TAG369 = #{tag369}
+      </if>
+      <if test="tag370 != null">
+        or TAG370 = #{tag370}
+      </if>
+      <if test="tag371 != null">
+        or TAG371 = #{tag371}
+      </if>
+      <if test="tag372 != null">
+        or TAG372 = #{tag372}
+      </if>
+      <if test="tag373 != null">
+        or TAG373 = #{tag373}
+      </if>
+      <if test="tag374 != null">
+        or TAG374 = #{tag374}
+      </if>
+      <if test="tag375 != null">
+        or TAG375 = #{tag375}
+      </if>
+      <if test="tag376 != null">
+        or TAG376 = #{tag376}
+      </if>
+      <if test="tag377 != null">
+        or TAG377 = #{tag377}
+      </if>
+      <if test="tag378 != null">
+        or TAG378 = #{tag378}
+      </if>
+      <if test="tag379 != null">
+        or TAG379 = #{tag379}
+      </if>
+      <if test="tag380 != null">
+        or TAG380 = #{tag380}
+      </if>
+      <if test="tag381 != null">
+        or TAG381 = #{tag381}
+      </if>
+      <if test="tag382 != null">
+        or TAG382 = #{tag382}
+      </if>
+      <if test="tag383 != null">
+        or TAG383 = #{tag383}
+      </if>
+      <if test="tag384 != null">
+        or TAG384 = #{tag384}
+      </if>
+      <if test="tag385 != null">
+        or TAG385 = #{tag385}
+      </if>
+      <if test="tag386 != null">
+        or TAG386 = #{tag386}
+      </if>
+      <if test="tag387 != null">
+        or TAG387 = #{tag387}
+      </if>
+      <if test="tag388 != null">
+        or TAG388 = #{tag388}
+      </if>
+      <if test="tag389 != null">
+        or TAG389 = #{tag389}
+      </if>
+      <if test="tag390 != null">
+        or TAG390 = #{tag390}
+      </if>
+      <if test="tag391 != null">
+        or TAG391 = #{tag391}
+      </if>
+      <if test="tag392 != null">
+        or TAG392 = #{tag392}
+      </if>
+      <if test="tag393 != null">
+        or TAG393 = #{tag393}
+      </if>
+      <if test="tag394 != null">
+        or TAG394 = #{tag394}
+      </if>
+      <if test="tag395 != null">
+        or TAG395 = #{tag395}
+      </if>
+      <if test="tag396 != null">
+        or TAG396 = #{tag396}
+      </if>
+      <if test="tag397 != null">
+        or TAG397 = #{tag397}
+      </if>
+      <if test="tag398 != null">
+        or TAG398 = #{tag398}
+      </if>
+      <if test="tag399 != null">
+        or TAG399 = #{tag399}
+      </if>
+      <if test="tag400 != null">
+        or TAG400 = #{tag400}
+      </if>
+      <if test="tag401 != null">
+        or TAG401 = #{tag401}
+      </if>
+      <if test="tag402 != null">
+        or TAG402 = #{tag402}
+      </if>
+      <if test="tag403 != null">
+        or TAG403 = #{tag403}
+      </if>
+      <if test="tag404 != null">
+        or TAG404 = #{tag404}
+      </if>
+      <if test="tag405 != null">
+        or TAG405 = #{tag405}
+      </if>
+      <if test="tag406 != null">
+        or TAG406 = #{tag406}
+      </if>
+      <if test="tag407 != null">
+        or TAG407 = #{tag407}
+      </if>
+      <if test="tag408 != null">
+        or TAG408 = #{tag408}
+      </if>
+      <if test="tag409 != null">
+        or TAG409 = #{tag409}
+      </if>
+      <if test="tag410 != null">
+        or TAG410 = #{tag410}
+      </if>
+      <if test="tag411 != null">
+        or TAG411 = #{tag411}
+      </if>
+      <if test="tag412 != null">
+        or TAG412 = #{tag412}
+      </if>
+      <if test="tag413 != null">
+        or TAG413 = #{tag413}
+      </if>
+      <if test="tag414 != null">
+        or TAG414 = #{tag414}
+      </if>
+      <if test="tag415 != null">
+        or TAG415 = #{tag415}
+      </if>
+      <if test="tag416 != null">
+        or TAG416 = #{tag416}
+      </if>
+      <if test="tag417 != null">
+        or TAG417 = #{tag417}
+      </if>
+      <if test="tag418 != null">
+        or TAG418 = #{tag418}
+      </if>
+      <if test="tag419 != null">
+        or TAG419 = #{tag419}
+      </if>
+      <if test="tag420 != null">
+        or TAG420 = #{tag420}
+      </if>
+      <if test="tag421 != null">
+        or TAG421 = #{tag421}
+      </if>
+      <if test="tag422 != null">
+        or TAG422 = #{tag422}
+      </if>
+      <if test="tag423 != null">
+        or TAG423 = #{tag423}
+      </if>
+      <if test="tag424 != null">
+        or TAG424 = #{tag424}
+      </if>
+      <if test="tag425 != null">
+        or TAG425 = #{tag425}
+      </if>
+      <if test="tag426 != null">
+        or TAG426 = #{tag426}
+      </if>
+      <if test="tag427 != null">
+        or TAG427 = #{tag427}
+      </if>
+      <if test="tag428 != null">
+        or TAG428 = #{tag428}
+      </if>
+      <if test="tag429 != null">
+        or TAG429 = #{tag429}
+      </if>
+      <if test="tag430 != null">
+        or TAG430 = #{tag430}
+      </if>
+      <if test="tag431 != null">
+        or TAG431 = #{tag431}
+      </if>
+      <if test="tag432 != null">
+        or TAG432 = #{tag432}
+      </if>
+      <if test="tag433 != null">
+        or TAG433 = #{tag433}
+      </if>
+      <if test="tag434 != null">
+        or TAG434 = #{tag434}
+      </if>
+      <if test="tag435 != null">
+        or TAG435 = #{tag435}
+      </if>
+      <if test="tag436 != null">
+        or TAG436 = #{tag436}
+      </if>
+      <if test="tag437 != null">
+        or TAG437 = #{tag437}
+      </if>
+      <if test="tag438 != null">
+        or TAG438 = #{tag438}
+      </if>
+      <if test="tag439 != null">
+        or TAG439 = #{tag439}
+      </if>
+      <if test="tag440 != null">
+        or TAG440 = #{tag440}
+      </if>
+      <if test="tag441 != null">
+        or TAG441 = #{tag441}
+      </if>
+      <if test="tag442 != null">
+        or TAG442 = #{tag442}
+      </if>
+      <if test="tag443 != null">
+        or TAG443 = #{tag443}
+      </if>
+      <if test="tag444 != null">
+        or TAG444 = #{tag444}
+      </if>
+      <if test="tag445 != null">
+        or TAG445 = #{tag445}
+      </if>
+      <if test="tag446 != null">
+        or TAG446 = #{tag446}
+      </if>
+      <if test="tag447 != null">
+        or TAG447 = #{tag447}
+      </if>
+      <if test="tag448 != null">
+        or TAG448 = #{tag448}
+      </if>
+      <if test="tag449 != null">
+        or TAG449 = #{tag449}
+      </if>
+      <if test="tag450 != null">
+        or TAG450 = #{tag450}
+      </if>
+      <if test="tag451 != null">
+        or TAG451 = #{tag451}
+      </if>
+      <if test="tag452 != null">
+        or TAG452 = #{tag452}
+      </if>
+      <if test="tag453 != null">
+        or TAG453 = #{tag453}
+      </if>
+      <if test="tag454 != null">
+        or TAG454 = #{tag454}
+      </if>
+      <if test="tag455 != null">
+        or TAG455 = #{tag455}
+      </if>
+      <if test="tag456 != null">
+        or TAG456 = #{tag456}
+      </if>
+      <if test="tag457 != null">
+        or TAG457 = #{tag457}
+      </if>
+      <if test="tag458 != null">
+        or TAG458 = #{tag458}
+      </if>
+      <if test="tag459 != null">
+        or TAG459 = #{tag459}
+      </if>
+      <if test="tag460 != null">
+        or TAG460 = #{tag460}
+      </if>
+      <if test="tag461 != null">
+        or TAG461 = #{tag461}
+      </if>
+      <if test="tag462 != null">
+        or TAG462 = #{tag462}
+      </if>
+      <if test="tag463 != null">
+        or TAG463 = #{tag463}
+      </if>
+      <if test="tag464 != null">
+        or TAG464 = #{tag464}
+      </if>
+      <if test="tag465 != null">
+        or TAG465 = #{tag465}
+      </if>
+      <if test="tag466 != null">
+        or TAG466 = #{tag466}
+      </if>
+      <if test="tag467 != null">
+        or TAG467 = #{tag467}
+      </if>
+      <if test="tag468 != null">
+        or TAG468 = #{tag468}
+      </if>
+      <if test="tag469 != null">
+        or TAG469 = #{tag469}
+      </if>
+      <if test="tag470 != null">
+        or TAG470 = #{tag470}
+      </if>
+      <if test="tag471 != null">
+        or TAG471 = #{tag471}
+      </if>
+      <if test="tag472 != null">
+        or TAG472 = #{tag472}
+      </if>
+      <if test="tag473 != null">
+        or TAG473 = #{tag473}
+      </if>
+      <if test="tag474 != null">
+        or TAG474 = #{tag474}
+      </if>
+      <if test="tag475 != null">
+        or TAG475 = #{tag475}
+      </if>
+      <if test="tag476 != null">
+        or TAG476 = #{tag476}
+      </if>
+      <if test="tag477 != null">
+        or TAG477 = #{tag477}
+      </if>
+      <if test="tag478 != null">
+        or TAG478 = #{tag478}
+      </if>
+      <if test="tag479 != null">
+        or TAG479 = #{tag479}
+      </if>
+      <if test="tag480 != null">
+        or TAG480 = #{tag480}
+      </if>
+      <if test="tag481 != null">
+        or TAG481 = #{tag481}
+      </if>
+      <if test="tag482 != null">
+        or TAG482 = #{tag482}
+      </if>
+      <if test="tag483 != null">
+        or TAG483 = #{tag483}
+      </if>
+      <if test="tag484 != null">
+        or TAG484 = #{tag484}
+      </if>
+      <if test="tag485 != null">
+        or TAG485 = #{tag485}
+      </if>
+      <if test="tag486 != null">
+        or TAG486 = #{tag486}
+      </if>
+      <if test="tag487 != null">
+        or TAG487 = #{tag487}
+      </if>
+      <if test="tag488 != null">
+        or TAG488 = #{tag488}
+      </if>
+      <if test="tag489 != null">
+        or TAG489 = #{tag489}
+      </if>
+      <if test="tag490 != null">
+        or TAG490 = #{tag490}
+      </if>
+      <if test="tag491 != null">
+        or TAG491 = #{tag491}
+      </if>
+      <if test="tag492 != null">
+        or TAG492 = #{tag492}
+      </if>
+      <if test="tag493 != null">
+        or TAG493 = #{tag493}
+      </if>
+      <if test="tag494 != null">
+        or TAG494 = #{tag494}
+      </if>
+      <if test="tag495 != null">
+        or TAG495 = #{tag495}
+      </if>
+      <if test="tag496 != null">
+        or TAG496 = #{tag496}
+      </if>
+      <if test="tag497 != null">
+        or TAG497 = #{tag497}
+      </if>
+      <if test="tag498 != null">
+        or TAG498 = #{tag498}
+      </if>
+      <if test="tag499 != null">
+        or TAG499 = #{tag499}
+      </if>
+      <if test="tag500 != null">
+        or TAG500 = #{tag500}
+      </if>
+      <if test="tag501 != null">
+        or TAG501 = #{tag501}
+      </if>
+      <if test="tag502 != null">
+        or TAG502 = #{tag502}
+      </if>
+      <if test="tag503 != null">
+        or TAG503 = #{tag503}
+      </if>
+      <if test="tag504 != null">
+        or TAG504 = #{tag504}
+      </if>
+      <if test="tag505 != null">
+        or TAG505 = #{tag505}
+      </if>
+      <if test="tag506 != null">
+        or TAG506 = #{tag506}
+      </if>
+      <if test="tag507 != null">
+        or TAG507 = #{tag507}
+      </if>
+      <if test="tag508 != null">
+        or TAG508 = #{tag508}
+      </if>
+      <if test="tag509 != null">
+        or TAG509 = #{tag509}
+      </if>
+      <if test="tag510 != null">
+        or TAG510 = #{tag510}
+      </if>
+      <if test="tag511 != null">
+        or TAG511 = #{tag511}
+      </if>
+      <if test="tag512 != null">
+        or TAG512 = #{tag512}
+      </if>
+      <if test="tag513 != null">
+        or TAG513 = #{tag513}
+      </if>
+      <if test="tag514 != null">
+        or TAG514 = #{tag514}
+      </if>
+      <if test="tag515 != null">
+        or TAG515 = #{tag515}
+      </if>
+      <if test="tag516 != null">
+        or TAG516 = #{tag516}
+      </if>
+      <if test="tag517 != null">
+        or TAG517 = #{tag517}
+      </if>
+      <if test="tag518 != null">
+        or TAG518 = #{tag518}
+      </if>
+      <if test="tag519 != null">
+        or TAG519 = #{tag519}
+      </if>
+      <if test="tag520 != null">
+        or TAG520 = #{tag520}
+      </if>
+      <if test="tag521 != null">
+        or TAG521 = #{tag521}
+      </if>
+      <if test="tag522 != null">
+        or TAG522 = #{tag522}
+      </if>
+      <if test="tag523 != null">
+        or TAG523 = #{tag523}
+      </if>
+      <if test="tag524 != null">
+        or TAG524 = #{tag524}
+      </if>
+      <if test="tag525 != null">
+        or TAG525 = #{tag525}
+      </if>
+      <if test="tag526 != null">
+        or TAG526 = #{tag526}
+      </if>
+      <if test="tag527 != null">
+        or TAG527 = #{tag527}
+      </if>
+      <if test="tag528 != null">
+        or TAG528 = #{tag528}
+      </if>
+      <if test="tag529 != null">
+        or TAG529 = #{tag529}
+      </if>
+      <if test="tag530 != null">
+        or TAG530 = #{tag530}
+      </if>
+      <if test="tag531 != null">
+        or TAG531 = #{tag531}
+      </if>
+      <if test="tag532 != null">
+        or TAG532 = #{tag532}
+      </if>
+      <if test="tag533 != null">
+        or TAG533 = #{tag533}
+      </if>
+      <if test="tag534 != null">
+        or TAG534 = #{tag534}
+      </if>
+      <if test="tag535 != null">
+        or TAG535 = #{tag535}
+      </if>
+      <if test="tag536 != null">
+        or TAG536 = #{tag536}
+      </if>
+      <if test="tag537 != null">
+        or TAG537 = #{tag537}
+      </if>
+      <if test="tag538 != null">
+        or TAG538 = #{tag538}
+      </if>
+      <if test="tag539 != null">
+        or TAG539 = #{tag539}
+      </if>
+      <if test="tag540 != null">
+        or TAG540 = #{tag540}
+      </if>
+      <if test="tag541 != null">
+        or TAG541 = #{tag541}
+      </if>
+      <if test="tag542 != null">
+        or TAG542 = #{tag542}
+      </if>
+      <if test="tag543 != null">
+        or TAG543 = #{tag543}
+      </if>
+      <if test="tag544 != null">
+        or TAG544 = #{tag544}
+      </if>
+      <if test="tag545 != null">
+        or TAG545 = #{tag545}
+      </if>
+      <if test="tag546 != null">
+        or TAG546 = #{tag546}
+      </if>
+      <if test="tag547 != null">
+        or TAG547 = #{tag547}
+      </if>
+      <if test="tag548 != null">
+        or TAG548 = #{tag548}
+      </if>
+      <if test="tag549 != null">
+        or TAG549 = #{tag549}
+      </if>
+      <if test="tag550 != null">
+        or TAG550 = #{tag550}
+      </if>
+      <if test="tag551 != null">
+        or TAG551 = #{tag551}
+      </if>
+      <if test="tag552 != null">
+        or TAG552 = #{tag552}
+      </if>
+      <if test="tag553 != null">
+        or TAG553 = #{tag553}
+      </if>
+      <if test="tag554 != null">
+        or TAG554 = #{tag554}
+      </if>
+      <if test="tag555 != null">
+        or TAG555 = #{tag555}
+      </if>
+      <if test="tag556 != null">
+        or TAG556 = #{tag556}
+      </if>
+      <if test="tag557 != null">
+        or TAG557 = #{tag557}
+      </if>
+      <if test="tag558 != null">
+        or TAG558 = #{tag558}
+      </if>
+      <if test="tag559 != null">
+        or TAG559 = #{tag559}
+      </if>
+      <if test="tag560 != null">
+        or TAG560 = #{tag560}
+      </if>
+      <if test="tag561 != null">
+        or TAG561 = #{tag561}
+      </if>
+      <if test="tag562 != null">
+        or TAG562 = #{tag562}
+      </if>
+      <if test="tag563 != null">
+        or TAG563 = #{tag563}
+      </if>
+      <if test="tag564 != null">
+        or TAG564 = #{tag564}
+      </if>
+      <if test="tag565 != null">
+        or TAG565 = #{tag565}
+      </if>
+      <if test="tag566 != null">
+        or TAG566 = #{tag566}
+      </if>
+      <if test="tag567 != null">
+        or TAG567 = #{tag567}
+      </if>
+      <if test="tag568 != null">
+        or TAG568 = #{tag568}
+      </if>
+      <if test="tag569 != null">
+        or TAG569 = #{tag569}
+      </if>
+      <if test="tag570 != null">
+        or TAG570 = #{tag570}
+      </if>
+      <if test="tag571 != null">
+        or TAG571 = #{tag571}
+      </if>
+      <if test="tag572 != null">
+        or TAG572 = #{tag572}
+      </if>
+      <if test="tag573 != null">
+        or TAG573 = #{tag573}
+      </if>
+      <if test="tag574 != null">
+        or TAG574 = #{tag574}
+      </if>
+      <if test="tag575 != null">
+        or TAG575 = #{tag575}
+      </if>
+      <if test="tag576 != null">
+        or TAG576 = #{tag576}
+      </if>
+      <if test="tag577 != null">
+        or TAG577 = #{tag577}
+      </if>
+      <if test="tag578 != null">
+        or TAG578 = #{tag578}
+      </if>
+      <if test="tag579 != null">
+        or TAG579 = #{tag579}
+      </if>
+      <if test="tag580 != null">
+        or TAG580 = #{tag580}
+      </if>
+      <if test="tag581 != null">
+        or TAG581 = #{tag581}
+      </if>
+      <if test="tag582 != null">
+        or TAG582 = #{tag582}
+      </if>
+      <if test="tag583 != null">
+        or TAG583 = #{tag583}
+      </if>
+      <if test="tag584 != null">
+        or TAG584 = #{tag584}
+      </if>
+      <if test="tag585 != null">
+        or TAG585 = #{tag585}
+      </if>
+      <if test="tag586 != null">
+        or TAG586 = #{tag586}
+      </if>
+      <if test="tag587 != null">
+        or TAG587 = #{tag587}
+      </if>
+      <if test="tag588 != null">
+        or TAG588 = #{tag588}
+      </if>
+      <if test="tag589 != null">
+        or TAG589 = #{tag589}
+      </if>
+      <if test="tag590 != null">
+        or TAG590 = #{tag590}
+      </if>
+      <if test="tag591 != null">
+        or TAG591 = #{tag591}
+      </if>
+      <if test="tag592 != null">
+        or TAG592 = #{tag592}
+      </if>
+      <if test="tag593 != null">
+        or TAG593 = #{tag593}
+      </if>
+      <if test="tag594 != null">
+        or TAG594 = #{tag594}
+      </if>
+      <if test="tag595 != null">
+        or TAG595 = #{tag595}
+      </if>
+      <if test="tag596 != null">
+        or TAG596 = #{tag596}
+      </if>
+      <if test="tag597 != null">
+        or TAG597 = #{tag597}
+      </if>
+      <if test="tag598 != null">
+        or TAG598 = #{tag598}
+      </if>
+      <if test="tag599 != null">
+        or TAG599 = #{tag599}
+      </if>
+      <if test="tag600 != null">
+        or TAG600 = #{tag600}
+      </if>
+      <if test="tag601 != null">
+        or TAG601 = #{tag601}
+      </if>
+      <if test="tag602 != null">
+        or TAG602 = #{tag602}
+      </if>
+      <if test="tag603 != null">
+        or TAG603 = #{tag603}
+      </if>
+      <if test="tag604 != null">
+        or TAG604 = #{tag604}
+      </if>
+      <if test="tag605 != null">
+        or TAG605 = #{tag605}
+      </if>
+      <if test="tag606 != null">
+        or TAG606 = #{tag606}
+      </if>
+      <if test="tag607 != null">
+        or TAG607 = #{tag607}
+      </if>
+      <if test="tag608 != null">
+        or TAG608 = #{tag608}
+      </if>
+      <if test="tag609 != null">
+        or TAG609 = #{tag609}
+      </if>
+      <if test="tag610 != null">
+        or TAG610 = #{tag610}
+      </if>
+      <if test="tag611 != null">
+        or TAG611 = #{tag611}
+      </if>
+      <if test="tag612 != null">
+        or TAG612 = #{tag612}
+      </if>
+      <if test="tag613 != null">
+        or TAG613 = #{tag613}
+      </if>
+      <if test="tag614 != null">
+        or TAG614 = #{tag614}
+      </if>
+      <if test="tag615 != null">
+        or TAG615 = #{tag615}
+      </if>
+      <if test="tag616 != null">
+        or TAG616 = #{tag616}
+      </if>
+      <if test="tag617 != null">
+        or TAG617 = #{tag617}
+      </if>
+      <if test="tag618 != null">
+        or TAG618 = #{tag618}
+      </if>
+      <if test="tag619 != null">
+        or TAG619 = #{tag619}
+      </if>
+      <if test="tag620 != null">
+        or TAG620 = #{tag620}
+      </if>
+      <if test="tag621 != null">
+        or TAG621 = #{tag621}
+      </if>
+      <if test="tag622 != null">
+        or TAG622 = #{tag622}
+      </if>
+      <if test="tag623 != null">
+        or TAG623 = #{tag623}
+      </if>
+      <if test="tag624 != null">
+        or TAG624 = #{tag624}
+      </if>
+      <if test="tag625 != null">
+        or TAG625 = #{tag625}
+      </if>
+      <if test="tag626 != null">
+        or TAG626 = #{tag626}
+      </if>
+      <if test="tag627 != null">
+        or TAG627 = #{tag627}
+      </if>
+      <if test="tag628 != null">
+        or TAG628 = #{tag628}
+      </if>
+      <if test="tag629 != null">
+        or TAG629 = #{tag629}
+      </if>
+      <if test="tag630 != null">
+        or TAG630 = #{tag630}
+      </if>
+      <if test="tag631 != null">
+        or TAG631 = #{tag631}
+      </if>
+      <if test="tag632 != null">
+        or TAG632 = #{tag632}
+      </if>
+      <if test="tag633 != null">
+        or TAG633 = #{tag633}
+      </if>
+      <if test="tag634 != null">
+        or TAG634 = #{tag634}
+      </if>
+      <if test="tag635 != null">
+        or TAG635 = #{tag635}
+      </if>
+      <if test="tag636 != null">
+        or TAG636 = #{tag636}
+      </if>
+      <if test="tag637 != null">
+        or TAG637 = #{tag637}
+      </if>
+      <if test="tag638 != null">
+        or TAG638 = #{tag638}
+      </if>
+      <if test="tag639 != null">
+        or TAG639 = #{tag639}
+      </if>
+      <if test="tag640 != null">
+        or TAG640 = #{tag640}
+      </if>
+      <if test="tag641 != null">
+        or TAG641 = #{tag641}
+      </if>
+      <if test="tag642 != null">
+        or TAG642 = #{tag642}
+      </if>
+      <if test="tag643 != null">
+        or TAG643 = #{tag643}
+      </if>
+      <if test="tag644 != null">
+        or TAG644 = #{tag644}
+      </if>
+      <if test="tag645 != null">
+        or TAG645 = #{tag645}
+      </if>
+      <if test="tag646 != null">
+        or TAG646 = #{tag646}
+      </if>
+      <if test="tag647 != null">
+        or TAG647 = #{tag647}
+      </if>
+      <if test="tag648 != null">
+        or TAG648 = #{tag648}
+      </if>
+      <if test="tag649 != null">
+        or TAG649 = #{tag649}
+      </if>
+      <if test="tag650 != null">
+        or TAG650 = #{tag650}
+      </if>
+      <if test="tag651 != null">
+        or TAG651 = #{tag651}
+      </if>
+      <if test="tag652 != null">
+        or TAG652 = #{tag652}
+      </if>
+      <if test="tag653 != null">
+        or TAG653 = #{tag653}
+      </if>
+      <if test="tag654 != null">
+        or TAG654 = #{tag654}
+      </if>
+      <if test="tag655 != null">
+        or TAG655 = #{tag655}
+      </if>
+      <if test="tag656 != null">
+        or TAG656 = #{tag656}
+      </if>
+      <if test="tag657 != null">
+        or TAG657 = #{tag657}
+      </if>
+      <if test="tag658 != null">
+        or TAG658 = #{tag658}
+      </if>
+      <if test="tag659 != null">
+        or TAG659 = #{tag659}
+      </if>
+      <if test="tag660 != null">
+        or TAG660 = #{tag660}
+      </if>
+      <if test="tag661 != null">
+        or TAG661 = #{tag661}
+      </if>
+      <if test="tag662 != null">
+        or TAG662 = #{tag662}
+      </if>
+      <if test="tag663 != null">
+        or TAG663 = #{tag663}
+      </if>
+      <if test="tag664 != null">
+        or TAG664 = #{tag664}
+      </if>
+      <if test="tag665 != null">
+        or TAG665 = #{tag665}
+      </if>
+      <if test="tag666 != null">
+        or TAG666 = #{tag666}
+      </if>
+      <if test="tag667 != null">
+        or TAG667 = #{tag667}
+      </if>
+      <if test="tag668 != null">
+        or TAG668 = #{tag668}
+      </if>
+      <if test="tag669 != null">
+        or TAG669 = #{tag669}
+      </if>
+      <if test="tag670 != null">
+        or TAG670 = #{tag670}
+      </if>
+      <if test="tag671 != null">
+        or TAG671 = #{tag671}
+      </if>
+      <if test="tag672 != null">
+        or TAG672 = #{tag672}
+      </if>
+      <if test="tag673 != null">
+        or TAG673 = #{tag673}
+      </if>
+      <if test="tag674 != null">
+        or TAG674 = #{tag674}
+      </if>
+      <if test="tag675 != null">
+        or TAG675 = #{tag675}
+      </if>
+      <if test="tag676 != null">
+        or TAG676 = #{tag676}
+      </if>
+      <if test="tag677 != null">
+        or TAG677 = #{tag677}
+      </if>
+      <if test="tag678 != null">
+        or TAG678 = #{tag678}
+      </if>
+      <if test="tag679 != null">
+        or TAG679 = #{tag679}
+      </if>
+      <if test="tag680 != null">
+        or TAG680 = #{tag680}
+      </if>
+      <if test="tag681 != null">
+        or TAG681 = #{tag681}
+      </if>
+      <if test="tag682 != null">
+        or TAG682 = #{tag682}
+      </if>
+      <if test="tag683 != null">
+        or TAG683 = #{tag683}
+      </if>
+      <if test="tag684 != null">
+        or TAG684 = #{tag684}
+      </if>
+      <if test="tag685 != null">
+        or TAG685 = #{tag685}
+      </if>
+      <if test="tag686 != null">
+        or TAG686 = #{tag686}
+      </if>
+      <if test="tag687 != null">
+        or TAG687 = #{tag687}
+      </if>
+      <if test="tag688 != null">
+        or TAG688 = #{tag688}
+      </if>
+      <if test="tag689 != null">
+        or TAG689 = #{tag689}
+      </if>
+      <if test="tag690 != null">
+        or TAG690 = #{tag690}
+      </if>
+      <if test="tag691 != null">
+        or TAG691 = #{tag691}
+      </if>
+      <if test="tag692 != null">
+        or TAG692 = #{tag692}
+      </if>
+      <if test="tag693 != null">
+        or TAG693 = #{tag693}
+      </if>
+      <if test="tag694 != null">
+        or TAG694 = #{tag694}
+      </if>
+      <if test="tag695 != null">
+        or TAG695 = #{tag695}
+      </if>
+      <if test="tag696 != null">
+        or TAG696 = #{tag696}
+      </if>
+      <if test="tag697 != null">
+        or TAG697 = #{tag697}
+      </if>
+      <if test="tag698 != null">
+        or TAG698 = #{tag698}
+      </if>
+      <if test="tag699 != null">
+        or TAG699 = #{tag699}
+      </if>
+      <if test="tag700 != null">
+        or TAG700 = #{tag700}
+      </if>
+      <if test="tag701 != null">
+        or TAG701 = #{tag701}
+      </if>
+      <if test="tag702 != null">
+        or TAG702 = #{tag702}
+      </if>
+      <if test="tag703 != null">
+        or TAG703 = #{tag703}
+      </if>
+      <if test="tag704 != null">
+        or TAG704 = #{tag704}
+      </if>
+      <if test="tag705 != null">
+        or TAG705 = #{tag705}
+      </if>
+      <if test="tag706 != null">
+        or TAG706 = #{tag706}
+      </if>
+      <if test="tag707 != null">
+        or TAG707 = #{tag707}
+      </if>
+      <if test="tag708 != null">
+        or TAG708 = #{tag708}
+      </if>
+      <if test="tag709 != null">
+        or TAG709 = #{tag709}
+      </if>
+      <if test="tag710 != null">
+        or TAG710 = #{tag710}
+      </if>
+      <if test="tag711 != null">
+        or TAG711 = #{tag711}
+      </if>
+      <if test="tag712 != null">
+        or TAG712 = #{tag712}
+      </if>
+      <if test="tag713 != null">
+        or TAG713 = #{tag713}
+      </if>
+      <if test="tag714 != null">
+        or TAG714 = #{tag714}
+      </if>
+      <if test="tag715 != null">
+        or TAG715 = #{tag715}
+      </if>
+      <if test="tag716 != null">
+        or TAG716 = #{tag716}
+      </if>
+      <if test="tag717 != null">
+        or TAG717 = #{tag717}
+      </if>
+      <if test="tag718 != null">
+        or TAG718 = #{tag718}
+      </if>
+      <if test="tag719 != null">
+        or TAG719 = #{tag719}
+      </if>
+      <if test="tag720 != null">
+        or TAG720 = #{tag720}
+      </if>
+      <if test="tag721 != null">
+        or TAG721 = #{tag721}
+      </if>
+      <if test="tag722 != null">
+        or TAG722 = #{tag722}
+      </if>
+      <if test="tag723 != null">
+        or TAG723 = #{tag723}
+      </if>
+      <if test="tag724 != null">
+        or TAG724 = #{tag724}
+      </if>
+      <if test="tag725 != null">
+        or TAG725 = #{tag725}
+      </if>
+      <if test="tag726 != null">
+        or TAG726 = #{tag726}
+      </if>
+      <if test="tag727 != null">
+        or TAG727 = #{tag727}
+      </if>
+      <if test="tag728 != null">
+        or TAG728 = #{tag728}
+      </if>
+      <if test="tag729 != null">
+        or TAG729 = #{tag729}
+      </if>
+      <if test="tag730 != null">
+        or TAG730 = #{tag730}
+      </if>
+      <if test="tag731 != null">
+        or TAG731 = #{tag731}
+      </if>
+      <if test="tag732 != null">
+        or TAG732 = #{tag732}
+      </if>
+      <if test="tag733 != null">
+        or TAG733 = #{tag733}
+      </if>
+      <if test="tag734 != null">
+        or TAG734 = #{tag734}
+      </if>
+      <if test="tag735 != null">
+        or TAG735 = #{tag735}
+      </if>
+      <if test="tag736 != null">
+        or TAG736 = #{tag736}
+      </if>
+      <if test="tag737 != null">
+        or TAG737 = #{tag737}
+      </if>
+      <if test="tag738 != null">
+        or TAG738 = #{tag738}
+      </if>
+      <if test="tag739 != null">
+        or TAG739 = #{tag739}
+      </if>
+      <if test="tag740 != null">
+        or TAG740 = #{tag740}
+      </if>
+      <if test="tag741 != null">
+        or TAG741 = #{tag741}
+      </if>
+      <if test="tag742 != null">
+        or TAG742 = #{tag742}
+      </if>
+      <if test="tag743 != null">
+        or TAG743 = #{tag743}
+      </if>
+      <if test="tag744 != null">
+        or TAG744 = #{tag744}
+      </if>
+      <if test="tag745 != null">
+        or TAG745 = #{tag745}
+      </if>
+      <if test="tag746 != null">
+        or TAG746 = #{tag746}
+      </if>
+      <if test="tag747 != null">
+        or TAG747 = #{tag747}
+      </if>
+      <if test="tag748 != null">
+        or TAG748 = #{tag748}
+      </if>
+      <if test="tag749 != null">
+        or TAG749 = #{tag749}
+      </if>
+      <if test="tag750 != null">
+        or TAG750 = #{tag750}
+      </if>
+      <if test="tag751 != null">
+        or TAG751 = #{tag751}
+      </if>
+      <if test="tag752 != null">
+        or TAG752 = #{tag752}
+      </if>
+      <if test="tag753 != null">
+        or TAG753 = #{tag753}
+      </if>
+      <if test="tag754 != null">
+        or TAG754 = #{tag754}
+      </if>
+      <if test="tag755 != null">
+        or TAG755 = #{tag755}
+      </if>
+      <if test="tag756 != null">
+        or TAG756 = #{tag756}
+      </if>
+      <if test="tag757 != null">
+        or TAG757 = #{tag757}
+      </if>
+      <if test="tag758 != null">
+        or TAG758 = #{tag758}
+      </if>
+      <if test="tag759 != null">
+        or TAG759 = #{tag759}
+      </if>
+      <if test="tag760 != null">
+        or TAG760 = #{tag760}
+      </if>
+      <if test="tag761 != null">
+        or TAG761 = #{tag761}
+      </if>
+      <if test="tag762 != null">
+        or TAG762 = #{tag762}
+      </if>
+      <if test="tag763 != null">
+        or TAG763 = #{tag763}
+      </if>
+      <if test="tag764 != null">
+        or TAG764 = #{tag764}
+      </if>
+      <if test="tag765 != null">
+        or TAG765 = #{tag765}
+      </if>
+      <if test="tag766 != null">
+        or TAG766 = #{tag766}
+      </if>
+      <if test="tag767 != null">
+        or TAG767 = #{tag767}
+      </if>
+      <if test="tag768 != null">
+        or TAG768 = #{tag768}
+      </if>
+      <if test="tag769 != null">
+        or TAG769 = #{tag769}
+      </if>
+      <if test="tag770 != null">
+        or TAG770 = #{tag770}
+      </if>
+      <if test="tag771 != null">
+        or TAG771 = #{tag771}
+      </if>
+      <if test="tag772 != null">
+        or TAG772 = #{tag772}
+      </if>
+      <if test="tag773 != null">
+        or TAG773 = #{tag773}
+      </if>
+      <if test="tag774 != null">
+        or TAG774 = #{tag774}
+      </if>
+      <if test="tag775 != null">
+        or TAG775 = #{tag775}
+      </if>
+      <if test="tag776 != null">
+        or TAG776 = #{tag776}
+      </if>
+      <if test="tag777 != null">
+        or TAG777 = #{tag777}
+      </if>
+      <if test="tag778 != null">
+        or TAG778 = #{tag778}
+      </if>
+      <if test="tag779 != null">
+        or TAG779 = #{tag779}
+      </if>
+      <if test="tag780 != null">
+        or TAG780 = #{tag780}
+      </if>
+      <if test="tag781 != null">
+        or TAG781 = #{tag781}
+      </if>
+      <if test="tag782 != null">
+        or TAG782 = #{tag782}
+      </if>
+      <if test="tag783 != null">
+        or TAG783 = #{tag783}
+      </if>
+      <if test="tag784 != null">
+        or TAG784 = #{tag784}
+      </if>
+      <if test="tag785 != null">
+        or TAG785 = #{tag785}
+      </if>
+      <if test="tag786 != null">
+        or TAG786 = #{tag786}
+      </if>
+      <if test="tag787 != null">
+        or TAG787 = #{tag787}
+      </if>
+      <if test="tag788 != null">
+        or TAG788 = #{tag788}
+      </if>
+      <if test="tag789 != null">
+        or TAG789 = #{tag789}
+      </if>
+      <if test="tag790 != null">
+        or TAG790 = #{tag790}
+      </if>
+      <if test="tag791 != null">
+        or TAG791 = #{tag791}
+      </if>
+      <if test="tag792 != null">
+        or TAG792 = #{tag792}
+      </if>
+      <if test="tag793 != null">
+        or TAG793 = #{tag793}
+      </if>
+      <if test="tag794 != null">
+        or TAG794 = #{tag794}
+      </if>
+      <if test="tag795 != null">
+        or TAG795 = #{tag795}
+      </if>
+      <if test="tag796 != null">
+        or TAG796 = #{tag796}
+      </if>
+      <if test="tag797 != null">
+        or TAG797 = #{tag797}
+      </if>
+      <if test="tag798 != null">
+        or TAG798 = #{tag798}
+      </if>
+      <if test="tag799 != null">
+        or TAG799 = #{tag799}
+      </if>
+      <if test="tag800 != null">
+        or TAG800 = #{tag800}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org">
+    insert into EMS_E_AI_HOUR_SUM_TAB1_ORG (CLOCK, INSERT_TIME, TAG1, 
+      TAG2, TAG3, TAG4, TAG5, 
+      TAG6, TAG7, TAG8, TAG9, 
+      TAG10, TAG11, TAG12, TAG13, 
+      TAG14, TAG15, TAG16, TAG17, 
+      TAG18, TAG19, TAG20, TAG21, 
+      TAG22, TAG23, TAG24, TAG25, 
+      TAG26, TAG27, TAG28, TAG29, 
+      TAG30, TAG31, TAG32, TAG33, 
+      TAG34, TAG35, TAG36, TAG37, 
+      TAG38, TAG39, TAG40, TAG41, 
+      TAG42, TAG43, TAG44, TAG45, 
+      TAG46, TAG47, TAG48, TAG49, 
+      TAG50, TAG51, TAG52, TAG53, 
+      TAG54, TAG55, TAG56, TAG57, 
+      TAG58, TAG59, TAG60, TAG61, 
+      TAG62, TAG63, TAG64, TAG65, 
+      TAG66, TAG67, TAG68, TAG69, 
+      TAG70, TAG71, TAG72, TAG73, 
+      TAG74, TAG75, TAG76, TAG77, 
+      TAG78, TAG79, TAG80, TAG81, 
+      TAG82, TAG83, TAG84, TAG85, 
+      TAG86, TAG87, TAG88, TAG89, 
+      TAG90, TAG91, TAG92, TAG93, 
+      TAG94, TAG95, TAG96, TAG97, 
+      TAG98, TAG99, TAG100, TAG101, 
+      TAG102, TAG103, TAG104, TAG105, 
+      TAG106, TAG107, TAG108, TAG109, 
+      TAG110, TAG111, TAG112, TAG113, 
+      TAG114, TAG115, TAG116, TAG117, 
+      TAG118, TAG119, TAG120, TAG121, 
+      TAG122, TAG123, TAG124, TAG125, 
+      TAG126, TAG127, TAG128, TAG129, 
+      TAG130, TAG131, TAG132, TAG133, 
+      TAG134, TAG135, TAG136, TAG137, 
+      TAG138, TAG139, TAG140, TAG141, 
+      TAG142, TAG143, TAG144, TAG145, 
+      TAG146, TAG147, TAG148, TAG149, 
+      TAG150, TAG151, TAG152, TAG153, 
+      TAG154, TAG155, TAG156, TAG157, 
+      TAG158, TAG159, TAG160, TAG161, 
+      TAG162, TAG163, TAG164, TAG165, 
+      TAG166, TAG167, TAG168, TAG169, 
+      TAG170, TAG171, TAG172, TAG173, 
+      TAG174, TAG175, TAG176, TAG177, 
+      TAG178, TAG179, TAG180, TAG181, 
+      TAG182, TAG183, TAG184, TAG185, 
+      TAG186, TAG187, TAG188, TAG189, 
+      TAG190, TAG191, TAG192, TAG193, 
+      TAG194, TAG195, TAG196, TAG197, 
+      TAG198, TAG199, TAG200, TAG201, 
+      TAG202, TAG203, TAG204, TAG205, 
+      TAG206, TAG207, TAG208, TAG209, 
+      TAG210, TAG211, TAG212, TAG213, 
+      TAG214, TAG215, TAG216, TAG217, 
+      TAG218, TAG219, TAG220, TAG221, 
+      TAG222, TAG223, TAG224, TAG225, 
+      TAG226, TAG227, TAG228, TAG229, 
+      TAG230, TAG231, TAG232, TAG233, 
+      TAG234, TAG235, TAG236, TAG237, 
+      TAG238, TAG239, TAG240, TAG241, 
+      TAG242, TAG243, TAG244, TAG245, 
+      TAG246, TAG247, TAG248, TAG249, 
+      TAG250, TAG251, TAG252, TAG253, 
+      TAG254, TAG255, TAG256, TAG257, 
+      TAG258, TAG259, TAG260, TAG261, 
+      TAG262, TAG263, TAG264, TAG265, 
+      TAG266, TAG267, TAG268, TAG269, 
+      TAG270, TAG271, TAG272, TAG273, 
+      TAG274, TAG275, TAG276, TAG277, 
+      TAG278, TAG279, TAG280, TAG281, 
+      TAG282, TAG283, TAG284, TAG285, 
+      TAG286, TAG287, TAG288, TAG289, 
+      TAG290, TAG291, TAG292, TAG293, 
+      TAG294, TAG295, TAG296, TAG297, 
+      TAG298, TAG299, TAG300, TAG301, 
+      TAG302, TAG303, TAG304, TAG305, 
+      TAG306, TAG307, TAG308, TAG309, 
+      TAG310, TAG311, TAG312, TAG313, 
+      TAG314, TAG315, TAG316, TAG317, 
+      TAG318, TAG319, TAG320, TAG321, 
+      TAG322, TAG323, TAG324, TAG325, 
+      TAG326, TAG327, TAG328, TAG329, 
+      TAG330, TAG331, TAG332, TAG333, 
+      TAG334, TAG335, TAG336, TAG337, 
+      TAG338, TAG339, TAG340, TAG341, 
+      TAG342, TAG343, TAG344, TAG345, 
+      TAG346, TAG347, TAG348, TAG349, 
+      TAG350, TAG351, TAG352, TAG353, 
+      TAG354, TAG355, TAG356, TAG357, 
+      TAG358, TAG359, TAG360, TAG361, 
+      TAG362, TAG363, TAG364, TAG365, 
+      TAG366, TAG367, TAG368, TAG369, 
+      TAG370, TAG371, TAG372, TAG373, 
+      TAG374, TAG375, TAG376, TAG377, 
+      TAG378, TAG379, TAG380, TAG381, 
+      TAG382, TAG383, TAG384, TAG385, 
+      TAG386, TAG387, TAG388, TAG389, 
+      TAG390, TAG391, TAG392, TAG393, 
+      TAG394, TAG395, TAG396, TAG397, 
+      TAG398, TAG399, TAG400, TAG401, 
+      TAG402, TAG403, TAG404, TAG405, 
+      TAG406, TAG407, TAG408, TAG409, 
+      TAG410, TAG411, TAG412, TAG413, 
+      TAG414, TAG415, TAG416, TAG417, 
+      TAG418, TAG419, TAG420, TAG421, 
+      TAG422, TAG423, TAG424, TAG425, 
+      TAG426, TAG427, TAG428, TAG429, 
+      TAG430, TAG431, TAG432, TAG433, 
+      TAG434, TAG435, TAG436, TAG437, 
+      TAG438, TAG439, TAG440, TAG441, 
+      TAG442, TAG443, TAG444, TAG445, 
+      TAG446, TAG447, TAG448, TAG449, 
+      TAG450, TAG451, TAG452, TAG453, 
+      TAG454, TAG455, TAG456, TAG457, 
+      TAG458, TAG459, TAG460, TAG461, 
+      TAG462, TAG463, TAG464, TAG465, 
+      TAG466, TAG467, TAG468, TAG469, 
+      TAG470, TAG471, TAG472, TAG473, 
+      TAG474, TAG475, TAG476, TAG477, 
+      TAG478, TAG479, TAG480, TAG481, 
+      TAG482, TAG483, TAG484, TAG485, 
+      TAG486, TAG487, TAG488, TAG489, 
+      TAG490, TAG491, TAG492, TAG493, 
+      TAG494, TAG495, TAG496, TAG497, 
+      TAG498, TAG499, TAG500, TAG501, 
+      TAG502, TAG503, TAG504, TAG505, 
+      TAG506, TAG507, TAG508, TAG509, 
+      TAG510, TAG511, TAG512, TAG513, 
+      TAG514, TAG515, TAG516, TAG517, 
+      TAG518, TAG519, TAG520, TAG521, 
+      TAG522, TAG523, TAG524, TAG525, 
+      TAG526, TAG527, TAG528, TAG529, 
+      TAG530, TAG531, TAG532, TAG533, 
+      TAG534, TAG535, TAG536, TAG537, 
+      TAG538, TAG539, TAG540, TAG541, 
+      TAG542, TAG543, TAG544, TAG545, 
+      TAG546, TAG547, TAG548, TAG549, 
+      TAG550, TAG551, TAG552, TAG553, 
+      TAG554, TAG555, TAG556, TAG557, 
+      TAG558, TAG559, TAG560, TAG561, 
+      TAG562, TAG563, TAG564, TAG565, 
+      TAG566, TAG567, TAG568, TAG569, 
+      TAG570, TAG571, TAG572, TAG573, 
+      TAG574, TAG575, TAG576, TAG577, 
+      TAG578, TAG579, TAG580, TAG581, 
+      TAG582, TAG583, TAG584, TAG585, 
+      TAG586, TAG587, TAG588, TAG589, 
+      TAG590, TAG591, TAG592, TAG593, 
+      TAG594, TAG595, TAG596, TAG597, 
+      TAG598, TAG599, TAG600, TAG601, 
+      TAG602, TAG603, TAG604, TAG605, 
+      TAG606, TAG607, TAG608, TAG609, 
+      TAG610, TAG611, TAG612, TAG613, 
+      TAG614, TAG615, TAG616, TAG617, 
+      TAG618, TAG619, TAG620, TAG621, 
+      TAG622, TAG623, TAG624, TAG625, 
+      TAG626, TAG627, TAG628, TAG629, 
+      TAG630, TAG631, TAG632, TAG633, 
+      TAG634, TAG635, TAG636, TAG637, 
+      TAG638, TAG639, TAG640, TAG641, 
+      TAG642, TAG643, TAG644, TAG645, 
+      TAG646, TAG647, TAG648, TAG649, 
+      TAG650, TAG651, TAG652, TAG653, 
+      TAG654, TAG655, TAG656, TAG657, 
+      TAG658, TAG659, TAG660, TAG661, 
+      TAG662, TAG663, TAG664, TAG665, 
+      TAG666, TAG667, TAG668, TAG669, 
+      TAG670, TAG671, TAG672, TAG673, 
+      TAG674, TAG675, TAG676, TAG677, 
+      TAG678, TAG679, TAG680, TAG681, 
+      TAG682, TAG683, TAG684, TAG685, 
+      TAG686, TAG687, TAG688, TAG689, 
+      TAG690, TAG691, TAG692, TAG693, 
+      TAG694, TAG695, TAG696, TAG697, 
+      TAG698, TAG699, TAG700, TAG701, 
+      TAG702, TAG703, TAG704, TAG705, 
+      TAG706, TAG707, TAG708, TAG709, 
+      TAG710, TAG711, TAG712, TAG713, 
+      TAG714, TAG715, TAG716, TAG717, 
+      TAG718, TAG719, TAG720, TAG721, 
+      TAG722, TAG723, TAG724, TAG725, 
+      TAG726, TAG727, TAG728, TAG729, 
+      TAG730, TAG731, TAG732, TAG733, 
+      TAG734, TAG735, TAG736, TAG737, 
+      TAG738, TAG739, TAG740, TAG741, 
+      TAG742, TAG743, TAG744, TAG745, 
+      TAG746, TAG747, TAG748, TAG749, 
+      TAG750, TAG751, TAG752, TAG753, 
+      TAG754, TAG755, TAG756, TAG757, 
+      TAG758, TAG759, TAG760, TAG761, 
+      TAG762, TAG763, TAG764, TAG765, 
+      TAG766, TAG767, TAG768, TAG769, 
+      TAG770, TAG771, TAG772, TAG773, 
+      TAG774, TAG775, TAG776, TAG777, 
+      TAG778, TAG779, TAG780, TAG781, 
+      TAG782, TAG783, TAG784, TAG785, 
+      TAG786, TAG787, TAG788, TAG789, 
+      TAG790, TAG791, TAG792, TAG793, 
+      TAG794, TAG795, TAG796, TAG797, 
+      TAG798, TAG799, TAG800)
+    values (#{clock,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{tag1,jdbcType=FLOAT}, 
+      #{tag2,jdbcType=FLOAT}, #{tag3,jdbcType=FLOAT}, #{tag4,jdbcType=FLOAT}, #{tag5,jdbcType=FLOAT}, 
+      #{tag6,jdbcType=FLOAT}, #{tag7,jdbcType=FLOAT}, #{tag8,jdbcType=FLOAT}, #{tag9,jdbcType=FLOAT}, 
+      #{tag10,jdbcType=FLOAT}, #{tag11,jdbcType=FLOAT}, #{tag12,jdbcType=FLOAT}, #{tag13,jdbcType=FLOAT}, 
+      #{tag14,jdbcType=FLOAT}, #{tag15,jdbcType=FLOAT}, #{tag16,jdbcType=FLOAT}, #{tag17,jdbcType=FLOAT}, 
+      #{tag18,jdbcType=FLOAT}, #{tag19,jdbcType=FLOAT}, #{tag20,jdbcType=FLOAT}, #{tag21,jdbcType=FLOAT}, 
+      #{tag22,jdbcType=FLOAT}, #{tag23,jdbcType=FLOAT}, #{tag24,jdbcType=FLOAT}, #{tag25,jdbcType=FLOAT}, 
+      #{tag26,jdbcType=FLOAT}, #{tag27,jdbcType=FLOAT}, #{tag28,jdbcType=FLOAT}, #{tag29,jdbcType=FLOAT}, 
+      #{tag30,jdbcType=FLOAT}, #{tag31,jdbcType=FLOAT}, #{tag32,jdbcType=FLOAT}, #{tag33,jdbcType=FLOAT}, 
+      #{tag34,jdbcType=FLOAT}, #{tag35,jdbcType=FLOAT}, #{tag36,jdbcType=FLOAT}, #{tag37,jdbcType=FLOAT}, 
+      #{tag38,jdbcType=FLOAT}, #{tag39,jdbcType=FLOAT}, #{tag40,jdbcType=FLOAT}, #{tag41,jdbcType=FLOAT}, 
+      #{tag42,jdbcType=FLOAT}, #{tag43,jdbcType=FLOAT}, #{tag44,jdbcType=FLOAT}, #{tag45,jdbcType=FLOAT}, 
+      #{tag46,jdbcType=FLOAT}, #{tag47,jdbcType=FLOAT}, #{tag48,jdbcType=FLOAT}, #{tag49,jdbcType=FLOAT}, 
+      #{tag50,jdbcType=FLOAT}, #{tag51,jdbcType=FLOAT}, #{tag52,jdbcType=FLOAT}, #{tag53,jdbcType=FLOAT}, 
+      #{tag54,jdbcType=FLOAT}, #{tag55,jdbcType=FLOAT}, #{tag56,jdbcType=FLOAT}, #{tag57,jdbcType=FLOAT}, 
+      #{tag58,jdbcType=FLOAT}, #{tag59,jdbcType=FLOAT}, #{tag60,jdbcType=FLOAT}, #{tag61,jdbcType=FLOAT}, 
+      #{tag62,jdbcType=FLOAT}, #{tag63,jdbcType=FLOAT}, #{tag64,jdbcType=FLOAT}, #{tag65,jdbcType=FLOAT}, 
+      #{tag66,jdbcType=FLOAT}, #{tag67,jdbcType=FLOAT}, #{tag68,jdbcType=FLOAT}, #{tag69,jdbcType=FLOAT}, 
+      #{tag70,jdbcType=FLOAT}, #{tag71,jdbcType=FLOAT}, #{tag72,jdbcType=FLOAT}, #{tag73,jdbcType=FLOAT}, 
+      #{tag74,jdbcType=FLOAT}, #{tag75,jdbcType=FLOAT}, #{tag76,jdbcType=FLOAT}, #{tag77,jdbcType=FLOAT}, 
+      #{tag78,jdbcType=FLOAT}, #{tag79,jdbcType=FLOAT}, #{tag80,jdbcType=FLOAT}, #{tag81,jdbcType=FLOAT}, 
+      #{tag82,jdbcType=FLOAT}, #{tag83,jdbcType=FLOAT}, #{tag84,jdbcType=FLOAT}, #{tag85,jdbcType=FLOAT}, 
+      #{tag86,jdbcType=FLOAT}, #{tag87,jdbcType=FLOAT}, #{tag88,jdbcType=FLOAT}, #{tag89,jdbcType=FLOAT}, 
+      #{tag90,jdbcType=FLOAT}, #{tag91,jdbcType=FLOAT}, #{tag92,jdbcType=FLOAT}, #{tag93,jdbcType=FLOAT}, 
+      #{tag94,jdbcType=FLOAT}, #{tag95,jdbcType=FLOAT}, #{tag96,jdbcType=FLOAT}, #{tag97,jdbcType=FLOAT}, 
+      #{tag98,jdbcType=FLOAT}, #{tag99,jdbcType=FLOAT}, #{tag100,jdbcType=FLOAT}, #{tag101,jdbcType=FLOAT}, 
+      #{tag102,jdbcType=FLOAT}, #{tag103,jdbcType=FLOAT}, #{tag104,jdbcType=FLOAT}, #{tag105,jdbcType=FLOAT}, 
+      #{tag106,jdbcType=FLOAT}, #{tag107,jdbcType=FLOAT}, #{tag108,jdbcType=FLOAT}, #{tag109,jdbcType=FLOAT}, 
+      #{tag110,jdbcType=FLOAT}, #{tag111,jdbcType=FLOAT}, #{tag112,jdbcType=FLOAT}, #{tag113,jdbcType=FLOAT}, 
+      #{tag114,jdbcType=FLOAT}, #{tag115,jdbcType=FLOAT}, #{tag116,jdbcType=FLOAT}, #{tag117,jdbcType=FLOAT}, 
+      #{tag118,jdbcType=FLOAT}, #{tag119,jdbcType=FLOAT}, #{tag120,jdbcType=FLOAT}, #{tag121,jdbcType=FLOAT}, 
+      #{tag122,jdbcType=FLOAT}, #{tag123,jdbcType=FLOAT}, #{tag124,jdbcType=FLOAT}, #{tag125,jdbcType=FLOAT}, 
+      #{tag126,jdbcType=FLOAT}, #{tag127,jdbcType=FLOAT}, #{tag128,jdbcType=FLOAT}, #{tag129,jdbcType=FLOAT}, 
+      #{tag130,jdbcType=FLOAT}, #{tag131,jdbcType=FLOAT}, #{tag132,jdbcType=FLOAT}, #{tag133,jdbcType=FLOAT}, 
+      #{tag134,jdbcType=FLOAT}, #{tag135,jdbcType=FLOAT}, #{tag136,jdbcType=FLOAT}, #{tag137,jdbcType=FLOAT}, 
+      #{tag138,jdbcType=FLOAT}, #{tag139,jdbcType=FLOAT}, #{tag140,jdbcType=FLOAT}, #{tag141,jdbcType=FLOAT}, 
+      #{tag142,jdbcType=FLOAT}, #{tag143,jdbcType=FLOAT}, #{tag144,jdbcType=FLOAT}, #{tag145,jdbcType=FLOAT}, 
+      #{tag146,jdbcType=FLOAT}, #{tag147,jdbcType=FLOAT}, #{tag148,jdbcType=FLOAT}, #{tag149,jdbcType=FLOAT}, 
+      #{tag150,jdbcType=FLOAT}, #{tag151,jdbcType=FLOAT}, #{tag152,jdbcType=FLOAT}, #{tag153,jdbcType=FLOAT}, 
+      #{tag154,jdbcType=FLOAT}, #{tag155,jdbcType=FLOAT}, #{tag156,jdbcType=FLOAT}, #{tag157,jdbcType=FLOAT}, 
+      #{tag158,jdbcType=FLOAT}, #{tag159,jdbcType=FLOAT}, #{tag160,jdbcType=FLOAT}, #{tag161,jdbcType=FLOAT}, 
+      #{tag162,jdbcType=FLOAT}, #{tag163,jdbcType=FLOAT}, #{tag164,jdbcType=FLOAT}, #{tag165,jdbcType=FLOAT}, 
+      #{tag166,jdbcType=FLOAT}, #{tag167,jdbcType=FLOAT}, #{tag168,jdbcType=FLOAT}, #{tag169,jdbcType=FLOAT}, 
+      #{tag170,jdbcType=FLOAT}, #{tag171,jdbcType=FLOAT}, #{tag172,jdbcType=FLOAT}, #{tag173,jdbcType=FLOAT}, 
+      #{tag174,jdbcType=FLOAT}, #{tag175,jdbcType=FLOAT}, #{tag176,jdbcType=FLOAT}, #{tag177,jdbcType=FLOAT}, 
+      #{tag178,jdbcType=FLOAT}, #{tag179,jdbcType=FLOAT}, #{tag180,jdbcType=FLOAT}, #{tag181,jdbcType=FLOAT}, 
+      #{tag182,jdbcType=FLOAT}, #{tag183,jdbcType=FLOAT}, #{tag184,jdbcType=FLOAT}, #{tag185,jdbcType=FLOAT}, 
+      #{tag186,jdbcType=FLOAT}, #{tag187,jdbcType=FLOAT}, #{tag188,jdbcType=FLOAT}, #{tag189,jdbcType=FLOAT}, 
+      #{tag190,jdbcType=FLOAT}, #{tag191,jdbcType=FLOAT}, #{tag192,jdbcType=FLOAT}, #{tag193,jdbcType=FLOAT}, 
+      #{tag194,jdbcType=FLOAT}, #{tag195,jdbcType=FLOAT}, #{tag196,jdbcType=FLOAT}, #{tag197,jdbcType=FLOAT}, 
+      #{tag198,jdbcType=FLOAT}, #{tag199,jdbcType=FLOAT}, #{tag200,jdbcType=FLOAT}, #{tag201,jdbcType=FLOAT}, 
+      #{tag202,jdbcType=FLOAT}, #{tag203,jdbcType=FLOAT}, #{tag204,jdbcType=FLOAT}, #{tag205,jdbcType=FLOAT}, 
+      #{tag206,jdbcType=FLOAT}, #{tag207,jdbcType=FLOAT}, #{tag208,jdbcType=FLOAT}, #{tag209,jdbcType=FLOAT}, 
+      #{tag210,jdbcType=FLOAT}, #{tag211,jdbcType=FLOAT}, #{tag212,jdbcType=FLOAT}, #{tag213,jdbcType=FLOAT}, 
+      #{tag214,jdbcType=FLOAT}, #{tag215,jdbcType=FLOAT}, #{tag216,jdbcType=FLOAT}, #{tag217,jdbcType=FLOAT}, 
+      #{tag218,jdbcType=FLOAT}, #{tag219,jdbcType=FLOAT}, #{tag220,jdbcType=FLOAT}, #{tag221,jdbcType=FLOAT}, 
+      #{tag222,jdbcType=FLOAT}, #{tag223,jdbcType=FLOAT}, #{tag224,jdbcType=FLOAT}, #{tag225,jdbcType=FLOAT}, 
+      #{tag226,jdbcType=FLOAT}, #{tag227,jdbcType=FLOAT}, #{tag228,jdbcType=FLOAT}, #{tag229,jdbcType=FLOAT}, 
+      #{tag230,jdbcType=FLOAT}, #{tag231,jdbcType=FLOAT}, #{tag232,jdbcType=FLOAT}, #{tag233,jdbcType=FLOAT}, 
+      #{tag234,jdbcType=FLOAT}, #{tag235,jdbcType=FLOAT}, #{tag236,jdbcType=FLOAT}, #{tag237,jdbcType=FLOAT}, 
+      #{tag238,jdbcType=FLOAT}, #{tag239,jdbcType=FLOAT}, #{tag240,jdbcType=FLOAT}, #{tag241,jdbcType=FLOAT}, 
+      #{tag242,jdbcType=FLOAT}, #{tag243,jdbcType=FLOAT}, #{tag244,jdbcType=FLOAT}, #{tag245,jdbcType=FLOAT}, 
+      #{tag246,jdbcType=FLOAT}, #{tag247,jdbcType=FLOAT}, #{tag248,jdbcType=FLOAT}, #{tag249,jdbcType=FLOAT}, 
+      #{tag250,jdbcType=FLOAT}, #{tag251,jdbcType=FLOAT}, #{tag252,jdbcType=FLOAT}, #{tag253,jdbcType=FLOAT}, 
+      #{tag254,jdbcType=FLOAT}, #{tag255,jdbcType=FLOAT}, #{tag256,jdbcType=FLOAT}, #{tag257,jdbcType=FLOAT}, 
+      #{tag258,jdbcType=FLOAT}, #{tag259,jdbcType=FLOAT}, #{tag260,jdbcType=FLOAT}, #{tag261,jdbcType=FLOAT}, 
+      #{tag262,jdbcType=FLOAT}, #{tag263,jdbcType=FLOAT}, #{tag264,jdbcType=FLOAT}, #{tag265,jdbcType=FLOAT}, 
+      #{tag266,jdbcType=FLOAT}, #{tag267,jdbcType=FLOAT}, #{tag268,jdbcType=FLOAT}, #{tag269,jdbcType=FLOAT}, 
+      #{tag270,jdbcType=FLOAT}, #{tag271,jdbcType=FLOAT}, #{tag272,jdbcType=FLOAT}, #{tag273,jdbcType=FLOAT}, 
+      #{tag274,jdbcType=FLOAT}, #{tag275,jdbcType=FLOAT}, #{tag276,jdbcType=FLOAT}, #{tag277,jdbcType=FLOAT}, 
+      #{tag278,jdbcType=FLOAT}, #{tag279,jdbcType=FLOAT}, #{tag280,jdbcType=FLOAT}, #{tag281,jdbcType=FLOAT}, 
+      #{tag282,jdbcType=FLOAT}, #{tag283,jdbcType=FLOAT}, #{tag284,jdbcType=FLOAT}, #{tag285,jdbcType=FLOAT}, 
+      #{tag286,jdbcType=FLOAT}, #{tag287,jdbcType=FLOAT}, #{tag288,jdbcType=FLOAT}, #{tag289,jdbcType=FLOAT}, 
+      #{tag290,jdbcType=FLOAT}, #{tag291,jdbcType=FLOAT}, #{tag292,jdbcType=FLOAT}, #{tag293,jdbcType=FLOAT}, 
+      #{tag294,jdbcType=FLOAT}, #{tag295,jdbcType=FLOAT}, #{tag296,jdbcType=FLOAT}, #{tag297,jdbcType=FLOAT}, 
+      #{tag298,jdbcType=FLOAT}, #{tag299,jdbcType=FLOAT}, #{tag300,jdbcType=FLOAT}, #{tag301,jdbcType=FLOAT}, 
+      #{tag302,jdbcType=FLOAT}, #{tag303,jdbcType=FLOAT}, #{tag304,jdbcType=FLOAT}, #{tag305,jdbcType=FLOAT}, 
+      #{tag306,jdbcType=FLOAT}, #{tag307,jdbcType=FLOAT}, #{tag308,jdbcType=FLOAT}, #{tag309,jdbcType=FLOAT}, 
+      #{tag310,jdbcType=FLOAT}, #{tag311,jdbcType=FLOAT}, #{tag312,jdbcType=FLOAT}, #{tag313,jdbcType=FLOAT}, 
+      #{tag314,jdbcType=FLOAT}, #{tag315,jdbcType=FLOAT}, #{tag316,jdbcType=FLOAT}, #{tag317,jdbcType=FLOAT}, 
+      #{tag318,jdbcType=FLOAT}, #{tag319,jdbcType=FLOAT}, #{tag320,jdbcType=FLOAT}, #{tag321,jdbcType=FLOAT}, 
+      #{tag322,jdbcType=FLOAT}, #{tag323,jdbcType=FLOAT}, #{tag324,jdbcType=FLOAT}, #{tag325,jdbcType=FLOAT}, 
+      #{tag326,jdbcType=FLOAT}, #{tag327,jdbcType=FLOAT}, #{tag328,jdbcType=FLOAT}, #{tag329,jdbcType=FLOAT}, 
+      #{tag330,jdbcType=FLOAT}, #{tag331,jdbcType=FLOAT}, #{tag332,jdbcType=FLOAT}, #{tag333,jdbcType=FLOAT}, 
+      #{tag334,jdbcType=FLOAT}, #{tag335,jdbcType=FLOAT}, #{tag336,jdbcType=FLOAT}, #{tag337,jdbcType=FLOAT}, 
+      #{tag338,jdbcType=FLOAT}, #{tag339,jdbcType=FLOAT}, #{tag340,jdbcType=FLOAT}, #{tag341,jdbcType=FLOAT}, 
+      #{tag342,jdbcType=FLOAT}, #{tag343,jdbcType=FLOAT}, #{tag344,jdbcType=FLOAT}, #{tag345,jdbcType=FLOAT}, 
+      #{tag346,jdbcType=FLOAT}, #{tag347,jdbcType=FLOAT}, #{tag348,jdbcType=FLOAT}, #{tag349,jdbcType=FLOAT}, 
+      #{tag350,jdbcType=FLOAT}, #{tag351,jdbcType=FLOAT}, #{tag352,jdbcType=FLOAT}, #{tag353,jdbcType=FLOAT}, 
+      #{tag354,jdbcType=FLOAT}, #{tag355,jdbcType=FLOAT}, #{tag356,jdbcType=FLOAT}, #{tag357,jdbcType=FLOAT}, 
+      #{tag358,jdbcType=FLOAT}, #{tag359,jdbcType=FLOAT}, #{tag360,jdbcType=FLOAT}, #{tag361,jdbcType=FLOAT}, 
+      #{tag362,jdbcType=FLOAT}, #{tag363,jdbcType=FLOAT}, #{tag364,jdbcType=FLOAT}, #{tag365,jdbcType=FLOAT}, 
+      #{tag366,jdbcType=FLOAT}, #{tag367,jdbcType=FLOAT}, #{tag368,jdbcType=FLOAT}, #{tag369,jdbcType=FLOAT}, 
+      #{tag370,jdbcType=FLOAT}, #{tag371,jdbcType=FLOAT}, #{tag372,jdbcType=FLOAT}, #{tag373,jdbcType=FLOAT}, 
+      #{tag374,jdbcType=FLOAT}, #{tag375,jdbcType=FLOAT}, #{tag376,jdbcType=FLOAT}, #{tag377,jdbcType=FLOAT}, 
+      #{tag378,jdbcType=FLOAT}, #{tag379,jdbcType=FLOAT}, #{tag380,jdbcType=FLOAT}, #{tag381,jdbcType=FLOAT}, 
+      #{tag382,jdbcType=FLOAT}, #{tag383,jdbcType=FLOAT}, #{tag384,jdbcType=FLOAT}, #{tag385,jdbcType=FLOAT}, 
+      #{tag386,jdbcType=FLOAT}, #{tag387,jdbcType=FLOAT}, #{tag388,jdbcType=FLOAT}, #{tag389,jdbcType=FLOAT}, 
+      #{tag390,jdbcType=FLOAT}, #{tag391,jdbcType=FLOAT}, #{tag392,jdbcType=FLOAT}, #{tag393,jdbcType=FLOAT}, 
+      #{tag394,jdbcType=FLOAT}, #{tag395,jdbcType=FLOAT}, #{tag396,jdbcType=FLOAT}, #{tag397,jdbcType=FLOAT}, 
+      #{tag398,jdbcType=FLOAT}, #{tag399,jdbcType=FLOAT}, #{tag400,jdbcType=FLOAT}, #{tag401,jdbcType=FLOAT}, 
+      #{tag402,jdbcType=FLOAT}, #{tag403,jdbcType=FLOAT}, #{tag404,jdbcType=FLOAT}, #{tag405,jdbcType=FLOAT}, 
+      #{tag406,jdbcType=FLOAT}, #{tag407,jdbcType=FLOAT}, #{tag408,jdbcType=FLOAT}, #{tag409,jdbcType=FLOAT}, 
+      #{tag410,jdbcType=FLOAT}, #{tag411,jdbcType=FLOAT}, #{tag412,jdbcType=FLOAT}, #{tag413,jdbcType=FLOAT}, 
+      #{tag414,jdbcType=FLOAT}, #{tag415,jdbcType=FLOAT}, #{tag416,jdbcType=FLOAT}, #{tag417,jdbcType=FLOAT}, 
+      #{tag418,jdbcType=FLOAT}, #{tag419,jdbcType=FLOAT}, #{tag420,jdbcType=FLOAT}, #{tag421,jdbcType=FLOAT}, 
+      #{tag422,jdbcType=FLOAT}, #{tag423,jdbcType=FLOAT}, #{tag424,jdbcType=FLOAT}, #{tag425,jdbcType=FLOAT}, 
+      #{tag426,jdbcType=FLOAT}, #{tag427,jdbcType=FLOAT}, #{tag428,jdbcType=FLOAT}, #{tag429,jdbcType=FLOAT}, 
+      #{tag430,jdbcType=FLOAT}, #{tag431,jdbcType=FLOAT}, #{tag432,jdbcType=FLOAT}, #{tag433,jdbcType=FLOAT}, 
+      #{tag434,jdbcType=FLOAT}, #{tag435,jdbcType=FLOAT}, #{tag436,jdbcType=FLOAT}, #{tag437,jdbcType=FLOAT}, 
+      #{tag438,jdbcType=FLOAT}, #{tag439,jdbcType=FLOAT}, #{tag440,jdbcType=FLOAT}, #{tag441,jdbcType=FLOAT}, 
+      #{tag442,jdbcType=FLOAT}, #{tag443,jdbcType=FLOAT}, #{tag444,jdbcType=FLOAT}, #{tag445,jdbcType=FLOAT}, 
+      #{tag446,jdbcType=FLOAT}, #{tag447,jdbcType=FLOAT}, #{tag448,jdbcType=FLOAT}, #{tag449,jdbcType=FLOAT}, 
+      #{tag450,jdbcType=FLOAT}, #{tag451,jdbcType=FLOAT}, #{tag452,jdbcType=FLOAT}, #{tag453,jdbcType=FLOAT}, 
+      #{tag454,jdbcType=FLOAT}, #{tag455,jdbcType=FLOAT}, #{tag456,jdbcType=FLOAT}, #{tag457,jdbcType=FLOAT}, 
+      #{tag458,jdbcType=FLOAT}, #{tag459,jdbcType=FLOAT}, #{tag460,jdbcType=FLOAT}, #{tag461,jdbcType=FLOAT}, 
+      #{tag462,jdbcType=FLOAT}, #{tag463,jdbcType=FLOAT}, #{tag464,jdbcType=FLOAT}, #{tag465,jdbcType=FLOAT}, 
+      #{tag466,jdbcType=FLOAT}, #{tag467,jdbcType=FLOAT}, #{tag468,jdbcType=FLOAT}, #{tag469,jdbcType=FLOAT}, 
+      #{tag470,jdbcType=FLOAT}, #{tag471,jdbcType=FLOAT}, #{tag472,jdbcType=FLOAT}, #{tag473,jdbcType=FLOAT}, 
+      #{tag474,jdbcType=FLOAT}, #{tag475,jdbcType=FLOAT}, #{tag476,jdbcType=FLOAT}, #{tag477,jdbcType=FLOAT}, 
+      #{tag478,jdbcType=FLOAT}, #{tag479,jdbcType=FLOAT}, #{tag480,jdbcType=FLOAT}, #{tag481,jdbcType=FLOAT}, 
+      #{tag482,jdbcType=FLOAT}, #{tag483,jdbcType=FLOAT}, #{tag484,jdbcType=FLOAT}, #{tag485,jdbcType=FLOAT}, 
+      #{tag486,jdbcType=FLOAT}, #{tag487,jdbcType=FLOAT}, #{tag488,jdbcType=FLOAT}, #{tag489,jdbcType=FLOAT}, 
+      #{tag490,jdbcType=FLOAT}, #{tag491,jdbcType=FLOAT}, #{tag492,jdbcType=FLOAT}, #{tag493,jdbcType=FLOAT}, 
+      #{tag494,jdbcType=FLOAT}, #{tag495,jdbcType=FLOAT}, #{tag496,jdbcType=FLOAT}, #{tag497,jdbcType=FLOAT}, 
+      #{tag498,jdbcType=FLOAT}, #{tag499,jdbcType=FLOAT}, #{tag500,jdbcType=FLOAT}, #{tag501,jdbcType=FLOAT}, 
+      #{tag502,jdbcType=FLOAT}, #{tag503,jdbcType=FLOAT}, #{tag504,jdbcType=FLOAT}, #{tag505,jdbcType=FLOAT}, 
+      #{tag506,jdbcType=FLOAT}, #{tag507,jdbcType=FLOAT}, #{tag508,jdbcType=FLOAT}, #{tag509,jdbcType=FLOAT}, 
+      #{tag510,jdbcType=FLOAT}, #{tag511,jdbcType=FLOAT}, #{tag512,jdbcType=FLOAT}, #{tag513,jdbcType=FLOAT}, 
+      #{tag514,jdbcType=FLOAT}, #{tag515,jdbcType=FLOAT}, #{tag516,jdbcType=FLOAT}, #{tag517,jdbcType=FLOAT}, 
+      #{tag518,jdbcType=FLOAT}, #{tag519,jdbcType=FLOAT}, #{tag520,jdbcType=FLOAT}, #{tag521,jdbcType=FLOAT}, 
+      #{tag522,jdbcType=FLOAT}, #{tag523,jdbcType=FLOAT}, #{tag524,jdbcType=FLOAT}, #{tag525,jdbcType=FLOAT}, 
+      #{tag526,jdbcType=FLOAT}, #{tag527,jdbcType=FLOAT}, #{tag528,jdbcType=FLOAT}, #{tag529,jdbcType=FLOAT}, 
+      #{tag530,jdbcType=FLOAT}, #{tag531,jdbcType=FLOAT}, #{tag532,jdbcType=FLOAT}, #{tag533,jdbcType=FLOAT}, 
+      #{tag534,jdbcType=FLOAT}, #{tag535,jdbcType=FLOAT}, #{tag536,jdbcType=FLOAT}, #{tag537,jdbcType=FLOAT}, 
+      #{tag538,jdbcType=FLOAT}, #{tag539,jdbcType=FLOAT}, #{tag540,jdbcType=FLOAT}, #{tag541,jdbcType=FLOAT}, 
+      #{tag542,jdbcType=FLOAT}, #{tag543,jdbcType=FLOAT}, #{tag544,jdbcType=FLOAT}, #{tag545,jdbcType=FLOAT}, 
+      #{tag546,jdbcType=FLOAT}, #{tag547,jdbcType=FLOAT}, #{tag548,jdbcType=FLOAT}, #{tag549,jdbcType=FLOAT}, 
+      #{tag550,jdbcType=FLOAT}, #{tag551,jdbcType=FLOAT}, #{tag552,jdbcType=FLOAT}, #{tag553,jdbcType=FLOAT}, 
+      #{tag554,jdbcType=FLOAT}, #{tag555,jdbcType=FLOAT}, #{tag556,jdbcType=FLOAT}, #{tag557,jdbcType=FLOAT}, 
+      #{tag558,jdbcType=FLOAT}, #{tag559,jdbcType=FLOAT}, #{tag560,jdbcType=FLOAT}, #{tag561,jdbcType=FLOAT}, 
+      #{tag562,jdbcType=FLOAT}, #{tag563,jdbcType=FLOAT}, #{tag564,jdbcType=FLOAT}, #{tag565,jdbcType=FLOAT}, 
+      #{tag566,jdbcType=FLOAT}, #{tag567,jdbcType=FLOAT}, #{tag568,jdbcType=FLOAT}, #{tag569,jdbcType=FLOAT}, 
+      #{tag570,jdbcType=FLOAT}, #{tag571,jdbcType=FLOAT}, #{tag572,jdbcType=FLOAT}, #{tag573,jdbcType=FLOAT}, 
+      #{tag574,jdbcType=FLOAT}, #{tag575,jdbcType=FLOAT}, #{tag576,jdbcType=FLOAT}, #{tag577,jdbcType=FLOAT}, 
+      #{tag578,jdbcType=FLOAT}, #{tag579,jdbcType=FLOAT}, #{tag580,jdbcType=FLOAT}, #{tag581,jdbcType=FLOAT}, 
+      #{tag582,jdbcType=FLOAT}, #{tag583,jdbcType=FLOAT}, #{tag584,jdbcType=FLOAT}, #{tag585,jdbcType=FLOAT}, 
+      #{tag586,jdbcType=FLOAT}, #{tag587,jdbcType=FLOAT}, #{tag588,jdbcType=FLOAT}, #{tag589,jdbcType=FLOAT}, 
+      #{tag590,jdbcType=FLOAT}, #{tag591,jdbcType=FLOAT}, #{tag592,jdbcType=FLOAT}, #{tag593,jdbcType=FLOAT}, 
+      #{tag594,jdbcType=FLOAT}, #{tag595,jdbcType=FLOAT}, #{tag596,jdbcType=FLOAT}, #{tag597,jdbcType=FLOAT}, 
+      #{tag598,jdbcType=FLOAT}, #{tag599,jdbcType=FLOAT}, #{tag600,jdbcType=FLOAT}, #{tag601,jdbcType=FLOAT}, 
+      #{tag602,jdbcType=FLOAT}, #{tag603,jdbcType=FLOAT}, #{tag604,jdbcType=FLOAT}, #{tag605,jdbcType=FLOAT}, 
+      #{tag606,jdbcType=FLOAT}, #{tag607,jdbcType=FLOAT}, #{tag608,jdbcType=FLOAT}, #{tag609,jdbcType=FLOAT}, 
+      #{tag610,jdbcType=FLOAT}, #{tag611,jdbcType=FLOAT}, #{tag612,jdbcType=FLOAT}, #{tag613,jdbcType=FLOAT}, 
+      #{tag614,jdbcType=FLOAT}, #{tag615,jdbcType=FLOAT}, #{tag616,jdbcType=FLOAT}, #{tag617,jdbcType=FLOAT}, 
+      #{tag618,jdbcType=FLOAT}, #{tag619,jdbcType=FLOAT}, #{tag620,jdbcType=FLOAT}, #{tag621,jdbcType=FLOAT}, 
+      #{tag622,jdbcType=FLOAT}, #{tag623,jdbcType=FLOAT}, #{tag624,jdbcType=FLOAT}, #{tag625,jdbcType=FLOAT}, 
+      #{tag626,jdbcType=FLOAT}, #{tag627,jdbcType=FLOAT}, #{tag628,jdbcType=FLOAT}, #{tag629,jdbcType=FLOAT}, 
+      #{tag630,jdbcType=FLOAT}, #{tag631,jdbcType=FLOAT}, #{tag632,jdbcType=FLOAT}, #{tag633,jdbcType=FLOAT}, 
+      #{tag634,jdbcType=FLOAT}, #{tag635,jdbcType=FLOAT}, #{tag636,jdbcType=FLOAT}, #{tag637,jdbcType=FLOAT}, 
+      #{tag638,jdbcType=FLOAT}, #{tag639,jdbcType=FLOAT}, #{tag640,jdbcType=FLOAT}, #{tag641,jdbcType=FLOAT}, 
+      #{tag642,jdbcType=FLOAT}, #{tag643,jdbcType=FLOAT}, #{tag644,jdbcType=FLOAT}, #{tag645,jdbcType=FLOAT}, 
+      #{tag646,jdbcType=FLOAT}, #{tag647,jdbcType=FLOAT}, #{tag648,jdbcType=FLOAT}, #{tag649,jdbcType=FLOAT}, 
+      #{tag650,jdbcType=FLOAT}, #{tag651,jdbcType=FLOAT}, #{tag652,jdbcType=FLOAT}, #{tag653,jdbcType=FLOAT}, 
+      #{tag654,jdbcType=FLOAT}, #{tag655,jdbcType=FLOAT}, #{tag656,jdbcType=FLOAT}, #{tag657,jdbcType=FLOAT}, 
+      #{tag658,jdbcType=FLOAT}, #{tag659,jdbcType=FLOAT}, #{tag660,jdbcType=FLOAT}, #{tag661,jdbcType=FLOAT}, 
+      #{tag662,jdbcType=FLOAT}, #{tag663,jdbcType=FLOAT}, #{tag664,jdbcType=FLOAT}, #{tag665,jdbcType=FLOAT}, 
+      #{tag666,jdbcType=FLOAT}, #{tag667,jdbcType=FLOAT}, #{tag668,jdbcType=FLOAT}, #{tag669,jdbcType=FLOAT}, 
+      #{tag670,jdbcType=FLOAT}, #{tag671,jdbcType=FLOAT}, #{tag672,jdbcType=FLOAT}, #{tag673,jdbcType=FLOAT}, 
+      #{tag674,jdbcType=FLOAT}, #{tag675,jdbcType=FLOAT}, #{tag676,jdbcType=FLOAT}, #{tag677,jdbcType=FLOAT}, 
+      #{tag678,jdbcType=FLOAT}, #{tag679,jdbcType=FLOAT}, #{tag680,jdbcType=FLOAT}, #{tag681,jdbcType=FLOAT}, 
+      #{tag682,jdbcType=FLOAT}, #{tag683,jdbcType=FLOAT}, #{tag684,jdbcType=FLOAT}, #{tag685,jdbcType=FLOAT}, 
+      #{tag686,jdbcType=FLOAT}, #{tag687,jdbcType=FLOAT}, #{tag688,jdbcType=FLOAT}, #{tag689,jdbcType=FLOAT}, 
+      #{tag690,jdbcType=FLOAT}, #{tag691,jdbcType=FLOAT}, #{tag692,jdbcType=FLOAT}, #{tag693,jdbcType=FLOAT}, 
+      #{tag694,jdbcType=FLOAT}, #{tag695,jdbcType=FLOAT}, #{tag696,jdbcType=FLOAT}, #{tag697,jdbcType=FLOAT}, 
+      #{tag698,jdbcType=FLOAT}, #{tag699,jdbcType=FLOAT}, #{tag700,jdbcType=FLOAT}, #{tag701,jdbcType=FLOAT}, 
+      #{tag702,jdbcType=FLOAT}, #{tag703,jdbcType=FLOAT}, #{tag704,jdbcType=FLOAT}, #{tag705,jdbcType=FLOAT}, 
+      #{tag706,jdbcType=FLOAT}, #{tag707,jdbcType=FLOAT}, #{tag708,jdbcType=FLOAT}, #{tag709,jdbcType=FLOAT}, 
+      #{tag710,jdbcType=FLOAT}, #{tag711,jdbcType=FLOAT}, #{tag712,jdbcType=FLOAT}, #{tag713,jdbcType=FLOAT}, 
+      #{tag714,jdbcType=FLOAT}, #{tag715,jdbcType=FLOAT}, #{tag716,jdbcType=FLOAT}, #{tag717,jdbcType=FLOAT}, 
+      #{tag718,jdbcType=FLOAT}, #{tag719,jdbcType=FLOAT}, #{tag720,jdbcType=FLOAT}, #{tag721,jdbcType=FLOAT}, 
+      #{tag722,jdbcType=FLOAT}, #{tag723,jdbcType=FLOAT}, #{tag724,jdbcType=FLOAT}, #{tag725,jdbcType=FLOAT}, 
+      #{tag726,jdbcType=FLOAT}, #{tag727,jdbcType=FLOAT}, #{tag728,jdbcType=FLOAT}, #{tag729,jdbcType=FLOAT}, 
+      #{tag730,jdbcType=FLOAT}, #{tag731,jdbcType=FLOAT}, #{tag732,jdbcType=FLOAT}, #{tag733,jdbcType=FLOAT}, 
+      #{tag734,jdbcType=FLOAT}, #{tag735,jdbcType=FLOAT}, #{tag736,jdbcType=FLOAT}, #{tag737,jdbcType=FLOAT}, 
+      #{tag738,jdbcType=FLOAT}, #{tag739,jdbcType=FLOAT}, #{tag740,jdbcType=FLOAT}, #{tag741,jdbcType=FLOAT}, 
+      #{tag742,jdbcType=FLOAT}, #{tag743,jdbcType=FLOAT}, #{tag744,jdbcType=FLOAT}, #{tag745,jdbcType=FLOAT}, 
+      #{tag746,jdbcType=FLOAT}, #{tag747,jdbcType=FLOAT}, #{tag748,jdbcType=FLOAT}, #{tag749,jdbcType=FLOAT}, 
+      #{tag750,jdbcType=FLOAT}, #{tag751,jdbcType=FLOAT}, #{tag752,jdbcType=FLOAT}, #{tag753,jdbcType=FLOAT}, 
+      #{tag754,jdbcType=FLOAT}, #{tag755,jdbcType=FLOAT}, #{tag756,jdbcType=FLOAT}, #{tag757,jdbcType=FLOAT}, 
+      #{tag758,jdbcType=FLOAT}, #{tag759,jdbcType=FLOAT}, #{tag760,jdbcType=FLOAT}, #{tag761,jdbcType=FLOAT}, 
+      #{tag762,jdbcType=FLOAT}, #{tag763,jdbcType=FLOAT}, #{tag764,jdbcType=FLOAT}, #{tag765,jdbcType=FLOAT}, 
+      #{tag766,jdbcType=FLOAT}, #{tag767,jdbcType=FLOAT}, #{tag768,jdbcType=FLOAT}, #{tag769,jdbcType=FLOAT}, 
+      #{tag770,jdbcType=FLOAT}, #{tag771,jdbcType=FLOAT}, #{tag772,jdbcType=FLOAT}, #{tag773,jdbcType=FLOAT}, 
+      #{tag774,jdbcType=FLOAT}, #{tag775,jdbcType=FLOAT}, #{tag776,jdbcType=FLOAT}, #{tag777,jdbcType=FLOAT}, 
+      #{tag778,jdbcType=FLOAT}, #{tag779,jdbcType=FLOAT}, #{tag780,jdbcType=FLOAT}, #{tag781,jdbcType=FLOAT}, 
+      #{tag782,jdbcType=FLOAT}, #{tag783,jdbcType=FLOAT}, #{tag784,jdbcType=FLOAT}, #{tag785,jdbcType=FLOAT}, 
+      #{tag786,jdbcType=FLOAT}, #{tag787,jdbcType=FLOAT}, #{tag788,jdbcType=FLOAT}, #{tag789,jdbcType=FLOAT}, 
+      #{tag790,jdbcType=FLOAT}, #{tag791,jdbcType=FLOAT}, #{tag792,jdbcType=FLOAT}, #{tag793,jdbcType=FLOAT}, 
+      #{tag794,jdbcType=FLOAT}, #{tag795,jdbcType=FLOAT}, #{tag796,jdbcType=FLOAT}, #{tag797,jdbcType=FLOAT}, 
+      #{tag798,jdbcType=FLOAT}, #{tag799,jdbcType=FLOAT}, #{tag800,jdbcType=FLOAT})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org">
+    insert into EMS_E_AI_HOUR_SUM_TAB1_ORG
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        CLOCK,
+      </if>
+      <if test="insertTime != null">
+        INSERT_TIME,
+      </if>
+      <if test="tag1 != null">
+        TAG1,
+      </if>
+      <if test="tag2 != null">
+        TAG2,
+      </if>
+      <if test="tag3 != null">
+        TAG3,
+      </if>
+      <if test="tag4 != null">
+        TAG4,
+      </if>
+      <if test="tag5 != null">
+        TAG5,
+      </if>
+      <if test="tag6 != null">
+        TAG6,
+      </if>
+      <if test="tag7 != null">
+        TAG7,
+      </if>
+      <if test="tag8 != null">
+        TAG8,
+      </if>
+      <if test="tag9 != null">
+        TAG9,
+      </if>
+      <if test="tag10 != null">
+        TAG10,
+      </if>
+      <if test="tag11 != null">
+        TAG11,
+      </if>
+      <if test="tag12 != null">
+        TAG12,
+      </if>
+      <if test="tag13 != null">
+        TAG13,
+      </if>
+      <if test="tag14 != null">
+        TAG14,
+      </if>
+      <if test="tag15 != null">
+        TAG15,
+      </if>
+      <if test="tag16 != null">
+        TAG16,
+      </if>
+      <if test="tag17 != null">
+        TAG17,
+      </if>
+      <if test="tag18 != null">
+        TAG18,
+      </if>
+      <if test="tag19 != null">
+        TAG19,
+      </if>
+      <if test="tag20 != null">
+        TAG20,
+      </if>
+      <if test="tag21 != null">
+        TAG21,
+      </if>
+      <if test="tag22 != null">
+        TAG22,
+      </if>
+      <if test="tag23 != null">
+        TAG23,
+      </if>
+      <if test="tag24 != null">
+        TAG24,
+      </if>
+      <if test="tag25 != null">
+        TAG25,
+      </if>
+      <if test="tag26 != null">
+        TAG26,
+      </if>
+      <if test="tag27 != null">
+        TAG27,
+      </if>
+      <if test="tag28 != null">
+        TAG28,
+      </if>
+      <if test="tag29 != null">
+        TAG29,
+      </if>
+      <if test="tag30 != null">
+        TAG30,
+      </if>
+      <if test="tag31 != null">
+        TAG31,
+      </if>
+      <if test="tag32 != null">
+        TAG32,
+      </if>
+      <if test="tag33 != null">
+        TAG33,
+      </if>
+      <if test="tag34 != null">
+        TAG34,
+      </if>
+      <if test="tag35 != null">
+        TAG35,
+      </if>
+      <if test="tag36 != null">
+        TAG36,
+      </if>
+      <if test="tag37 != null">
+        TAG37,
+      </if>
+      <if test="tag38 != null">
+        TAG38,
+      </if>
+      <if test="tag39 != null">
+        TAG39,
+      </if>
+      <if test="tag40 != null">
+        TAG40,
+      </if>
+      <if test="tag41 != null">
+        TAG41,
+      </if>
+      <if test="tag42 != null">
+        TAG42,
+      </if>
+      <if test="tag43 != null">
+        TAG43,
+      </if>
+      <if test="tag44 != null">
+        TAG44,
+      </if>
+      <if test="tag45 != null">
+        TAG45,
+      </if>
+      <if test="tag46 != null">
+        TAG46,
+      </if>
+      <if test="tag47 != null">
+        TAG47,
+      </if>
+      <if test="tag48 != null">
+        TAG48,
+      </if>
+      <if test="tag49 != null">
+        TAG49,
+      </if>
+      <if test="tag50 != null">
+        TAG50,
+      </if>
+      <if test="tag51 != null">
+        TAG51,
+      </if>
+      <if test="tag52 != null">
+        TAG52,
+      </if>
+      <if test="tag53 != null">
+        TAG53,
+      </if>
+      <if test="tag54 != null">
+        TAG54,
+      </if>
+      <if test="tag55 != null">
+        TAG55,
+      </if>
+      <if test="tag56 != null">
+        TAG56,
+      </if>
+      <if test="tag57 != null">
+        TAG57,
+      </if>
+      <if test="tag58 != null">
+        TAG58,
+      </if>
+      <if test="tag59 != null">
+        TAG59,
+      </if>
+      <if test="tag60 != null">
+        TAG60,
+      </if>
+      <if test="tag61 != null">
+        TAG61,
+      </if>
+      <if test="tag62 != null">
+        TAG62,
+      </if>
+      <if test="tag63 != null">
+        TAG63,
+      </if>
+      <if test="tag64 != null">
+        TAG64,
+      </if>
+      <if test="tag65 != null">
+        TAG65,
+      </if>
+      <if test="tag66 != null">
+        TAG66,
+      </if>
+      <if test="tag67 != null">
+        TAG67,
+      </if>
+      <if test="tag68 != null">
+        TAG68,
+      </if>
+      <if test="tag69 != null">
+        TAG69,
+      </if>
+      <if test="tag70 != null">
+        TAG70,
+      </if>
+      <if test="tag71 != null">
+        TAG71,
+      </if>
+      <if test="tag72 != null">
+        TAG72,
+      </if>
+      <if test="tag73 != null">
+        TAG73,
+      </if>
+      <if test="tag74 != null">
+        TAG74,
+      </if>
+      <if test="tag75 != null">
+        TAG75,
+      </if>
+      <if test="tag76 != null">
+        TAG76,
+      </if>
+      <if test="tag77 != null">
+        TAG77,
+      </if>
+      <if test="tag78 != null">
+        TAG78,
+      </if>
+      <if test="tag79 != null">
+        TAG79,
+      </if>
+      <if test="tag80 != null">
+        TAG80,
+      </if>
+      <if test="tag81 != null">
+        TAG81,
+      </if>
+      <if test="tag82 != null">
+        TAG82,
+      </if>
+      <if test="tag83 != null">
+        TAG83,
+      </if>
+      <if test="tag84 != null">
+        TAG84,
+      </if>
+      <if test="tag85 != null">
+        TAG85,
+      </if>
+      <if test="tag86 != null">
+        TAG86,
+      </if>
+      <if test="tag87 != null">
+        TAG87,
+      </if>
+      <if test="tag88 != null">
+        TAG88,
+      </if>
+      <if test="tag89 != null">
+        TAG89,
+      </if>
+      <if test="tag90 != null">
+        TAG90,
+      </if>
+      <if test="tag91 != null">
+        TAG91,
+      </if>
+      <if test="tag92 != null">
+        TAG92,
+      </if>
+      <if test="tag93 != null">
+        TAG93,
+      </if>
+      <if test="tag94 != null">
+        TAG94,
+      </if>
+      <if test="tag95 != null">
+        TAG95,
+      </if>
+      <if test="tag96 != null">
+        TAG96,
+      </if>
+      <if test="tag97 != null">
+        TAG97,
+      </if>
+      <if test="tag98 != null">
+        TAG98,
+      </if>
+      <if test="tag99 != null">
+        TAG99,
+      </if>
+      <if test="tag100 != null">
+        TAG100,
+      </if>
+      <if test="tag101 != null">
+        TAG101,
+      </if>
+      <if test="tag102 != null">
+        TAG102,
+      </if>
+      <if test="tag103 != null">
+        TAG103,
+      </if>
+      <if test="tag104 != null">
+        TAG104,
+      </if>
+      <if test="tag105 != null">
+        TAG105,
+      </if>
+      <if test="tag106 != null">
+        TAG106,
+      </if>
+      <if test="tag107 != null">
+        TAG107,
+      </if>
+      <if test="tag108 != null">
+        TAG108,
+      </if>
+      <if test="tag109 != null">
+        TAG109,
+      </if>
+      <if test="tag110 != null">
+        TAG110,
+      </if>
+      <if test="tag111 != null">
+        TAG111,
+      </if>
+      <if test="tag112 != null">
+        TAG112,
+      </if>
+      <if test="tag113 != null">
+        TAG113,
+      </if>
+      <if test="tag114 != null">
+        TAG114,
+      </if>
+      <if test="tag115 != null">
+        TAG115,
+      </if>
+      <if test="tag116 != null">
+        TAG116,
+      </if>
+      <if test="tag117 != null">
+        TAG117,
+      </if>
+      <if test="tag118 != null">
+        TAG118,
+      </if>
+      <if test="tag119 != null">
+        TAG119,
+      </if>
+      <if test="tag120 != null">
+        TAG120,
+      </if>
+      <if test="tag121 != null">
+        TAG121,
+      </if>
+      <if test="tag122 != null">
+        TAG122,
+      </if>
+      <if test="tag123 != null">
+        TAG123,
+      </if>
+      <if test="tag124 != null">
+        TAG124,
+      </if>
+      <if test="tag125 != null">
+        TAG125,
+      </if>
+      <if test="tag126 != null">
+        TAG126,
+      </if>
+      <if test="tag127 != null">
+        TAG127,
+      </if>
+      <if test="tag128 != null">
+        TAG128,
+      </if>
+      <if test="tag129 != null">
+        TAG129,
+      </if>
+      <if test="tag130 != null">
+        TAG130,
+      </if>
+      <if test="tag131 != null">
+        TAG131,
+      </if>
+      <if test="tag132 != null">
+        TAG132,
+      </if>
+      <if test="tag133 != null">
+        TAG133,
+      </if>
+      <if test="tag134 != null">
+        TAG134,
+      </if>
+      <if test="tag135 != null">
+        TAG135,
+      </if>
+      <if test="tag136 != null">
+        TAG136,
+      </if>
+      <if test="tag137 != null">
+        TAG137,
+      </if>
+      <if test="tag138 != null">
+        TAG138,
+      </if>
+      <if test="tag139 != null">
+        TAG139,
+      </if>
+      <if test="tag140 != null">
+        TAG140,
+      </if>
+      <if test="tag141 != null">
+        TAG141,
+      </if>
+      <if test="tag142 != null">
+        TAG142,
+      </if>
+      <if test="tag143 != null">
+        TAG143,
+      </if>
+      <if test="tag144 != null">
+        TAG144,
+      </if>
+      <if test="tag145 != null">
+        TAG145,
+      </if>
+      <if test="tag146 != null">
+        TAG146,
+      </if>
+      <if test="tag147 != null">
+        TAG147,
+      </if>
+      <if test="tag148 != null">
+        TAG148,
+      </if>
+      <if test="tag149 != null">
+        TAG149,
+      </if>
+      <if test="tag150 != null">
+        TAG150,
+      </if>
+      <if test="tag151 != null">
+        TAG151,
+      </if>
+      <if test="tag152 != null">
+        TAG152,
+      </if>
+      <if test="tag153 != null">
+        TAG153,
+      </if>
+      <if test="tag154 != null">
+        TAG154,
+      </if>
+      <if test="tag155 != null">
+        TAG155,
+      </if>
+      <if test="tag156 != null">
+        TAG156,
+      </if>
+      <if test="tag157 != null">
+        TAG157,
+      </if>
+      <if test="tag158 != null">
+        TAG158,
+      </if>
+      <if test="tag159 != null">
+        TAG159,
+      </if>
+      <if test="tag160 != null">
+        TAG160,
+      </if>
+      <if test="tag161 != null">
+        TAG161,
+      </if>
+      <if test="tag162 != null">
+        TAG162,
+      </if>
+      <if test="tag163 != null">
+        TAG163,
+      </if>
+      <if test="tag164 != null">
+        TAG164,
+      </if>
+      <if test="tag165 != null">
+        TAG165,
+      </if>
+      <if test="tag166 != null">
+        TAG166,
+      </if>
+      <if test="tag167 != null">
+        TAG167,
+      </if>
+      <if test="tag168 != null">
+        TAG168,
+      </if>
+      <if test="tag169 != null">
+        TAG169,
+      </if>
+      <if test="tag170 != null">
+        TAG170,
+      </if>
+      <if test="tag171 != null">
+        TAG171,
+      </if>
+      <if test="tag172 != null">
+        TAG172,
+      </if>
+      <if test="tag173 != null">
+        TAG173,
+      </if>
+      <if test="tag174 != null">
+        TAG174,
+      </if>
+      <if test="tag175 != null">
+        TAG175,
+      </if>
+      <if test="tag176 != null">
+        TAG176,
+      </if>
+      <if test="tag177 != null">
+        TAG177,
+      </if>
+      <if test="tag178 != null">
+        TAG178,
+      </if>
+      <if test="tag179 != null">
+        TAG179,
+      </if>
+      <if test="tag180 != null">
+        TAG180,
+      </if>
+      <if test="tag181 != null">
+        TAG181,
+      </if>
+      <if test="tag182 != null">
+        TAG182,
+      </if>
+      <if test="tag183 != null">
+        TAG183,
+      </if>
+      <if test="tag184 != null">
+        TAG184,
+      </if>
+      <if test="tag185 != null">
+        TAG185,
+      </if>
+      <if test="tag186 != null">
+        TAG186,
+      </if>
+      <if test="tag187 != null">
+        TAG187,
+      </if>
+      <if test="tag188 != null">
+        TAG188,
+      </if>
+      <if test="tag189 != null">
+        TAG189,
+      </if>
+      <if test="tag190 != null">
+        TAG190,
+      </if>
+      <if test="tag191 != null">
+        TAG191,
+      </if>
+      <if test="tag192 != null">
+        TAG192,
+      </if>
+      <if test="tag193 != null">
+        TAG193,
+      </if>
+      <if test="tag194 != null">
+        TAG194,
+      </if>
+      <if test="tag195 != null">
+        TAG195,
+      </if>
+      <if test="tag196 != null">
+        TAG196,
+      </if>
+      <if test="tag197 != null">
+        TAG197,
+      </if>
+      <if test="tag198 != null">
+        TAG198,
+      </if>
+      <if test="tag199 != null">
+        TAG199,
+      </if>
+      <if test="tag200 != null">
+        TAG200,
+      </if>
+      <if test="tag201 != null">
+        TAG201,
+      </if>
+      <if test="tag202 != null">
+        TAG202,
+      </if>
+      <if test="tag203 != null">
+        TAG203,
+      </if>
+      <if test="tag204 != null">
+        TAG204,
+      </if>
+      <if test="tag205 != null">
+        TAG205,
+      </if>
+      <if test="tag206 != null">
+        TAG206,
+      </if>
+      <if test="tag207 != null">
+        TAG207,
+      </if>
+      <if test="tag208 != null">
+        TAG208,
+      </if>
+      <if test="tag209 != null">
+        TAG209,
+      </if>
+      <if test="tag210 != null">
+        TAG210,
+      </if>
+      <if test="tag211 != null">
+        TAG211,
+      </if>
+      <if test="tag212 != null">
+        TAG212,
+      </if>
+      <if test="tag213 != null">
+        TAG213,
+      </if>
+      <if test="tag214 != null">
+        TAG214,
+      </if>
+      <if test="tag215 != null">
+        TAG215,
+      </if>
+      <if test="tag216 != null">
+        TAG216,
+      </if>
+      <if test="tag217 != null">
+        TAG217,
+      </if>
+      <if test="tag218 != null">
+        TAG218,
+      </if>
+      <if test="tag219 != null">
+        TAG219,
+      </if>
+      <if test="tag220 != null">
+        TAG220,
+      </if>
+      <if test="tag221 != null">
+        TAG221,
+      </if>
+      <if test="tag222 != null">
+        TAG222,
+      </if>
+      <if test="tag223 != null">
+        TAG223,
+      </if>
+      <if test="tag224 != null">
+        TAG224,
+      </if>
+      <if test="tag225 != null">
+        TAG225,
+      </if>
+      <if test="tag226 != null">
+        TAG226,
+      </if>
+      <if test="tag227 != null">
+        TAG227,
+      </if>
+      <if test="tag228 != null">
+        TAG228,
+      </if>
+      <if test="tag229 != null">
+        TAG229,
+      </if>
+      <if test="tag230 != null">
+        TAG230,
+      </if>
+      <if test="tag231 != null">
+        TAG231,
+      </if>
+      <if test="tag232 != null">
+        TAG232,
+      </if>
+      <if test="tag233 != null">
+        TAG233,
+      </if>
+      <if test="tag234 != null">
+        TAG234,
+      </if>
+      <if test="tag235 != null">
+        TAG235,
+      </if>
+      <if test="tag236 != null">
+        TAG236,
+      </if>
+      <if test="tag237 != null">
+        TAG237,
+      </if>
+      <if test="tag238 != null">
+        TAG238,
+      </if>
+      <if test="tag239 != null">
+        TAG239,
+      </if>
+      <if test="tag240 != null">
+        TAG240,
+      </if>
+      <if test="tag241 != null">
+        TAG241,
+      </if>
+      <if test="tag242 != null">
+        TAG242,
+      </if>
+      <if test="tag243 != null">
+        TAG243,
+      </if>
+      <if test="tag244 != null">
+        TAG244,
+      </if>
+      <if test="tag245 != null">
+        TAG245,
+      </if>
+      <if test="tag246 != null">
+        TAG246,
+      </if>
+      <if test="tag247 != null">
+        TAG247,
+      </if>
+      <if test="tag248 != null">
+        TAG248,
+      </if>
+      <if test="tag249 != null">
+        TAG249,
+      </if>
+      <if test="tag250 != null">
+        TAG250,
+      </if>
+      <if test="tag251 != null">
+        TAG251,
+      </if>
+      <if test="tag252 != null">
+        TAG252,
+      </if>
+      <if test="tag253 != null">
+        TAG253,
+      </if>
+      <if test="tag254 != null">
+        TAG254,
+      </if>
+      <if test="tag255 != null">
+        TAG255,
+      </if>
+      <if test="tag256 != null">
+        TAG256,
+      </if>
+      <if test="tag257 != null">
+        TAG257,
+      </if>
+      <if test="tag258 != null">
+        TAG258,
+      </if>
+      <if test="tag259 != null">
+        TAG259,
+      </if>
+      <if test="tag260 != null">
+        TAG260,
+      </if>
+      <if test="tag261 != null">
+        TAG261,
+      </if>
+      <if test="tag262 != null">
+        TAG262,
+      </if>
+      <if test="tag263 != null">
+        TAG263,
+      </if>
+      <if test="tag264 != null">
+        TAG264,
+      </if>
+      <if test="tag265 != null">
+        TAG265,
+      </if>
+      <if test="tag266 != null">
+        TAG266,
+      </if>
+      <if test="tag267 != null">
+        TAG267,
+      </if>
+      <if test="tag268 != null">
+        TAG268,
+      </if>
+      <if test="tag269 != null">
+        TAG269,
+      </if>
+      <if test="tag270 != null">
+        TAG270,
+      </if>
+      <if test="tag271 != null">
+        TAG271,
+      </if>
+      <if test="tag272 != null">
+        TAG272,
+      </if>
+      <if test="tag273 != null">
+        TAG273,
+      </if>
+      <if test="tag274 != null">
+        TAG274,
+      </if>
+      <if test="tag275 != null">
+        TAG275,
+      </if>
+      <if test="tag276 != null">
+        TAG276,
+      </if>
+      <if test="tag277 != null">
+        TAG277,
+      </if>
+      <if test="tag278 != null">
+        TAG278,
+      </if>
+      <if test="tag279 != null">
+        TAG279,
+      </if>
+      <if test="tag280 != null">
+        TAG280,
+      </if>
+      <if test="tag281 != null">
+        TAG281,
+      </if>
+      <if test="tag282 != null">
+        TAG282,
+      </if>
+      <if test="tag283 != null">
+        TAG283,
+      </if>
+      <if test="tag284 != null">
+        TAG284,
+      </if>
+      <if test="tag285 != null">
+        TAG285,
+      </if>
+      <if test="tag286 != null">
+        TAG286,
+      </if>
+      <if test="tag287 != null">
+        TAG287,
+      </if>
+      <if test="tag288 != null">
+        TAG288,
+      </if>
+      <if test="tag289 != null">
+        TAG289,
+      </if>
+      <if test="tag290 != null">
+        TAG290,
+      </if>
+      <if test="tag291 != null">
+        TAG291,
+      </if>
+      <if test="tag292 != null">
+        TAG292,
+      </if>
+      <if test="tag293 != null">
+        TAG293,
+      </if>
+      <if test="tag294 != null">
+        TAG294,
+      </if>
+      <if test="tag295 != null">
+        TAG295,
+      </if>
+      <if test="tag296 != null">
+        TAG296,
+      </if>
+      <if test="tag297 != null">
+        TAG297,
+      </if>
+      <if test="tag298 != null">
+        TAG298,
+      </if>
+      <if test="tag299 != null">
+        TAG299,
+      </if>
+      <if test="tag300 != null">
+        TAG300,
+      </if>
+      <if test="tag301 != null">
+        TAG301,
+      </if>
+      <if test="tag302 != null">
+        TAG302,
+      </if>
+      <if test="tag303 != null">
+        TAG303,
+      </if>
+      <if test="tag304 != null">
+        TAG304,
+      </if>
+      <if test="tag305 != null">
+        TAG305,
+      </if>
+      <if test="tag306 != null">
+        TAG306,
+      </if>
+      <if test="tag307 != null">
+        TAG307,
+      </if>
+      <if test="tag308 != null">
+        TAG308,
+      </if>
+      <if test="tag309 != null">
+        TAG309,
+      </if>
+      <if test="tag310 != null">
+        TAG310,
+      </if>
+      <if test="tag311 != null">
+        TAG311,
+      </if>
+      <if test="tag312 != null">
+        TAG312,
+      </if>
+      <if test="tag313 != null">
+        TAG313,
+      </if>
+      <if test="tag314 != null">
+        TAG314,
+      </if>
+      <if test="tag315 != null">
+        TAG315,
+      </if>
+      <if test="tag316 != null">
+        TAG316,
+      </if>
+      <if test="tag317 != null">
+        TAG317,
+      </if>
+      <if test="tag318 != null">
+        TAG318,
+      </if>
+      <if test="tag319 != null">
+        TAG319,
+      </if>
+      <if test="tag320 != null">
+        TAG320,
+      </if>
+      <if test="tag321 != null">
+        TAG321,
+      </if>
+      <if test="tag322 != null">
+        TAG322,
+      </if>
+      <if test="tag323 != null">
+        TAG323,
+      </if>
+      <if test="tag324 != null">
+        TAG324,
+      </if>
+      <if test="tag325 != null">
+        TAG325,
+      </if>
+      <if test="tag326 != null">
+        TAG326,
+      </if>
+      <if test="tag327 != null">
+        TAG327,
+      </if>
+      <if test="tag328 != null">
+        TAG328,
+      </if>
+      <if test="tag329 != null">
+        TAG329,
+      </if>
+      <if test="tag330 != null">
+        TAG330,
+      </if>
+      <if test="tag331 != null">
+        TAG331,
+      </if>
+      <if test="tag332 != null">
+        TAG332,
+      </if>
+      <if test="tag333 != null">
+        TAG333,
+      </if>
+      <if test="tag334 != null">
+        TAG334,
+      </if>
+      <if test="tag335 != null">
+        TAG335,
+      </if>
+      <if test="tag336 != null">
+        TAG336,
+      </if>
+      <if test="tag337 != null">
+        TAG337,
+      </if>
+      <if test="tag338 != null">
+        TAG338,
+      </if>
+      <if test="tag339 != null">
+        TAG339,
+      </if>
+      <if test="tag340 != null">
+        TAG340,
+      </if>
+      <if test="tag341 != null">
+        TAG341,
+      </if>
+      <if test="tag342 != null">
+        TAG342,
+      </if>
+      <if test="tag343 != null">
+        TAG343,
+      </if>
+      <if test="tag344 != null">
+        TAG344,
+      </if>
+      <if test="tag345 != null">
+        TAG345,
+      </if>
+      <if test="tag346 != null">
+        TAG346,
+      </if>
+      <if test="tag347 != null">
+        TAG347,
+      </if>
+      <if test="tag348 != null">
+        TAG348,
+      </if>
+      <if test="tag349 != null">
+        TAG349,
+      </if>
+      <if test="tag350 != null">
+        TAG350,
+      </if>
+      <if test="tag351 != null">
+        TAG351,
+      </if>
+      <if test="tag352 != null">
+        TAG352,
+      </if>
+      <if test="tag353 != null">
+        TAG353,
+      </if>
+      <if test="tag354 != null">
+        TAG354,
+      </if>
+      <if test="tag355 != null">
+        TAG355,
+      </if>
+      <if test="tag356 != null">
+        TAG356,
+      </if>
+      <if test="tag357 != null">
+        TAG357,
+      </if>
+      <if test="tag358 != null">
+        TAG358,
+      </if>
+      <if test="tag359 != null">
+        TAG359,
+      </if>
+      <if test="tag360 != null">
+        TAG360,
+      </if>
+      <if test="tag361 != null">
+        TAG361,
+      </if>
+      <if test="tag362 != null">
+        TAG362,
+      </if>
+      <if test="tag363 != null">
+        TAG363,
+      </if>
+      <if test="tag364 != null">
+        TAG364,
+      </if>
+      <if test="tag365 != null">
+        TAG365,
+      </if>
+      <if test="tag366 != null">
+        TAG366,
+      </if>
+      <if test="tag367 != null">
+        TAG367,
+      </if>
+      <if test="tag368 != null">
+        TAG368,
+      </if>
+      <if test="tag369 != null">
+        TAG369,
+      </if>
+      <if test="tag370 != null">
+        TAG370,
+      </if>
+      <if test="tag371 != null">
+        TAG371,
+      </if>
+      <if test="tag372 != null">
+        TAG372,
+      </if>
+      <if test="tag373 != null">
+        TAG373,
+      </if>
+      <if test="tag374 != null">
+        TAG374,
+      </if>
+      <if test="tag375 != null">
+        TAG375,
+      </if>
+      <if test="tag376 != null">
+        TAG376,
+      </if>
+      <if test="tag377 != null">
+        TAG377,
+      </if>
+      <if test="tag378 != null">
+        TAG378,
+      </if>
+      <if test="tag379 != null">
+        TAG379,
+      </if>
+      <if test="tag380 != null">
+        TAG380,
+      </if>
+      <if test="tag381 != null">
+        TAG381,
+      </if>
+      <if test="tag382 != null">
+        TAG382,
+      </if>
+      <if test="tag383 != null">
+        TAG383,
+      </if>
+      <if test="tag384 != null">
+        TAG384,
+      </if>
+      <if test="tag385 != null">
+        TAG385,
+      </if>
+      <if test="tag386 != null">
+        TAG386,
+      </if>
+      <if test="tag387 != null">
+        TAG387,
+      </if>
+      <if test="tag388 != null">
+        TAG388,
+      </if>
+      <if test="tag389 != null">
+        TAG389,
+      </if>
+      <if test="tag390 != null">
+        TAG390,
+      </if>
+      <if test="tag391 != null">
+        TAG391,
+      </if>
+      <if test="tag392 != null">
+        TAG392,
+      </if>
+      <if test="tag393 != null">
+        TAG393,
+      </if>
+      <if test="tag394 != null">
+        TAG394,
+      </if>
+      <if test="tag395 != null">
+        TAG395,
+      </if>
+      <if test="tag396 != null">
+        TAG396,
+      </if>
+      <if test="tag397 != null">
+        TAG397,
+      </if>
+      <if test="tag398 != null">
+        TAG398,
+      </if>
+      <if test="tag399 != null">
+        TAG399,
+      </if>
+      <if test="tag400 != null">
+        TAG400,
+      </if>
+      <if test="tag401 != null">
+        TAG401,
+      </if>
+      <if test="tag402 != null">
+        TAG402,
+      </if>
+      <if test="tag403 != null">
+        TAG403,
+      </if>
+      <if test="tag404 != null">
+        TAG404,
+      </if>
+      <if test="tag405 != null">
+        TAG405,
+      </if>
+      <if test="tag406 != null">
+        TAG406,
+      </if>
+      <if test="tag407 != null">
+        TAG407,
+      </if>
+      <if test="tag408 != null">
+        TAG408,
+      </if>
+      <if test="tag409 != null">
+        TAG409,
+      </if>
+      <if test="tag410 != null">
+        TAG410,
+      </if>
+      <if test="tag411 != null">
+        TAG411,
+      </if>
+      <if test="tag412 != null">
+        TAG412,
+      </if>
+      <if test="tag413 != null">
+        TAG413,
+      </if>
+      <if test="tag414 != null">
+        TAG414,
+      </if>
+      <if test="tag415 != null">
+        TAG415,
+      </if>
+      <if test="tag416 != null">
+        TAG416,
+      </if>
+      <if test="tag417 != null">
+        TAG417,
+      </if>
+      <if test="tag418 != null">
+        TAG418,
+      </if>
+      <if test="tag419 != null">
+        TAG419,
+      </if>
+      <if test="tag420 != null">
+        TAG420,
+      </if>
+      <if test="tag421 != null">
+        TAG421,
+      </if>
+      <if test="tag422 != null">
+        TAG422,
+      </if>
+      <if test="tag423 != null">
+        TAG423,
+      </if>
+      <if test="tag424 != null">
+        TAG424,
+      </if>
+      <if test="tag425 != null">
+        TAG425,
+      </if>
+      <if test="tag426 != null">
+        TAG426,
+      </if>
+      <if test="tag427 != null">
+        TAG427,
+      </if>
+      <if test="tag428 != null">
+        TAG428,
+      </if>
+      <if test="tag429 != null">
+        TAG429,
+      </if>
+      <if test="tag430 != null">
+        TAG430,
+      </if>
+      <if test="tag431 != null">
+        TAG431,
+      </if>
+      <if test="tag432 != null">
+        TAG432,
+      </if>
+      <if test="tag433 != null">
+        TAG433,
+      </if>
+      <if test="tag434 != null">
+        TAG434,
+      </if>
+      <if test="tag435 != null">
+        TAG435,
+      </if>
+      <if test="tag436 != null">
+        TAG436,
+      </if>
+      <if test="tag437 != null">
+        TAG437,
+      </if>
+      <if test="tag438 != null">
+        TAG438,
+      </if>
+      <if test="tag439 != null">
+        TAG439,
+      </if>
+      <if test="tag440 != null">
+        TAG440,
+      </if>
+      <if test="tag441 != null">
+        TAG441,
+      </if>
+      <if test="tag442 != null">
+        TAG442,
+      </if>
+      <if test="tag443 != null">
+        TAG443,
+      </if>
+      <if test="tag444 != null">
+        TAG444,
+      </if>
+      <if test="tag445 != null">
+        TAG445,
+      </if>
+      <if test="tag446 != null">
+        TAG446,
+      </if>
+      <if test="tag447 != null">
+        TAG447,
+      </if>
+      <if test="tag448 != null">
+        TAG448,
+      </if>
+      <if test="tag449 != null">
+        TAG449,
+      </if>
+      <if test="tag450 != null">
+        TAG450,
+      </if>
+      <if test="tag451 != null">
+        TAG451,
+      </if>
+      <if test="tag452 != null">
+        TAG452,
+      </if>
+      <if test="tag453 != null">
+        TAG453,
+      </if>
+      <if test="tag454 != null">
+        TAG454,
+      </if>
+      <if test="tag455 != null">
+        TAG455,
+      </if>
+      <if test="tag456 != null">
+        TAG456,
+      </if>
+      <if test="tag457 != null">
+        TAG457,
+      </if>
+      <if test="tag458 != null">
+        TAG458,
+      </if>
+      <if test="tag459 != null">
+        TAG459,
+      </if>
+      <if test="tag460 != null">
+        TAG460,
+      </if>
+      <if test="tag461 != null">
+        TAG461,
+      </if>
+      <if test="tag462 != null">
+        TAG462,
+      </if>
+      <if test="tag463 != null">
+        TAG463,
+      </if>
+      <if test="tag464 != null">
+        TAG464,
+      </if>
+      <if test="tag465 != null">
+        TAG465,
+      </if>
+      <if test="tag466 != null">
+        TAG466,
+      </if>
+      <if test="tag467 != null">
+        TAG467,
+      </if>
+      <if test="tag468 != null">
+        TAG468,
+      </if>
+      <if test="tag469 != null">
+        TAG469,
+      </if>
+      <if test="tag470 != null">
+        TAG470,
+      </if>
+      <if test="tag471 != null">
+        TAG471,
+      </if>
+      <if test="tag472 != null">
+        TAG472,
+      </if>
+      <if test="tag473 != null">
+        TAG473,
+      </if>
+      <if test="tag474 != null">
+        TAG474,
+      </if>
+      <if test="tag475 != null">
+        TAG475,
+      </if>
+      <if test="tag476 != null">
+        TAG476,
+      </if>
+      <if test="tag477 != null">
+        TAG477,
+      </if>
+      <if test="tag478 != null">
+        TAG478,
+      </if>
+      <if test="tag479 != null">
+        TAG479,
+      </if>
+      <if test="tag480 != null">
+        TAG480,
+      </if>
+      <if test="tag481 != null">
+        TAG481,
+      </if>
+      <if test="tag482 != null">
+        TAG482,
+      </if>
+      <if test="tag483 != null">
+        TAG483,
+      </if>
+      <if test="tag484 != null">
+        TAG484,
+      </if>
+      <if test="tag485 != null">
+        TAG485,
+      </if>
+      <if test="tag486 != null">
+        TAG486,
+      </if>
+      <if test="tag487 != null">
+        TAG487,
+      </if>
+      <if test="tag488 != null">
+        TAG488,
+      </if>
+      <if test="tag489 != null">
+        TAG489,
+      </if>
+      <if test="tag490 != null">
+        TAG490,
+      </if>
+      <if test="tag491 != null">
+        TAG491,
+      </if>
+      <if test="tag492 != null">
+        TAG492,
+      </if>
+      <if test="tag493 != null">
+        TAG493,
+      </if>
+      <if test="tag494 != null">
+        TAG494,
+      </if>
+      <if test="tag495 != null">
+        TAG495,
+      </if>
+      <if test="tag496 != null">
+        TAG496,
+      </if>
+      <if test="tag497 != null">
+        TAG497,
+      </if>
+      <if test="tag498 != null">
+        TAG498,
+      </if>
+      <if test="tag499 != null">
+        TAG499,
+      </if>
+      <if test="tag500 != null">
+        TAG500,
+      </if>
+      <if test="tag501 != null">
+        TAG501,
+      </if>
+      <if test="tag502 != null">
+        TAG502,
+      </if>
+      <if test="tag503 != null">
+        TAG503,
+      </if>
+      <if test="tag504 != null">
+        TAG504,
+      </if>
+      <if test="tag505 != null">
+        TAG505,
+      </if>
+      <if test="tag506 != null">
+        TAG506,
+      </if>
+      <if test="tag507 != null">
+        TAG507,
+      </if>
+      <if test="tag508 != null">
+        TAG508,
+      </if>
+      <if test="tag509 != null">
+        TAG509,
+      </if>
+      <if test="tag510 != null">
+        TAG510,
+      </if>
+      <if test="tag511 != null">
+        TAG511,
+      </if>
+      <if test="tag512 != null">
+        TAG512,
+      </if>
+      <if test="tag513 != null">
+        TAG513,
+      </if>
+      <if test="tag514 != null">
+        TAG514,
+      </if>
+      <if test="tag515 != null">
+        TAG515,
+      </if>
+      <if test="tag516 != null">
+        TAG516,
+      </if>
+      <if test="tag517 != null">
+        TAG517,
+      </if>
+      <if test="tag518 != null">
+        TAG518,
+      </if>
+      <if test="tag519 != null">
+        TAG519,
+      </if>
+      <if test="tag520 != null">
+        TAG520,
+      </if>
+      <if test="tag521 != null">
+        TAG521,
+      </if>
+      <if test="tag522 != null">
+        TAG522,
+      </if>
+      <if test="tag523 != null">
+        TAG523,
+      </if>
+      <if test="tag524 != null">
+        TAG524,
+      </if>
+      <if test="tag525 != null">
+        TAG525,
+      </if>
+      <if test="tag526 != null">
+        TAG526,
+      </if>
+      <if test="tag527 != null">
+        TAG527,
+      </if>
+      <if test="tag528 != null">
+        TAG528,
+      </if>
+      <if test="tag529 != null">
+        TAG529,
+      </if>
+      <if test="tag530 != null">
+        TAG530,
+      </if>
+      <if test="tag531 != null">
+        TAG531,
+      </if>
+      <if test="tag532 != null">
+        TAG532,
+      </if>
+      <if test="tag533 != null">
+        TAG533,
+      </if>
+      <if test="tag534 != null">
+        TAG534,
+      </if>
+      <if test="tag535 != null">
+        TAG535,
+      </if>
+      <if test="tag536 != null">
+        TAG536,
+      </if>
+      <if test="tag537 != null">
+        TAG537,
+      </if>
+      <if test="tag538 != null">
+        TAG538,
+      </if>
+      <if test="tag539 != null">
+        TAG539,
+      </if>
+      <if test="tag540 != null">
+        TAG540,
+      </if>
+      <if test="tag541 != null">
+        TAG541,
+      </if>
+      <if test="tag542 != null">
+        TAG542,
+      </if>
+      <if test="tag543 != null">
+        TAG543,
+      </if>
+      <if test="tag544 != null">
+        TAG544,
+      </if>
+      <if test="tag545 != null">
+        TAG545,
+      </if>
+      <if test="tag546 != null">
+        TAG546,
+      </if>
+      <if test="tag547 != null">
+        TAG547,
+      </if>
+      <if test="tag548 != null">
+        TAG548,
+      </if>
+      <if test="tag549 != null">
+        TAG549,
+      </if>
+      <if test="tag550 != null">
+        TAG550,
+      </if>
+      <if test="tag551 != null">
+        TAG551,
+      </if>
+      <if test="tag552 != null">
+        TAG552,
+      </if>
+      <if test="tag553 != null">
+        TAG553,
+      </if>
+      <if test="tag554 != null">
+        TAG554,
+      </if>
+      <if test="tag555 != null">
+        TAG555,
+      </if>
+      <if test="tag556 != null">
+        TAG556,
+      </if>
+      <if test="tag557 != null">
+        TAG557,
+      </if>
+      <if test="tag558 != null">
+        TAG558,
+      </if>
+      <if test="tag559 != null">
+        TAG559,
+      </if>
+      <if test="tag560 != null">
+        TAG560,
+      </if>
+      <if test="tag561 != null">
+        TAG561,
+      </if>
+      <if test="tag562 != null">
+        TAG562,
+      </if>
+      <if test="tag563 != null">
+        TAG563,
+      </if>
+      <if test="tag564 != null">
+        TAG564,
+      </if>
+      <if test="tag565 != null">
+        TAG565,
+      </if>
+      <if test="tag566 != null">
+        TAG566,
+      </if>
+      <if test="tag567 != null">
+        TAG567,
+      </if>
+      <if test="tag568 != null">
+        TAG568,
+      </if>
+      <if test="tag569 != null">
+        TAG569,
+      </if>
+      <if test="tag570 != null">
+        TAG570,
+      </if>
+      <if test="tag571 != null">
+        TAG571,
+      </if>
+      <if test="tag572 != null">
+        TAG572,
+      </if>
+      <if test="tag573 != null">
+        TAG573,
+      </if>
+      <if test="tag574 != null">
+        TAG574,
+      </if>
+      <if test="tag575 != null">
+        TAG575,
+      </if>
+      <if test="tag576 != null">
+        TAG576,
+      </if>
+      <if test="tag577 != null">
+        TAG577,
+      </if>
+      <if test="tag578 != null">
+        TAG578,
+      </if>
+      <if test="tag579 != null">
+        TAG579,
+      </if>
+      <if test="tag580 != null">
+        TAG580,
+      </if>
+      <if test="tag581 != null">
+        TAG581,
+      </if>
+      <if test="tag582 != null">
+        TAG582,
+      </if>
+      <if test="tag583 != null">
+        TAG583,
+      </if>
+      <if test="tag584 != null">
+        TAG584,
+      </if>
+      <if test="tag585 != null">
+        TAG585,
+      </if>
+      <if test="tag586 != null">
+        TAG586,
+      </if>
+      <if test="tag587 != null">
+        TAG587,
+      </if>
+      <if test="tag588 != null">
+        TAG588,
+      </if>
+      <if test="tag589 != null">
+        TAG589,
+      </if>
+      <if test="tag590 != null">
+        TAG590,
+      </if>
+      <if test="tag591 != null">
+        TAG591,
+      </if>
+      <if test="tag592 != null">
+        TAG592,
+      </if>
+      <if test="tag593 != null">
+        TAG593,
+      </if>
+      <if test="tag594 != null">
+        TAG594,
+      </if>
+      <if test="tag595 != null">
+        TAG595,
+      </if>
+      <if test="tag596 != null">
+        TAG596,
+      </if>
+      <if test="tag597 != null">
+        TAG597,
+      </if>
+      <if test="tag598 != null">
+        TAG598,
+      </if>
+      <if test="tag599 != null">
+        TAG599,
+      </if>
+      <if test="tag600 != null">
+        TAG600,
+      </if>
+      <if test="tag601 != null">
+        TAG601,
+      </if>
+      <if test="tag602 != null">
+        TAG602,
+      </if>
+      <if test="tag603 != null">
+        TAG603,
+      </if>
+      <if test="tag604 != null">
+        TAG604,
+      </if>
+      <if test="tag605 != null">
+        TAG605,
+      </if>
+      <if test="tag606 != null">
+        TAG606,
+      </if>
+      <if test="tag607 != null">
+        TAG607,
+      </if>
+      <if test="tag608 != null">
+        TAG608,
+      </if>
+      <if test="tag609 != null">
+        TAG609,
+      </if>
+      <if test="tag610 != null">
+        TAG610,
+      </if>
+      <if test="tag611 != null">
+        TAG611,
+      </if>
+      <if test="tag612 != null">
+        TAG612,
+      </if>
+      <if test="tag613 != null">
+        TAG613,
+      </if>
+      <if test="tag614 != null">
+        TAG614,
+      </if>
+      <if test="tag615 != null">
+        TAG615,
+      </if>
+      <if test="tag616 != null">
+        TAG616,
+      </if>
+      <if test="tag617 != null">
+        TAG617,
+      </if>
+      <if test="tag618 != null">
+        TAG618,
+      </if>
+      <if test="tag619 != null">
+        TAG619,
+      </if>
+      <if test="tag620 != null">
+        TAG620,
+      </if>
+      <if test="tag621 != null">
+        TAG621,
+      </if>
+      <if test="tag622 != null">
+        TAG622,
+      </if>
+      <if test="tag623 != null">
+        TAG623,
+      </if>
+      <if test="tag624 != null">
+        TAG624,
+      </if>
+      <if test="tag625 != null">
+        TAG625,
+      </if>
+      <if test="tag626 != null">
+        TAG626,
+      </if>
+      <if test="tag627 != null">
+        TAG627,
+      </if>
+      <if test="tag628 != null">
+        TAG628,
+      </if>
+      <if test="tag629 != null">
+        TAG629,
+      </if>
+      <if test="tag630 != null">
+        TAG630,
+      </if>
+      <if test="tag631 != null">
+        TAG631,
+      </if>
+      <if test="tag632 != null">
+        TAG632,
+      </if>
+      <if test="tag633 != null">
+        TAG633,
+      </if>
+      <if test="tag634 != null">
+        TAG634,
+      </if>
+      <if test="tag635 != null">
+        TAG635,
+      </if>
+      <if test="tag636 != null">
+        TAG636,
+      </if>
+      <if test="tag637 != null">
+        TAG637,
+      </if>
+      <if test="tag638 != null">
+        TAG638,
+      </if>
+      <if test="tag639 != null">
+        TAG639,
+      </if>
+      <if test="tag640 != null">
+        TAG640,
+      </if>
+      <if test="tag641 != null">
+        TAG641,
+      </if>
+      <if test="tag642 != null">
+        TAG642,
+      </if>
+      <if test="tag643 != null">
+        TAG643,
+      </if>
+      <if test="tag644 != null">
+        TAG644,
+      </if>
+      <if test="tag645 != null">
+        TAG645,
+      </if>
+      <if test="tag646 != null">
+        TAG646,
+      </if>
+      <if test="tag647 != null">
+        TAG647,
+      </if>
+      <if test="tag648 != null">
+        TAG648,
+      </if>
+      <if test="tag649 != null">
+        TAG649,
+      </if>
+      <if test="tag650 != null">
+        TAG650,
+      </if>
+      <if test="tag651 != null">
+        TAG651,
+      </if>
+      <if test="tag652 != null">
+        TAG652,
+      </if>
+      <if test="tag653 != null">
+        TAG653,
+      </if>
+      <if test="tag654 != null">
+        TAG654,
+      </if>
+      <if test="tag655 != null">
+        TAG655,
+      </if>
+      <if test="tag656 != null">
+        TAG656,
+      </if>
+      <if test="tag657 != null">
+        TAG657,
+      </if>
+      <if test="tag658 != null">
+        TAG658,
+      </if>
+      <if test="tag659 != null">
+        TAG659,
+      </if>
+      <if test="tag660 != null">
+        TAG660,
+      </if>
+      <if test="tag661 != null">
+        TAG661,
+      </if>
+      <if test="tag662 != null">
+        TAG662,
+      </if>
+      <if test="tag663 != null">
+        TAG663,
+      </if>
+      <if test="tag664 != null">
+        TAG664,
+      </if>
+      <if test="tag665 != null">
+        TAG665,
+      </if>
+      <if test="tag666 != null">
+        TAG666,
+      </if>
+      <if test="tag667 != null">
+        TAG667,
+      </if>
+      <if test="tag668 != null">
+        TAG668,
+      </if>
+      <if test="tag669 != null">
+        TAG669,
+      </if>
+      <if test="tag670 != null">
+        TAG670,
+      </if>
+      <if test="tag671 != null">
+        TAG671,
+      </if>
+      <if test="tag672 != null">
+        TAG672,
+      </if>
+      <if test="tag673 != null">
+        TAG673,
+      </if>
+      <if test="tag674 != null">
+        TAG674,
+      </if>
+      <if test="tag675 != null">
+        TAG675,
+      </if>
+      <if test="tag676 != null">
+        TAG676,
+      </if>
+      <if test="tag677 != null">
+        TAG677,
+      </if>
+      <if test="tag678 != null">
+        TAG678,
+      </if>
+      <if test="tag679 != null">
+        TAG679,
+      </if>
+      <if test="tag680 != null">
+        TAG680,
+      </if>
+      <if test="tag681 != null">
+        TAG681,
+      </if>
+      <if test="tag682 != null">
+        TAG682,
+      </if>
+      <if test="tag683 != null">
+        TAG683,
+      </if>
+      <if test="tag684 != null">
+        TAG684,
+      </if>
+      <if test="tag685 != null">
+        TAG685,
+      </if>
+      <if test="tag686 != null">
+        TAG686,
+      </if>
+      <if test="tag687 != null">
+        TAG687,
+      </if>
+      <if test="tag688 != null">
+        TAG688,
+      </if>
+      <if test="tag689 != null">
+        TAG689,
+      </if>
+      <if test="tag690 != null">
+        TAG690,
+      </if>
+      <if test="tag691 != null">
+        TAG691,
+      </if>
+      <if test="tag692 != null">
+        TAG692,
+      </if>
+      <if test="tag693 != null">
+        TAG693,
+      </if>
+      <if test="tag694 != null">
+        TAG694,
+      </if>
+      <if test="tag695 != null">
+        TAG695,
+      </if>
+      <if test="tag696 != null">
+        TAG696,
+      </if>
+      <if test="tag697 != null">
+        TAG697,
+      </if>
+      <if test="tag698 != null">
+        TAG698,
+      </if>
+      <if test="tag699 != null">
+        TAG699,
+      </if>
+      <if test="tag700 != null">
+        TAG700,
+      </if>
+      <if test="tag701 != null">
+        TAG701,
+      </if>
+      <if test="tag702 != null">
+        TAG702,
+      </if>
+      <if test="tag703 != null">
+        TAG703,
+      </if>
+      <if test="tag704 != null">
+        TAG704,
+      </if>
+      <if test="tag705 != null">
+        TAG705,
+      </if>
+      <if test="tag706 != null">
+        TAG706,
+      </if>
+      <if test="tag707 != null">
+        TAG707,
+      </if>
+      <if test="tag708 != null">
+        TAG708,
+      </if>
+      <if test="tag709 != null">
+        TAG709,
+      </if>
+      <if test="tag710 != null">
+        TAG710,
+      </if>
+      <if test="tag711 != null">
+        TAG711,
+      </if>
+      <if test="tag712 != null">
+        TAG712,
+      </if>
+      <if test="tag713 != null">
+        TAG713,
+      </if>
+      <if test="tag714 != null">
+        TAG714,
+      </if>
+      <if test="tag715 != null">
+        TAG715,
+      </if>
+      <if test="tag716 != null">
+        TAG716,
+      </if>
+      <if test="tag717 != null">
+        TAG717,
+      </if>
+      <if test="tag718 != null">
+        TAG718,
+      </if>
+      <if test="tag719 != null">
+        TAG719,
+      </if>
+      <if test="tag720 != null">
+        TAG720,
+      </if>
+      <if test="tag721 != null">
+        TAG721,
+      </if>
+      <if test="tag722 != null">
+        TAG722,
+      </if>
+      <if test="tag723 != null">
+        TAG723,
+      </if>
+      <if test="tag724 != null">
+        TAG724,
+      </if>
+      <if test="tag725 != null">
+        TAG725,
+      </if>
+      <if test="tag726 != null">
+        TAG726,
+      </if>
+      <if test="tag727 != null">
+        TAG727,
+      </if>
+      <if test="tag728 != null">
+        TAG728,
+      </if>
+      <if test="tag729 != null">
+        TAG729,
+      </if>
+      <if test="tag730 != null">
+        TAG730,
+      </if>
+      <if test="tag731 != null">
+        TAG731,
+      </if>
+      <if test="tag732 != null">
+        TAG732,
+      </if>
+      <if test="tag733 != null">
+        TAG733,
+      </if>
+      <if test="tag734 != null">
+        TAG734,
+      </if>
+      <if test="tag735 != null">
+        TAG735,
+      </if>
+      <if test="tag736 != null">
+        TAG736,
+      </if>
+      <if test="tag737 != null">
+        TAG737,
+      </if>
+      <if test="tag738 != null">
+        TAG738,
+      </if>
+      <if test="tag739 != null">
+        TAG739,
+      </if>
+      <if test="tag740 != null">
+        TAG740,
+      </if>
+      <if test="tag741 != null">
+        TAG741,
+      </if>
+      <if test="tag742 != null">
+        TAG742,
+      </if>
+      <if test="tag743 != null">
+        TAG743,
+      </if>
+      <if test="tag744 != null">
+        TAG744,
+      </if>
+      <if test="tag745 != null">
+        TAG745,
+      </if>
+      <if test="tag746 != null">
+        TAG746,
+      </if>
+      <if test="tag747 != null">
+        TAG747,
+      </if>
+      <if test="tag748 != null">
+        TAG748,
+      </if>
+      <if test="tag749 != null">
+        TAG749,
+      </if>
+      <if test="tag750 != null">
+        TAG750,
+      </if>
+      <if test="tag751 != null">
+        TAG751,
+      </if>
+      <if test="tag752 != null">
+        TAG752,
+      </if>
+      <if test="tag753 != null">
+        TAG753,
+      </if>
+      <if test="tag754 != null">
+        TAG754,
+      </if>
+      <if test="tag755 != null">
+        TAG755,
+      </if>
+      <if test="tag756 != null">
+        TAG756,
+      </if>
+      <if test="tag757 != null">
+        TAG757,
+      </if>
+      <if test="tag758 != null">
+        TAG758,
+      </if>
+      <if test="tag759 != null">
+        TAG759,
+      </if>
+      <if test="tag760 != null">
+        TAG760,
+      </if>
+      <if test="tag761 != null">
+        TAG761,
+      </if>
+      <if test="tag762 != null">
+        TAG762,
+      </if>
+      <if test="tag763 != null">
+        TAG763,
+      </if>
+      <if test="tag764 != null">
+        TAG764,
+      </if>
+      <if test="tag765 != null">
+        TAG765,
+      </if>
+      <if test="tag766 != null">
+        TAG766,
+      </if>
+      <if test="tag767 != null">
+        TAG767,
+      </if>
+      <if test="tag768 != null">
+        TAG768,
+      </if>
+      <if test="tag769 != null">
+        TAG769,
+      </if>
+      <if test="tag770 != null">
+        TAG770,
+      </if>
+      <if test="tag771 != null">
+        TAG771,
+      </if>
+      <if test="tag772 != null">
+        TAG772,
+      </if>
+      <if test="tag773 != null">
+        TAG773,
+      </if>
+      <if test="tag774 != null">
+        TAG774,
+      </if>
+      <if test="tag775 != null">
+        TAG775,
+      </if>
+      <if test="tag776 != null">
+        TAG776,
+      </if>
+      <if test="tag777 != null">
+        TAG777,
+      </if>
+      <if test="tag778 != null">
+        TAG778,
+      </if>
+      <if test="tag779 != null">
+        TAG779,
+      </if>
+      <if test="tag780 != null">
+        TAG780,
+      </if>
+      <if test="tag781 != null">
+        TAG781,
+      </if>
+      <if test="tag782 != null">
+        TAG782,
+      </if>
+      <if test="tag783 != null">
+        TAG783,
+      </if>
+      <if test="tag784 != null">
+        TAG784,
+      </if>
+      <if test="tag785 != null">
+        TAG785,
+      </if>
+      <if test="tag786 != null">
+        TAG786,
+      </if>
+      <if test="tag787 != null">
+        TAG787,
+      </if>
+      <if test="tag788 != null">
+        TAG788,
+      </if>
+      <if test="tag789 != null">
+        TAG789,
+      </if>
+      <if test="tag790 != null">
+        TAG790,
+      </if>
+      <if test="tag791 != null">
+        TAG791,
+      </if>
+      <if test="tag792 != null">
+        TAG792,
+      </if>
+      <if test="tag793 != null">
+        TAG793,
+      </if>
+      <if test="tag794 != null">
+        TAG794,
+      </if>
+      <if test="tag795 != null">
+        TAG795,
+      </if>
+      <if test="tag796 != null">
+        TAG796,
+      </if>
+      <if test="tag797 != null">
+        TAG797,
+      </if>
+      <if test="tag798 != null">
+        TAG798,
+      </if>
+      <if test="tag799 != null">
+        TAG799,
+      </if>
+      <if test="tag800 != null">
+        TAG800,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="clock != null">
+        #{clock,jdbcType=VARCHAR},
+      </if>
+      <if test="insertTime != null">
+        #{insertTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="tag1 != null">
+        #{tag1,jdbcType=FLOAT},
+      </if>
+      <if test="tag2 != null">
+        #{tag2,jdbcType=FLOAT},
+      </if>
+      <if test="tag3 != null">
+        #{tag3,jdbcType=FLOAT},
+      </if>
+      <if test="tag4 != null">
+        #{tag4,jdbcType=FLOAT},
+      </if>
+      <if test="tag5 != null">
+        #{tag5,jdbcType=FLOAT},
+      </if>
+      <if test="tag6 != null">
+        #{tag6,jdbcType=FLOAT},
+      </if>
+      <if test="tag7 != null">
+        #{tag7,jdbcType=FLOAT},
+      </if>
+      <if test="tag8 != null">
+        #{tag8,jdbcType=FLOAT},
+      </if>
+      <if test="tag9 != null">
+        #{tag9,jdbcType=FLOAT},
+      </if>
+      <if test="tag10 != null">
+        #{tag10,jdbcType=FLOAT},
+      </if>
+      <if test="tag11 != null">
+        #{tag11,jdbcType=FLOAT},
+      </if>
+      <if test="tag12 != null">
+        #{tag12,jdbcType=FLOAT},
+      </if>
+      <if test="tag13 != null">
+        #{tag13,jdbcType=FLOAT},
+      </if>
+      <if test="tag14 != null">
+        #{tag14,jdbcType=FLOAT},
+      </if>
+      <if test="tag15 != null">
+        #{tag15,jdbcType=FLOAT},
+      </if>
+      <if test="tag16 != null">
+        #{tag16,jdbcType=FLOAT},
+      </if>
+      <if test="tag17 != null">
+        #{tag17,jdbcType=FLOAT},
+      </if>
+      <if test="tag18 != null">
+        #{tag18,jdbcType=FLOAT},
+      </if>
+      <if test="tag19 != null">
+        #{tag19,jdbcType=FLOAT},
+      </if>
+      <if test="tag20 != null">
+        #{tag20,jdbcType=FLOAT},
+      </if>
+      <if test="tag21 != null">
+        #{tag21,jdbcType=FLOAT},
+      </if>
+      <if test="tag22 != null">
+        #{tag22,jdbcType=FLOAT},
+      </if>
+      <if test="tag23 != null">
+        #{tag23,jdbcType=FLOAT},
+      </if>
+      <if test="tag24 != null">
+        #{tag24,jdbcType=FLOAT},
+      </if>
+      <if test="tag25 != null">
+        #{tag25,jdbcType=FLOAT},
+      </if>
+      <if test="tag26 != null">
+        #{tag26,jdbcType=FLOAT},
+      </if>
+      <if test="tag27 != null">
+        #{tag27,jdbcType=FLOAT},
+      </if>
+      <if test="tag28 != null">
+        #{tag28,jdbcType=FLOAT},
+      </if>
+      <if test="tag29 != null">
+        #{tag29,jdbcType=FLOAT},
+      </if>
+      <if test="tag30 != null">
+        #{tag30,jdbcType=FLOAT},
+      </if>
+      <if test="tag31 != null">
+        #{tag31,jdbcType=FLOAT},
+      </if>
+      <if test="tag32 != null">
+        #{tag32,jdbcType=FLOAT},
+      </if>
+      <if test="tag33 != null">
+        #{tag33,jdbcType=FLOAT},
+      </if>
+      <if test="tag34 != null">
+        #{tag34,jdbcType=FLOAT},
+      </if>
+      <if test="tag35 != null">
+        #{tag35,jdbcType=FLOAT},
+      </if>
+      <if test="tag36 != null">
+        #{tag36,jdbcType=FLOAT},
+      </if>
+      <if test="tag37 != null">
+        #{tag37,jdbcType=FLOAT},
+      </if>
+      <if test="tag38 != null">
+        #{tag38,jdbcType=FLOAT},
+      </if>
+      <if test="tag39 != null">
+        #{tag39,jdbcType=FLOAT},
+      </if>
+      <if test="tag40 != null">
+        #{tag40,jdbcType=FLOAT},
+      </if>
+      <if test="tag41 != null">
+        #{tag41,jdbcType=FLOAT},
+      </if>
+      <if test="tag42 != null">
+        #{tag42,jdbcType=FLOAT},
+      </if>
+      <if test="tag43 != null">
+        #{tag43,jdbcType=FLOAT},
+      </if>
+      <if test="tag44 != null">
+        #{tag44,jdbcType=FLOAT},
+      </if>
+      <if test="tag45 != null">
+        #{tag45,jdbcType=FLOAT},
+      </if>
+      <if test="tag46 != null">
+        #{tag46,jdbcType=FLOAT},
+      </if>
+      <if test="tag47 != null">
+        #{tag47,jdbcType=FLOAT},
+      </if>
+      <if test="tag48 != null">
+        #{tag48,jdbcType=FLOAT},
+      </if>
+      <if test="tag49 != null">
+        #{tag49,jdbcType=FLOAT},
+      </if>
+      <if test="tag50 != null">
+        #{tag50,jdbcType=FLOAT},
+      </if>
+      <if test="tag51 != null">
+        #{tag51,jdbcType=FLOAT},
+      </if>
+      <if test="tag52 != null">
+        #{tag52,jdbcType=FLOAT},
+      </if>
+      <if test="tag53 != null">
+        #{tag53,jdbcType=FLOAT},
+      </if>
+      <if test="tag54 != null">
+        #{tag54,jdbcType=FLOAT},
+      </if>
+      <if test="tag55 != null">
+        #{tag55,jdbcType=FLOAT},
+      </if>
+      <if test="tag56 != null">
+        #{tag56,jdbcType=FLOAT},
+      </if>
+      <if test="tag57 != null">
+        #{tag57,jdbcType=FLOAT},
+      </if>
+      <if test="tag58 != null">
+        #{tag58,jdbcType=FLOAT},
+      </if>
+      <if test="tag59 != null">
+        #{tag59,jdbcType=FLOAT},
+      </if>
+      <if test="tag60 != null">
+        #{tag60,jdbcType=FLOAT},
+      </if>
+      <if test="tag61 != null">
+        #{tag61,jdbcType=FLOAT},
+      </if>
+      <if test="tag62 != null">
+        #{tag62,jdbcType=FLOAT},
+      </if>
+      <if test="tag63 != null">
+        #{tag63,jdbcType=FLOAT},
+      </if>
+      <if test="tag64 != null">
+        #{tag64,jdbcType=FLOAT},
+      </if>
+      <if test="tag65 != null">
+        #{tag65,jdbcType=FLOAT},
+      </if>
+      <if test="tag66 != null">
+        #{tag66,jdbcType=FLOAT},
+      </if>
+      <if test="tag67 != null">
+        #{tag67,jdbcType=FLOAT},
+      </if>
+      <if test="tag68 != null">
+        #{tag68,jdbcType=FLOAT},
+      </if>
+      <if test="tag69 != null">
+        #{tag69,jdbcType=FLOAT},
+      </if>
+      <if test="tag70 != null">
+        #{tag70,jdbcType=FLOAT},
+      </if>
+      <if test="tag71 != null">
+        #{tag71,jdbcType=FLOAT},
+      </if>
+      <if test="tag72 != null">
+        #{tag72,jdbcType=FLOAT},
+      </if>
+      <if test="tag73 != null">
+        #{tag73,jdbcType=FLOAT},
+      </if>
+      <if test="tag74 != null">
+        #{tag74,jdbcType=FLOAT},
+      </if>
+      <if test="tag75 != null">
+        #{tag75,jdbcType=FLOAT},
+      </if>
+      <if test="tag76 != null">
+        #{tag76,jdbcType=FLOAT},
+      </if>
+      <if test="tag77 != null">
+        #{tag77,jdbcType=FLOAT},
+      </if>
+      <if test="tag78 != null">
+        #{tag78,jdbcType=FLOAT},
+      </if>
+      <if test="tag79 != null">
+        #{tag79,jdbcType=FLOAT},
+      </if>
+      <if test="tag80 != null">
+        #{tag80,jdbcType=FLOAT},
+      </if>
+      <if test="tag81 != null">
+        #{tag81,jdbcType=FLOAT},
+      </if>
+      <if test="tag82 != null">
+        #{tag82,jdbcType=FLOAT},
+      </if>
+      <if test="tag83 != null">
+        #{tag83,jdbcType=FLOAT},
+      </if>
+      <if test="tag84 != null">
+        #{tag84,jdbcType=FLOAT},
+      </if>
+      <if test="tag85 != null">
+        #{tag85,jdbcType=FLOAT},
+      </if>
+      <if test="tag86 != null">
+        #{tag86,jdbcType=FLOAT},
+      </if>
+      <if test="tag87 != null">
+        #{tag87,jdbcType=FLOAT},
+      </if>
+      <if test="tag88 != null">
+        #{tag88,jdbcType=FLOAT},
+      </if>
+      <if test="tag89 != null">
+        #{tag89,jdbcType=FLOAT},
+      </if>
+      <if test="tag90 != null">
+        #{tag90,jdbcType=FLOAT},
+      </if>
+      <if test="tag91 != null">
+        #{tag91,jdbcType=FLOAT},
+      </if>
+      <if test="tag92 != null">
+        #{tag92,jdbcType=FLOAT},
+      </if>
+      <if test="tag93 != null">
+        #{tag93,jdbcType=FLOAT},
+      </if>
+      <if test="tag94 != null">
+        #{tag94,jdbcType=FLOAT},
+      </if>
+      <if test="tag95 != null">
+        #{tag95,jdbcType=FLOAT},
+      </if>
+      <if test="tag96 != null">
+        #{tag96,jdbcType=FLOAT},
+      </if>
+      <if test="tag97 != null">
+        #{tag97,jdbcType=FLOAT},
+      </if>
+      <if test="tag98 != null">
+        #{tag98,jdbcType=FLOAT},
+      </if>
+      <if test="tag99 != null">
+        #{tag99,jdbcType=FLOAT},
+      </if>
+      <if test="tag100 != null">
+        #{tag100,jdbcType=FLOAT},
+      </if>
+      <if test="tag101 != null">
+        #{tag101,jdbcType=FLOAT},
+      </if>
+      <if test="tag102 != null">
+        #{tag102,jdbcType=FLOAT},
+      </if>
+      <if test="tag103 != null">
+        #{tag103,jdbcType=FLOAT},
+      </if>
+      <if test="tag104 != null">
+        #{tag104,jdbcType=FLOAT},
+      </if>
+      <if test="tag105 != null">
+        #{tag105,jdbcType=FLOAT},
+      </if>
+      <if test="tag106 != null">
+        #{tag106,jdbcType=FLOAT},
+      </if>
+      <if test="tag107 != null">
+        #{tag107,jdbcType=FLOAT},
+      </if>
+      <if test="tag108 != null">
+        #{tag108,jdbcType=FLOAT},
+      </if>
+      <if test="tag109 != null">
+        #{tag109,jdbcType=FLOAT},
+      </if>
+      <if test="tag110 != null">
+        #{tag110,jdbcType=FLOAT},
+      </if>
+      <if test="tag111 != null">
+        #{tag111,jdbcType=FLOAT},
+      </if>
+      <if test="tag112 != null">
+        #{tag112,jdbcType=FLOAT},
+      </if>
+      <if test="tag113 != null">
+        #{tag113,jdbcType=FLOAT},
+      </if>
+      <if test="tag114 != null">
+        #{tag114,jdbcType=FLOAT},
+      </if>
+      <if test="tag115 != null">
+        #{tag115,jdbcType=FLOAT},
+      </if>
+      <if test="tag116 != null">
+        #{tag116,jdbcType=FLOAT},
+      </if>
+      <if test="tag117 != null">
+        #{tag117,jdbcType=FLOAT},
+      </if>
+      <if test="tag118 != null">
+        #{tag118,jdbcType=FLOAT},
+      </if>
+      <if test="tag119 != null">
+        #{tag119,jdbcType=FLOAT},
+      </if>
+      <if test="tag120 != null">
+        #{tag120,jdbcType=FLOAT},
+      </if>
+      <if test="tag121 != null">
+        #{tag121,jdbcType=FLOAT},
+      </if>
+      <if test="tag122 != null">
+        #{tag122,jdbcType=FLOAT},
+      </if>
+      <if test="tag123 != null">
+        #{tag123,jdbcType=FLOAT},
+      </if>
+      <if test="tag124 != null">
+        #{tag124,jdbcType=FLOAT},
+      </if>
+      <if test="tag125 != null">
+        #{tag125,jdbcType=FLOAT},
+      </if>
+      <if test="tag126 != null">
+        #{tag126,jdbcType=FLOAT},
+      </if>
+      <if test="tag127 != null">
+        #{tag127,jdbcType=FLOAT},
+      </if>
+      <if test="tag128 != null">
+        #{tag128,jdbcType=FLOAT},
+      </if>
+      <if test="tag129 != null">
+        #{tag129,jdbcType=FLOAT},
+      </if>
+      <if test="tag130 != null">
+        #{tag130,jdbcType=FLOAT},
+      </if>
+      <if test="tag131 != null">
+        #{tag131,jdbcType=FLOAT},
+      </if>
+      <if test="tag132 != null">
+        #{tag132,jdbcType=FLOAT},
+      </if>
+      <if test="tag133 != null">
+        #{tag133,jdbcType=FLOAT},
+      </if>
+      <if test="tag134 != null">
+        #{tag134,jdbcType=FLOAT},
+      </if>
+      <if test="tag135 != null">
+        #{tag135,jdbcType=FLOAT},
+      </if>
+      <if test="tag136 != null">
+        #{tag136,jdbcType=FLOAT},
+      </if>
+      <if test="tag137 != null">
+        #{tag137,jdbcType=FLOAT},
+      </if>
+      <if test="tag138 != null">
+        #{tag138,jdbcType=FLOAT},
+      </if>
+      <if test="tag139 != null">
+        #{tag139,jdbcType=FLOAT},
+      </if>
+      <if test="tag140 != null">
+        #{tag140,jdbcType=FLOAT},
+      </if>
+      <if test="tag141 != null">
+        #{tag141,jdbcType=FLOAT},
+      </if>
+      <if test="tag142 != null">
+        #{tag142,jdbcType=FLOAT},
+      </if>
+      <if test="tag143 != null">
+        #{tag143,jdbcType=FLOAT},
+      </if>
+      <if test="tag144 != null">
+        #{tag144,jdbcType=FLOAT},
+      </if>
+      <if test="tag145 != null">
+        #{tag145,jdbcType=FLOAT},
+      </if>
+      <if test="tag146 != null">
+        #{tag146,jdbcType=FLOAT},
+      </if>
+      <if test="tag147 != null">
+        #{tag147,jdbcType=FLOAT},
+      </if>
+      <if test="tag148 != null">
+        #{tag148,jdbcType=FLOAT},
+      </if>
+      <if test="tag149 != null">
+        #{tag149,jdbcType=FLOAT},
+      </if>
+      <if test="tag150 != null">
+        #{tag150,jdbcType=FLOAT},
+      </if>
+      <if test="tag151 != null">
+        #{tag151,jdbcType=FLOAT},
+      </if>
+      <if test="tag152 != null">
+        #{tag152,jdbcType=FLOAT},
+      </if>
+      <if test="tag153 != null">
+        #{tag153,jdbcType=FLOAT},
+      </if>
+      <if test="tag154 != null">
+        #{tag154,jdbcType=FLOAT},
+      </if>
+      <if test="tag155 != null">
+        #{tag155,jdbcType=FLOAT},
+      </if>
+      <if test="tag156 != null">
+        #{tag156,jdbcType=FLOAT},
+      </if>
+      <if test="tag157 != null">
+        #{tag157,jdbcType=FLOAT},
+      </if>
+      <if test="tag158 != null">
+        #{tag158,jdbcType=FLOAT},
+      </if>
+      <if test="tag159 != null">
+        #{tag159,jdbcType=FLOAT},
+      </if>
+      <if test="tag160 != null">
+        #{tag160,jdbcType=FLOAT},
+      </if>
+      <if test="tag161 != null">
+        #{tag161,jdbcType=FLOAT},
+      </if>
+      <if test="tag162 != null">
+        #{tag162,jdbcType=FLOAT},
+      </if>
+      <if test="tag163 != null">
+        #{tag163,jdbcType=FLOAT},
+      </if>
+      <if test="tag164 != null">
+        #{tag164,jdbcType=FLOAT},
+      </if>
+      <if test="tag165 != null">
+        #{tag165,jdbcType=FLOAT},
+      </if>
+      <if test="tag166 != null">
+        #{tag166,jdbcType=FLOAT},
+      </if>
+      <if test="tag167 != null">
+        #{tag167,jdbcType=FLOAT},
+      </if>
+      <if test="tag168 != null">
+        #{tag168,jdbcType=FLOAT},
+      </if>
+      <if test="tag169 != null">
+        #{tag169,jdbcType=FLOAT},
+      </if>
+      <if test="tag170 != null">
+        #{tag170,jdbcType=FLOAT},
+      </if>
+      <if test="tag171 != null">
+        #{tag171,jdbcType=FLOAT},
+      </if>
+      <if test="tag172 != null">
+        #{tag172,jdbcType=FLOAT},
+      </if>
+      <if test="tag173 != null">
+        #{tag173,jdbcType=FLOAT},
+      </if>
+      <if test="tag174 != null">
+        #{tag174,jdbcType=FLOAT},
+      </if>
+      <if test="tag175 != null">
+        #{tag175,jdbcType=FLOAT},
+      </if>
+      <if test="tag176 != null">
+        #{tag176,jdbcType=FLOAT},
+      </if>
+      <if test="tag177 != null">
+        #{tag177,jdbcType=FLOAT},
+      </if>
+      <if test="tag178 != null">
+        #{tag178,jdbcType=FLOAT},
+      </if>
+      <if test="tag179 != null">
+        #{tag179,jdbcType=FLOAT},
+      </if>
+      <if test="tag180 != null">
+        #{tag180,jdbcType=FLOAT},
+      </if>
+      <if test="tag181 != null">
+        #{tag181,jdbcType=FLOAT},
+      </if>
+      <if test="tag182 != null">
+        #{tag182,jdbcType=FLOAT},
+      </if>
+      <if test="tag183 != null">
+        #{tag183,jdbcType=FLOAT},
+      </if>
+      <if test="tag184 != null">
+        #{tag184,jdbcType=FLOAT},
+      </if>
+      <if test="tag185 != null">
+        #{tag185,jdbcType=FLOAT},
+      </if>
+      <if test="tag186 != null">
+        #{tag186,jdbcType=FLOAT},
+      </if>
+      <if test="tag187 != null">
+        #{tag187,jdbcType=FLOAT},
+      </if>
+      <if test="tag188 != null">
+        #{tag188,jdbcType=FLOAT},
+      </if>
+      <if test="tag189 != null">
+        #{tag189,jdbcType=FLOAT},
+      </if>
+      <if test="tag190 != null">
+        #{tag190,jdbcType=FLOAT},
+      </if>
+      <if test="tag191 != null">
+        #{tag191,jdbcType=FLOAT},
+      </if>
+      <if test="tag192 != null">
+        #{tag192,jdbcType=FLOAT},
+      </if>
+      <if test="tag193 != null">
+        #{tag193,jdbcType=FLOAT},
+      </if>
+      <if test="tag194 != null">
+        #{tag194,jdbcType=FLOAT},
+      </if>
+      <if test="tag195 != null">
+        #{tag195,jdbcType=FLOAT},
+      </if>
+      <if test="tag196 != null">
+        #{tag196,jdbcType=FLOAT},
+      </if>
+      <if test="tag197 != null">
+        #{tag197,jdbcType=FLOAT},
+      </if>
+      <if test="tag198 != null">
+        #{tag198,jdbcType=FLOAT},
+      </if>
+      <if test="tag199 != null">
+        #{tag199,jdbcType=FLOAT},
+      </if>
+      <if test="tag200 != null">
+        #{tag200,jdbcType=FLOAT},
+      </if>
+      <if test="tag201 != null">
+        #{tag201,jdbcType=FLOAT},
+      </if>
+      <if test="tag202 != null">
+        #{tag202,jdbcType=FLOAT},
+      </if>
+      <if test="tag203 != null">
+        #{tag203,jdbcType=FLOAT},
+      </if>
+      <if test="tag204 != null">
+        #{tag204,jdbcType=FLOAT},
+      </if>
+      <if test="tag205 != null">
+        #{tag205,jdbcType=FLOAT},
+      </if>
+      <if test="tag206 != null">
+        #{tag206,jdbcType=FLOAT},
+      </if>
+      <if test="tag207 != null">
+        #{tag207,jdbcType=FLOAT},
+      </if>
+      <if test="tag208 != null">
+        #{tag208,jdbcType=FLOAT},
+      </if>
+      <if test="tag209 != null">
+        #{tag209,jdbcType=FLOAT},
+      </if>
+      <if test="tag210 != null">
+        #{tag210,jdbcType=FLOAT},
+      </if>
+      <if test="tag211 != null">
+        #{tag211,jdbcType=FLOAT},
+      </if>
+      <if test="tag212 != null">
+        #{tag212,jdbcType=FLOAT},
+      </if>
+      <if test="tag213 != null">
+        #{tag213,jdbcType=FLOAT},
+      </if>
+      <if test="tag214 != null">
+        #{tag214,jdbcType=FLOAT},
+      </if>
+      <if test="tag215 != null">
+        #{tag215,jdbcType=FLOAT},
+      </if>
+      <if test="tag216 != null">
+        #{tag216,jdbcType=FLOAT},
+      </if>
+      <if test="tag217 != null">
+        #{tag217,jdbcType=FLOAT},
+      </if>
+      <if test="tag218 != null">
+        #{tag218,jdbcType=FLOAT},
+      </if>
+      <if test="tag219 != null">
+        #{tag219,jdbcType=FLOAT},
+      </if>
+      <if test="tag220 != null">
+        #{tag220,jdbcType=FLOAT},
+      </if>
+      <if test="tag221 != null">
+        #{tag221,jdbcType=FLOAT},
+      </if>
+      <if test="tag222 != null">
+        #{tag222,jdbcType=FLOAT},
+      </if>
+      <if test="tag223 != null">
+        #{tag223,jdbcType=FLOAT},
+      </if>
+      <if test="tag224 != null">
+        #{tag224,jdbcType=FLOAT},
+      </if>
+      <if test="tag225 != null">
+        #{tag225,jdbcType=FLOAT},
+      </if>
+      <if test="tag226 != null">
+        #{tag226,jdbcType=FLOAT},
+      </if>
+      <if test="tag227 != null">
+        #{tag227,jdbcType=FLOAT},
+      </if>
+      <if test="tag228 != null">
+        #{tag228,jdbcType=FLOAT},
+      </if>
+      <if test="tag229 != null">
+        #{tag229,jdbcType=FLOAT},
+      </if>
+      <if test="tag230 != null">
+        #{tag230,jdbcType=FLOAT},
+      </if>
+      <if test="tag231 != null">
+        #{tag231,jdbcType=FLOAT},
+      </if>
+      <if test="tag232 != null">
+        #{tag232,jdbcType=FLOAT},
+      </if>
+      <if test="tag233 != null">
+        #{tag233,jdbcType=FLOAT},
+      </if>
+      <if test="tag234 != null">
+        #{tag234,jdbcType=FLOAT},
+      </if>
+      <if test="tag235 != null">
+        #{tag235,jdbcType=FLOAT},
+      </if>
+      <if test="tag236 != null">
+        #{tag236,jdbcType=FLOAT},
+      </if>
+      <if test="tag237 != null">
+        #{tag237,jdbcType=FLOAT},
+      </if>
+      <if test="tag238 != null">
+        #{tag238,jdbcType=FLOAT},
+      </if>
+      <if test="tag239 != null">
+        #{tag239,jdbcType=FLOAT},
+      </if>
+      <if test="tag240 != null">
+        #{tag240,jdbcType=FLOAT},
+      </if>
+      <if test="tag241 != null">
+        #{tag241,jdbcType=FLOAT},
+      </if>
+      <if test="tag242 != null">
+        #{tag242,jdbcType=FLOAT},
+      </if>
+      <if test="tag243 != null">
+        #{tag243,jdbcType=FLOAT},
+      </if>
+      <if test="tag244 != null">
+        #{tag244,jdbcType=FLOAT},
+      </if>
+      <if test="tag245 != null">
+        #{tag245,jdbcType=FLOAT},
+      </if>
+      <if test="tag246 != null">
+        #{tag246,jdbcType=FLOAT},
+      </if>
+      <if test="tag247 != null">
+        #{tag247,jdbcType=FLOAT},
+      </if>
+      <if test="tag248 != null">
+        #{tag248,jdbcType=FLOAT},
+      </if>
+      <if test="tag249 != null">
+        #{tag249,jdbcType=FLOAT},
+      </if>
+      <if test="tag250 != null">
+        #{tag250,jdbcType=FLOAT},
+      </if>
+      <if test="tag251 != null">
+        #{tag251,jdbcType=FLOAT},
+      </if>
+      <if test="tag252 != null">
+        #{tag252,jdbcType=FLOAT},
+      </if>
+      <if test="tag253 != null">
+        #{tag253,jdbcType=FLOAT},
+      </if>
+      <if test="tag254 != null">
+        #{tag254,jdbcType=FLOAT},
+      </if>
+      <if test="tag255 != null">
+        #{tag255,jdbcType=FLOAT},
+      </if>
+      <if test="tag256 != null">
+        #{tag256,jdbcType=FLOAT},
+      </if>
+      <if test="tag257 != null">
+        #{tag257,jdbcType=FLOAT},
+      </if>
+      <if test="tag258 != null">
+        #{tag258,jdbcType=FLOAT},
+      </if>
+      <if test="tag259 != null">
+        #{tag259,jdbcType=FLOAT},
+      </if>
+      <if test="tag260 != null">
+        #{tag260,jdbcType=FLOAT},
+      </if>
+      <if test="tag261 != null">
+        #{tag261,jdbcType=FLOAT},
+      </if>
+      <if test="tag262 != null">
+        #{tag262,jdbcType=FLOAT},
+      </if>
+      <if test="tag263 != null">
+        #{tag263,jdbcType=FLOAT},
+      </if>
+      <if test="tag264 != null">
+        #{tag264,jdbcType=FLOAT},
+      </if>
+      <if test="tag265 != null">
+        #{tag265,jdbcType=FLOAT},
+      </if>
+      <if test="tag266 != null">
+        #{tag266,jdbcType=FLOAT},
+      </if>
+      <if test="tag267 != null">
+        #{tag267,jdbcType=FLOAT},
+      </if>
+      <if test="tag268 != null">
+        #{tag268,jdbcType=FLOAT},
+      </if>
+      <if test="tag269 != null">
+        #{tag269,jdbcType=FLOAT},
+      </if>
+      <if test="tag270 != null">
+        #{tag270,jdbcType=FLOAT},
+      </if>
+      <if test="tag271 != null">
+        #{tag271,jdbcType=FLOAT},
+      </if>
+      <if test="tag272 != null">
+        #{tag272,jdbcType=FLOAT},
+      </if>
+      <if test="tag273 != null">
+        #{tag273,jdbcType=FLOAT},
+      </if>
+      <if test="tag274 != null">
+        #{tag274,jdbcType=FLOAT},
+      </if>
+      <if test="tag275 != null">
+        #{tag275,jdbcType=FLOAT},
+      </if>
+      <if test="tag276 != null">
+        #{tag276,jdbcType=FLOAT},
+      </if>
+      <if test="tag277 != null">
+        #{tag277,jdbcType=FLOAT},
+      </if>
+      <if test="tag278 != null">
+        #{tag278,jdbcType=FLOAT},
+      </if>
+      <if test="tag279 != null">
+        #{tag279,jdbcType=FLOAT},
+      </if>
+      <if test="tag280 != null">
+        #{tag280,jdbcType=FLOAT},
+      </if>
+      <if test="tag281 != null">
+        #{tag281,jdbcType=FLOAT},
+      </if>
+      <if test="tag282 != null">
+        #{tag282,jdbcType=FLOAT},
+      </if>
+      <if test="tag283 != null">
+        #{tag283,jdbcType=FLOAT},
+      </if>
+      <if test="tag284 != null">
+        #{tag284,jdbcType=FLOAT},
+      </if>
+      <if test="tag285 != null">
+        #{tag285,jdbcType=FLOAT},
+      </if>
+      <if test="tag286 != null">
+        #{tag286,jdbcType=FLOAT},
+      </if>
+      <if test="tag287 != null">
+        #{tag287,jdbcType=FLOAT},
+      </if>
+      <if test="tag288 != null">
+        #{tag288,jdbcType=FLOAT},
+      </if>
+      <if test="tag289 != null">
+        #{tag289,jdbcType=FLOAT},
+      </if>
+      <if test="tag290 != null">
+        #{tag290,jdbcType=FLOAT},
+      </if>
+      <if test="tag291 != null">
+        #{tag291,jdbcType=FLOAT},
+      </if>
+      <if test="tag292 != null">
+        #{tag292,jdbcType=FLOAT},
+      </if>
+      <if test="tag293 != null">
+        #{tag293,jdbcType=FLOAT},
+      </if>
+      <if test="tag294 != null">
+        #{tag294,jdbcType=FLOAT},
+      </if>
+      <if test="tag295 != null">
+        #{tag295,jdbcType=FLOAT},
+      </if>
+      <if test="tag296 != null">
+        #{tag296,jdbcType=FLOAT},
+      </if>
+      <if test="tag297 != null">
+        #{tag297,jdbcType=FLOAT},
+      </if>
+      <if test="tag298 != null">
+        #{tag298,jdbcType=FLOAT},
+      </if>
+      <if test="tag299 != null">
+        #{tag299,jdbcType=FLOAT},
+      </if>
+      <if test="tag300 != null">
+        #{tag300,jdbcType=FLOAT},
+      </if>
+      <if test="tag301 != null">
+        #{tag301,jdbcType=FLOAT},
+      </if>
+      <if test="tag302 != null">
+        #{tag302,jdbcType=FLOAT},
+      </if>
+      <if test="tag303 != null">
+        #{tag303,jdbcType=FLOAT},
+      </if>
+      <if test="tag304 != null">
+        #{tag304,jdbcType=FLOAT},
+      </if>
+      <if test="tag305 != null">
+        #{tag305,jdbcType=FLOAT},
+      </if>
+      <if test="tag306 != null">
+        #{tag306,jdbcType=FLOAT},
+      </if>
+      <if test="tag307 != null">
+        #{tag307,jdbcType=FLOAT},
+      </if>
+      <if test="tag308 != null">
+        #{tag308,jdbcType=FLOAT},
+      </if>
+      <if test="tag309 != null">
+        #{tag309,jdbcType=FLOAT},
+      </if>
+      <if test="tag310 != null">
+        #{tag310,jdbcType=FLOAT},
+      </if>
+      <if test="tag311 != null">
+        #{tag311,jdbcType=FLOAT},
+      </if>
+      <if test="tag312 != null">
+        #{tag312,jdbcType=FLOAT},
+      </if>
+      <if test="tag313 != null">
+        #{tag313,jdbcType=FLOAT},
+      </if>
+      <if test="tag314 != null">
+        #{tag314,jdbcType=FLOAT},
+      </if>
+      <if test="tag315 != null">
+        #{tag315,jdbcType=FLOAT},
+      </if>
+      <if test="tag316 != null">
+        #{tag316,jdbcType=FLOAT},
+      </if>
+      <if test="tag317 != null">
+        #{tag317,jdbcType=FLOAT},
+      </if>
+      <if test="tag318 != null">
+        #{tag318,jdbcType=FLOAT},
+      </if>
+      <if test="tag319 != null">
+        #{tag319,jdbcType=FLOAT},
+      </if>
+      <if test="tag320 != null">
+        #{tag320,jdbcType=FLOAT},
+      </if>
+      <if test="tag321 != null">
+        #{tag321,jdbcType=FLOAT},
+      </if>
+      <if test="tag322 != null">
+        #{tag322,jdbcType=FLOAT},
+      </if>
+      <if test="tag323 != null">
+        #{tag323,jdbcType=FLOAT},
+      </if>
+      <if test="tag324 != null">
+        #{tag324,jdbcType=FLOAT},
+      </if>
+      <if test="tag325 != null">
+        #{tag325,jdbcType=FLOAT},
+      </if>
+      <if test="tag326 != null">
+        #{tag326,jdbcType=FLOAT},
+      </if>
+      <if test="tag327 != null">
+        #{tag327,jdbcType=FLOAT},
+      </if>
+      <if test="tag328 != null">
+        #{tag328,jdbcType=FLOAT},
+      </if>
+      <if test="tag329 != null">
+        #{tag329,jdbcType=FLOAT},
+      </if>
+      <if test="tag330 != null">
+        #{tag330,jdbcType=FLOAT},
+      </if>
+      <if test="tag331 != null">
+        #{tag331,jdbcType=FLOAT},
+      </if>
+      <if test="tag332 != null">
+        #{tag332,jdbcType=FLOAT},
+      </if>
+      <if test="tag333 != null">
+        #{tag333,jdbcType=FLOAT},
+      </if>
+      <if test="tag334 != null">
+        #{tag334,jdbcType=FLOAT},
+      </if>
+      <if test="tag335 != null">
+        #{tag335,jdbcType=FLOAT},
+      </if>
+      <if test="tag336 != null">
+        #{tag336,jdbcType=FLOAT},
+      </if>
+      <if test="tag337 != null">
+        #{tag337,jdbcType=FLOAT},
+      </if>
+      <if test="tag338 != null">
+        #{tag338,jdbcType=FLOAT},
+      </if>
+      <if test="tag339 != null">
+        #{tag339,jdbcType=FLOAT},
+      </if>
+      <if test="tag340 != null">
+        #{tag340,jdbcType=FLOAT},
+      </if>
+      <if test="tag341 != null">
+        #{tag341,jdbcType=FLOAT},
+      </if>
+      <if test="tag342 != null">
+        #{tag342,jdbcType=FLOAT},
+      </if>
+      <if test="tag343 != null">
+        #{tag343,jdbcType=FLOAT},
+      </if>
+      <if test="tag344 != null">
+        #{tag344,jdbcType=FLOAT},
+      </if>
+      <if test="tag345 != null">
+        #{tag345,jdbcType=FLOAT},
+      </if>
+      <if test="tag346 != null">
+        #{tag346,jdbcType=FLOAT},
+      </if>
+      <if test="tag347 != null">
+        #{tag347,jdbcType=FLOAT},
+      </if>
+      <if test="tag348 != null">
+        #{tag348,jdbcType=FLOAT},
+      </if>
+      <if test="tag349 != null">
+        #{tag349,jdbcType=FLOAT},
+      </if>
+      <if test="tag350 != null">
+        #{tag350,jdbcType=FLOAT},
+      </if>
+      <if test="tag351 != null">
+        #{tag351,jdbcType=FLOAT},
+      </if>
+      <if test="tag352 != null">
+        #{tag352,jdbcType=FLOAT},
+      </if>
+      <if test="tag353 != null">
+        #{tag353,jdbcType=FLOAT},
+      </if>
+      <if test="tag354 != null">
+        #{tag354,jdbcType=FLOAT},
+      </if>
+      <if test="tag355 != null">
+        #{tag355,jdbcType=FLOAT},
+      </if>
+      <if test="tag356 != null">
+        #{tag356,jdbcType=FLOAT},
+      </if>
+      <if test="tag357 != null">
+        #{tag357,jdbcType=FLOAT},
+      </if>
+      <if test="tag358 != null">
+        #{tag358,jdbcType=FLOAT},
+      </if>
+      <if test="tag359 != null">
+        #{tag359,jdbcType=FLOAT},
+      </if>
+      <if test="tag360 != null">
+        #{tag360,jdbcType=FLOAT},
+      </if>
+      <if test="tag361 != null">
+        #{tag361,jdbcType=FLOAT},
+      </if>
+      <if test="tag362 != null">
+        #{tag362,jdbcType=FLOAT},
+      </if>
+      <if test="tag363 != null">
+        #{tag363,jdbcType=FLOAT},
+      </if>
+      <if test="tag364 != null">
+        #{tag364,jdbcType=FLOAT},
+      </if>
+      <if test="tag365 != null">
+        #{tag365,jdbcType=FLOAT},
+      </if>
+      <if test="tag366 != null">
+        #{tag366,jdbcType=FLOAT},
+      </if>
+      <if test="tag367 != null">
+        #{tag367,jdbcType=FLOAT},
+      </if>
+      <if test="tag368 != null">
+        #{tag368,jdbcType=FLOAT},
+      </if>
+      <if test="tag369 != null">
+        #{tag369,jdbcType=FLOAT},
+      </if>
+      <if test="tag370 != null">
+        #{tag370,jdbcType=FLOAT},
+      </if>
+      <if test="tag371 != null">
+        #{tag371,jdbcType=FLOAT},
+      </if>
+      <if test="tag372 != null">
+        #{tag372,jdbcType=FLOAT},
+      </if>
+      <if test="tag373 != null">
+        #{tag373,jdbcType=FLOAT},
+      </if>
+      <if test="tag374 != null">
+        #{tag374,jdbcType=FLOAT},
+      </if>
+      <if test="tag375 != null">
+        #{tag375,jdbcType=FLOAT},
+      </if>
+      <if test="tag376 != null">
+        #{tag376,jdbcType=FLOAT},
+      </if>
+      <if test="tag377 != null">
+        #{tag377,jdbcType=FLOAT},
+      </if>
+      <if test="tag378 != null">
+        #{tag378,jdbcType=FLOAT},
+      </if>
+      <if test="tag379 != null">
+        #{tag379,jdbcType=FLOAT},
+      </if>
+      <if test="tag380 != null">
+        #{tag380,jdbcType=FLOAT},
+      </if>
+      <if test="tag381 != null">
+        #{tag381,jdbcType=FLOAT},
+      </if>
+      <if test="tag382 != null">
+        #{tag382,jdbcType=FLOAT},
+      </if>
+      <if test="tag383 != null">
+        #{tag383,jdbcType=FLOAT},
+      </if>
+      <if test="tag384 != null">
+        #{tag384,jdbcType=FLOAT},
+      </if>
+      <if test="tag385 != null">
+        #{tag385,jdbcType=FLOAT},
+      </if>
+      <if test="tag386 != null">
+        #{tag386,jdbcType=FLOAT},
+      </if>
+      <if test="tag387 != null">
+        #{tag387,jdbcType=FLOAT},
+      </if>
+      <if test="tag388 != null">
+        #{tag388,jdbcType=FLOAT},
+      </if>
+      <if test="tag389 != null">
+        #{tag389,jdbcType=FLOAT},
+      </if>
+      <if test="tag390 != null">
+        #{tag390,jdbcType=FLOAT},
+      </if>
+      <if test="tag391 != null">
+        #{tag391,jdbcType=FLOAT},
+      </if>
+      <if test="tag392 != null">
+        #{tag392,jdbcType=FLOAT},
+      </if>
+      <if test="tag393 != null">
+        #{tag393,jdbcType=FLOAT},
+      </if>
+      <if test="tag394 != null">
+        #{tag394,jdbcType=FLOAT},
+      </if>
+      <if test="tag395 != null">
+        #{tag395,jdbcType=FLOAT},
+      </if>
+      <if test="tag396 != null">
+        #{tag396,jdbcType=FLOAT},
+      </if>
+      <if test="tag397 != null">
+        #{tag397,jdbcType=FLOAT},
+      </if>
+      <if test="tag398 != null">
+        #{tag398,jdbcType=FLOAT},
+      </if>
+      <if test="tag399 != null">
+        #{tag399,jdbcType=FLOAT},
+      </if>
+      <if test="tag400 != null">
+        #{tag400,jdbcType=FLOAT},
+      </if>
+      <if test="tag401 != null">
+        #{tag401,jdbcType=FLOAT},
+      </if>
+      <if test="tag402 != null">
+        #{tag402,jdbcType=FLOAT},
+      </if>
+      <if test="tag403 != null">
+        #{tag403,jdbcType=FLOAT},
+      </if>
+      <if test="tag404 != null">
+        #{tag404,jdbcType=FLOAT},
+      </if>
+      <if test="tag405 != null">
+        #{tag405,jdbcType=FLOAT},
+      </if>
+      <if test="tag406 != null">
+        #{tag406,jdbcType=FLOAT},
+      </if>
+      <if test="tag407 != null">
+        #{tag407,jdbcType=FLOAT},
+      </if>
+      <if test="tag408 != null">
+        #{tag408,jdbcType=FLOAT},
+      </if>
+      <if test="tag409 != null">
+        #{tag409,jdbcType=FLOAT},
+      </if>
+      <if test="tag410 != null">
+        #{tag410,jdbcType=FLOAT},
+      </if>
+      <if test="tag411 != null">
+        #{tag411,jdbcType=FLOAT},
+      </if>
+      <if test="tag412 != null">
+        #{tag412,jdbcType=FLOAT},
+      </if>
+      <if test="tag413 != null">
+        #{tag413,jdbcType=FLOAT},
+      </if>
+      <if test="tag414 != null">
+        #{tag414,jdbcType=FLOAT},
+      </if>
+      <if test="tag415 != null">
+        #{tag415,jdbcType=FLOAT},
+      </if>
+      <if test="tag416 != null">
+        #{tag416,jdbcType=FLOAT},
+      </if>
+      <if test="tag417 != null">
+        #{tag417,jdbcType=FLOAT},
+      </if>
+      <if test="tag418 != null">
+        #{tag418,jdbcType=FLOAT},
+      </if>
+      <if test="tag419 != null">
+        #{tag419,jdbcType=FLOAT},
+      </if>
+      <if test="tag420 != null">
+        #{tag420,jdbcType=FLOAT},
+      </if>
+      <if test="tag421 != null">
+        #{tag421,jdbcType=FLOAT},
+      </if>
+      <if test="tag422 != null">
+        #{tag422,jdbcType=FLOAT},
+      </if>
+      <if test="tag423 != null">
+        #{tag423,jdbcType=FLOAT},
+      </if>
+      <if test="tag424 != null">
+        #{tag424,jdbcType=FLOAT},
+      </if>
+      <if test="tag425 != null">
+        #{tag425,jdbcType=FLOAT},
+      </if>
+      <if test="tag426 != null">
+        #{tag426,jdbcType=FLOAT},
+      </if>
+      <if test="tag427 != null">
+        #{tag427,jdbcType=FLOAT},
+      </if>
+      <if test="tag428 != null">
+        #{tag428,jdbcType=FLOAT},
+      </if>
+      <if test="tag429 != null">
+        #{tag429,jdbcType=FLOAT},
+      </if>
+      <if test="tag430 != null">
+        #{tag430,jdbcType=FLOAT},
+      </if>
+      <if test="tag431 != null">
+        #{tag431,jdbcType=FLOAT},
+      </if>
+      <if test="tag432 != null">
+        #{tag432,jdbcType=FLOAT},
+      </if>
+      <if test="tag433 != null">
+        #{tag433,jdbcType=FLOAT},
+      </if>
+      <if test="tag434 != null">
+        #{tag434,jdbcType=FLOAT},
+      </if>
+      <if test="tag435 != null">
+        #{tag435,jdbcType=FLOAT},
+      </if>
+      <if test="tag436 != null">
+        #{tag436,jdbcType=FLOAT},
+      </if>
+      <if test="tag437 != null">
+        #{tag437,jdbcType=FLOAT},
+      </if>
+      <if test="tag438 != null">
+        #{tag438,jdbcType=FLOAT},
+      </if>
+      <if test="tag439 != null">
+        #{tag439,jdbcType=FLOAT},
+      </if>
+      <if test="tag440 != null">
+        #{tag440,jdbcType=FLOAT},
+      </if>
+      <if test="tag441 != null">
+        #{tag441,jdbcType=FLOAT},
+      </if>
+      <if test="tag442 != null">
+        #{tag442,jdbcType=FLOAT},
+      </if>
+      <if test="tag443 != null">
+        #{tag443,jdbcType=FLOAT},
+      </if>
+      <if test="tag444 != null">
+        #{tag444,jdbcType=FLOAT},
+      </if>
+      <if test="tag445 != null">
+        #{tag445,jdbcType=FLOAT},
+      </if>
+      <if test="tag446 != null">
+        #{tag446,jdbcType=FLOAT},
+      </if>
+      <if test="tag447 != null">
+        #{tag447,jdbcType=FLOAT},
+      </if>
+      <if test="tag448 != null">
+        #{tag448,jdbcType=FLOAT},
+      </if>
+      <if test="tag449 != null">
+        #{tag449,jdbcType=FLOAT},
+      </if>
+      <if test="tag450 != null">
+        #{tag450,jdbcType=FLOAT},
+      </if>
+      <if test="tag451 != null">
+        #{tag451,jdbcType=FLOAT},
+      </if>
+      <if test="tag452 != null">
+        #{tag452,jdbcType=FLOAT},
+      </if>
+      <if test="tag453 != null">
+        #{tag453,jdbcType=FLOAT},
+      </if>
+      <if test="tag454 != null">
+        #{tag454,jdbcType=FLOAT},
+      </if>
+      <if test="tag455 != null">
+        #{tag455,jdbcType=FLOAT},
+      </if>
+      <if test="tag456 != null">
+        #{tag456,jdbcType=FLOAT},
+      </if>
+      <if test="tag457 != null">
+        #{tag457,jdbcType=FLOAT},
+      </if>
+      <if test="tag458 != null">
+        #{tag458,jdbcType=FLOAT},
+      </if>
+      <if test="tag459 != null">
+        #{tag459,jdbcType=FLOAT},
+      </if>
+      <if test="tag460 != null">
+        #{tag460,jdbcType=FLOAT},
+      </if>
+      <if test="tag461 != null">
+        #{tag461,jdbcType=FLOAT},
+      </if>
+      <if test="tag462 != null">
+        #{tag462,jdbcType=FLOAT},
+      </if>
+      <if test="tag463 != null">
+        #{tag463,jdbcType=FLOAT},
+      </if>
+      <if test="tag464 != null">
+        #{tag464,jdbcType=FLOAT},
+      </if>
+      <if test="tag465 != null">
+        #{tag465,jdbcType=FLOAT},
+      </if>
+      <if test="tag466 != null">
+        #{tag466,jdbcType=FLOAT},
+      </if>
+      <if test="tag467 != null">
+        #{tag467,jdbcType=FLOAT},
+      </if>
+      <if test="tag468 != null">
+        #{tag468,jdbcType=FLOAT},
+      </if>
+      <if test="tag469 != null">
+        #{tag469,jdbcType=FLOAT},
+      </if>
+      <if test="tag470 != null">
+        #{tag470,jdbcType=FLOAT},
+      </if>
+      <if test="tag471 != null">
+        #{tag471,jdbcType=FLOAT},
+      </if>
+      <if test="tag472 != null">
+        #{tag472,jdbcType=FLOAT},
+      </if>
+      <if test="tag473 != null">
+        #{tag473,jdbcType=FLOAT},
+      </if>
+      <if test="tag474 != null">
+        #{tag474,jdbcType=FLOAT},
+      </if>
+      <if test="tag475 != null">
+        #{tag475,jdbcType=FLOAT},
+      </if>
+      <if test="tag476 != null">
+        #{tag476,jdbcType=FLOAT},
+      </if>
+      <if test="tag477 != null">
+        #{tag477,jdbcType=FLOAT},
+      </if>
+      <if test="tag478 != null">
+        #{tag478,jdbcType=FLOAT},
+      </if>
+      <if test="tag479 != null">
+        #{tag479,jdbcType=FLOAT},
+      </if>
+      <if test="tag480 != null">
+        #{tag480,jdbcType=FLOAT},
+      </if>
+      <if test="tag481 != null">
+        #{tag481,jdbcType=FLOAT},
+      </if>
+      <if test="tag482 != null">
+        #{tag482,jdbcType=FLOAT},
+      </if>
+      <if test="tag483 != null">
+        #{tag483,jdbcType=FLOAT},
+      </if>
+      <if test="tag484 != null">
+        #{tag484,jdbcType=FLOAT},
+      </if>
+      <if test="tag485 != null">
+        #{tag485,jdbcType=FLOAT},
+      </if>
+      <if test="tag486 != null">
+        #{tag486,jdbcType=FLOAT},
+      </if>
+      <if test="tag487 != null">
+        #{tag487,jdbcType=FLOAT},
+      </if>
+      <if test="tag488 != null">
+        #{tag488,jdbcType=FLOAT},
+      </if>
+      <if test="tag489 != null">
+        #{tag489,jdbcType=FLOAT},
+      </if>
+      <if test="tag490 != null">
+        #{tag490,jdbcType=FLOAT},
+      </if>
+      <if test="tag491 != null">
+        #{tag491,jdbcType=FLOAT},
+      </if>
+      <if test="tag492 != null">
+        #{tag492,jdbcType=FLOAT},
+      </if>
+      <if test="tag493 != null">
+        #{tag493,jdbcType=FLOAT},
+      </if>
+      <if test="tag494 != null">
+        #{tag494,jdbcType=FLOAT},
+      </if>
+      <if test="tag495 != null">
+        #{tag495,jdbcType=FLOAT},
+      </if>
+      <if test="tag496 != null">
+        #{tag496,jdbcType=FLOAT},
+      </if>
+      <if test="tag497 != null">
+        #{tag497,jdbcType=FLOAT},
+      </if>
+      <if test="tag498 != null">
+        #{tag498,jdbcType=FLOAT},
+      </if>
+      <if test="tag499 != null">
+        #{tag499,jdbcType=FLOAT},
+      </if>
+      <if test="tag500 != null">
+        #{tag500,jdbcType=FLOAT},
+      </if>
+      <if test="tag501 != null">
+        #{tag501,jdbcType=FLOAT},
+      </if>
+      <if test="tag502 != null">
+        #{tag502,jdbcType=FLOAT},
+      </if>
+      <if test="tag503 != null">
+        #{tag503,jdbcType=FLOAT},
+      </if>
+      <if test="tag504 != null">
+        #{tag504,jdbcType=FLOAT},
+      </if>
+      <if test="tag505 != null">
+        #{tag505,jdbcType=FLOAT},
+      </if>
+      <if test="tag506 != null">
+        #{tag506,jdbcType=FLOAT},
+      </if>
+      <if test="tag507 != null">
+        #{tag507,jdbcType=FLOAT},
+      </if>
+      <if test="tag508 != null">
+        #{tag508,jdbcType=FLOAT},
+      </if>
+      <if test="tag509 != null">
+        #{tag509,jdbcType=FLOAT},
+      </if>
+      <if test="tag510 != null">
+        #{tag510,jdbcType=FLOAT},
+      </if>
+      <if test="tag511 != null">
+        #{tag511,jdbcType=FLOAT},
+      </if>
+      <if test="tag512 != null">
+        #{tag512,jdbcType=FLOAT},
+      </if>
+      <if test="tag513 != null">
+        #{tag513,jdbcType=FLOAT},
+      </if>
+      <if test="tag514 != null">
+        #{tag514,jdbcType=FLOAT},
+      </if>
+      <if test="tag515 != null">
+        #{tag515,jdbcType=FLOAT},
+      </if>
+      <if test="tag516 != null">
+        #{tag516,jdbcType=FLOAT},
+      </if>
+      <if test="tag517 != null">
+        #{tag517,jdbcType=FLOAT},
+      </if>
+      <if test="tag518 != null">
+        #{tag518,jdbcType=FLOAT},
+      </if>
+      <if test="tag519 != null">
+        #{tag519,jdbcType=FLOAT},
+      </if>
+      <if test="tag520 != null">
+        #{tag520,jdbcType=FLOAT},
+      </if>
+      <if test="tag521 != null">
+        #{tag521,jdbcType=FLOAT},
+      </if>
+      <if test="tag522 != null">
+        #{tag522,jdbcType=FLOAT},
+      </if>
+      <if test="tag523 != null">
+        #{tag523,jdbcType=FLOAT},
+      </if>
+      <if test="tag524 != null">
+        #{tag524,jdbcType=FLOAT},
+      </if>
+      <if test="tag525 != null">
+        #{tag525,jdbcType=FLOAT},
+      </if>
+      <if test="tag526 != null">
+        #{tag526,jdbcType=FLOAT},
+      </if>
+      <if test="tag527 != null">
+        #{tag527,jdbcType=FLOAT},
+      </if>
+      <if test="tag528 != null">
+        #{tag528,jdbcType=FLOAT},
+      </if>
+      <if test="tag529 != null">
+        #{tag529,jdbcType=FLOAT},
+      </if>
+      <if test="tag530 != null">
+        #{tag530,jdbcType=FLOAT},
+      </if>
+      <if test="tag531 != null">
+        #{tag531,jdbcType=FLOAT},
+      </if>
+      <if test="tag532 != null">
+        #{tag532,jdbcType=FLOAT},
+      </if>
+      <if test="tag533 != null">
+        #{tag533,jdbcType=FLOAT},
+      </if>
+      <if test="tag534 != null">
+        #{tag534,jdbcType=FLOAT},
+      </if>
+      <if test="tag535 != null">
+        #{tag535,jdbcType=FLOAT},
+      </if>
+      <if test="tag536 != null">
+        #{tag536,jdbcType=FLOAT},
+      </if>
+      <if test="tag537 != null">
+        #{tag537,jdbcType=FLOAT},
+      </if>
+      <if test="tag538 != null">
+        #{tag538,jdbcType=FLOAT},
+      </if>
+      <if test="tag539 != null">
+        #{tag539,jdbcType=FLOAT},
+      </if>
+      <if test="tag540 != null">
+        #{tag540,jdbcType=FLOAT},
+      </if>
+      <if test="tag541 != null">
+        #{tag541,jdbcType=FLOAT},
+      </if>
+      <if test="tag542 != null">
+        #{tag542,jdbcType=FLOAT},
+      </if>
+      <if test="tag543 != null">
+        #{tag543,jdbcType=FLOAT},
+      </if>
+      <if test="tag544 != null">
+        #{tag544,jdbcType=FLOAT},
+      </if>
+      <if test="tag545 != null">
+        #{tag545,jdbcType=FLOAT},
+      </if>
+      <if test="tag546 != null">
+        #{tag546,jdbcType=FLOAT},
+      </if>
+      <if test="tag547 != null">
+        #{tag547,jdbcType=FLOAT},
+      </if>
+      <if test="tag548 != null">
+        #{tag548,jdbcType=FLOAT},
+      </if>
+      <if test="tag549 != null">
+        #{tag549,jdbcType=FLOAT},
+      </if>
+      <if test="tag550 != null">
+        #{tag550,jdbcType=FLOAT},
+      </if>
+      <if test="tag551 != null">
+        #{tag551,jdbcType=FLOAT},
+      </if>
+      <if test="tag552 != null">
+        #{tag552,jdbcType=FLOAT},
+      </if>
+      <if test="tag553 != null">
+        #{tag553,jdbcType=FLOAT},
+      </if>
+      <if test="tag554 != null">
+        #{tag554,jdbcType=FLOAT},
+      </if>
+      <if test="tag555 != null">
+        #{tag555,jdbcType=FLOAT},
+      </if>
+      <if test="tag556 != null">
+        #{tag556,jdbcType=FLOAT},
+      </if>
+      <if test="tag557 != null">
+        #{tag557,jdbcType=FLOAT},
+      </if>
+      <if test="tag558 != null">
+        #{tag558,jdbcType=FLOAT},
+      </if>
+      <if test="tag559 != null">
+        #{tag559,jdbcType=FLOAT},
+      </if>
+      <if test="tag560 != null">
+        #{tag560,jdbcType=FLOAT},
+      </if>
+      <if test="tag561 != null">
+        #{tag561,jdbcType=FLOAT},
+      </if>
+      <if test="tag562 != null">
+        #{tag562,jdbcType=FLOAT},
+      </if>
+      <if test="tag563 != null">
+        #{tag563,jdbcType=FLOAT},
+      </if>
+      <if test="tag564 != null">
+        #{tag564,jdbcType=FLOAT},
+      </if>
+      <if test="tag565 != null">
+        #{tag565,jdbcType=FLOAT},
+      </if>
+      <if test="tag566 != null">
+        #{tag566,jdbcType=FLOAT},
+      </if>
+      <if test="tag567 != null">
+        #{tag567,jdbcType=FLOAT},
+      </if>
+      <if test="tag568 != null">
+        #{tag568,jdbcType=FLOAT},
+      </if>
+      <if test="tag569 != null">
+        #{tag569,jdbcType=FLOAT},
+      </if>
+      <if test="tag570 != null">
+        #{tag570,jdbcType=FLOAT},
+      </if>
+      <if test="tag571 != null">
+        #{tag571,jdbcType=FLOAT},
+      </if>
+      <if test="tag572 != null">
+        #{tag572,jdbcType=FLOAT},
+      </if>
+      <if test="tag573 != null">
+        #{tag573,jdbcType=FLOAT},
+      </if>
+      <if test="tag574 != null">
+        #{tag574,jdbcType=FLOAT},
+      </if>
+      <if test="tag575 != null">
+        #{tag575,jdbcType=FLOAT},
+      </if>
+      <if test="tag576 != null">
+        #{tag576,jdbcType=FLOAT},
+      </if>
+      <if test="tag577 != null">
+        #{tag577,jdbcType=FLOAT},
+      </if>
+      <if test="tag578 != null">
+        #{tag578,jdbcType=FLOAT},
+      </if>
+      <if test="tag579 != null">
+        #{tag579,jdbcType=FLOAT},
+      </if>
+      <if test="tag580 != null">
+        #{tag580,jdbcType=FLOAT},
+      </if>
+      <if test="tag581 != null">
+        #{tag581,jdbcType=FLOAT},
+      </if>
+      <if test="tag582 != null">
+        #{tag582,jdbcType=FLOAT},
+      </if>
+      <if test="tag583 != null">
+        #{tag583,jdbcType=FLOAT},
+      </if>
+      <if test="tag584 != null">
+        #{tag584,jdbcType=FLOAT},
+      </if>
+      <if test="tag585 != null">
+        #{tag585,jdbcType=FLOAT},
+      </if>
+      <if test="tag586 != null">
+        #{tag586,jdbcType=FLOAT},
+      </if>
+      <if test="tag587 != null">
+        #{tag587,jdbcType=FLOAT},
+      </if>
+      <if test="tag588 != null">
+        #{tag588,jdbcType=FLOAT},
+      </if>
+      <if test="tag589 != null">
+        #{tag589,jdbcType=FLOAT},
+      </if>
+      <if test="tag590 != null">
+        #{tag590,jdbcType=FLOAT},
+      </if>
+      <if test="tag591 != null">
+        #{tag591,jdbcType=FLOAT},
+      </if>
+      <if test="tag592 != null">
+        #{tag592,jdbcType=FLOAT},
+      </if>
+      <if test="tag593 != null">
+        #{tag593,jdbcType=FLOAT},
+      </if>
+      <if test="tag594 != null">
+        #{tag594,jdbcType=FLOAT},
+      </if>
+      <if test="tag595 != null">
+        #{tag595,jdbcType=FLOAT},
+      </if>
+      <if test="tag596 != null">
+        #{tag596,jdbcType=FLOAT},
+      </if>
+      <if test="tag597 != null">
+        #{tag597,jdbcType=FLOAT},
+      </if>
+      <if test="tag598 != null">
+        #{tag598,jdbcType=FLOAT},
+      </if>
+      <if test="tag599 != null">
+        #{tag599,jdbcType=FLOAT},
+      </if>
+      <if test="tag600 != null">
+        #{tag600,jdbcType=FLOAT},
+      </if>
+      <if test="tag601 != null">
+        #{tag601,jdbcType=FLOAT},
+      </if>
+      <if test="tag602 != null">
+        #{tag602,jdbcType=FLOAT},
+      </if>
+      <if test="tag603 != null">
+        #{tag603,jdbcType=FLOAT},
+      </if>
+      <if test="tag604 != null">
+        #{tag604,jdbcType=FLOAT},
+      </if>
+      <if test="tag605 != null">
+        #{tag605,jdbcType=FLOAT},
+      </if>
+      <if test="tag606 != null">
+        #{tag606,jdbcType=FLOAT},
+      </if>
+      <if test="tag607 != null">
+        #{tag607,jdbcType=FLOAT},
+      </if>
+      <if test="tag608 != null">
+        #{tag608,jdbcType=FLOAT},
+      </if>
+      <if test="tag609 != null">
+        #{tag609,jdbcType=FLOAT},
+      </if>
+      <if test="tag610 != null">
+        #{tag610,jdbcType=FLOAT},
+      </if>
+      <if test="tag611 != null">
+        #{tag611,jdbcType=FLOAT},
+      </if>
+      <if test="tag612 != null">
+        #{tag612,jdbcType=FLOAT},
+      </if>
+      <if test="tag613 != null">
+        #{tag613,jdbcType=FLOAT},
+      </if>
+      <if test="tag614 != null">
+        #{tag614,jdbcType=FLOAT},
+      </if>
+      <if test="tag615 != null">
+        #{tag615,jdbcType=FLOAT},
+      </if>
+      <if test="tag616 != null">
+        #{tag616,jdbcType=FLOAT},
+      </if>
+      <if test="tag617 != null">
+        #{tag617,jdbcType=FLOAT},
+      </if>
+      <if test="tag618 != null">
+        #{tag618,jdbcType=FLOAT},
+      </if>
+      <if test="tag619 != null">
+        #{tag619,jdbcType=FLOAT},
+      </if>
+      <if test="tag620 != null">
+        #{tag620,jdbcType=FLOAT},
+      </if>
+      <if test="tag621 != null">
+        #{tag621,jdbcType=FLOAT},
+      </if>
+      <if test="tag622 != null">
+        #{tag622,jdbcType=FLOAT},
+      </if>
+      <if test="tag623 != null">
+        #{tag623,jdbcType=FLOAT},
+      </if>
+      <if test="tag624 != null">
+        #{tag624,jdbcType=FLOAT},
+      </if>
+      <if test="tag625 != null">
+        #{tag625,jdbcType=FLOAT},
+      </if>
+      <if test="tag626 != null">
+        #{tag626,jdbcType=FLOAT},
+      </if>
+      <if test="tag627 != null">
+        #{tag627,jdbcType=FLOAT},
+      </if>
+      <if test="tag628 != null">
+        #{tag628,jdbcType=FLOAT},
+      </if>
+      <if test="tag629 != null">
+        #{tag629,jdbcType=FLOAT},
+      </if>
+      <if test="tag630 != null">
+        #{tag630,jdbcType=FLOAT},
+      </if>
+      <if test="tag631 != null">
+        #{tag631,jdbcType=FLOAT},
+      </if>
+      <if test="tag632 != null">
+        #{tag632,jdbcType=FLOAT},
+      </if>
+      <if test="tag633 != null">
+        #{tag633,jdbcType=FLOAT},
+      </if>
+      <if test="tag634 != null">
+        #{tag634,jdbcType=FLOAT},
+      </if>
+      <if test="tag635 != null">
+        #{tag635,jdbcType=FLOAT},
+      </if>
+      <if test="tag636 != null">
+        #{tag636,jdbcType=FLOAT},
+      </if>
+      <if test="tag637 != null">
+        #{tag637,jdbcType=FLOAT},
+      </if>
+      <if test="tag638 != null">
+        #{tag638,jdbcType=FLOAT},
+      </if>
+      <if test="tag639 != null">
+        #{tag639,jdbcType=FLOAT},
+      </if>
+      <if test="tag640 != null">
+        #{tag640,jdbcType=FLOAT},
+      </if>
+      <if test="tag641 != null">
+        #{tag641,jdbcType=FLOAT},
+      </if>
+      <if test="tag642 != null">
+        #{tag642,jdbcType=FLOAT},
+      </if>
+      <if test="tag643 != null">
+        #{tag643,jdbcType=FLOAT},
+      </if>
+      <if test="tag644 != null">
+        #{tag644,jdbcType=FLOAT},
+      </if>
+      <if test="tag645 != null">
+        #{tag645,jdbcType=FLOAT},
+      </if>
+      <if test="tag646 != null">
+        #{tag646,jdbcType=FLOAT},
+      </if>
+      <if test="tag647 != null">
+        #{tag647,jdbcType=FLOAT},
+      </if>
+      <if test="tag648 != null">
+        #{tag648,jdbcType=FLOAT},
+      </if>
+      <if test="tag649 != null">
+        #{tag649,jdbcType=FLOAT},
+      </if>
+      <if test="tag650 != null">
+        #{tag650,jdbcType=FLOAT},
+      </if>
+      <if test="tag651 != null">
+        #{tag651,jdbcType=FLOAT},
+      </if>
+      <if test="tag652 != null">
+        #{tag652,jdbcType=FLOAT},
+      </if>
+      <if test="tag653 != null">
+        #{tag653,jdbcType=FLOAT},
+      </if>
+      <if test="tag654 != null">
+        #{tag654,jdbcType=FLOAT},
+      </if>
+      <if test="tag655 != null">
+        #{tag655,jdbcType=FLOAT},
+      </if>
+      <if test="tag656 != null">
+        #{tag656,jdbcType=FLOAT},
+      </if>
+      <if test="tag657 != null">
+        #{tag657,jdbcType=FLOAT},
+      </if>
+      <if test="tag658 != null">
+        #{tag658,jdbcType=FLOAT},
+      </if>
+      <if test="tag659 != null">
+        #{tag659,jdbcType=FLOAT},
+      </if>
+      <if test="tag660 != null">
+        #{tag660,jdbcType=FLOAT},
+      </if>
+      <if test="tag661 != null">
+        #{tag661,jdbcType=FLOAT},
+      </if>
+      <if test="tag662 != null">
+        #{tag662,jdbcType=FLOAT},
+      </if>
+      <if test="tag663 != null">
+        #{tag663,jdbcType=FLOAT},
+      </if>
+      <if test="tag664 != null">
+        #{tag664,jdbcType=FLOAT},
+      </if>
+      <if test="tag665 != null">
+        #{tag665,jdbcType=FLOAT},
+      </if>
+      <if test="tag666 != null">
+        #{tag666,jdbcType=FLOAT},
+      </if>
+      <if test="tag667 != null">
+        #{tag667,jdbcType=FLOAT},
+      </if>
+      <if test="tag668 != null">
+        #{tag668,jdbcType=FLOAT},
+      </if>
+      <if test="tag669 != null">
+        #{tag669,jdbcType=FLOAT},
+      </if>
+      <if test="tag670 != null">
+        #{tag670,jdbcType=FLOAT},
+      </if>
+      <if test="tag671 != null">
+        #{tag671,jdbcType=FLOAT},
+      </if>
+      <if test="tag672 != null">
+        #{tag672,jdbcType=FLOAT},
+      </if>
+      <if test="tag673 != null">
+        #{tag673,jdbcType=FLOAT},
+      </if>
+      <if test="tag674 != null">
+        #{tag674,jdbcType=FLOAT},
+      </if>
+      <if test="tag675 != null">
+        #{tag675,jdbcType=FLOAT},
+      </if>
+      <if test="tag676 != null">
+        #{tag676,jdbcType=FLOAT},
+      </if>
+      <if test="tag677 != null">
+        #{tag677,jdbcType=FLOAT},
+      </if>
+      <if test="tag678 != null">
+        #{tag678,jdbcType=FLOAT},
+      </if>
+      <if test="tag679 != null">
+        #{tag679,jdbcType=FLOAT},
+      </if>
+      <if test="tag680 != null">
+        #{tag680,jdbcType=FLOAT},
+      </if>
+      <if test="tag681 != null">
+        #{tag681,jdbcType=FLOAT},
+      </if>
+      <if test="tag682 != null">
+        #{tag682,jdbcType=FLOAT},
+      </if>
+      <if test="tag683 != null">
+        #{tag683,jdbcType=FLOAT},
+      </if>
+      <if test="tag684 != null">
+        #{tag684,jdbcType=FLOAT},
+      </if>
+      <if test="tag685 != null">
+        #{tag685,jdbcType=FLOAT},
+      </if>
+      <if test="tag686 != null">
+        #{tag686,jdbcType=FLOAT},
+      </if>
+      <if test="tag687 != null">
+        #{tag687,jdbcType=FLOAT},
+      </if>
+      <if test="tag688 != null">
+        #{tag688,jdbcType=FLOAT},
+      </if>
+      <if test="tag689 != null">
+        #{tag689,jdbcType=FLOAT},
+      </if>
+      <if test="tag690 != null">
+        #{tag690,jdbcType=FLOAT},
+      </if>
+      <if test="tag691 != null">
+        #{tag691,jdbcType=FLOAT},
+      </if>
+      <if test="tag692 != null">
+        #{tag692,jdbcType=FLOAT},
+      </if>
+      <if test="tag693 != null">
+        #{tag693,jdbcType=FLOAT},
+      </if>
+      <if test="tag694 != null">
+        #{tag694,jdbcType=FLOAT},
+      </if>
+      <if test="tag695 != null">
+        #{tag695,jdbcType=FLOAT},
+      </if>
+      <if test="tag696 != null">
+        #{tag696,jdbcType=FLOAT},
+      </if>
+      <if test="tag697 != null">
+        #{tag697,jdbcType=FLOAT},
+      </if>
+      <if test="tag698 != null">
+        #{tag698,jdbcType=FLOAT},
+      </if>
+      <if test="tag699 != null">
+        #{tag699,jdbcType=FLOAT},
+      </if>
+      <if test="tag700 != null">
+        #{tag700,jdbcType=FLOAT},
+      </if>
+      <if test="tag701 != null">
+        #{tag701,jdbcType=FLOAT},
+      </if>
+      <if test="tag702 != null">
+        #{tag702,jdbcType=FLOAT},
+      </if>
+      <if test="tag703 != null">
+        #{tag703,jdbcType=FLOAT},
+      </if>
+      <if test="tag704 != null">
+        #{tag704,jdbcType=FLOAT},
+      </if>
+      <if test="tag705 != null">
+        #{tag705,jdbcType=FLOAT},
+      </if>
+      <if test="tag706 != null">
+        #{tag706,jdbcType=FLOAT},
+      </if>
+      <if test="tag707 != null">
+        #{tag707,jdbcType=FLOAT},
+      </if>
+      <if test="tag708 != null">
+        #{tag708,jdbcType=FLOAT},
+      </if>
+      <if test="tag709 != null">
+        #{tag709,jdbcType=FLOAT},
+      </if>
+      <if test="tag710 != null">
+        #{tag710,jdbcType=FLOAT},
+      </if>
+      <if test="tag711 != null">
+        #{tag711,jdbcType=FLOAT},
+      </if>
+      <if test="tag712 != null">
+        #{tag712,jdbcType=FLOAT},
+      </if>
+      <if test="tag713 != null">
+        #{tag713,jdbcType=FLOAT},
+      </if>
+      <if test="tag714 != null">
+        #{tag714,jdbcType=FLOAT},
+      </if>
+      <if test="tag715 != null">
+        #{tag715,jdbcType=FLOAT},
+      </if>
+      <if test="tag716 != null">
+        #{tag716,jdbcType=FLOAT},
+      </if>
+      <if test="tag717 != null">
+        #{tag717,jdbcType=FLOAT},
+      </if>
+      <if test="tag718 != null">
+        #{tag718,jdbcType=FLOAT},
+      </if>
+      <if test="tag719 != null">
+        #{tag719,jdbcType=FLOAT},
+      </if>
+      <if test="tag720 != null">
+        #{tag720,jdbcType=FLOAT},
+      </if>
+      <if test="tag721 != null">
+        #{tag721,jdbcType=FLOAT},
+      </if>
+      <if test="tag722 != null">
+        #{tag722,jdbcType=FLOAT},
+      </if>
+      <if test="tag723 != null">
+        #{tag723,jdbcType=FLOAT},
+      </if>
+      <if test="tag724 != null">
+        #{tag724,jdbcType=FLOAT},
+      </if>
+      <if test="tag725 != null">
+        #{tag725,jdbcType=FLOAT},
+      </if>
+      <if test="tag726 != null">
+        #{tag726,jdbcType=FLOAT},
+      </if>
+      <if test="tag727 != null">
+        #{tag727,jdbcType=FLOAT},
+      </if>
+      <if test="tag728 != null">
+        #{tag728,jdbcType=FLOAT},
+      </if>
+      <if test="tag729 != null">
+        #{tag729,jdbcType=FLOAT},
+      </if>
+      <if test="tag730 != null">
+        #{tag730,jdbcType=FLOAT},
+      </if>
+      <if test="tag731 != null">
+        #{tag731,jdbcType=FLOAT},
+      </if>
+      <if test="tag732 != null">
+        #{tag732,jdbcType=FLOAT},
+      </if>
+      <if test="tag733 != null">
+        #{tag733,jdbcType=FLOAT},
+      </if>
+      <if test="tag734 != null">
+        #{tag734,jdbcType=FLOAT},
+      </if>
+      <if test="tag735 != null">
+        #{tag735,jdbcType=FLOAT},
+      </if>
+      <if test="tag736 != null">
+        #{tag736,jdbcType=FLOAT},
+      </if>
+      <if test="tag737 != null">
+        #{tag737,jdbcType=FLOAT},
+      </if>
+      <if test="tag738 != null">
+        #{tag738,jdbcType=FLOAT},
+      </if>
+      <if test="tag739 != null">
+        #{tag739,jdbcType=FLOAT},
+      </if>
+      <if test="tag740 != null">
+        #{tag740,jdbcType=FLOAT},
+      </if>
+      <if test="tag741 != null">
+        #{tag741,jdbcType=FLOAT},
+      </if>
+      <if test="tag742 != null">
+        #{tag742,jdbcType=FLOAT},
+      </if>
+      <if test="tag743 != null">
+        #{tag743,jdbcType=FLOAT},
+      </if>
+      <if test="tag744 != null">
+        #{tag744,jdbcType=FLOAT},
+      </if>
+      <if test="tag745 != null">
+        #{tag745,jdbcType=FLOAT},
+      </if>
+      <if test="tag746 != null">
+        #{tag746,jdbcType=FLOAT},
+      </if>
+      <if test="tag747 != null">
+        #{tag747,jdbcType=FLOAT},
+      </if>
+      <if test="tag748 != null">
+        #{tag748,jdbcType=FLOAT},
+      </if>
+      <if test="tag749 != null">
+        #{tag749,jdbcType=FLOAT},
+      </if>
+      <if test="tag750 != null">
+        #{tag750,jdbcType=FLOAT},
+      </if>
+      <if test="tag751 != null">
+        #{tag751,jdbcType=FLOAT},
+      </if>
+      <if test="tag752 != null">
+        #{tag752,jdbcType=FLOAT},
+      </if>
+      <if test="tag753 != null">
+        #{tag753,jdbcType=FLOAT},
+      </if>
+      <if test="tag754 != null">
+        #{tag754,jdbcType=FLOAT},
+      </if>
+      <if test="tag755 != null">
+        #{tag755,jdbcType=FLOAT},
+      </if>
+      <if test="tag756 != null">
+        #{tag756,jdbcType=FLOAT},
+      </if>
+      <if test="tag757 != null">
+        #{tag757,jdbcType=FLOAT},
+      </if>
+      <if test="tag758 != null">
+        #{tag758,jdbcType=FLOAT},
+      </if>
+      <if test="tag759 != null">
+        #{tag759,jdbcType=FLOAT},
+      </if>
+      <if test="tag760 != null">
+        #{tag760,jdbcType=FLOAT},
+      </if>
+      <if test="tag761 != null">
+        #{tag761,jdbcType=FLOAT},
+      </if>
+      <if test="tag762 != null">
+        #{tag762,jdbcType=FLOAT},
+      </if>
+      <if test="tag763 != null">
+        #{tag763,jdbcType=FLOAT},
+      </if>
+      <if test="tag764 != null">
+        #{tag764,jdbcType=FLOAT},
+      </if>
+      <if test="tag765 != null">
+        #{tag765,jdbcType=FLOAT},
+      </if>
+      <if test="tag766 != null">
+        #{tag766,jdbcType=FLOAT},
+      </if>
+      <if test="tag767 != null">
+        #{tag767,jdbcType=FLOAT},
+      </if>
+      <if test="tag768 != null">
+        #{tag768,jdbcType=FLOAT},
+      </if>
+      <if test="tag769 != null">
+        #{tag769,jdbcType=FLOAT},
+      </if>
+      <if test="tag770 != null">
+        #{tag770,jdbcType=FLOAT},
+      </if>
+      <if test="tag771 != null">
+        #{tag771,jdbcType=FLOAT},
+      </if>
+      <if test="tag772 != null">
+        #{tag772,jdbcType=FLOAT},
+      </if>
+      <if test="tag773 != null">
+        #{tag773,jdbcType=FLOAT},
+      </if>
+      <if test="tag774 != null">
+        #{tag774,jdbcType=FLOAT},
+      </if>
+      <if test="tag775 != null">
+        #{tag775,jdbcType=FLOAT},
+      </if>
+      <if test="tag776 != null">
+        #{tag776,jdbcType=FLOAT},
+      </if>
+      <if test="tag777 != null">
+        #{tag777,jdbcType=FLOAT},
+      </if>
+      <if test="tag778 != null">
+        #{tag778,jdbcType=FLOAT},
+      </if>
+      <if test="tag779 != null">
+        #{tag779,jdbcType=FLOAT},
+      </if>
+      <if test="tag780 != null">
+        #{tag780,jdbcType=FLOAT},
+      </if>
+      <if test="tag781 != null">
+        #{tag781,jdbcType=FLOAT},
+      </if>
+      <if test="tag782 != null">
+        #{tag782,jdbcType=FLOAT},
+      </if>
+      <if test="tag783 != null">
+        #{tag783,jdbcType=FLOAT},
+      </if>
+      <if test="tag784 != null">
+        #{tag784,jdbcType=FLOAT},
+      </if>
+      <if test="tag785 != null">
+        #{tag785,jdbcType=FLOAT},
+      </if>
+      <if test="tag786 != null">
+        #{tag786,jdbcType=FLOAT},
+      </if>
+      <if test="tag787 != null">
+        #{tag787,jdbcType=FLOAT},
+      </if>
+      <if test="tag788 != null">
+        #{tag788,jdbcType=FLOAT},
+      </if>
+      <if test="tag789 != null">
+        #{tag789,jdbcType=FLOAT},
+      </if>
+      <if test="tag790 != null">
+        #{tag790,jdbcType=FLOAT},
+      </if>
+      <if test="tag791 != null">
+        #{tag791,jdbcType=FLOAT},
+      </if>
+      <if test="tag792 != null">
+        #{tag792,jdbcType=FLOAT},
+      </if>
+      <if test="tag793 != null">
+        #{tag793,jdbcType=FLOAT},
+      </if>
+      <if test="tag794 != null">
+        #{tag794,jdbcType=FLOAT},
+      </if>
+      <if test="tag795 != null">
+        #{tag795,jdbcType=FLOAT},
+      </if>
+      <if test="tag796 != null">
+        #{tag796,jdbcType=FLOAT},
+      </if>
+      <if test="tag797 != null">
+        #{tag797,jdbcType=FLOAT},
+      </if>
+      <if test="tag798 != null">
+        #{tag798,jdbcType=FLOAT},
+      </if>
+      <if test="tag799 != null">
+        #{tag799,jdbcType=FLOAT},
+      </if>
+      <if test="tag800 != null">
+        #{tag800,jdbcType=FLOAT},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org">
+    update EMS_E_AI_HOUR_SUM_TAB1_ORG
+    set INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
+      TAG1 = #{tag1,jdbcType=FLOAT},
+      TAG2 = #{tag2,jdbcType=FLOAT},
+      TAG3 = #{tag3,jdbcType=FLOAT},
+      TAG4 = #{tag4,jdbcType=FLOAT},
+      TAG5 = #{tag5,jdbcType=FLOAT},
+      TAG6 = #{tag6,jdbcType=FLOAT},
+      TAG7 = #{tag7,jdbcType=FLOAT},
+      TAG8 = #{tag8,jdbcType=FLOAT},
+      TAG9 = #{tag9,jdbcType=FLOAT},
+      TAG10 = #{tag10,jdbcType=FLOAT},
+      TAG11 = #{tag11,jdbcType=FLOAT},
+      TAG12 = #{tag12,jdbcType=FLOAT},
+      TAG13 = #{tag13,jdbcType=FLOAT},
+      TAG14 = #{tag14,jdbcType=FLOAT},
+      TAG15 = #{tag15,jdbcType=FLOAT},
+      TAG16 = #{tag16,jdbcType=FLOAT},
+      TAG17 = #{tag17,jdbcType=FLOAT},
+      TAG18 = #{tag18,jdbcType=FLOAT},
+      TAG19 = #{tag19,jdbcType=FLOAT},
+      TAG20 = #{tag20,jdbcType=FLOAT},
+      TAG21 = #{tag21,jdbcType=FLOAT},
+      TAG22 = #{tag22,jdbcType=FLOAT},
+      TAG23 = #{tag23,jdbcType=FLOAT},
+      TAG24 = #{tag24,jdbcType=FLOAT},
+      TAG25 = #{tag25,jdbcType=FLOAT},
+      TAG26 = #{tag26,jdbcType=FLOAT},
+      TAG27 = #{tag27,jdbcType=FLOAT},
+      TAG28 = #{tag28,jdbcType=FLOAT},
+      TAG29 = #{tag29,jdbcType=FLOAT},
+      TAG30 = #{tag30,jdbcType=FLOAT},
+      TAG31 = #{tag31,jdbcType=FLOAT},
+      TAG32 = #{tag32,jdbcType=FLOAT},
+      TAG33 = #{tag33,jdbcType=FLOAT},
+      TAG34 = #{tag34,jdbcType=FLOAT},
+      TAG35 = #{tag35,jdbcType=FLOAT},
+      TAG36 = #{tag36,jdbcType=FLOAT},
+      TAG37 = #{tag37,jdbcType=FLOAT},
+      TAG38 = #{tag38,jdbcType=FLOAT},
+      TAG39 = #{tag39,jdbcType=FLOAT},
+      TAG40 = #{tag40,jdbcType=FLOAT},
+      TAG41 = #{tag41,jdbcType=FLOAT},
+      TAG42 = #{tag42,jdbcType=FLOAT},
+      TAG43 = #{tag43,jdbcType=FLOAT},
+      TAG44 = #{tag44,jdbcType=FLOAT},
+      TAG45 = #{tag45,jdbcType=FLOAT},
+      TAG46 = #{tag46,jdbcType=FLOAT},
+      TAG47 = #{tag47,jdbcType=FLOAT},
+      TAG48 = #{tag48,jdbcType=FLOAT},
+      TAG49 = #{tag49,jdbcType=FLOAT},
+      TAG50 = #{tag50,jdbcType=FLOAT},
+      TAG51 = #{tag51,jdbcType=FLOAT},
+      TAG52 = #{tag52,jdbcType=FLOAT},
+      TAG53 = #{tag53,jdbcType=FLOAT},
+      TAG54 = #{tag54,jdbcType=FLOAT},
+      TAG55 = #{tag55,jdbcType=FLOAT},
+      TAG56 = #{tag56,jdbcType=FLOAT},
+      TAG57 = #{tag57,jdbcType=FLOAT},
+      TAG58 = #{tag58,jdbcType=FLOAT},
+      TAG59 = #{tag59,jdbcType=FLOAT},
+      TAG60 = #{tag60,jdbcType=FLOAT},
+      TAG61 = #{tag61,jdbcType=FLOAT},
+      TAG62 = #{tag62,jdbcType=FLOAT},
+      TAG63 = #{tag63,jdbcType=FLOAT},
+      TAG64 = #{tag64,jdbcType=FLOAT},
+      TAG65 = #{tag65,jdbcType=FLOAT},
+      TAG66 = #{tag66,jdbcType=FLOAT},
+      TAG67 = #{tag67,jdbcType=FLOAT},
+      TAG68 = #{tag68,jdbcType=FLOAT},
+      TAG69 = #{tag69,jdbcType=FLOAT},
+      TAG70 = #{tag70,jdbcType=FLOAT},
+      TAG71 = #{tag71,jdbcType=FLOAT},
+      TAG72 = #{tag72,jdbcType=FLOAT},
+      TAG73 = #{tag73,jdbcType=FLOAT},
+      TAG74 = #{tag74,jdbcType=FLOAT},
+      TAG75 = #{tag75,jdbcType=FLOAT},
+      TAG76 = #{tag76,jdbcType=FLOAT},
+      TAG77 = #{tag77,jdbcType=FLOAT},
+      TAG78 = #{tag78,jdbcType=FLOAT},
+      TAG79 = #{tag79,jdbcType=FLOAT},
+      TAG80 = #{tag80,jdbcType=FLOAT},
+      TAG81 = #{tag81,jdbcType=FLOAT},
+      TAG82 = #{tag82,jdbcType=FLOAT},
+      TAG83 = #{tag83,jdbcType=FLOAT},
+      TAG84 = #{tag84,jdbcType=FLOAT},
+      TAG85 = #{tag85,jdbcType=FLOAT},
+      TAG86 = #{tag86,jdbcType=FLOAT},
+      TAG87 = #{tag87,jdbcType=FLOAT},
+      TAG88 = #{tag88,jdbcType=FLOAT},
+      TAG89 = #{tag89,jdbcType=FLOAT},
+      TAG90 = #{tag90,jdbcType=FLOAT},
+      TAG91 = #{tag91,jdbcType=FLOAT},
+      TAG92 = #{tag92,jdbcType=FLOAT},
+      TAG93 = #{tag93,jdbcType=FLOAT},
+      TAG94 = #{tag94,jdbcType=FLOAT},
+      TAG95 = #{tag95,jdbcType=FLOAT},
+      TAG96 = #{tag96,jdbcType=FLOAT},
+      TAG97 = #{tag97,jdbcType=FLOAT},
+      TAG98 = #{tag98,jdbcType=FLOAT},
+      TAG99 = #{tag99,jdbcType=FLOAT},
+      TAG100 = #{tag100,jdbcType=FLOAT},
+      TAG101 = #{tag101,jdbcType=FLOAT},
+      TAG102 = #{tag102,jdbcType=FLOAT},
+      TAG103 = #{tag103,jdbcType=FLOAT},
+      TAG104 = #{tag104,jdbcType=FLOAT},
+      TAG105 = #{tag105,jdbcType=FLOAT},
+      TAG106 = #{tag106,jdbcType=FLOAT},
+      TAG107 = #{tag107,jdbcType=FLOAT},
+      TAG108 = #{tag108,jdbcType=FLOAT},
+      TAG109 = #{tag109,jdbcType=FLOAT},
+      TAG110 = #{tag110,jdbcType=FLOAT},
+      TAG111 = #{tag111,jdbcType=FLOAT},
+      TAG112 = #{tag112,jdbcType=FLOAT},
+      TAG113 = #{tag113,jdbcType=FLOAT},
+      TAG114 = #{tag114,jdbcType=FLOAT},
+      TAG115 = #{tag115,jdbcType=FLOAT},
+      TAG116 = #{tag116,jdbcType=FLOAT},
+      TAG117 = #{tag117,jdbcType=FLOAT},
+      TAG118 = #{tag118,jdbcType=FLOAT},
+      TAG119 = #{tag119,jdbcType=FLOAT},
+      TAG120 = #{tag120,jdbcType=FLOAT},
+      TAG121 = #{tag121,jdbcType=FLOAT},
+      TAG122 = #{tag122,jdbcType=FLOAT},
+      TAG123 = #{tag123,jdbcType=FLOAT},
+      TAG124 = #{tag124,jdbcType=FLOAT},
+      TAG125 = #{tag125,jdbcType=FLOAT},
+      TAG126 = #{tag126,jdbcType=FLOAT},
+      TAG127 = #{tag127,jdbcType=FLOAT},
+      TAG128 = #{tag128,jdbcType=FLOAT},
+      TAG129 = #{tag129,jdbcType=FLOAT},
+      TAG130 = #{tag130,jdbcType=FLOAT},
+      TAG131 = #{tag131,jdbcType=FLOAT},
+      TAG132 = #{tag132,jdbcType=FLOAT},
+      TAG133 = #{tag133,jdbcType=FLOAT},
+      TAG134 = #{tag134,jdbcType=FLOAT},
+      TAG135 = #{tag135,jdbcType=FLOAT},
+      TAG136 = #{tag136,jdbcType=FLOAT},
+      TAG137 = #{tag137,jdbcType=FLOAT},
+      TAG138 = #{tag138,jdbcType=FLOAT},
+      TAG139 = #{tag139,jdbcType=FLOAT},
+      TAG140 = #{tag140,jdbcType=FLOAT},
+      TAG141 = #{tag141,jdbcType=FLOAT},
+      TAG142 = #{tag142,jdbcType=FLOAT},
+      TAG143 = #{tag143,jdbcType=FLOAT},
+      TAG144 = #{tag144,jdbcType=FLOAT},
+      TAG145 = #{tag145,jdbcType=FLOAT},
+      TAG146 = #{tag146,jdbcType=FLOAT},
+      TAG147 = #{tag147,jdbcType=FLOAT},
+      TAG148 = #{tag148,jdbcType=FLOAT},
+      TAG149 = #{tag149,jdbcType=FLOAT},
+      TAG150 = #{tag150,jdbcType=FLOAT},
+      TAG151 = #{tag151,jdbcType=FLOAT},
+      TAG152 = #{tag152,jdbcType=FLOAT},
+      TAG153 = #{tag153,jdbcType=FLOAT},
+      TAG154 = #{tag154,jdbcType=FLOAT},
+      TAG155 = #{tag155,jdbcType=FLOAT},
+      TAG156 = #{tag156,jdbcType=FLOAT},
+      TAG157 = #{tag157,jdbcType=FLOAT},
+      TAG158 = #{tag158,jdbcType=FLOAT},
+      TAG159 = #{tag159,jdbcType=FLOAT},
+      TAG160 = #{tag160,jdbcType=FLOAT},
+      TAG161 = #{tag161,jdbcType=FLOAT},
+      TAG162 = #{tag162,jdbcType=FLOAT},
+      TAG163 = #{tag163,jdbcType=FLOAT},
+      TAG164 = #{tag164,jdbcType=FLOAT},
+      TAG165 = #{tag165,jdbcType=FLOAT},
+      TAG166 = #{tag166,jdbcType=FLOAT},
+      TAG167 = #{tag167,jdbcType=FLOAT},
+      TAG168 = #{tag168,jdbcType=FLOAT},
+      TAG169 = #{tag169,jdbcType=FLOAT},
+      TAG170 = #{tag170,jdbcType=FLOAT},
+      TAG171 = #{tag171,jdbcType=FLOAT},
+      TAG172 = #{tag172,jdbcType=FLOAT},
+      TAG173 = #{tag173,jdbcType=FLOAT},
+      TAG174 = #{tag174,jdbcType=FLOAT},
+      TAG175 = #{tag175,jdbcType=FLOAT},
+      TAG176 = #{tag176,jdbcType=FLOAT},
+      TAG177 = #{tag177,jdbcType=FLOAT},
+      TAG178 = #{tag178,jdbcType=FLOAT},
+      TAG179 = #{tag179,jdbcType=FLOAT},
+      TAG180 = #{tag180,jdbcType=FLOAT},
+      TAG181 = #{tag181,jdbcType=FLOAT},
+      TAG182 = #{tag182,jdbcType=FLOAT},
+      TAG183 = #{tag183,jdbcType=FLOAT},
+      TAG184 = #{tag184,jdbcType=FLOAT},
+      TAG185 = #{tag185,jdbcType=FLOAT},
+      TAG186 = #{tag186,jdbcType=FLOAT},
+      TAG187 = #{tag187,jdbcType=FLOAT},
+      TAG188 = #{tag188,jdbcType=FLOAT},
+      TAG189 = #{tag189,jdbcType=FLOAT},
+      TAG190 = #{tag190,jdbcType=FLOAT},
+      TAG191 = #{tag191,jdbcType=FLOAT},
+      TAG192 = #{tag192,jdbcType=FLOAT},
+      TAG193 = #{tag193,jdbcType=FLOAT},
+      TAG194 = #{tag194,jdbcType=FLOAT},
+      TAG195 = #{tag195,jdbcType=FLOAT},
+      TAG196 = #{tag196,jdbcType=FLOAT},
+      TAG197 = #{tag197,jdbcType=FLOAT},
+      TAG198 = #{tag198,jdbcType=FLOAT},
+      TAG199 = #{tag199,jdbcType=FLOAT},
+      TAG200 = #{tag200,jdbcType=FLOAT},
+      TAG201 = #{tag201,jdbcType=FLOAT},
+      TAG202 = #{tag202,jdbcType=FLOAT},
+      TAG203 = #{tag203,jdbcType=FLOAT},
+      TAG204 = #{tag204,jdbcType=FLOAT},
+      TAG205 = #{tag205,jdbcType=FLOAT},
+      TAG206 = #{tag206,jdbcType=FLOAT},
+      TAG207 = #{tag207,jdbcType=FLOAT},
+      TAG208 = #{tag208,jdbcType=FLOAT},
+      TAG209 = #{tag209,jdbcType=FLOAT},
+      TAG210 = #{tag210,jdbcType=FLOAT},
+      TAG211 = #{tag211,jdbcType=FLOAT},
+      TAG212 = #{tag212,jdbcType=FLOAT},
+      TAG213 = #{tag213,jdbcType=FLOAT},
+      TAG214 = #{tag214,jdbcType=FLOAT},
+      TAG215 = #{tag215,jdbcType=FLOAT},
+      TAG216 = #{tag216,jdbcType=FLOAT},
+      TAG217 = #{tag217,jdbcType=FLOAT},
+      TAG218 = #{tag218,jdbcType=FLOAT},
+      TAG219 = #{tag219,jdbcType=FLOAT},
+      TAG220 = #{tag220,jdbcType=FLOAT},
+      TAG221 = #{tag221,jdbcType=FLOAT},
+      TAG222 = #{tag222,jdbcType=FLOAT},
+      TAG223 = #{tag223,jdbcType=FLOAT},
+      TAG224 = #{tag224,jdbcType=FLOAT},
+      TAG225 = #{tag225,jdbcType=FLOAT},
+      TAG226 = #{tag226,jdbcType=FLOAT},
+      TAG227 = #{tag227,jdbcType=FLOAT},
+      TAG228 = #{tag228,jdbcType=FLOAT},
+      TAG229 = #{tag229,jdbcType=FLOAT},
+      TAG230 = #{tag230,jdbcType=FLOAT},
+      TAG231 = #{tag231,jdbcType=FLOAT},
+      TAG232 = #{tag232,jdbcType=FLOAT},
+      TAG233 = #{tag233,jdbcType=FLOAT},
+      TAG234 = #{tag234,jdbcType=FLOAT},
+      TAG235 = #{tag235,jdbcType=FLOAT},
+      TAG236 = #{tag236,jdbcType=FLOAT},
+      TAG237 = #{tag237,jdbcType=FLOAT},
+      TAG238 = #{tag238,jdbcType=FLOAT},
+      TAG239 = #{tag239,jdbcType=FLOAT},
+      TAG240 = #{tag240,jdbcType=FLOAT},
+      TAG241 = #{tag241,jdbcType=FLOAT},
+      TAG242 = #{tag242,jdbcType=FLOAT},
+      TAG243 = #{tag243,jdbcType=FLOAT},
+      TAG244 = #{tag244,jdbcType=FLOAT},
+      TAG245 = #{tag245,jdbcType=FLOAT},
+      TAG246 = #{tag246,jdbcType=FLOAT},
+      TAG247 = #{tag247,jdbcType=FLOAT},
+      TAG248 = #{tag248,jdbcType=FLOAT},
+      TAG249 = #{tag249,jdbcType=FLOAT},
+      TAG250 = #{tag250,jdbcType=FLOAT},
+      TAG251 = #{tag251,jdbcType=FLOAT},
+      TAG252 = #{tag252,jdbcType=FLOAT},
+      TAG253 = #{tag253,jdbcType=FLOAT},
+      TAG254 = #{tag254,jdbcType=FLOAT},
+      TAG255 = #{tag255,jdbcType=FLOAT},
+      TAG256 = #{tag256,jdbcType=FLOAT},
+      TAG257 = #{tag257,jdbcType=FLOAT},
+      TAG258 = #{tag258,jdbcType=FLOAT},
+      TAG259 = #{tag259,jdbcType=FLOAT},
+      TAG260 = #{tag260,jdbcType=FLOAT},
+      TAG261 = #{tag261,jdbcType=FLOAT},
+      TAG262 = #{tag262,jdbcType=FLOAT},
+      TAG263 = #{tag263,jdbcType=FLOAT},
+      TAG264 = #{tag264,jdbcType=FLOAT},
+      TAG265 = #{tag265,jdbcType=FLOAT},
+      TAG266 = #{tag266,jdbcType=FLOAT},
+      TAG267 = #{tag267,jdbcType=FLOAT},
+      TAG268 = #{tag268,jdbcType=FLOAT},
+      TAG269 = #{tag269,jdbcType=FLOAT},
+      TAG270 = #{tag270,jdbcType=FLOAT},
+      TAG271 = #{tag271,jdbcType=FLOAT},
+      TAG272 = #{tag272,jdbcType=FLOAT},
+      TAG273 = #{tag273,jdbcType=FLOAT},
+      TAG274 = #{tag274,jdbcType=FLOAT},
+      TAG275 = #{tag275,jdbcType=FLOAT},
+      TAG276 = #{tag276,jdbcType=FLOAT},
+      TAG277 = #{tag277,jdbcType=FLOAT},
+      TAG278 = #{tag278,jdbcType=FLOAT},
+      TAG279 = #{tag279,jdbcType=FLOAT},
+      TAG280 = #{tag280,jdbcType=FLOAT},
+      TAG281 = #{tag281,jdbcType=FLOAT},
+      TAG282 = #{tag282,jdbcType=FLOAT},
+      TAG283 = #{tag283,jdbcType=FLOAT},
+      TAG284 = #{tag284,jdbcType=FLOAT},
+      TAG285 = #{tag285,jdbcType=FLOAT},
+      TAG286 = #{tag286,jdbcType=FLOAT},
+      TAG287 = #{tag287,jdbcType=FLOAT},
+      TAG288 = #{tag288,jdbcType=FLOAT},
+      TAG289 = #{tag289,jdbcType=FLOAT},
+      TAG290 = #{tag290,jdbcType=FLOAT},
+      TAG291 = #{tag291,jdbcType=FLOAT},
+      TAG292 = #{tag292,jdbcType=FLOAT},
+      TAG293 = #{tag293,jdbcType=FLOAT},
+      TAG294 = #{tag294,jdbcType=FLOAT},
+      TAG295 = #{tag295,jdbcType=FLOAT},
+      TAG296 = #{tag296,jdbcType=FLOAT},
+      TAG297 = #{tag297,jdbcType=FLOAT},
+      TAG298 = #{tag298,jdbcType=FLOAT},
+      TAG299 = #{tag299,jdbcType=FLOAT},
+      TAG300 = #{tag300,jdbcType=FLOAT},
+      TAG301 = #{tag301,jdbcType=FLOAT},
+      TAG302 = #{tag302,jdbcType=FLOAT},
+      TAG303 = #{tag303,jdbcType=FLOAT},
+      TAG304 = #{tag304,jdbcType=FLOAT},
+      TAG305 = #{tag305,jdbcType=FLOAT},
+      TAG306 = #{tag306,jdbcType=FLOAT},
+      TAG307 = #{tag307,jdbcType=FLOAT},
+      TAG308 = #{tag308,jdbcType=FLOAT},
+      TAG309 = #{tag309,jdbcType=FLOAT},
+      TAG310 = #{tag310,jdbcType=FLOAT},
+      TAG311 = #{tag311,jdbcType=FLOAT},
+      TAG312 = #{tag312,jdbcType=FLOAT},
+      TAG313 = #{tag313,jdbcType=FLOAT},
+      TAG314 = #{tag314,jdbcType=FLOAT},
+      TAG315 = #{tag315,jdbcType=FLOAT},
+      TAG316 = #{tag316,jdbcType=FLOAT},
+      TAG317 = #{tag317,jdbcType=FLOAT},
+      TAG318 = #{tag318,jdbcType=FLOAT},
+      TAG319 = #{tag319,jdbcType=FLOAT},
+      TAG320 = #{tag320,jdbcType=FLOAT},
+      TAG321 = #{tag321,jdbcType=FLOAT},
+      TAG322 = #{tag322,jdbcType=FLOAT},
+      TAG323 = #{tag323,jdbcType=FLOAT},
+      TAG324 = #{tag324,jdbcType=FLOAT},
+      TAG325 = #{tag325,jdbcType=FLOAT},
+      TAG326 = #{tag326,jdbcType=FLOAT},
+      TAG327 = #{tag327,jdbcType=FLOAT},
+      TAG328 = #{tag328,jdbcType=FLOAT},
+      TAG329 = #{tag329,jdbcType=FLOAT},
+      TAG330 = #{tag330,jdbcType=FLOAT},
+      TAG331 = #{tag331,jdbcType=FLOAT},
+      TAG332 = #{tag332,jdbcType=FLOAT},
+      TAG333 = #{tag333,jdbcType=FLOAT},
+      TAG334 = #{tag334,jdbcType=FLOAT},
+      TAG335 = #{tag335,jdbcType=FLOAT},
+      TAG336 = #{tag336,jdbcType=FLOAT},
+      TAG337 = #{tag337,jdbcType=FLOAT},
+      TAG338 = #{tag338,jdbcType=FLOAT},
+      TAG339 = #{tag339,jdbcType=FLOAT},
+      TAG340 = #{tag340,jdbcType=FLOAT},
+      TAG341 = #{tag341,jdbcType=FLOAT},
+      TAG342 = #{tag342,jdbcType=FLOAT},
+      TAG343 = #{tag343,jdbcType=FLOAT},
+      TAG344 = #{tag344,jdbcType=FLOAT},
+      TAG345 = #{tag345,jdbcType=FLOAT},
+      TAG346 = #{tag346,jdbcType=FLOAT},
+      TAG347 = #{tag347,jdbcType=FLOAT},
+      TAG348 = #{tag348,jdbcType=FLOAT},
+      TAG349 = #{tag349,jdbcType=FLOAT},
+      TAG350 = #{tag350,jdbcType=FLOAT},
+      TAG351 = #{tag351,jdbcType=FLOAT},
+      TAG352 = #{tag352,jdbcType=FLOAT},
+      TAG353 = #{tag353,jdbcType=FLOAT},
+      TAG354 = #{tag354,jdbcType=FLOAT},
+      TAG355 = #{tag355,jdbcType=FLOAT},
+      TAG356 = #{tag356,jdbcType=FLOAT},
+      TAG357 = #{tag357,jdbcType=FLOAT},
+      TAG358 = #{tag358,jdbcType=FLOAT},
+      TAG359 = #{tag359,jdbcType=FLOAT},
+      TAG360 = #{tag360,jdbcType=FLOAT},
+      TAG361 = #{tag361,jdbcType=FLOAT},
+      TAG362 = #{tag362,jdbcType=FLOAT},
+      TAG363 = #{tag363,jdbcType=FLOAT},
+      TAG364 = #{tag364,jdbcType=FLOAT},
+      TAG365 = #{tag365,jdbcType=FLOAT},
+      TAG366 = #{tag366,jdbcType=FLOAT},
+      TAG367 = #{tag367,jdbcType=FLOAT},
+      TAG368 = #{tag368,jdbcType=FLOAT},
+      TAG369 = #{tag369,jdbcType=FLOAT},
+      TAG370 = #{tag370,jdbcType=FLOAT},
+      TAG371 = #{tag371,jdbcType=FLOAT},
+      TAG372 = #{tag372,jdbcType=FLOAT},
+      TAG373 = #{tag373,jdbcType=FLOAT},
+      TAG374 = #{tag374,jdbcType=FLOAT},
+      TAG375 = #{tag375,jdbcType=FLOAT},
+      TAG376 = #{tag376,jdbcType=FLOAT},
+      TAG377 = #{tag377,jdbcType=FLOAT},
+      TAG378 = #{tag378,jdbcType=FLOAT},
+      TAG379 = #{tag379,jdbcType=FLOAT},
+      TAG380 = #{tag380,jdbcType=FLOAT},
+      TAG381 = #{tag381,jdbcType=FLOAT},
+      TAG382 = #{tag382,jdbcType=FLOAT},
+      TAG383 = #{tag383,jdbcType=FLOAT},
+      TAG384 = #{tag384,jdbcType=FLOAT},
+      TAG385 = #{tag385,jdbcType=FLOAT},
+      TAG386 = #{tag386,jdbcType=FLOAT},
+      TAG387 = #{tag387,jdbcType=FLOAT},
+      TAG388 = #{tag388,jdbcType=FLOAT},
+      TAG389 = #{tag389,jdbcType=FLOAT},
+      TAG390 = #{tag390,jdbcType=FLOAT},
+      TAG391 = #{tag391,jdbcType=FLOAT},
+      TAG392 = #{tag392,jdbcType=FLOAT},
+      TAG393 = #{tag393,jdbcType=FLOAT},
+      TAG394 = #{tag394,jdbcType=FLOAT},
+      TAG395 = #{tag395,jdbcType=FLOAT},
+      TAG396 = #{tag396,jdbcType=FLOAT},
+      TAG397 = #{tag397,jdbcType=FLOAT},
+      TAG398 = #{tag398,jdbcType=FLOAT},
+      TAG399 = #{tag399,jdbcType=FLOAT},
+      TAG400 = #{tag400,jdbcType=FLOAT},
+      TAG401 = #{tag401,jdbcType=FLOAT},
+      TAG402 = #{tag402,jdbcType=FLOAT},
+      TAG403 = #{tag403,jdbcType=FLOAT},
+      TAG404 = #{tag404,jdbcType=FLOAT},
+      TAG405 = #{tag405,jdbcType=FLOAT},
+      TAG406 = #{tag406,jdbcType=FLOAT},
+      TAG407 = #{tag407,jdbcType=FLOAT},
+      TAG408 = #{tag408,jdbcType=FLOAT},
+      TAG409 = #{tag409,jdbcType=FLOAT},
+      TAG410 = #{tag410,jdbcType=FLOAT},
+      TAG411 = #{tag411,jdbcType=FLOAT},
+      TAG412 = #{tag412,jdbcType=FLOAT},
+      TAG413 = #{tag413,jdbcType=FLOAT},
+      TAG414 = #{tag414,jdbcType=FLOAT},
+      TAG415 = #{tag415,jdbcType=FLOAT},
+      TAG416 = #{tag416,jdbcType=FLOAT},
+      TAG417 = #{tag417,jdbcType=FLOAT},
+      TAG418 = #{tag418,jdbcType=FLOAT},
+      TAG419 = #{tag419,jdbcType=FLOAT},
+      TAG420 = #{tag420,jdbcType=FLOAT},
+      TAG421 = #{tag421,jdbcType=FLOAT},
+      TAG422 = #{tag422,jdbcType=FLOAT},
+      TAG423 = #{tag423,jdbcType=FLOAT},
+      TAG424 = #{tag424,jdbcType=FLOAT},
+      TAG425 = #{tag425,jdbcType=FLOAT},
+      TAG426 = #{tag426,jdbcType=FLOAT},
+      TAG427 = #{tag427,jdbcType=FLOAT},
+      TAG428 = #{tag428,jdbcType=FLOAT},
+      TAG429 = #{tag429,jdbcType=FLOAT},
+      TAG430 = #{tag430,jdbcType=FLOAT},
+      TAG431 = #{tag431,jdbcType=FLOAT},
+      TAG432 = #{tag432,jdbcType=FLOAT},
+      TAG433 = #{tag433,jdbcType=FLOAT},
+      TAG434 = #{tag434,jdbcType=FLOAT},
+      TAG435 = #{tag435,jdbcType=FLOAT},
+      TAG436 = #{tag436,jdbcType=FLOAT},
+      TAG437 = #{tag437,jdbcType=FLOAT},
+      TAG438 = #{tag438,jdbcType=FLOAT},
+      TAG439 = #{tag439,jdbcType=FLOAT},
+      TAG440 = #{tag440,jdbcType=FLOAT},
+      TAG441 = #{tag441,jdbcType=FLOAT},
+      TAG442 = #{tag442,jdbcType=FLOAT},
+      TAG443 = #{tag443,jdbcType=FLOAT},
+      TAG444 = #{tag444,jdbcType=FLOAT},
+      TAG445 = #{tag445,jdbcType=FLOAT},
+      TAG446 = #{tag446,jdbcType=FLOAT},
+      TAG447 = #{tag447,jdbcType=FLOAT},
+      TAG448 = #{tag448,jdbcType=FLOAT},
+      TAG449 = #{tag449,jdbcType=FLOAT},
+      TAG450 = #{tag450,jdbcType=FLOAT},
+      TAG451 = #{tag451,jdbcType=FLOAT},
+      TAG452 = #{tag452,jdbcType=FLOAT},
+      TAG453 = #{tag453,jdbcType=FLOAT},
+      TAG454 = #{tag454,jdbcType=FLOAT},
+      TAG455 = #{tag455,jdbcType=FLOAT},
+      TAG456 = #{tag456,jdbcType=FLOAT},
+      TAG457 = #{tag457,jdbcType=FLOAT},
+      TAG458 = #{tag458,jdbcType=FLOAT},
+      TAG459 = #{tag459,jdbcType=FLOAT},
+      TAG460 = #{tag460,jdbcType=FLOAT},
+      TAG461 = #{tag461,jdbcType=FLOAT},
+      TAG462 = #{tag462,jdbcType=FLOAT},
+      TAG463 = #{tag463,jdbcType=FLOAT},
+      TAG464 = #{tag464,jdbcType=FLOAT},
+      TAG465 = #{tag465,jdbcType=FLOAT},
+      TAG466 = #{tag466,jdbcType=FLOAT},
+      TAG467 = #{tag467,jdbcType=FLOAT},
+      TAG468 = #{tag468,jdbcType=FLOAT},
+      TAG469 = #{tag469,jdbcType=FLOAT},
+      TAG470 = #{tag470,jdbcType=FLOAT},
+      TAG471 = #{tag471,jdbcType=FLOAT},
+      TAG472 = #{tag472,jdbcType=FLOAT},
+      TAG473 = #{tag473,jdbcType=FLOAT},
+      TAG474 = #{tag474,jdbcType=FLOAT},
+      TAG475 = #{tag475,jdbcType=FLOAT},
+      TAG476 = #{tag476,jdbcType=FLOAT},
+      TAG477 = #{tag477,jdbcType=FLOAT},
+      TAG478 = #{tag478,jdbcType=FLOAT},
+      TAG479 = #{tag479,jdbcType=FLOAT},
+      TAG480 = #{tag480,jdbcType=FLOAT},
+      TAG481 = #{tag481,jdbcType=FLOAT},
+      TAG482 = #{tag482,jdbcType=FLOAT},
+      TAG483 = #{tag483,jdbcType=FLOAT},
+      TAG484 = #{tag484,jdbcType=FLOAT},
+      TAG485 = #{tag485,jdbcType=FLOAT},
+      TAG486 = #{tag486,jdbcType=FLOAT},
+      TAG487 = #{tag487,jdbcType=FLOAT},
+      TAG488 = #{tag488,jdbcType=FLOAT},
+      TAG489 = #{tag489,jdbcType=FLOAT},
+      TAG490 = #{tag490,jdbcType=FLOAT},
+      TAG491 = #{tag491,jdbcType=FLOAT},
+      TAG492 = #{tag492,jdbcType=FLOAT},
+      TAG493 = #{tag493,jdbcType=FLOAT},
+      TAG494 = #{tag494,jdbcType=FLOAT},
+      TAG495 = #{tag495,jdbcType=FLOAT},
+      TAG496 = #{tag496,jdbcType=FLOAT},
+      TAG497 = #{tag497,jdbcType=FLOAT},
+      TAG498 = #{tag498,jdbcType=FLOAT},
+      TAG499 = #{tag499,jdbcType=FLOAT},
+      TAG500 = #{tag500,jdbcType=FLOAT},
+      TAG501 = #{tag501,jdbcType=FLOAT},
+      TAG502 = #{tag502,jdbcType=FLOAT},
+      TAG503 = #{tag503,jdbcType=FLOAT},
+      TAG504 = #{tag504,jdbcType=FLOAT},
+      TAG505 = #{tag505,jdbcType=FLOAT},
+      TAG506 = #{tag506,jdbcType=FLOAT},
+      TAG507 = #{tag507,jdbcType=FLOAT},
+      TAG508 = #{tag508,jdbcType=FLOAT},
+      TAG509 = #{tag509,jdbcType=FLOAT},
+      TAG510 = #{tag510,jdbcType=FLOAT},
+      TAG511 = #{tag511,jdbcType=FLOAT},
+      TAG512 = #{tag512,jdbcType=FLOAT},
+      TAG513 = #{tag513,jdbcType=FLOAT},
+      TAG514 = #{tag514,jdbcType=FLOAT},
+      TAG515 = #{tag515,jdbcType=FLOAT},
+      TAG516 = #{tag516,jdbcType=FLOAT},
+      TAG517 = #{tag517,jdbcType=FLOAT},
+      TAG518 = #{tag518,jdbcType=FLOAT},
+      TAG519 = #{tag519,jdbcType=FLOAT},
+      TAG520 = #{tag520,jdbcType=FLOAT},
+      TAG521 = #{tag521,jdbcType=FLOAT},
+      TAG522 = #{tag522,jdbcType=FLOAT},
+      TAG523 = #{tag523,jdbcType=FLOAT},
+      TAG524 = #{tag524,jdbcType=FLOAT},
+      TAG525 = #{tag525,jdbcType=FLOAT},
+      TAG526 = #{tag526,jdbcType=FLOAT},
+      TAG527 = #{tag527,jdbcType=FLOAT},
+      TAG528 = #{tag528,jdbcType=FLOAT},
+      TAG529 = #{tag529,jdbcType=FLOAT},
+      TAG530 = #{tag530,jdbcType=FLOAT},
+      TAG531 = #{tag531,jdbcType=FLOAT},
+      TAG532 = #{tag532,jdbcType=FLOAT},
+      TAG533 = #{tag533,jdbcType=FLOAT},
+      TAG534 = #{tag534,jdbcType=FLOAT},
+      TAG535 = #{tag535,jdbcType=FLOAT},
+      TAG536 = #{tag536,jdbcType=FLOAT},
+      TAG537 = #{tag537,jdbcType=FLOAT},
+      TAG538 = #{tag538,jdbcType=FLOAT},
+      TAG539 = #{tag539,jdbcType=FLOAT},
+      TAG540 = #{tag540,jdbcType=FLOAT},
+      TAG541 = #{tag541,jdbcType=FLOAT},
+      TAG542 = #{tag542,jdbcType=FLOAT},
+      TAG543 = #{tag543,jdbcType=FLOAT},
+      TAG544 = #{tag544,jdbcType=FLOAT},
+      TAG545 = #{tag545,jdbcType=FLOAT},
+      TAG546 = #{tag546,jdbcType=FLOAT},
+      TAG547 = #{tag547,jdbcType=FLOAT},
+      TAG548 = #{tag548,jdbcType=FLOAT},
+      TAG549 = #{tag549,jdbcType=FLOAT},
+      TAG550 = #{tag550,jdbcType=FLOAT},
+      TAG551 = #{tag551,jdbcType=FLOAT},
+      TAG552 = #{tag552,jdbcType=FLOAT},
+      TAG553 = #{tag553,jdbcType=FLOAT},
+      TAG554 = #{tag554,jdbcType=FLOAT},
+      TAG555 = #{tag555,jdbcType=FLOAT},
+      TAG556 = #{tag556,jdbcType=FLOAT},
+      TAG557 = #{tag557,jdbcType=FLOAT},
+      TAG558 = #{tag558,jdbcType=FLOAT},
+      TAG559 = #{tag559,jdbcType=FLOAT},
+      TAG560 = #{tag560,jdbcType=FLOAT},
+      TAG561 = #{tag561,jdbcType=FLOAT},
+      TAG562 = #{tag562,jdbcType=FLOAT},
+      TAG563 = #{tag563,jdbcType=FLOAT},
+      TAG564 = #{tag564,jdbcType=FLOAT},
+      TAG565 = #{tag565,jdbcType=FLOAT},
+      TAG566 = #{tag566,jdbcType=FLOAT},
+      TAG567 = #{tag567,jdbcType=FLOAT},
+      TAG568 = #{tag568,jdbcType=FLOAT},
+      TAG569 = #{tag569,jdbcType=FLOAT},
+      TAG570 = #{tag570,jdbcType=FLOAT},
+      TAG571 = #{tag571,jdbcType=FLOAT},
+      TAG572 = #{tag572,jdbcType=FLOAT},
+      TAG573 = #{tag573,jdbcType=FLOAT},
+      TAG574 = #{tag574,jdbcType=FLOAT},
+      TAG575 = #{tag575,jdbcType=FLOAT},
+      TAG576 = #{tag576,jdbcType=FLOAT},
+      TAG577 = #{tag577,jdbcType=FLOAT},
+      TAG578 = #{tag578,jdbcType=FLOAT},
+      TAG579 = #{tag579,jdbcType=FLOAT},
+      TAG580 = #{tag580,jdbcType=FLOAT},
+      TAG581 = #{tag581,jdbcType=FLOAT},
+      TAG582 = #{tag582,jdbcType=FLOAT},
+      TAG583 = #{tag583,jdbcType=FLOAT},
+      TAG584 = #{tag584,jdbcType=FLOAT},
+      TAG585 = #{tag585,jdbcType=FLOAT},
+      TAG586 = #{tag586,jdbcType=FLOAT},
+      TAG587 = #{tag587,jdbcType=FLOAT},
+      TAG588 = #{tag588,jdbcType=FLOAT},
+      TAG589 = #{tag589,jdbcType=FLOAT},
+      TAG590 = #{tag590,jdbcType=FLOAT},
+      TAG591 = #{tag591,jdbcType=FLOAT},
+      TAG592 = #{tag592,jdbcType=FLOAT},
+      TAG593 = #{tag593,jdbcType=FLOAT},
+      TAG594 = #{tag594,jdbcType=FLOAT},
+      TAG595 = #{tag595,jdbcType=FLOAT},
+      TAG596 = #{tag596,jdbcType=FLOAT},
+      TAG597 = #{tag597,jdbcType=FLOAT},
+      TAG598 = #{tag598,jdbcType=FLOAT},
+      TAG599 = #{tag599,jdbcType=FLOAT},
+      TAG600 = #{tag600,jdbcType=FLOAT},
+      TAG601 = #{tag601,jdbcType=FLOAT},
+      TAG602 = #{tag602,jdbcType=FLOAT},
+      TAG603 = #{tag603,jdbcType=FLOAT},
+      TAG604 = #{tag604,jdbcType=FLOAT},
+      TAG605 = #{tag605,jdbcType=FLOAT},
+      TAG606 = #{tag606,jdbcType=FLOAT},
+      TAG607 = #{tag607,jdbcType=FLOAT},
+      TAG608 = #{tag608,jdbcType=FLOAT},
+      TAG609 = #{tag609,jdbcType=FLOAT},
+      TAG610 = #{tag610,jdbcType=FLOAT},
+      TAG611 = #{tag611,jdbcType=FLOAT},
+      TAG612 = #{tag612,jdbcType=FLOAT},
+      TAG613 = #{tag613,jdbcType=FLOAT},
+      TAG614 = #{tag614,jdbcType=FLOAT},
+      TAG615 = #{tag615,jdbcType=FLOAT},
+      TAG616 = #{tag616,jdbcType=FLOAT},
+      TAG617 = #{tag617,jdbcType=FLOAT},
+      TAG618 = #{tag618,jdbcType=FLOAT},
+      TAG619 = #{tag619,jdbcType=FLOAT},
+      TAG620 = #{tag620,jdbcType=FLOAT},
+      TAG621 = #{tag621,jdbcType=FLOAT},
+      TAG622 = #{tag622,jdbcType=FLOAT},
+      TAG623 = #{tag623,jdbcType=FLOAT},
+      TAG624 = #{tag624,jdbcType=FLOAT},
+      TAG625 = #{tag625,jdbcType=FLOAT},
+      TAG626 = #{tag626,jdbcType=FLOAT},
+      TAG627 = #{tag627,jdbcType=FLOAT},
+      TAG628 = #{tag628,jdbcType=FLOAT},
+      TAG629 = #{tag629,jdbcType=FLOAT},
+      TAG630 = #{tag630,jdbcType=FLOAT},
+      TAG631 = #{tag631,jdbcType=FLOAT},
+      TAG632 = #{tag632,jdbcType=FLOAT},
+      TAG633 = #{tag633,jdbcType=FLOAT},
+      TAG634 = #{tag634,jdbcType=FLOAT},
+      TAG635 = #{tag635,jdbcType=FLOAT},
+      TAG636 = #{tag636,jdbcType=FLOAT},
+      TAG637 = #{tag637,jdbcType=FLOAT},
+      TAG638 = #{tag638,jdbcType=FLOAT},
+      TAG639 = #{tag639,jdbcType=FLOAT},
+      TAG640 = #{tag640,jdbcType=FLOAT},
+      TAG641 = #{tag641,jdbcType=FLOAT},
+      TAG642 = #{tag642,jdbcType=FLOAT},
+      TAG643 = #{tag643,jdbcType=FLOAT},
+      TAG644 = #{tag644,jdbcType=FLOAT},
+      TAG645 = #{tag645,jdbcType=FLOAT},
+      TAG646 = #{tag646,jdbcType=FLOAT},
+      TAG647 = #{tag647,jdbcType=FLOAT},
+      TAG648 = #{tag648,jdbcType=FLOAT},
+      TAG649 = #{tag649,jdbcType=FLOAT},
+      TAG650 = #{tag650,jdbcType=FLOAT},
+      TAG651 = #{tag651,jdbcType=FLOAT},
+      TAG652 = #{tag652,jdbcType=FLOAT},
+      TAG653 = #{tag653,jdbcType=FLOAT},
+      TAG654 = #{tag654,jdbcType=FLOAT},
+      TAG655 = #{tag655,jdbcType=FLOAT},
+      TAG656 = #{tag656,jdbcType=FLOAT},
+      TAG657 = #{tag657,jdbcType=FLOAT},
+      TAG658 = #{tag658,jdbcType=FLOAT},
+      TAG659 = #{tag659,jdbcType=FLOAT},
+      TAG660 = #{tag660,jdbcType=FLOAT},
+      TAG661 = #{tag661,jdbcType=FLOAT},
+      TAG662 = #{tag662,jdbcType=FLOAT},
+      TAG663 = #{tag663,jdbcType=FLOAT},
+      TAG664 = #{tag664,jdbcType=FLOAT},
+      TAG665 = #{tag665,jdbcType=FLOAT},
+      TAG666 = #{tag666,jdbcType=FLOAT},
+      TAG667 = #{tag667,jdbcType=FLOAT},
+      TAG668 = #{tag668,jdbcType=FLOAT},
+      TAG669 = #{tag669,jdbcType=FLOAT},
+      TAG670 = #{tag670,jdbcType=FLOAT},
+      TAG671 = #{tag671,jdbcType=FLOAT},
+      TAG672 = #{tag672,jdbcType=FLOAT},
+      TAG673 = #{tag673,jdbcType=FLOAT},
+      TAG674 = #{tag674,jdbcType=FLOAT},
+      TAG675 = #{tag675,jdbcType=FLOAT},
+      TAG676 = #{tag676,jdbcType=FLOAT},
+      TAG677 = #{tag677,jdbcType=FLOAT},
+      TAG678 = #{tag678,jdbcType=FLOAT},
+      TAG679 = #{tag679,jdbcType=FLOAT},
+      TAG680 = #{tag680,jdbcType=FLOAT},
+      TAG681 = #{tag681,jdbcType=FLOAT},
+      TAG682 = #{tag682,jdbcType=FLOAT},
+      TAG683 = #{tag683,jdbcType=FLOAT},
+      TAG684 = #{tag684,jdbcType=FLOAT},
+      TAG685 = #{tag685,jdbcType=FLOAT},
+      TAG686 = #{tag686,jdbcType=FLOAT},
+      TAG687 = #{tag687,jdbcType=FLOAT},
+      TAG688 = #{tag688,jdbcType=FLOAT},
+      TAG689 = #{tag689,jdbcType=FLOAT},
+      TAG690 = #{tag690,jdbcType=FLOAT},
+      TAG691 = #{tag691,jdbcType=FLOAT},
+      TAG692 = #{tag692,jdbcType=FLOAT},
+      TAG693 = #{tag693,jdbcType=FLOAT},
+      TAG694 = #{tag694,jdbcType=FLOAT},
+      TAG695 = #{tag695,jdbcType=FLOAT},
+      TAG696 = #{tag696,jdbcType=FLOAT},
+      TAG697 = #{tag697,jdbcType=FLOAT},
+      TAG698 = #{tag698,jdbcType=FLOAT},
+      TAG699 = #{tag699,jdbcType=FLOAT},
+      TAG700 = #{tag700,jdbcType=FLOAT},
+      TAG701 = #{tag701,jdbcType=FLOAT},
+      TAG702 = #{tag702,jdbcType=FLOAT},
+      TAG703 = #{tag703,jdbcType=FLOAT},
+      TAG704 = #{tag704,jdbcType=FLOAT},
+      TAG705 = #{tag705,jdbcType=FLOAT},
+      TAG706 = #{tag706,jdbcType=FLOAT},
+      TAG707 = #{tag707,jdbcType=FLOAT},
+      TAG708 = #{tag708,jdbcType=FLOAT},
+      TAG709 = #{tag709,jdbcType=FLOAT},
+      TAG710 = #{tag710,jdbcType=FLOAT},
+      TAG711 = #{tag711,jdbcType=FLOAT},
+      TAG712 = #{tag712,jdbcType=FLOAT},
+      TAG713 = #{tag713,jdbcType=FLOAT},
+      TAG714 = #{tag714,jdbcType=FLOAT},
+      TAG715 = #{tag715,jdbcType=FLOAT},
+      TAG716 = #{tag716,jdbcType=FLOAT},
+      TAG717 = #{tag717,jdbcType=FLOAT},
+      TAG718 = #{tag718,jdbcType=FLOAT},
+      TAG719 = #{tag719,jdbcType=FLOAT},
+      TAG720 = #{tag720,jdbcType=FLOAT},
+      TAG721 = #{tag721,jdbcType=FLOAT},
+      TAG722 = #{tag722,jdbcType=FLOAT},
+      TAG723 = #{tag723,jdbcType=FLOAT},
+      TAG724 = #{tag724,jdbcType=FLOAT},
+      TAG725 = #{tag725,jdbcType=FLOAT},
+      TAG726 = #{tag726,jdbcType=FLOAT},
+      TAG727 = #{tag727,jdbcType=FLOAT},
+      TAG728 = #{tag728,jdbcType=FLOAT},
+      TAG729 = #{tag729,jdbcType=FLOAT},
+      TAG730 = #{tag730,jdbcType=FLOAT},
+      TAG731 = #{tag731,jdbcType=FLOAT},
+      TAG732 = #{tag732,jdbcType=FLOAT},
+      TAG733 = #{tag733,jdbcType=FLOAT},
+      TAG734 = #{tag734,jdbcType=FLOAT},
+      TAG735 = #{tag735,jdbcType=FLOAT},
+      TAG736 = #{tag736,jdbcType=FLOAT},
+      TAG737 = #{tag737,jdbcType=FLOAT},
+      TAG738 = #{tag738,jdbcType=FLOAT},
+      TAG739 = #{tag739,jdbcType=FLOAT},
+      TAG740 = #{tag740,jdbcType=FLOAT},
+      TAG741 = #{tag741,jdbcType=FLOAT},
+      TAG742 = #{tag742,jdbcType=FLOAT},
+      TAG743 = #{tag743,jdbcType=FLOAT},
+      TAG744 = #{tag744,jdbcType=FLOAT},
+      TAG745 = #{tag745,jdbcType=FLOAT},
+      TAG746 = #{tag746,jdbcType=FLOAT},
+      TAG747 = #{tag747,jdbcType=FLOAT},
+      TAG748 = #{tag748,jdbcType=FLOAT},
+      TAG749 = #{tag749,jdbcType=FLOAT},
+      TAG750 = #{tag750,jdbcType=FLOAT},
+      TAG751 = #{tag751,jdbcType=FLOAT},
+      TAG752 = #{tag752,jdbcType=FLOAT},
+      TAG753 = #{tag753,jdbcType=FLOAT},
+      TAG754 = #{tag754,jdbcType=FLOAT},
+      TAG755 = #{tag755,jdbcType=FLOAT},
+      TAG756 = #{tag756,jdbcType=FLOAT},
+      TAG757 = #{tag757,jdbcType=FLOAT},
+      TAG758 = #{tag758,jdbcType=FLOAT},
+      TAG759 = #{tag759,jdbcType=FLOAT},
+      TAG760 = #{tag760,jdbcType=FLOAT},
+      TAG761 = #{tag761,jdbcType=FLOAT},
+      TAG762 = #{tag762,jdbcType=FLOAT},
+      TAG763 = #{tag763,jdbcType=FLOAT},
+      TAG764 = #{tag764,jdbcType=FLOAT},
+      TAG765 = #{tag765,jdbcType=FLOAT},
+      TAG766 = #{tag766,jdbcType=FLOAT},
+      TAG767 = #{tag767,jdbcType=FLOAT},
+      TAG768 = #{tag768,jdbcType=FLOAT},
+      TAG769 = #{tag769,jdbcType=FLOAT},
+      TAG770 = #{tag770,jdbcType=FLOAT},
+      TAG771 = #{tag771,jdbcType=FLOAT},
+      TAG772 = #{tag772,jdbcType=FLOAT},
+      TAG773 = #{tag773,jdbcType=FLOAT},
+      TAG774 = #{tag774,jdbcType=FLOAT},
+      TAG775 = #{tag775,jdbcType=FLOAT},
+      TAG776 = #{tag776,jdbcType=FLOAT},
+      TAG777 = #{tag777,jdbcType=FLOAT},
+      TAG778 = #{tag778,jdbcType=FLOAT},
+      TAG779 = #{tag779,jdbcType=FLOAT},
+      TAG780 = #{tag780,jdbcType=FLOAT},
+      TAG781 = #{tag781,jdbcType=FLOAT},
+      TAG782 = #{tag782,jdbcType=FLOAT},
+      TAG783 = #{tag783,jdbcType=FLOAT},
+      TAG784 = #{tag784,jdbcType=FLOAT},
+      TAG785 = #{tag785,jdbcType=FLOAT},
+      TAG786 = #{tag786,jdbcType=FLOAT},
+      TAG787 = #{tag787,jdbcType=FLOAT},
+      TAG788 = #{tag788,jdbcType=FLOAT},
+      TAG789 = #{tag789,jdbcType=FLOAT},
+      TAG790 = #{tag790,jdbcType=FLOAT},
+      TAG791 = #{tag791,jdbcType=FLOAT},
+      TAG792 = #{tag792,jdbcType=FLOAT},
+      TAG793 = #{tag793,jdbcType=FLOAT},
+      TAG794 = #{tag794,jdbcType=FLOAT},
+      TAG795 = #{tag795,jdbcType=FLOAT},
+      TAG796 = #{tag796,jdbcType=FLOAT},
+      TAG797 = #{tag797,jdbcType=FLOAT},
+      TAG798 = #{tag798,jdbcType=FLOAT},
+      TAG799 = #{tag799,jdbcType=FLOAT},
+      TAG800 = #{tag800,jdbcType=FLOAT}
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.emseaihoursumtab1org.model.EmsEAiHourSumTab1Org">
+    update EMS_E_AI_HOUR_SUM_TAB1_ORG
+    <set>
+      <if test="insertTime != null">
+        INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="tag1 != null">
+        TAG1 = #{tag1,jdbcType=FLOAT},
+      </if>
+      <if test="tag2 != null">
+        TAG2 = #{tag2,jdbcType=FLOAT},
+      </if>
+      <if test="tag3 != null">
+        TAG3 = #{tag3,jdbcType=FLOAT},
+      </if>
+      <if test="tag4 != null">
+        TAG4 = #{tag4,jdbcType=FLOAT},
+      </if>
+      <if test="tag5 != null">
+        TAG5 = #{tag5,jdbcType=FLOAT},
+      </if>
+      <if test="tag6 != null">
+        TAG6 = #{tag6,jdbcType=FLOAT},
+      </if>
+      <if test="tag7 != null">
+        TAG7 = #{tag7,jdbcType=FLOAT},
+      </if>
+      <if test="tag8 != null">
+        TAG8 = #{tag8,jdbcType=FLOAT},
+      </if>
+      <if test="tag9 != null">
+        TAG9 = #{tag9,jdbcType=FLOAT},
+      </if>
+      <if test="tag10 != null">
+        TAG10 = #{tag10,jdbcType=FLOAT},
+      </if>
+      <if test="tag11 != null">
+        TAG11 = #{tag11,jdbcType=FLOAT},
+      </if>
+      <if test="tag12 != null">
+        TAG12 = #{tag12,jdbcType=FLOAT},
+      </if>
+      <if test="tag13 != null">
+        TAG13 = #{tag13,jdbcType=FLOAT},
+      </if>
+      <if test="tag14 != null">
+        TAG14 = #{tag14,jdbcType=FLOAT},
+      </if>
+      <if test="tag15 != null">
+        TAG15 = #{tag15,jdbcType=FLOAT},
+      </if>
+      <if test="tag16 != null">
+        TAG16 = #{tag16,jdbcType=FLOAT},
+      </if>
+      <if test="tag17 != null">
+        TAG17 = #{tag17,jdbcType=FLOAT},
+      </if>
+      <if test="tag18 != null">
+        TAG18 = #{tag18,jdbcType=FLOAT},
+      </if>
+      <if test="tag19 != null">
+        TAG19 = #{tag19,jdbcType=FLOAT},
+      </if>
+      <if test="tag20 != null">
+        TAG20 = #{tag20,jdbcType=FLOAT},
+      </if>
+      <if test="tag21 != null">
+        TAG21 = #{tag21,jdbcType=FLOAT},
+      </if>
+      <if test="tag22 != null">
+        TAG22 = #{tag22,jdbcType=FLOAT},
+      </if>
+      <if test="tag23 != null">
+        TAG23 = #{tag23,jdbcType=FLOAT},
+      </if>
+      <if test="tag24 != null">
+        TAG24 = #{tag24,jdbcType=FLOAT},
+      </if>
+      <if test="tag25 != null">
+        TAG25 = #{tag25,jdbcType=FLOAT},
+      </if>
+      <if test="tag26 != null">
+        TAG26 = #{tag26,jdbcType=FLOAT},
+      </if>
+      <if test="tag27 != null">
+        TAG27 = #{tag27,jdbcType=FLOAT},
+      </if>
+      <if test="tag28 != null">
+        TAG28 = #{tag28,jdbcType=FLOAT},
+      </if>
+      <if test="tag29 != null">
+        TAG29 = #{tag29,jdbcType=FLOAT},
+      </if>
+      <if test="tag30 != null">
+        TAG30 = #{tag30,jdbcType=FLOAT},
+      </if>
+      <if test="tag31 != null">
+        TAG31 = #{tag31,jdbcType=FLOAT},
+      </if>
+      <if test="tag32 != null">
+        TAG32 = #{tag32,jdbcType=FLOAT},
+      </if>
+      <if test="tag33 != null">
+        TAG33 = #{tag33,jdbcType=FLOAT},
+      </if>
+      <if test="tag34 != null">
+        TAG34 = #{tag34,jdbcType=FLOAT},
+      </if>
+      <if test="tag35 != null">
+        TAG35 = #{tag35,jdbcType=FLOAT},
+      </if>
+      <if test="tag36 != null">
+        TAG36 = #{tag36,jdbcType=FLOAT},
+      </if>
+      <if test="tag37 != null">
+        TAG37 = #{tag37,jdbcType=FLOAT},
+      </if>
+      <if test="tag38 != null">
+        TAG38 = #{tag38,jdbcType=FLOAT},
+      </if>
+      <if test="tag39 != null">
+        TAG39 = #{tag39,jdbcType=FLOAT},
+      </if>
+      <if test="tag40 != null">
+        TAG40 = #{tag40,jdbcType=FLOAT},
+      </if>
+      <if test="tag41 != null">
+        TAG41 = #{tag41,jdbcType=FLOAT},
+      </if>
+      <if test="tag42 != null">
+        TAG42 = #{tag42,jdbcType=FLOAT},
+      </if>
+      <if test="tag43 != null">
+        TAG43 = #{tag43,jdbcType=FLOAT},
+      </if>
+      <if test="tag44 != null">
+        TAG44 = #{tag44,jdbcType=FLOAT},
+      </if>
+      <if test="tag45 != null">
+        TAG45 = #{tag45,jdbcType=FLOAT},
+      </if>
+      <if test="tag46 != null">
+        TAG46 = #{tag46,jdbcType=FLOAT},
+      </if>
+      <if test="tag47 != null">
+        TAG47 = #{tag47,jdbcType=FLOAT},
+      </if>
+      <if test="tag48 != null">
+        TAG48 = #{tag48,jdbcType=FLOAT},
+      </if>
+      <if test="tag49 != null">
+        TAG49 = #{tag49,jdbcType=FLOAT},
+      </if>
+      <if test="tag50 != null">
+        TAG50 = #{tag50,jdbcType=FLOAT},
+      </if>
+      <if test="tag51 != null">
+        TAG51 = #{tag51,jdbcType=FLOAT},
+      </if>
+      <if test="tag52 != null">
+        TAG52 = #{tag52,jdbcType=FLOAT},
+      </if>
+      <if test="tag53 != null">
+        TAG53 = #{tag53,jdbcType=FLOAT},
+      </if>
+      <if test="tag54 != null">
+        TAG54 = #{tag54,jdbcType=FLOAT},
+      </if>
+      <if test="tag55 != null">
+        TAG55 = #{tag55,jdbcType=FLOAT},
+      </if>
+      <if test="tag56 != null">
+        TAG56 = #{tag56,jdbcType=FLOAT},
+      </if>
+      <if test="tag57 != null">
+        TAG57 = #{tag57,jdbcType=FLOAT},
+      </if>
+      <if test="tag58 != null">
+        TAG58 = #{tag58,jdbcType=FLOAT},
+      </if>
+      <if test="tag59 != null">
+        TAG59 = #{tag59,jdbcType=FLOAT},
+      </if>
+      <if test="tag60 != null">
+        TAG60 = #{tag60,jdbcType=FLOAT},
+      </if>
+      <if test="tag61 != null">
+        TAG61 = #{tag61,jdbcType=FLOAT},
+      </if>
+      <if test="tag62 != null">
+        TAG62 = #{tag62,jdbcType=FLOAT},
+      </if>
+      <if test="tag63 != null">
+        TAG63 = #{tag63,jdbcType=FLOAT},
+      </if>
+      <if test="tag64 != null">
+        TAG64 = #{tag64,jdbcType=FLOAT},
+      </if>
+      <if test="tag65 != null">
+        TAG65 = #{tag65,jdbcType=FLOAT},
+      </if>
+      <if test="tag66 != null">
+        TAG66 = #{tag66,jdbcType=FLOAT},
+      </if>
+      <if test="tag67 != null">
+        TAG67 = #{tag67,jdbcType=FLOAT},
+      </if>
+      <if test="tag68 != null">
+        TAG68 = #{tag68,jdbcType=FLOAT},
+      </if>
+      <if test="tag69 != null">
+        TAG69 = #{tag69,jdbcType=FLOAT},
+      </if>
+      <if test="tag70 != null">
+        TAG70 = #{tag70,jdbcType=FLOAT},
+      </if>
+      <if test="tag71 != null">
+        TAG71 = #{tag71,jdbcType=FLOAT},
+      </if>
+      <if test="tag72 != null">
+        TAG72 = #{tag72,jdbcType=FLOAT},
+      </if>
+      <if test="tag73 != null">
+        TAG73 = #{tag73,jdbcType=FLOAT},
+      </if>
+      <if test="tag74 != null">
+        TAG74 = #{tag74,jdbcType=FLOAT},
+      </if>
+      <if test="tag75 != null">
+        TAG75 = #{tag75,jdbcType=FLOAT},
+      </if>
+      <if test="tag76 != null">
+        TAG76 = #{tag76,jdbcType=FLOAT},
+      </if>
+      <if test="tag77 != null">
+        TAG77 = #{tag77,jdbcType=FLOAT},
+      </if>
+      <if test="tag78 != null">
+        TAG78 = #{tag78,jdbcType=FLOAT},
+      </if>
+      <if test="tag79 != null">
+        TAG79 = #{tag79,jdbcType=FLOAT},
+      </if>
+      <if test="tag80 != null">
+        TAG80 = #{tag80,jdbcType=FLOAT},
+      </if>
+      <if test="tag81 != null">
+        TAG81 = #{tag81,jdbcType=FLOAT},
+      </if>
+      <if test="tag82 != null">
+        TAG82 = #{tag82,jdbcType=FLOAT},
+      </if>
+      <if test="tag83 != null">
+        TAG83 = #{tag83,jdbcType=FLOAT},
+      </if>
+      <if test="tag84 != null">
+        TAG84 = #{tag84,jdbcType=FLOAT},
+      </if>
+      <if test="tag85 != null">
+        TAG85 = #{tag85,jdbcType=FLOAT},
+      </if>
+      <if test="tag86 != null">
+        TAG86 = #{tag86,jdbcType=FLOAT},
+      </if>
+      <if test="tag87 != null">
+        TAG87 = #{tag87,jdbcType=FLOAT},
+      </if>
+      <if test="tag88 != null">
+        TAG88 = #{tag88,jdbcType=FLOAT},
+      </if>
+      <if test="tag89 != null">
+        TAG89 = #{tag89,jdbcType=FLOAT},
+      </if>
+      <if test="tag90 != null">
+        TAG90 = #{tag90,jdbcType=FLOAT},
+      </if>
+      <if test="tag91 != null">
+        TAG91 = #{tag91,jdbcType=FLOAT},
+      </if>
+      <if test="tag92 != null">
+        TAG92 = #{tag92,jdbcType=FLOAT},
+      </if>
+      <if test="tag93 != null">
+        TAG93 = #{tag93,jdbcType=FLOAT},
+      </if>
+      <if test="tag94 != null">
+        TAG94 = #{tag94,jdbcType=FLOAT},
+      </if>
+      <if test="tag95 != null">
+        TAG95 = #{tag95,jdbcType=FLOAT},
+      </if>
+      <if test="tag96 != null">
+        TAG96 = #{tag96,jdbcType=FLOAT},
+      </if>
+      <if test="tag97 != null">
+        TAG97 = #{tag97,jdbcType=FLOAT},
+      </if>
+      <if test="tag98 != null">
+        TAG98 = #{tag98,jdbcType=FLOAT},
+      </if>
+      <if test="tag99 != null">
+        TAG99 = #{tag99,jdbcType=FLOAT},
+      </if>
+      <if test="tag100 != null">
+        TAG100 = #{tag100,jdbcType=FLOAT},
+      </if>
+      <if test="tag101 != null">
+        TAG101 = #{tag101,jdbcType=FLOAT},
+      </if>
+      <if test="tag102 != null">
+        TAG102 = #{tag102,jdbcType=FLOAT},
+      </if>
+      <if test="tag103 != null">
+        TAG103 = #{tag103,jdbcType=FLOAT},
+      </if>
+      <if test="tag104 != null">
+        TAG104 = #{tag104,jdbcType=FLOAT},
+      </if>
+      <if test="tag105 != null">
+        TAG105 = #{tag105,jdbcType=FLOAT},
+      </if>
+      <if test="tag106 != null">
+        TAG106 = #{tag106,jdbcType=FLOAT},
+      </if>
+      <if test="tag107 != null">
+        TAG107 = #{tag107,jdbcType=FLOAT},
+      </if>
+      <if test="tag108 != null">
+        TAG108 = #{tag108,jdbcType=FLOAT},
+      </if>
+      <if test="tag109 != null">
+        TAG109 = #{tag109,jdbcType=FLOAT},
+      </if>
+      <if test="tag110 != null">
+        TAG110 = #{tag110,jdbcType=FLOAT},
+      </if>
+      <if test="tag111 != null">
+        TAG111 = #{tag111,jdbcType=FLOAT},
+      </if>
+      <if test="tag112 != null">
+        TAG112 = #{tag112,jdbcType=FLOAT},
+      </if>
+      <if test="tag113 != null">
+        TAG113 = #{tag113,jdbcType=FLOAT},
+      </if>
+      <if test="tag114 != null">
+        TAG114 = #{tag114,jdbcType=FLOAT},
+      </if>
+      <if test="tag115 != null">
+        TAG115 = #{tag115,jdbcType=FLOAT},
+      </if>
+      <if test="tag116 != null">
+        TAG116 = #{tag116,jdbcType=FLOAT},
+      </if>
+      <if test="tag117 != null">
+        TAG117 = #{tag117,jdbcType=FLOAT},
+      </if>
+      <if test="tag118 != null">
+        TAG118 = #{tag118,jdbcType=FLOAT},
+      </if>
+      <if test="tag119 != null">
+        TAG119 = #{tag119,jdbcType=FLOAT},
+      </if>
+      <if test="tag120 != null">
+        TAG120 = #{tag120,jdbcType=FLOAT},
+      </if>
+      <if test="tag121 != null">
+        TAG121 = #{tag121,jdbcType=FLOAT},
+      </if>
+      <if test="tag122 != null">
+        TAG122 = #{tag122,jdbcType=FLOAT},
+      </if>
+      <if test="tag123 != null">
+        TAG123 = #{tag123,jdbcType=FLOAT},
+      </if>
+      <if test="tag124 != null">
+        TAG124 = #{tag124,jdbcType=FLOAT},
+      </if>
+      <if test="tag125 != null">
+        TAG125 = #{tag125,jdbcType=FLOAT},
+      </if>
+      <if test="tag126 != null">
+        TAG126 = #{tag126,jdbcType=FLOAT},
+      </if>
+      <if test="tag127 != null">
+        TAG127 = #{tag127,jdbcType=FLOAT},
+      </if>
+      <if test="tag128 != null">
+        TAG128 = #{tag128,jdbcType=FLOAT},
+      </if>
+      <if test="tag129 != null">
+        TAG129 = #{tag129,jdbcType=FLOAT},
+      </if>
+      <if test="tag130 != null">
+        TAG130 = #{tag130,jdbcType=FLOAT},
+      </if>
+      <if test="tag131 != null">
+        TAG131 = #{tag131,jdbcType=FLOAT},
+      </if>
+      <if test="tag132 != null">
+        TAG132 = #{tag132,jdbcType=FLOAT},
+      </if>
+      <if test="tag133 != null">
+        TAG133 = #{tag133,jdbcType=FLOAT},
+      </if>
+      <if test="tag134 != null">
+        TAG134 = #{tag134,jdbcType=FLOAT},
+      </if>
+      <if test="tag135 != null">
+        TAG135 = #{tag135,jdbcType=FLOAT},
+      </if>
+      <if test="tag136 != null">
+        TAG136 = #{tag136,jdbcType=FLOAT},
+      </if>
+      <if test="tag137 != null">
+        TAG137 = #{tag137,jdbcType=FLOAT},
+      </if>
+      <if test="tag138 != null">
+        TAG138 = #{tag138,jdbcType=FLOAT},
+      </if>
+      <if test="tag139 != null">
+        TAG139 = #{tag139,jdbcType=FLOAT},
+      </if>
+      <if test="tag140 != null">
+        TAG140 = #{tag140,jdbcType=FLOAT},
+      </if>
+      <if test="tag141 != null">
+        TAG141 = #{tag141,jdbcType=FLOAT},
+      </if>
+      <if test="tag142 != null">
+        TAG142 = #{tag142,jdbcType=FLOAT},
+      </if>
+      <if test="tag143 != null">
+        TAG143 = #{tag143,jdbcType=FLOAT},
+      </if>
+      <if test="tag144 != null">
+        TAG144 = #{tag144,jdbcType=FLOAT},
+      </if>
+      <if test="tag145 != null">
+        TAG145 = #{tag145,jdbcType=FLOAT},
+      </if>
+      <if test="tag146 != null">
+        TAG146 = #{tag146,jdbcType=FLOAT},
+      </if>
+      <if test="tag147 != null">
+        TAG147 = #{tag147,jdbcType=FLOAT},
+      </if>
+      <if test="tag148 != null">
+        TAG148 = #{tag148,jdbcType=FLOAT},
+      </if>
+      <if test="tag149 != null">
+        TAG149 = #{tag149,jdbcType=FLOAT},
+      </if>
+      <if test="tag150 != null">
+        TAG150 = #{tag150,jdbcType=FLOAT},
+      </if>
+      <if test="tag151 != null">
+        TAG151 = #{tag151,jdbcType=FLOAT},
+      </if>
+      <if test="tag152 != null">
+        TAG152 = #{tag152,jdbcType=FLOAT},
+      </if>
+      <if test="tag153 != null">
+        TAG153 = #{tag153,jdbcType=FLOAT},
+      </if>
+      <if test="tag154 != null">
+        TAG154 = #{tag154,jdbcType=FLOAT},
+      </if>
+      <if test="tag155 != null">
+        TAG155 = #{tag155,jdbcType=FLOAT},
+      </if>
+      <if test="tag156 != null">
+        TAG156 = #{tag156,jdbcType=FLOAT},
+      </if>
+      <if test="tag157 != null">
+        TAG157 = #{tag157,jdbcType=FLOAT},
+      </if>
+      <if test="tag158 != null">
+        TAG158 = #{tag158,jdbcType=FLOAT},
+      </if>
+      <if test="tag159 != null">
+        TAG159 = #{tag159,jdbcType=FLOAT},
+      </if>
+      <if test="tag160 != null">
+        TAG160 = #{tag160,jdbcType=FLOAT},
+      </if>
+      <if test="tag161 != null">
+        TAG161 = #{tag161,jdbcType=FLOAT},
+      </if>
+      <if test="tag162 != null">
+        TAG162 = #{tag162,jdbcType=FLOAT},
+      </if>
+      <if test="tag163 != null">
+        TAG163 = #{tag163,jdbcType=FLOAT},
+      </if>
+      <if test="tag164 != null">
+        TAG164 = #{tag164,jdbcType=FLOAT},
+      </if>
+      <if test="tag165 != null">
+        TAG165 = #{tag165,jdbcType=FLOAT},
+      </if>
+      <if test="tag166 != null">
+        TAG166 = #{tag166,jdbcType=FLOAT},
+      </if>
+      <if test="tag167 != null">
+        TAG167 = #{tag167,jdbcType=FLOAT},
+      </if>
+      <if test="tag168 != null">
+        TAG168 = #{tag168,jdbcType=FLOAT},
+      </if>
+      <if test="tag169 != null">
+        TAG169 = #{tag169,jdbcType=FLOAT},
+      </if>
+      <if test="tag170 != null">
+        TAG170 = #{tag170,jdbcType=FLOAT},
+      </if>
+      <if test="tag171 != null">
+        TAG171 = #{tag171,jdbcType=FLOAT},
+      </if>
+      <if test="tag172 != null">
+        TAG172 = #{tag172,jdbcType=FLOAT},
+      </if>
+      <if test="tag173 != null">
+        TAG173 = #{tag173,jdbcType=FLOAT},
+      </if>
+      <if test="tag174 != null">
+        TAG174 = #{tag174,jdbcType=FLOAT},
+      </if>
+      <if test="tag175 != null">
+        TAG175 = #{tag175,jdbcType=FLOAT},
+      </if>
+      <if test="tag176 != null">
+        TAG176 = #{tag176,jdbcType=FLOAT},
+      </if>
+      <if test="tag177 != null">
+        TAG177 = #{tag177,jdbcType=FLOAT},
+      </if>
+      <if test="tag178 != null">
+        TAG178 = #{tag178,jdbcType=FLOAT},
+      </if>
+      <if test="tag179 != null">
+        TAG179 = #{tag179,jdbcType=FLOAT},
+      </if>
+      <if test="tag180 != null">
+        TAG180 = #{tag180,jdbcType=FLOAT},
+      </if>
+      <if test="tag181 != null">
+        TAG181 = #{tag181,jdbcType=FLOAT},
+      </if>
+      <if test="tag182 != null">
+        TAG182 = #{tag182,jdbcType=FLOAT},
+      </if>
+      <if test="tag183 != null">
+        TAG183 = #{tag183,jdbcType=FLOAT},
+      </if>
+      <if test="tag184 != null">
+        TAG184 = #{tag184,jdbcType=FLOAT},
+      </if>
+      <if test="tag185 != null">
+        TAG185 = #{tag185,jdbcType=FLOAT},
+      </if>
+      <if test="tag186 != null">
+        TAG186 = #{tag186,jdbcType=FLOAT},
+      </if>
+      <if test="tag187 != null">
+        TAG187 = #{tag187,jdbcType=FLOAT},
+      </if>
+      <if test="tag188 != null">
+        TAG188 = #{tag188,jdbcType=FLOAT},
+      </if>
+      <if test="tag189 != null">
+        TAG189 = #{tag189,jdbcType=FLOAT},
+      </if>
+      <if test="tag190 != null">
+        TAG190 = #{tag190,jdbcType=FLOAT},
+      </if>
+      <if test="tag191 != null">
+        TAG191 = #{tag191,jdbcType=FLOAT},
+      </if>
+      <if test="tag192 != null">
+        TAG192 = #{tag192,jdbcType=FLOAT},
+      </if>
+      <if test="tag193 != null">
+        TAG193 = #{tag193,jdbcType=FLOAT},
+      </if>
+      <if test="tag194 != null">
+        TAG194 = #{tag194,jdbcType=FLOAT},
+      </if>
+      <if test="tag195 != null">
+        TAG195 = #{tag195,jdbcType=FLOAT},
+      </if>
+      <if test="tag196 != null">
+        TAG196 = #{tag196,jdbcType=FLOAT},
+      </if>
+      <if test="tag197 != null">
+        TAG197 = #{tag197,jdbcType=FLOAT},
+      </if>
+      <if test="tag198 != null">
+        TAG198 = #{tag198,jdbcType=FLOAT},
+      </if>
+      <if test="tag199 != null">
+        TAG199 = #{tag199,jdbcType=FLOAT},
+      </if>
+      <if test="tag200 != null">
+        TAG200 = #{tag200,jdbcType=FLOAT},
+      </if>
+      <if test="tag201 != null">
+        TAG201 = #{tag201,jdbcType=FLOAT},
+      </if>
+      <if test="tag202 != null">
+        TAG202 = #{tag202,jdbcType=FLOAT},
+      </if>
+      <if test="tag203 != null">
+        TAG203 = #{tag203,jdbcType=FLOAT},
+      </if>
+      <if test="tag204 != null">
+        TAG204 = #{tag204,jdbcType=FLOAT},
+      </if>
+      <if test="tag205 != null">
+        TAG205 = #{tag205,jdbcType=FLOAT},
+      </if>
+      <if test="tag206 != null">
+        TAG206 = #{tag206,jdbcType=FLOAT},
+      </if>
+      <if test="tag207 != null">
+        TAG207 = #{tag207,jdbcType=FLOAT},
+      </if>
+      <if test="tag208 != null">
+        TAG208 = #{tag208,jdbcType=FLOAT},
+      </if>
+      <if test="tag209 != null">
+        TAG209 = #{tag209,jdbcType=FLOAT},
+      </if>
+      <if test="tag210 != null">
+        TAG210 = #{tag210,jdbcType=FLOAT},
+      </if>
+      <if test="tag211 != null">
+        TAG211 = #{tag211,jdbcType=FLOAT},
+      </if>
+      <if test="tag212 != null">
+        TAG212 = #{tag212,jdbcType=FLOAT},
+      </if>
+      <if test="tag213 != null">
+        TAG213 = #{tag213,jdbcType=FLOAT},
+      </if>
+      <if test="tag214 != null">
+        TAG214 = #{tag214,jdbcType=FLOAT},
+      </if>
+      <if test="tag215 != null">
+        TAG215 = #{tag215,jdbcType=FLOAT},
+      </if>
+      <if test="tag216 != null">
+        TAG216 = #{tag216,jdbcType=FLOAT},
+      </if>
+      <if test="tag217 != null">
+        TAG217 = #{tag217,jdbcType=FLOAT},
+      </if>
+      <if test="tag218 != null">
+        TAG218 = #{tag218,jdbcType=FLOAT},
+      </if>
+      <if test="tag219 != null">
+        TAG219 = #{tag219,jdbcType=FLOAT},
+      </if>
+      <if test="tag220 != null">
+        TAG220 = #{tag220,jdbcType=FLOAT},
+      </if>
+      <if test="tag221 != null">
+        TAG221 = #{tag221,jdbcType=FLOAT},
+      </if>
+      <if test="tag222 != null">
+        TAG222 = #{tag222,jdbcType=FLOAT},
+      </if>
+      <if test="tag223 != null">
+        TAG223 = #{tag223,jdbcType=FLOAT},
+      </if>
+      <if test="tag224 != null">
+        TAG224 = #{tag224,jdbcType=FLOAT},
+      </if>
+      <if test="tag225 != null">
+        TAG225 = #{tag225,jdbcType=FLOAT},
+      </if>
+      <if test="tag226 != null">
+        TAG226 = #{tag226,jdbcType=FLOAT},
+      </if>
+      <if test="tag227 != null">
+        TAG227 = #{tag227,jdbcType=FLOAT},
+      </if>
+      <if test="tag228 != null">
+        TAG228 = #{tag228,jdbcType=FLOAT},
+      </if>
+      <if test="tag229 != null">
+        TAG229 = #{tag229,jdbcType=FLOAT},
+      </if>
+      <if test="tag230 != null">
+        TAG230 = #{tag230,jdbcType=FLOAT},
+      </if>
+      <if test="tag231 != null">
+        TAG231 = #{tag231,jdbcType=FLOAT},
+      </if>
+      <if test="tag232 != null">
+        TAG232 = #{tag232,jdbcType=FLOAT},
+      </if>
+      <if test="tag233 != null">
+        TAG233 = #{tag233,jdbcType=FLOAT},
+      </if>
+      <if test="tag234 != null">
+        TAG234 = #{tag234,jdbcType=FLOAT},
+      </if>
+      <if test="tag235 != null">
+        TAG235 = #{tag235,jdbcType=FLOAT},
+      </if>
+      <if test="tag236 != null">
+        TAG236 = #{tag236,jdbcType=FLOAT},
+      </if>
+      <if test="tag237 != null">
+        TAG237 = #{tag237,jdbcType=FLOAT},
+      </if>
+      <if test="tag238 != null">
+        TAG238 = #{tag238,jdbcType=FLOAT},
+      </if>
+      <if test="tag239 != null">
+        TAG239 = #{tag239,jdbcType=FLOAT},
+      </if>
+      <if test="tag240 != null">
+        TAG240 = #{tag240,jdbcType=FLOAT},
+      </if>
+      <if test="tag241 != null">
+        TAG241 = #{tag241,jdbcType=FLOAT},
+      </if>
+      <if test="tag242 != null">
+        TAG242 = #{tag242,jdbcType=FLOAT},
+      </if>
+      <if test="tag243 != null">
+        TAG243 = #{tag243,jdbcType=FLOAT},
+      </if>
+      <if test="tag244 != null">
+        TAG244 = #{tag244,jdbcType=FLOAT},
+      </if>
+      <if test="tag245 != null">
+        TAG245 = #{tag245,jdbcType=FLOAT},
+      </if>
+      <if test="tag246 != null">
+        TAG246 = #{tag246,jdbcType=FLOAT},
+      </if>
+      <if test="tag247 != null">
+        TAG247 = #{tag247,jdbcType=FLOAT},
+      </if>
+      <if test="tag248 != null">
+        TAG248 = #{tag248,jdbcType=FLOAT},
+      </if>
+      <if test="tag249 != null">
+        TAG249 = #{tag249,jdbcType=FLOAT},
+      </if>
+      <if test="tag250 != null">
+        TAG250 = #{tag250,jdbcType=FLOAT},
+      </if>
+      <if test="tag251 != null">
+        TAG251 = #{tag251,jdbcType=FLOAT},
+      </if>
+      <if test="tag252 != null">
+        TAG252 = #{tag252,jdbcType=FLOAT},
+      </if>
+      <if test="tag253 != null">
+        TAG253 = #{tag253,jdbcType=FLOAT},
+      </if>
+      <if test="tag254 != null">
+        TAG254 = #{tag254,jdbcType=FLOAT},
+      </if>
+      <if test="tag255 != null">
+        TAG255 = #{tag255,jdbcType=FLOAT},
+      </if>
+      <if test="tag256 != null">
+        TAG256 = #{tag256,jdbcType=FLOAT},
+      </if>
+      <if test="tag257 != null">
+        TAG257 = #{tag257,jdbcType=FLOAT},
+      </if>
+      <if test="tag258 != null">
+        TAG258 = #{tag258,jdbcType=FLOAT},
+      </if>
+      <if test="tag259 != null">
+        TAG259 = #{tag259,jdbcType=FLOAT},
+      </if>
+      <if test="tag260 != null">
+        TAG260 = #{tag260,jdbcType=FLOAT},
+      </if>
+      <if test="tag261 != null">
+        TAG261 = #{tag261,jdbcType=FLOAT},
+      </if>
+      <if test="tag262 != null">
+        TAG262 = #{tag262,jdbcType=FLOAT},
+      </if>
+      <if test="tag263 != null">
+        TAG263 = #{tag263,jdbcType=FLOAT},
+      </if>
+      <if test="tag264 != null">
+        TAG264 = #{tag264,jdbcType=FLOAT},
+      </if>
+      <if test="tag265 != null">
+        TAG265 = #{tag265,jdbcType=FLOAT},
+      </if>
+      <if test="tag266 != null">
+        TAG266 = #{tag266,jdbcType=FLOAT},
+      </if>
+      <if test="tag267 != null">
+        TAG267 = #{tag267,jdbcType=FLOAT},
+      </if>
+      <if test="tag268 != null">
+        TAG268 = #{tag268,jdbcType=FLOAT},
+      </if>
+      <if test="tag269 != null">
+        TAG269 = #{tag269,jdbcType=FLOAT},
+      </if>
+      <if test="tag270 != null">
+        TAG270 = #{tag270,jdbcType=FLOAT},
+      </if>
+      <if test="tag271 != null">
+        TAG271 = #{tag271,jdbcType=FLOAT},
+      </if>
+      <if test="tag272 != null">
+        TAG272 = #{tag272,jdbcType=FLOAT},
+      </if>
+      <if test="tag273 != null">
+        TAG273 = #{tag273,jdbcType=FLOAT},
+      </if>
+      <if test="tag274 != null">
+        TAG274 = #{tag274,jdbcType=FLOAT},
+      </if>
+      <if test="tag275 != null">
+        TAG275 = #{tag275,jdbcType=FLOAT},
+      </if>
+      <if test="tag276 != null">
+        TAG276 = #{tag276,jdbcType=FLOAT},
+      </if>
+      <if test="tag277 != null">
+        TAG277 = #{tag277,jdbcType=FLOAT},
+      </if>
+      <if test="tag278 != null">
+        TAG278 = #{tag278,jdbcType=FLOAT},
+      </if>
+      <if test="tag279 != null">
+        TAG279 = #{tag279,jdbcType=FLOAT},
+      </if>
+      <if test="tag280 != null">
+        TAG280 = #{tag280,jdbcType=FLOAT},
+      </if>
+      <if test="tag281 != null">
+        TAG281 = #{tag281,jdbcType=FLOAT},
+      </if>
+      <if test="tag282 != null">
+        TAG282 = #{tag282,jdbcType=FLOAT},
+      </if>
+      <if test="tag283 != null">
+        TAG283 = #{tag283,jdbcType=FLOAT},
+      </if>
+      <if test="tag284 != null">
+        TAG284 = #{tag284,jdbcType=FLOAT},
+      </if>
+      <if test="tag285 != null">
+        TAG285 = #{tag285,jdbcType=FLOAT},
+      </if>
+      <if test="tag286 != null">
+        TAG286 = #{tag286,jdbcType=FLOAT},
+      </if>
+      <if test="tag287 != null">
+        TAG287 = #{tag287,jdbcType=FLOAT},
+      </if>
+      <if test="tag288 != null">
+        TAG288 = #{tag288,jdbcType=FLOAT},
+      </if>
+      <if test="tag289 != null">
+        TAG289 = #{tag289,jdbcType=FLOAT},
+      </if>
+      <if test="tag290 != null">
+        TAG290 = #{tag290,jdbcType=FLOAT},
+      </if>
+      <if test="tag291 != null">
+        TAG291 = #{tag291,jdbcType=FLOAT},
+      </if>
+      <if test="tag292 != null">
+        TAG292 = #{tag292,jdbcType=FLOAT},
+      </if>
+      <if test="tag293 != null">
+        TAG293 = #{tag293,jdbcType=FLOAT},
+      </if>
+      <if test="tag294 != null">
+        TAG294 = #{tag294,jdbcType=FLOAT},
+      </if>
+      <if test="tag295 != null">
+        TAG295 = #{tag295,jdbcType=FLOAT},
+      </if>
+      <if test="tag296 != null">
+        TAG296 = #{tag296,jdbcType=FLOAT},
+      </if>
+      <if test="tag297 != null">
+        TAG297 = #{tag297,jdbcType=FLOAT},
+      </if>
+      <if test="tag298 != null">
+        TAG298 = #{tag298,jdbcType=FLOAT},
+      </if>
+      <if test="tag299 != null">
+        TAG299 = #{tag299,jdbcType=FLOAT},
+      </if>
+      <if test="tag300 != null">
+        TAG300 = #{tag300,jdbcType=FLOAT},
+      </if>
+      <if test="tag301 != null">
+        TAG301 = #{tag301,jdbcType=FLOAT},
+      </if>
+      <if test="tag302 != null">
+        TAG302 = #{tag302,jdbcType=FLOAT},
+      </if>
+      <if test="tag303 != null">
+        TAG303 = #{tag303,jdbcType=FLOAT},
+      </if>
+      <if test="tag304 != null">
+        TAG304 = #{tag304,jdbcType=FLOAT},
+      </if>
+      <if test="tag305 != null">
+        TAG305 = #{tag305,jdbcType=FLOAT},
+      </if>
+      <if test="tag306 != null">
+        TAG306 = #{tag306,jdbcType=FLOAT},
+      </if>
+      <if test="tag307 != null">
+        TAG307 = #{tag307,jdbcType=FLOAT},
+      </if>
+      <if test="tag308 != null">
+        TAG308 = #{tag308,jdbcType=FLOAT},
+      </if>
+      <if test="tag309 != null">
+        TAG309 = #{tag309,jdbcType=FLOAT},
+      </if>
+      <if test="tag310 != null">
+        TAG310 = #{tag310,jdbcType=FLOAT},
+      </if>
+      <if test="tag311 != null">
+        TAG311 = #{tag311,jdbcType=FLOAT},
+      </if>
+      <if test="tag312 != null">
+        TAG312 = #{tag312,jdbcType=FLOAT},
+      </if>
+      <if test="tag313 != null">
+        TAG313 = #{tag313,jdbcType=FLOAT},
+      </if>
+      <if test="tag314 != null">
+        TAG314 = #{tag314,jdbcType=FLOAT},
+      </if>
+      <if test="tag315 != null">
+        TAG315 = #{tag315,jdbcType=FLOAT},
+      </if>
+      <if test="tag316 != null">
+        TAG316 = #{tag316,jdbcType=FLOAT},
+      </if>
+      <if test="tag317 != null">
+        TAG317 = #{tag317,jdbcType=FLOAT},
+      </if>
+      <if test="tag318 != null">
+        TAG318 = #{tag318,jdbcType=FLOAT},
+      </if>
+      <if test="tag319 != null">
+        TAG319 = #{tag319,jdbcType=FLOAT},
+      </if>
+      <if test="tag320 != null">
+        TAG320 = #{tag320,jdbcType=FLOAT},
+      </if>
+      <if test="tag321 != null">
+        TAG321 = #{tag321,jdbcType=FLOAT},
+      </if>
+      <if test="tag322 != null">
+        TAG322 = #{tag322,jdbcType=FLOAT},
+      </if>
+      <if test="tag323 != null">
+        TAG323 = #{tag323,jdbcType=FLOAT},
+      </if>
+      <if test="tag324 != null">
+        TAG324 = #{tag324,jdbcType=FLOAT},
+      </if>
+      <if test="tag325 != null">
+        TAG325 = #{tag325,jdbcType=FLOAT},
+      </if>
+      <if test="tag326 != null">
+        TAG326 = #{tag326,jdbcType=FLOAT},
+      </if>
+      <if test="tag327 != null">
+        TAG327 = #{tag327,jdbcType=FLOAT},
+      </if>
+      <if test="tag328 != null">
+        TAG328 = #{tag328,jdbcType=FLOAT},
+      </if>
+      <if test="tag329 != null">
+        TAG329 = #{tag329,jdbcType=FLOAT},
+      </if>
+      <if test="tag330 != null">
+        TAG330 = #{tag330,jdbcType=FLOAT},
+      </if>
+      <if test="tag331 != null">
+        TAG331 = #{tag331,jdbcType=FLOAT},
+      </if>
+      <if test="tag332 != null">
+        TAG332 = #{tag332,jdbcType=FLOAT},
+      </if>
+      <if test="tag333 != null">
+        TAG333 = #{tag333,jdbcType=FLOAT},
+      </if>
+      <if test="tag334 != null">
+        TAG334 = #{tag334,jdbcType=FLOAT},
+      </if>
+      <if test="tag335 != null">
+        TAG335 = #{tag335,jdbcType=FLOAT},
+      </if>
+      <if test="tag336 != null">
+        TAG336 = #{tag336,jdbcType=FLOAT},
+      </if>
+      <if test="tag337 != null">
+        TAG337 = #{tag337,jdbcType=FLOAT},
+      </if>
+      <if test="tag338 != null">
+        TAG338 = #{tag338,jdbcType=FLOAT},
+      </if>
+      <if test="tag339 != null">
+        TAG339 = #{tag339,jdbcType=FLOAT},
+      </if>
+      <if test="tag340 != null">
+        TAG340 = #{tag340,jdbcType=FLOAT},
+      </if>
+      <if test="tag341 != null">
+        TAG341 = #{tag341,jdbcType=FLOAT},
+      </if>
+      <if test="tag342 != null">
+        TAG342 = #{tag342,jdbcType=FLOAT},
+      </if>
+      <if test="tag343 != null">
+        TAG343 = #{tag343,jdbcType=FLOAT},
+      </if>
+      <if test="tag344 != null">
+        TAG344 = #{tag344,jdbcType=FLOAT},
+      </if>
+      <if test="tag345 != null">
+        TAG345 = #{tag345,jdbcType=FLOAT},
+      </if>
+      <if test="tag346 != null">
+        TAG346 = #{tag346,jdbcType=FLOAT},
+      </if>
+      <if test="tag347 != null">
+        TAG347 = #{tag347,jdbcType=FLOAT},
+      </if>
+      <if test="tag348 != null">
+        TAG348 = #{tag348,jdbcType=FLOAT},
+      </if>
+      <if test="tag349 != null">
+        TAG349 = #{tag349,jdbcType=FLOAT},
+      </if>
+      <if test="tag350 != null">
+        TAG350 = #{tag350,jdbcType=FLOAT},
+      </if>
+      <if test="tag351 != null">
+        TAG351 = #{tag351,jdbcType=FLOAT},
+      </if>
+      <if test="tag352 != null">
+        TAG352 = #{tag352,jdbcType=FLOAT},
+      </if>
+      <if test="tag353 != null">
+        TAG353 = #{tag353,jdbcType=FLOAT},
+      </if>
+      <if test="tag354 != null">
+        TAG354 = #{tag354,jdbcType=FLOAT},
+      </if>
+      <if test="tag355 != null">
+        TAG355 = #{tag355,jdbcType=FLOAT},
+      </if>
+      <if test="tag356 != null">
+        TAG356 = #{tag356,jdbcType=FLOAT},
+      </if>
+      <if test="tag357 != null">
+        TAG357 = #{tag357,jdbcType=FLOAT},
+      </if>
+      <if test="tag358 != null">
+        TAG358 = #{tag358,jdbcType=FLOAT},
+      </if>
+      <if test="tag359 != null">
+        TAG359 = #{tag359,jdbcType=FLOAT},
+      </if>
+      <if test="tag360 != null">
+        TAG360 = #{tag360,jdbcType=FLOAT},
+      </if>
+      <if test="tag361 != null">
+        TAG361 = #{tag361,jdbcType=FLOAT},
+      </if>
+      <if test="tag362 != null">
+        TAG362 = #{tag362,jdbcType=FLOAT},
+      </if>
+      <if test="tag363 != null">
+        TAG363 = #{tag363,jdbcType=FLOAT},
+      </if>
+      <if test="tag364 != null">
+        TAG364 = #{tag364,jdbcType=FLOAT},
+      </if>
+      <if test="tag365 != null">
+        TAG365 = #{tag365,jdbcType=FLOAT},
+      </if>
+      <if test="tag366 != null">
+        TAG366 = #{tag366,jdbcType=FLOAT},
+      </if>
+      <if test="tag367 != null">
+        TAG367 = #{tag367,jdbcType=FLOAT},
+      </if>
+      <if test="tag368 != null">
+        TAG368 = #{tag368,jdbcType=FLOAT},
+      </if>
+      <if test="tag369 != null">
+        TAG369 = #{tag369,jdbcType=FLOAT},
+      </if>
+      <if test="tag370 != null">
+        TAG370 = #{tag370,jdbcType=FLOAT},
+      </if>
+      <if test="tag371 != null">
+        TAG371 = #{tag371,jdbcType=FLOAT},
+      </if>
+      <if test="tag372 != null">
+        TAG372 = #{tag372,jdbcType=FLOAT},
+      </if>
+      <if test="tag373 != null">
+        TAG373 = #{tag373,jdbcType=FLOAT},
+      </if>
+      <if test="tag374 != null">
+        TAG374 = #{tag374,jdbcType=FLOAT},
+      </if>
+      <if test="tag375 != null">
+        TAG375 = #{tag375,jdbcType=FLOAT},
+      </if>
+      <if test="tag376 != null">
+        TAG376 = #{tag376,jdbcType=FLOAT},
+      </if>
+      <if test="tag377 != null">
+        TAG377 = #{tag377,jdbcType=FLOAT},
+      </if>
+      <if test="tag378 != null">
+        TAG378 = #{tag378,jdbcType=FLOAT},
+      </if>
+      <if test="tag379 != null">
+        TAG379 = #{tag379,jdbcType=FLOAT},
+      </if>
+      <if test="tag380 != null">
+        TAG380 = #{tag380,jdbcType=FLOAT},
+      </if>
+      <if test="tag381 != null">
+        TAG381 = #{tag381,jdbcType=FLOAT},
+      </if>
+      <if test="tag382 != null">
+        TAG382 = #{tag382,jdbcType=FLOAT},
+      </if>
+      <if test="tag383 != null">
+        TAG383 = #{tag383,jdbcType=FLOAT},
+      </if>
+      <if test="tag384 != null">
+        TAG384 = #{tag384,jdbcType=FLOAT},
+      </if>
+      <if test="tag385 != null">
+        TAG385 = #{tag385,jdbcType=FLOAT},
+      </if>
+      <if test="tag386 != null">
+        TAG386 = #{tag386,jdbcType=FLOAT},
+      </if>
+      <if test="tag387 != null">
+        TAG387 = #{tag387,jdbcType=FLOAT},
+      </if>
+      <if test="tag388 != null">
+        TAG388 = #{tag388,jdbcType=FLOAT},
+      </if>
+      <if test="tag389 != null">
+        TAG389 = #{tag389,jdbcType=FLOAT},
+      </if>
+      <if test="tag390 != null">
+        TAG390 = #{tag390,jdbcType=FLOAT},
+      </if>
+      <if test="tag391 != null">
+        TAG391 = #{tag391,jdbcType=FLOAT},
+      </if>
+      <if test="tag392 != null">
+        TAG392 = #{tag392,jdbcType=FLOAT},
+      </if>
+      <if test="tag393 != null">
+        TAG393 = #{tag393,jdbcType=FLOAT},
+      </if>
+      <if test="tag394 != null">
+        TAG394 = #{tag394,jdbcType=FLOAT},
+      </if>
+      <if test="tag395 != null">
+        TAG395 = #{tag395,jdbcType=FLOAT},
+      </if>
+      <if test="tag396 != null">
+        TAG396 = #{tag396,jdbcType=FLOAT},
+      </if>
+      <if test="tag397 != null">
+        TAG397 = #{tag397,jdbcType=FLOAT},
+      </if>
+      <if test="tag398 != null">
+        TAG398 = #{tag398,jdbcType=FLOAT},
+      </if>
+      <if test="tag399 != null">
+        TAG399 = #{tag399,jdbcType=FLOAT},
+      </if>
+      <if test="tag400 != null">
+        TAG400 = #{tag400,jdbcType=FLOAT},
+      </if>
+      <if test="tag401 != null">
+        TAG401 = #{tag401,jdbcType=FLOAT},
+      </if>
+      <if test="tag402 != null">
+        TAG402 = #{tag402,jdbcType=FLOAT},
+      </if>
+      <if test="tag403 != null">
+        TAG403 = #{tag403,jdbcType=FLOAT},
+      </if>
+      <if test="tag404 != null">
+        TAG404 = #{tag404,jdbcType=FLOAT},
+      </if>
+      <if test="tag405 != null">
+        TAG405 = #{tag405,jdbcType=FLOAT},
+      </if>
+      <if test="tag406 != null">
+        TAG406 = #{tag406,jdbcType=FLOAT},
+      </if>
+      <if test="tag407 != null">
+        TAG407 = #{tag407,jdbcType=FLOAT},
+      </if>
+      <if test="tag408 != null">
+        TAG408 = #{tag408,jdbcType=FLOAT},
+      </if>
+      <if test="tag409 != null">
+        TAG409 = #{tag409,jdbcType=FLOAT},
+      </if>
+      <if test="tag410 != null">
+        TAG410 = #{tag410,jdbcType=FLOAT},
+      </if>
+      <if test="tag411 != null">
+        TAG411 = #{tag411,jdbcType=FLOAT},
+      </if>
+      <if test="tag412 != null">
+        TAG412 = #{tag412,jdbcType=FLOAT},
+      </if>
+      <if test="tag413 != null">
+        TAG413 = #{tag413,jdbcType=FLOAT},
+      </if>
+      <if test="tag414 != null">
+        TAG414 = #{tag414,jdbcType=FLOAT},
+      </if>
+      <if test="tag415 != null">
+        TAG415 = #{tag415,jdbcType=FLOAT},
+      </if>
+      <if test="tag416 != null">
+        TAG416 = #{tag416,jdbcType=FLOAT},
+      </if>
+      <if test="tag417 != null">
+        TAG417 = #{tag417,jdbcType=FLOAT},
+      </if>
+      <if test="tag418 != null">
+        TAG418 = #{tag418,jdbcType=FLOAT},
+      </if>
+      <if test="tag419 != null">
+        TAG419 = #{tag419,jdbcType=FLOAT},
+      </if>
+      <if test="tag420 != null">
+        TAG420 = #{tag420,jdbcType=FLOAT},
+      </if>
+      <if test="tag421 != null">
+        TAG421 = #{tag421,jdbcType=FLOAT},
+      </if>
+      <if test="tag422 != null">
+        TAG422 = #{tag422,jdbcType=FLOAT},
+      </if>
+      <if test="tag423 != null">
+        TAG423 = #{tag423,jdbcType=FLOAT},
+      </if>
+      <if test="tag424 != null">
+        TAG424 = #{tag424,jdbcType=FLOAT},
+      </if>
+      <if test="tag425 != null">
+        TAG425 = #{tag425,jdbcType=FLOAT},
+      </if>
+      <if test="tag426 != null">
+        TAG426 = #{tag426,jdbcType=FLOAT},
+      </if>
+      <if test="tag427 != null">
+        TAG427 = #{tag427,jdbcType=FLOAT},
+      </if>
+      <if test="tag428 != null">
+        TAG428 = #{tag428,jdbcType=FLOAT},
+      </if>
+      <if test="tag429 != null">
+        TAG429 = #{tag429,jdbcType=FLOAT},
+      </if>
+      <if test="tag430 != null">
+        TAG430 = #{tag430,jdbcType=FLOAT},
+      </if>
+      <if test="tag431 != null">
+        TAG431 = #{tag431,jdbcType=FLOAT},
+      </if>
+      <if test="tag432 != null">
+        TAG432 = #{tag432,jdbcType=FLOAT},
+      </if>
+      <if test="tag433 != null">
+        TAG433 = #{tag433,jdbcType=FLOAT},
+      </if>
+      <if test="tag434 != null">
+        TAG434 = #{tag434,jdbcType=FLOAT},
+      </if>
+      <if test="tag435 != null">
+        TAG435 = #{tag435,jdbcType=FLOAT},
+      </if>
+      <if test="tag436 != null">
+        TAG436 = #{tag436,jdbcType=FLOAT},
+      </if>
+      <if test="tag437 != null">
+        TAG437 = #{tag437,jdbcType=FLOAT},
+      </if>
+      <if test="tag438 != null">
+        TAG438 = #{tag438,jdbcType=FLOAT},
+      </if>
+      <if test="tag439 != null">
+        TAG439 = #{tag439,jdbcType=FLOAT},
+      </if>
+      <if test="tag440 != null">
+        TAG440 = #{tag440,jdbcType=FLOAT},
+      </if>
+      <if test="tag441 != null">
+        TAG441 = #{tag441,jdbcType=FLOAT},
+      </if>
+      <if test="tag442 != null">
+        TAG442 = #{tag442,jdbcType=FLOAT},
+      </if>
+      <if test="tag443 != null">
+        TAG443 = #{tag443,jdbcType=FLOAT},
+      </if>
+      <if test="tag444 != null">
+        TAG444 = #{tag444,jdbcType=FLOAT},
+      </if>
+      <if test="tag445 != null">
+        TAG445 = #{tag445,jdbcType=FLOAT},
+      </if>
+      <if test="tag446 != null">
+        TAG446 = #{tag446,jdbcType=FLOAT},
+      </if>
+      <if test="tag447 != null">
+        TAG447 = #{tag447,jdbcType=FLOAT},
+      </if>
+      <if test="tag448 != null">
+        TAG448 = #{tag448,jdbcType=FLOAT},
+      </if>
+      <if test="tag449 != null">
+        TAG449 = #{tag449,jdbcType=FLOAT},
+      </if>
+      <if test="tag450 != null">
+        TAG450 = #{tag450,jdbcType=FLOAT},
+      </if>
+      <if test="tag451 != null">
+        TAG451 = #{tag451,jdbcType=FLOAT},
+      </if>
+      <if test="tag452 != null">
+        TAG452 = #{tag452,jdbcType=FLOAT},
+      </if>
+      <if test="tag453 != null">
+        TAG453 = #{tag453,jdbcType=FLOAT},
+      </if>
+      <if test="tag454 != null">
+        TAG454 = #{tag454,jdbcType=FLOAT},
+      </if>
+      <if test="tag455 != null">
+        TAG455 = #{tag455,jdbcType=FLOAT},
+      </if>
+      <if test="tag456 != null">
+        TAG456 = #{tag456,jdbcType=FLOAT},
+      </if>
+      <if test="tag457 != null">
+        TAG457 = #{tag457,jdbcType=FLOAT},
+      </if>
+      <if test="tag458 != null">
+        TAG458 = #{tag458,jdbcType=FLOAT},
+      </if>
+      <if test="tag459 != null">
+        TAG459 = #{tag459,jdbcType=FLOAT},
+      </if>
+      <if test="tag460 != null">
+        TAG460 = #{tag460,jdbcType=FLOAT},
+      </if>
+      <if test="tag461 != null">
+        TAG461 = #{tag461,jdbcType=FLOAT},
+      </if>
+      <if test="tag462 != null">
+        TAG462 = #{tag462,jdbcType=FLOAT},
+      </if>
+      <if test="tag463 != null">
+        TAG463 = #{tag463,jdbcType=FLOAT},
+      </if>
+      <if test="tag464 != null">
+        TAG464 = #{tag464,jdbcType=FLOAT},
+      </if>
+      <if test="tag465 != null">
+        TAG465 = #{tag465,jdbcType=FLOAT},
+      </if>
+      <if test="tag466 != null">
+        TAG466 = #{tag466,jdbcType=FLOAT},
+      </if>
+      <if test="tag467 != null">
+        TAG467 = #{tag467,jdbcType=FLOAT},
+      </if>
+      <if test="tag468 != null">
+        TAG468 = #{tag468,jdbcType=FLOAT},
+      </if>
+      <if test="tag469 != null">
+        TAG469 = #{tag469,jdbcType=FLOAT},
+      </if>
+      <if test="tag470 != null">
+        TAG470 = #{tag470,jdbcType=FLOAT},
+      </if>
+      <if test="tag471 != null">
+        TAG471 = #{tag471,jdbcType=FLOAT},
+      </if>
+      <if test="tag472 != null">
+        TAG472 = #{tag472,jdbcType=FLOAT},
+      </if>
+      <if test="tag473 != null">
+        TAG473 = #{tag473,jdbcType=FLOAT},
+      </if>
+      <if test="tag474 != null">
+        TAG474 = #{tag474,jdbcType=FLOAT},
+      </if>
+      <if test="tag475 != null">
+        TAG475 = #{tag475,jdbcType=FLOAT},
+      </if>
+      <if test="tag476 != null">
+        TAG476 = #{tag476,jdbcType=FLOAT},
+      </if>
+      <if test="tag477 != null">
+        TAG477 = #{tag477,jdbcType=FLOAT},
+      </if>
+      <if test="tag478 != null">
+        TAG478 = #{tag478,jdbcType=FLOAT},
+      </if>
+      <if test="tag479 != null">
+        TAG479 = #{tag479,jdbcType=FLOAT},
+      </if>
+      <if test="tag480 != null">
+        TAG480 = #{tag480,jdbcType=FLOAT},
+      </if>
+      <if test="tag481 != null">
+        TAG481 = #{tag481,jdbcType=FLOAT},
+      </if>
+      <if test="tag482 != null">
+        TAG482 = #{tag482,jdbcType=FLOAT},
+      </if>
+      <if test="tag483 != null">
+        TAG483 = #{tag483,jdbcType=FLOAT},
+      </if>
+      <if test="tag484 != null">
+        TAG484 = #{tag484,jdbcType=FLOAT},
+      </if>
+      <if test="tag485 != null">
+        TAG485 = #{tag485,jdbcType=FLOAT},
+      </if>
+      <if test="tag486 != null">
+        TAG486 = #{tag486,jdbcType=FLOAT},
+      </if>
+      <if test="tag487 != null">
+        TAG487 = #{tag487,jdbcType=FLOAT},
+      </if>
+      <if test="tag488 != null">
+        TAG488 = #{tag488,jdbcType=FLOAT},
+      </if>
+      <if test="tag489 != null">
+        TAG489 = #{tag489,jdbcType=FLOAT},
+      </if>
+      <if test="tag490 != null">
+        TAG490 = #{tag490,jdbcType=FLOAT},
+      </if>
+      <if test="tag491 != null">
+        TAG491 = #{tag491,jdbcType=FLOAT},
+      </if>
+      <if test="tag492 != null">
+        TAG492 = #{tag492,jdbcType=FLOAT},
+      </if>
+      <if test="tag493 != null">
+        TAG493 = #{tag493,jdbcType=FLOAT},
+      </if>
+      <if test="tag494 != null">
+        TAG494 = #{tag494,jdbcType=FLOAT},
+      </if>
+      <if test="tag495 != null">
+        TAG495 = #{tag495,jdbcType=FLOAT},
+      </if>
+      <if test="tag496 != null">
+        TAG496 = #{tag496,jdbcType=FLOAT},
+      </if>
+      <if test="tag497 != null">
+        TAG497 = #{tag497,jdbcType=FLOAT},
+      </if>
+      <if test="tag498 != null">
+        TAG498 = #{tag498,jdbcType=FLOAT},
+      </if>
+      <if test="tag499 != null">
+        TAG499 = #{tag499,jdbcType=FLOAT},
+      </if>
+      <if test="tag500 != null">
+        TAG500 = #{tag500,jdbcType=FLOAT},
+      </if>
+      <if test="tag501 != null">
+        TAG501 = #{tag501,jdbcType=FLOAT},
+      </if>
+      <if test="tag502 != null">
+        TAG502 = #{tag502,jdbcType=FLOAT},
+      </if>
+      <if test="tag503 != null">
+        TAG503 = #{tag503,jdbcType=FLOAT},
+      </if>
+      <if test="tag504 != null">
+        TAG504 = #{tag504,jdbcType=FLOAT},
+      </if>
+      <if test="tag505 != null">
+        TAG505 = #{tag505,jdbcType=FLOAT},
+      </if>
+      <if test="tag506 != null">
+        TAG506 = #{tag506,jdbcType=FLOAT},
+      </if>
+      <if test="tag507 != null">
+        TAG507 = #{tag507,jdbcType=FLOAT},
+      </if>
+      <if test="tag508 != null">
+        TAG508 = #{tag508,jdbcType=FLOAT},
+      </if>
+      <if test="tag509 != null">
+        TAG509 = #{tag509,jdbcType=FLOAT},
+      </if>
+      <if test="tag510 != null">
+        TAG510 = #{tag510,jdbcType=FLOAT},
+      </if>
+      <if test="tag511 != null">
+        TAG511 = #{tag511,jdbcType=FLOAT},
+      </if>
+      <if test="tag512 != null">
+        TAG512 = #{tag512,jdbcType=FLOAT},
+      </if>
+      <if test="tag513 != null">
+        TAG513 = #{tag513,jdbcType=FLOAT},
+      </if>
+      <if test="tag514 != null">
+        TAG514 = #{tag514,jdbcType=FLOAT},
+      </if>
+      <if test="tag515 != null">
+        TAG515 = #{tag515,jdbcType=FLOAT},
+      </if>
+      <if test="tag516 != null">
+        TAG516 = #{tag516,jdbcType=FLOAT},
+      </if>
+      <if test="tag517 != null">
+        TAG517 = #{tag517,jdbcType=FLOAT},
+      </if>
+      <if test="tag518 != null">
+        TAG518 = #{tag518,jdbcType=FLOAT},
+      </if>
+      <if test="tag519 != null">
+        TAG519 = #{tag519,jdbcType=FLOAT},
+      </if>
+      <if test="tag520 != null">
+        TAG520 = #{tag520,jdbcType=FLOAT},
+      </if>
+      <if test="tag521 != null">
+        TAG521 = #{tag521,jdbcType=FLOAT},
+      </if>
+      <if test="tag522 != null">
+        TAG522 = #{tag522,jdbcType=FLOAT},
+      </if>
+      <if test="tag523 != null">
+        TAG523 = #{tag523,jdbcType=FLOAT},
+      </if>
+      <if test="tag524 != null">
+        TAG524 = #{tag524,jdbcType=FLOAT},
+      </if>
+      <if test="tag525 != null">
+        TAG525 = #{tag525,jdbcType=FLOAT},
+      </if>
+      <if test="tag526 != null">
+        TAG526 = #{tag526,jdbcType=FLOAT},
+      </if>
+      <if test="tag527 != null">
+        TAG527 = #{tag527,jdbcType=FLOAT},
+      </if>
+      <if test="tag528 != null">
+        TAG528 = #{tag528,jdbcType=FLOAT},
+      </if>
+      <if test="tag529 != null">
+        TAG529 = #{tag529,jdbcType=FLOAT},
+      </if>
+      <if test="tag530 != null">
+        TAG530 = #{tag530,jdbcType=FLOAT},
+      </if>
+      <if test="tag531 != null">
+        TAG531 = #{tag531,jdbcType=FLOAT},
+      </if>
+      <if test="tag532 != null">
+        TAG532 = #{tag532,jdbcType=FLOAT},
+      </if>
+      <if test="tag533 != null">
+        TAG533 = #{tag533,jdbcType=FLOAT},
+      </if>
+      <if test="tag534 != null">
+        TAG534 = #{tag534,jdbcType=FLOAT},
+      </if>
+      <if test="tag535 != null">
+        TAG535 = #{tag535,jdbcType=FLOAT},
+      </if>
+      <if test="tag536 != null">
+        TAG536 = #{tag536,jdbcType=FLOAT},
+      </if>
+      <if test="tag537 != null">
+        TAG537 = #{tag537,jdbcType=FLOAT},
+      </if>
+      <if test="tag538 != null">
+        TAG538 = #{tag538,jdbcType=FLOAT},
+      </if>
+      <if test="tag539 != null">
+        TAG539 = #{tag539,jdbcType=FLOAT},
+      </if>
+      <if test="tag540 != null">
+        TAG540 = #{tag540,jdbcType=FLOAT},
+      </if>
+      <if test="tag541 != null">
+        TAG541 = #{tag541,jdbcType=FLOAT},
+      </if>
+      <if test="tag542 != null">
+        TAG542 = #{tag542,jdbcType=FLOAT},
+      </if>
+      <if test="tag543 != null">
+        TAG543 = #{tag543,jdbcType=FLOAT},
+      </if>
+      <if test="tag544 != null">
+        TAG544 = #{tag544,jdbcType=FLOAT},
+      </if>
+      <if test="tag545 != null">
+        TAG545 = #{tag545,jdbcType=FLOAT},
+      </if>
+      <if test="tag546 != null">
+        TAG546 = #{tag546,jdbcType=FLOAT},
+      </if>
+      <if test="tag547 != null">
+        TAG547 = #{tag547,jdbcType=FLOAT},
+      </if>
+      <if test="tag548 != null">
+        TAG548 = #{tag548,jdbcType=FLOAT},
+      </if>
+      <if test="tag549 != null">
+        TAG549 = #{tag549,jdbcType=FLOAT},
+      </if>
+      <if test="tag550 != null">
+        TAG550 = #{tag550,jdbcType=FLOAT},
+      </if>
+      <if test="tag551 != null">
+        TAG551 = #{tag551,jdbcType=FLOAT},
+      </if>
+      <if test="tag552 != null">
+        TAG552 = #{tag552,jdbcType=FLOAT},
+      </if>
+      <if test="tag553 != null">
+        TAG553 = #{tag553,jdbcType=FLOAT},
+      </if>
+      <if test="tag554 != null">
+        TAG554 = #{tag554,jdbcType=FLOAT},
+      </if>
+      <if test="tag555 != null">
+        TAG555 = #{tag555,jdbcType=FLOAT},
+      </if>
+      <if test="tag556 != null">
+        TAG556 = #{tag556,jdbcType=FLOAT},
+      </if>
+      <if test="tag557 != null">
+        TAG557 = #{tag557,jdbcType=FLOAT},
+      </if>
+      <if test="tag558 != null">
+        TAG558 = #{tag558,jdbcType=FLOAT},
+      </if>
+      <if test="tag559 != null">
+        TAG559 = #{tag559,jdbcType=FLOAT},
+      </if>
+      <if test="tag560 != null">
+        TAG560 = #{tag560,jdbcType=FLOAT},
+      </if>
+      <if test="tag561 != null">
+        TAG561 = #{tag561,jdbcType=FLOAT},
+      </if>
+      <if test="tag562 != null">
+        TAG562 = #{tag562,jdbcType=FLOAT},
+      </if>
+      <if test="tag563 != null">
+        TAG563 = #{tag563,jdbcType=FLOAT},
+      </if>
+      <if test="tag564 != null">
+        TAG564 = #{tag564,jdbcType=FLOAT},
+      </if>
+      <if test="tag565 != null">
+        TAG565 = #{tag565,jdbcType=FLOAT},
+      </if>
+      <if test="tag566 != null">
+        TAG566 = #{tag566,jdbcType=FLOAT},
+      </if>
+      <if test="tag567 != null">
+        TAG567 = #{tag567,jdbcType=FLOAT},
+      </if>
+      <if test="tag568 != null">
+        TAG568 = #{tag568,jdbcType=FLOAT},
+      </if>
+      <if test="tag569 != null">
+        TAG569 = #{tag569,jdbcType=FLOAT},
+      </if>
+      <if test="tag570 != null">
+        TAG570 = #{tag570,jdbcType=FLOAT},
+      </if>
+      <if test="tag571 != null">
+        TAG571 = #{tag571,jdbcType=FLOAT},
+      </if>
+      <if test="tag572 != null">
+        TAG572 = #{tag572,jdbcType=FLOAT},
+      </if>
+      <if test="tag573 != null">
+        TAG573 = #{tag573,jdbcType=FLOAT},
+      </if>
+      <if test="tag574 != null">
+        TAG574 = #{tag574,jdbcType=FLOAT},
+      </if>
+      <if test="tag575 != null">
+        TAG575 = #{tag575,jdbcType=FLOAT},
+      </if>
+      <if test="tag576 != null">
+        TAG576 = #{tag576,jdbcType=FLOAT},
+      </if>
+      <if test="tag577 != null">
+        TAG577 = #{tag577,jdbcType=FLOAT},
+      </if>
+      <if test="tag578 != null">
+        TAG578 = #{tag578,jdbcType=FLOAT},
+      </if>
+      <if test="tag579 != null">
+        TAG579 = #{tag579,jdbcType=FLOAT},
+      </if>
+      <if test="tag580 != null">
+        TAG580 = #{tag580,jdbcType=FLOAT},
+      </if>
+      <if test="tag581 != null">
+        TAG581 = #{tag581,jdbcType=FLOAT},
+      </if>
+      <if test="tag582 != null">
+        TAG582 = #{tag582,jdbcType=FLOAT},
+      </if>
+      <if test="tag583 != null">
+        TAG583 = #{tag583,jdbcType=FLOAT},
+      </if>
+      <if test="tag584 != null">
+        TAG584 = #{tag584,jdbcType=FLOAT},
+      </if>
+      <if test="tag585 != null">
+        TAG585 = #{tag585,jdbcType=FLOAT},
+      </if>
+      <if test="tag586 != null">
+        TAG586 = #{tag586,jdbcType=FLOAT},
+      </if>
+      <if test="tag587 != null">
+        TAG587 = #{tag587,jdbcType=FLOAT},
+      </if>
+      <if test="tag588 != null">
+        TAG588 = #{tag588,jdbcType=FLOAT},
+      </if>
+      <if test="tag589 != null">
+        TAG589 = #{tag589,jdbcType=FLOAT},
+      </if>
+      <if test="tag590 != null">
+        TAG590 = #{tag590,jdbcType=FLOAT},
+      </if>
+      <if test="tag591 != null">
+        TAG591 = #{tag591,jdbcType=FLOAT},
+      </if>
+      <if test="tag592 != null">
+        TAG592 = #{tag592,jdbcType=FLOAT},
+      </if>
+      <if test="tag593 != null">
+        TAG593 = #{tag593,jdbcType=FLOAT},
+      </if>
+      <if test="tag594 != null">
+        TAG594 = #{tag594,jdbcType=FLOAT},
+      </if>
+      <if test="tag595 != null">
+        TAG595 = #{tag595,jdbcType=FLOAT},
+      </if>
+      <if test="tag596 != null">
+        TAG596 = #{tag596,jdbcType=FLOAT},
+      </if>
+      <if test="tag597 != null">
+        TAG597 = #{tag597,jdbcType=FLOAT},
+      </if>
+      <if test="tag598 != null">
+        TAG598 = #{tag598,jdbcType=FLOAT},
+      </if>
+      <if test="tag599 != null">
+        TAG599 = #{tag599,jdbcType=FLOAT},
+      </if>
+      <if test="tag600 != null">
+        TAG600 = #{tag600,jdbcType=FLOAT},
+      </if>
+      <if test="tag601 != null">
+        TAG601 = #{tag601,jdbcType=FLOAT},
+      </if>
+      <if test="tag602 != null">
+        TAG602 = #{tag602,jdbcType=FLOAT},
+      </if>
+      <if test="tag603 != null">
+        TAG603 = #{tag603,jdbcType=FLOAT},
+      </if>
+      <if test="tag604 != null">
+        TAG604 = #{tag604,jdbcType=FLOAT},
+      </if>
+      <if test="tag605 != null">
+        TAG605 = #{tag605,jdbcType=FLOAT},
+      </if>
+      <if test="tag606 != null">
+        TAG606 = #{tag606,jdbcType=FLOAT},
+      </if>
+      <if test="tag607 != null">
+        TAG607 = #{tag607,jdbcType=FLOAT},
+      </if>
+      <if test="tag608 != null">
+        TAG608 = #{tag608,jdbcType=FLOAT},
+      </if>
+      <if test="tag609 != null">
+        TAG609 = #{tag609,jdbcType=FLOAT},
+      </if>
+      <if test="tag610 != null">
+        TAG610 = #{tag610,jdbcType=FLOAT},
+      </if>
+      <if test="tag611 != null">
+        TAG611 = #{tag611,jdbcType=FLOAT},
+      </if>
+      <if test="tag612 != null">
+        TAG612 = #{tag612,jdbcType=FLOAT},
+      </if>
+      <if test="tag613 != null">
+        TAG613 = #{tag613,jdbcType=FLOAT},
+      </if>
+      <if test="tag614 != null">
+        TAG614 = #{tag614,jdbcType=FLOAT},
+      </if>
+      <if test="tag615 != null">
+        TAG615 = #{tag615,jdbcType=FLOAT},
+      </if>
+      <if test="tag616 != null">
+        TAG616 = #{tag616,jdbcType=FLOAT},
+      </if>
+      <if test="tag617 != null">
+        TAG617 = #{tag617,jdbcType=FLOAT},
+      </if>
+      <if test="tag618 != null">
+        TAG618 = #{tag618,jdbcType=FLOAT},
+      </if>
+      <if test="tag619 != null">
+        TAG619 = #{tag619,jdbcType=FLOAT},
+      </if>
+      <if test="tag620 != null">
+        TAG620 = #{tag620,jdbcType=FLOAT},
+      </if>
+      <if test="tag621 != null">
+        TAG621 = #{tag621,jdbcType=FLOAT},
+      </if>
+      <if test="tag622 != null">
+        TAG622 = #{tag622,jdbcType=FLOAT},
+      </if>
+      <if test="tag623 != null">
+        TAG623 = #{tag623,jdbcType=FLOAT},
+      </if>
+      <if test="tag624 != null">
+        TAG624 = #{tag624,jdbcType=FLOAT},
+      </if>
+      <if test="tag625 != null">
+        TAG625 = #{tag625,jdbcType=FLOAT},
+      </if>
+      <if test="tag626 != null">
+        TAG626 = #{tag626,jdbcType=FLOAT},
+      </if>
+      <if test="tag627 != null">
+        TAG627 = #{tag627,jdbcType=FLOAT},
+      </if>
+      <if test="tag628 != null">
+        TAG628 = #{tag628,jdbcType=FLOAT},
+      </if>
+      <if test="tag629 != null">
+        TAG629 = #{tag629,jdbcType=FLOAT},
+      </if>
+      <if test="tag630 != null">
+        TAG630 = #{tag630,jdbcType=FLOAT},
+      </if>
+      <if test="tag631 != null">
+        TAG631 = #{tag631,jdbcType=FLOAT},
+      </if>
+      <if test="tag632 != null">
+        TAG632 = #{tag632,jdbcType=FLOAT},
+      </if>
+      <if test="tag633 != null">
+        TAG633 = #{tag633,jdbcType=FLOAT},
+      </if>
+      <if test="tag634 != null">
+        TAG634 = #{tag634,jdbcType=FLOAT},
+      </if>
+      <if test="tag635 != null">
+        TAG635 = #{tag635,jdbcType=FLOAT},
+      </if>
+      <if test="tag636 != null">
+        TAG636 = #{tag636,jdbcType=FLOAT},
+      </if>
+      <if test="tag637 != null">
+        TAG637 = #{tag637,jdbcType=FLOAT},
+      </if>
+      <if test="tag638 != null">
+        TAG638 = #{tag638,jdbcType=FLOAT},
+      </if>
+      <if test="tag639 != null">
+        TAG639 = #{tag639,jdbcType=FLOAT},
+      </if>
+      <if test="tag640 != null">
+        TAG640 = #{tag640,jdbcType=FLOAT},
+      </if>
+      <if test="tag641 != null">
+        TAG641 = #{tag641,jdbcType=FLOAT},
+      </if>
+      <if test="tag642 != null">
+        TAG642 = #{tag642,jdbcType=FLOAT},
+      </if>
+      <if test="tag643 != null">
+        TAG643 = #{tag643,jdbcType=FLOAT},
+      </if>
+      <if test="tag644 != null">
+        TAG644 = #{tag644,jdbcType=FLOAT},
+      </if>
+      <if test="tag645 != null">
+        TAG645 = #{tag645,jdbcType=FLOAT},
+      </if>
+      <if test="tag646 != null">
+        TAG646 = #{tag646,jdbcType=FLOAT},
+      </if>
+      <if test="tag647 != null">
+        TAG647 = #{tag647,jdbcType=FLOAT},
+      </if>
+      <if test="tag648 != null">
+        TAG648 = #{tag648,jdbcType=FLOAT},
+      </if>
+      <if test="tag649 != null">
+        TAG649 = #{tag649,jdbcType=FLOAT},
+      </if>
+      <if test="tag650 != null">
+        TAG650 = #{tag650,jdbcType=FLOAT},
+      </if>
+      <if test="tag651 != null">
+        TAG651 = #{tag651,jdbcType=FLOAT},
+      </if>
+      <if test="tag652 != null">
+        TAG652 = #{tag652,jdbcType=FLOAT},
+      </if>
+      <if test="tag653 != null">
+        TAG653 = #{tag653,jdbcType=FLOAT},
+      </if>
+      <if test="tag654 != null">
+        TAG654 = #{tag654,jdbcType=FLOAT},
+      </if>
+      <if test="tag655 != null">
+        TAG655 = #{tag655,jdbcType=FLOAT},
+      </if>
+      <if test="tag656 != null">
+        TAG656 = #{tag656,jdbcType=FLOAT},
+      </if>
+      <if test="tag657 != null">
+        TAG657 = #{tag657,jdbcType=FLOAT},
+      </if>
+      <if test="tag658 != null">
+        TAG658 = #{tag658,jdbcType=FLOAT},
+      </if>
+      <if test="tag659 != null">
+        TAG659 = #{tag659,jdbcType=FLOAT},
+      </if>
+      <if test="tag660 != null">
+        TAG660 = #{tag660,jdbcType=FLOAT},
+      </if>
+      <if test="tag661 != null">
+        TAG661 = #{tag661,jdbcType=FLOAT},
+      </if>
+      <if test="tag662 != null">
+        TAG662 = #{tag662,jdbcType=FLOAT},
+      </if>
+      <if test="tag663 != null">
+        TAG663 = #{tag663,jdbcType=FLOAT},
+      </if>
+      <if test="tag664 != null">
+        TAG664 = #{tag664,jdbcType=FLOAT},
+      </if>
+      <if test="tag665 != null">
+        TAG665 = #{tag665,jdbcType=FLOAT},
+      </if>
+      <if test="tag666 != null">
+        TAG666 = #{tag666,jdbcType=FLOAT},
+      </if>
+      <if test="tag667 != null">
+        TAG667 = #{tag667,jdbcType=FLOAT},
+      </if>
+      <if test="tag668 != null">
+        TAG668 = #{tag668,jdbcType=FLOAT},
+      </if>
+      <if test="tag669 != null">
+        TAG669 = #{tag669,jdbcType=FLOAT},
+      </if>
+      <if test="tag670 != null">
+        TAG670 = #{tag670,jdbcType=FLOAT},
+      </if>
+      <if test="tag671 != null">
+        TAG671 = #{tag671,jdbcType=FLOAT},
+      </if>
+      <if test="tag672 != null">
+        TAG672 = #{tag672,jdbcType=FLOAT},
+      </if>
+      <if test="tag673 != null">
+        TAG673 = #{tag673,jdbcType=FLOAT},
+      </if>
+      <if test="tag674 != null">
+        TAG674 = #{tag674,jdbcType=FLOAT},
+      </if>
+      <if test="tag675 != null">
+        TAG675 = #{tag675,jdbcType=FLOAT},
+      </if>
+      <if test="tag676 != null">
+        TAG676 = #{tag676,jdbcType=FLOAT},
+      </if>
+      <if test="tag677 != null">
+        TAG677 = #{tag677,jdbcType=FLOAT},
+      </if>
+      <if test="tag678 != null">
+        TAG678 = #{tag678,jdbcType=FLOAT},
+      </if>
+      <if test="tag679 != null">
+        TAG679 = #{tag679,jdbcType=FLOAT},
+      </if>
+      <if test="tag680 != null">
+        TAG680 = #{tag680,jdbcType=FLOAT},
+      </if>
+      <if test="tag681 != null">
+        TAG681 = #{tag681,jdbcType=FLOAT},
+      </if>
+      <if test="tag682 != null">
+        TAG682 = #{tag682,jdbcType=FLOAT},
+      </if>
+      <if test="tag683 != null">
+        TAG683 = #{tag683,jdbcType=FLOAT},
+      </if>
+      <if test="tag684 != null">
+        TAG684 = #{tag684,jdbcType=FLOAT},
+      </if>
+      <if test="tag685 != null">
+        TAG685 = #{tag685,jdbcType=FLOAT},
+      </if>
+      <if test="tag686 != null">
+        TAG686 = #{tag686,jdbcType=FLOAT},
+      </if>
+      <if test="tag687 != null">
+        TAG687 = #{tag687,jdbcType=FLOAT},
+      </if>
+      <if test="tag688 != null">
+        TAG688 = #{tag688,jdbcType=FLOAT},
+      </if>
+      <if test="tag689 != null">
+        TAG689 = #{tag689,jdbcType=FLOAT},
+      </if>
+      <if test="tag690 != null">
+        TAG690 = #{tag690,jdbcType=FLOAT},
+      </if>
+      <if test="tag691 != null">
+        TAG691 = #{tag691,jdbcType=FLOAT},
+      </if>
+      <if test="tag692 != null">
+        TAG692 = #{tag692,jdbcType=FLOAT},
+      </if>
+      <if test="tag693 != null">
+        TAG693 = #{tag693,jdbcType=FLOAT},
+      </if>
+      <if test="tag694 != null">
+        TAG694 = #{tag694,jdbcType=FLOAT},
+      </if>
+      <if test="tag695 != null">
+        TAG695 = #{tag695,jdbcType=FLOAT},
+      </if>
+      <if test="tag696 != null">
+        TAG696 = #{tag696,jdbcType=FLOAT},
+      </if>
+      <if test="tag697 != null">
+        TAG697 = #{tag697,jdbcType=FLOAT},
+      </if>
+      <if test="tag698 != null">
+        TAG698 = #{tag698,jdbcType=FLOAT},
+      </if>
+      <if test="tag699 != null">
+        TAG699 = #{tag699,jdbcType=FLOAT},
+      </if>
+      <if test="tag700 != null">
+        TAG700 = #{tag700,jdbcType=FLOAT},
+      </if>
+      <if test="tag701 != null">
+        TAG701 = #{tag701,jdbcType=FLOAT},
+      </if>
+      <if test="tag702 != null">
+        TAG702 = #{tag702,jdbcType=FLOAT},
+      </if>
+      <if test="tag703 != null">
+        TAG703 = #{tag703,jdbcType=FLOAT},
+      </if>
+      <if test="tag704 != null">
+        TAG704 = #{tag704,jdbcType=FLOAT},
+      </if>
+      <if test="tag705 != null">
+        TAG705 = #{tag705,jdbcType=FLOAT},
+      </if>
+      <if test="tag706 != null">
+        TAG706 = #{tag706,jdbcType=FLOAT},
+      </if>
+      <if test="tag707 != null">
+        TAG707 = #{tag707,jdbcType=FLOAT},
+      </if>
+      <if test="tag708 != null">
+        TAG708 = #{tag708,jdbcType=FLOAT},
+      </if>
+      <if test="tag709 != null">
+        TAG709 = #{tag709,jdbcType=FLOAT},
+      </if>
+      <if test="tag710 != null">
+        TAG710 = #{tag710,jdbcType=FLOAT},
+      </if>
+      <if test="tag711 != null">
+        TAG711 = #{tag711,jdbcType=FLOAT},
+      </if>
+      <if test="tag712 != null">
+        TAG712 = #{tag712,jdbcType=FLOAT},
+      </if>
+      <if test="tag713 != null">
+        TAG713 = #{tag713,jdbcType=FLOAT},
+      </if>
+      <if test="tag714 != null">
+        TAG714 = #{tag714,jdbcType=FLOAT},
+      </if>
+      <if test="tag715 != null">
+        TAG715 = #{tag715,jdbcType=FLOAT},
+      </if>
+      <if test="tag716 != null">
+        TAG716 = #{tag716,jdbcType=FLOAT},
+      </if>
+      <if test="tag717 != null">
+        TAG717 = #{tag717,jdbcType=FLOAT},
+      </if>
+      <if test="tag718 != null">
+        TAG718 = #{tag718,jdbcType=FLOAT},
+      </if>
+      <if test="tag719 != null">
+        TAG719 = #{tag719,jdbcType=FLOAT},
+      </if>
+      <if test="tag720 != null">
+        TAG720 = #{tag720,jdbcType=FLOAT},
+      </if>
+      <if test="tag721 != null">
+        TAG721 = #{tag721,jdbcType=FLOAT},
+      </if>
+      <if test="tag722 != null">
+        TAG722 = #{tag722,jdbcType=FLOAT},
+      </if>
+      <if test="tag723 != null">
+        TAG723 = #{tag723,jdbcType=FLOAT},
+      </if>
+      <if test="tag724 != null">
+        TAG724 = #{tag724,jdbcType=FLOAT},
+      </if>
+      <if test="tag725 != null">
+        TAG725 = #{tag725,jdbcType=FLOAT},
+      </if>
+      <if test="tag726 != null">
+        TAG726 = #{tag726,jdbcType=FLOAT},
+      </if>
+      <if test="tag727 != null">
+        TAG727 = #{tag727,jdbcType=FLOAT},
+      </if>
+      <if test="tag728 != null">
+        TAG728 = #{tag728,jdbcType=FLOAT},
+      </if>
+      <if test="tag729 != null">
+        TAG729 = #{tag729,jdbcType=FLOAT},
+      </if>
+      <if test="tag730 != null">
+        TAG730 = #{tag730,jdbcType=FLOAT},
+      </if>
+      <if test="tag731 != null">
+        TAG731 = #{tag731,jdbcType=FLOAT},
+      </if>
+      <if test="tag732 != null">
+        TAG732 = #{tag732,jdbcType=FLOAT},
+      </if>
+      <if test="tag733 != null">
+        TAG733 = #{tag733,jdbcType=FLOAT},
+      </if>
+      <if test="tag734 != null">
+        TAG734 = #{tag734,jdbcType=FLOAT},
+      </if>
+      <if test="tag735 != null">
+        TAG735 = #{tag735,jdbcType=FLOAT},
+      </if>
+      <if test="tag736 != null">
+        TAG736 = #{tag736,jdbcType=FLOAT},
+      </if>
+      <if test="tag737 != null">
+        TAG737 = #{tag737,jdbcType=FLOAT},
+      </if>
+      <if test="tag738 != null">
+        TAG738 = #{tag738,jdbcType=FLOAT},
+      </if>
+      <if test="tag739 != null">
+        TAG739 = #{tag739,jdbcType=FLOAT},
+      </if>
+      <if test="tag740 != null">
+        TAG740 = #{tag740,jdbcType=FLOAT},
+      </if>
+      <if test="tag741 != null">
+        TAG741 = #{tag741,jdbcType=FLOAT},
+      </if>
+      <if test="tag742 != null">
+        TAG742 = #{tag742,jdbcType=FLOAT},
+      </if>
+      <if test="tag743 != null">
+        TAG743 = #{tag743,jdbcType=FLOAT},
+      </if>
+      <if test="tag744 != null">
+        TAG744 = #{tag744,jdbcType=FLOAT},
+      </if>
+      <if test="tag745 != null">
+        TAG745 = #{tag745,jdbcType=FLOAT},
+      </if>
+      <if test="tag746 != null">
+        TAG746 = #{tag746,jdbcType=FLOAT},
+      </if>
+      <if test="tag747 != null">
+        TAG747 = #{tag747,jdbcType=FLOAT},
+      </if>
+      <if test="tag748 != null">
+        TAG748 = #{tag748,jdbcType=FLOAT},
+      </if>
+      <if test="tag749 != null">
+        TAG749 = #{tag749,jdbcType=FLOAT},
+      </if>
+      <if test="tag750 != null">
+        TAG750 = #{tag750,jdbcType=FLOAT},
+      </if>
+      <if test="tag751 != null">
+        TAG751 = #{tag751,jdbcType=FLOAT},
+      </if>
+      <if test="tag752 != null">
+        TAG752 = #{tag752,jdbcType=FLOAT},
+      </if>
+      <if test="tag753 != null">
+        TAG753 = #{tag753,jdbcType=FLOAT},
+      </if>
+      <if test="tag754 != null">
+        TAG754 = #{tag754,jdbcType=FLOAT},
+      </if>
+      <if test="tag755 != null">
+        TAG755 = #{tag755,jdbcType=FLOAT},
+      </if>
+      <if test="tag756 != null">
+        TAG756 = #{tag756,jdbcType=FLOAT},
+      </if>
+      <if test="tag757 != null">
+        TAG757 = #{tag757,jdbcType=FLOAT},
+      </if>
+      <if test="tag758 != null">
+        TAG758 = #{tag758,jdbcType=FLOAT},
+      </if>
+      <if test="tag759 != null">
+        TAG759 = #{tag759,jdbcType=FLOAT},
+      </if>
+      <if test="tag760 != null">
+        TAG760 = #{tag760,jdbcType=FLOAT},
+      </if>
+      <if test="tag761 != null">
+        TAG761 = #{tag761,jdbcType=FLOAT},
+      </if>
+      <if test="tag762 != null">
+        TAG762 = #{tag762,jdbcType=FLOAT},
+      </if>
+      <if test="tag763 != null">
+        TAG763 = #{tag763,jdbcType=FLOAT},
+      </if>
+      <if test="tag764 != null">
+        TAG764 = #{tag764,jdbcType=FLOAT},
+      </if>
+      <if test="tag765 != null">
+        TAG765 = #{tag765,jdbcType=FLOAT},
+      </if>
+      <if test="tag766 != null">
+        TAG766 = #{tag766,jdbcType=FLOAT},
+      </if>
+      <if test="tag767 != null">
+        TAG767 = #{tag767,jdbcType=FLOAT},
+      </if>
+      <if test="tag768 != null">
+        TAG768 = #{tag768,jdbcType=FLOAT},
+      </if>
+      <if test="tag769 != null">
+        TAG769 = #{tag769,jdbcType=FLOAT},
+      </if>
+      <if test="tag770 != null">
+        TAG770 = #{tag770,jdbcType=FLOAT},
+      </if>
+      <if test="tag771 != null">
+        TAG771 = #{tag771,jdbcType=FLOAT},
+      </if>
+      <if test="tag772 != null">
+        TAG772 = #{tag772,jdbcType=FLOAT},
+      </if>
+      <if test="tag773 != null">
+        TAG773 = #{tag773,jdbcType=FLOAT},
+      </if>
+      <if test="tag774 != null">
+        TAG774 = #{tag774,jdbcType=FLOAT},
+      </if>
+      <if test="tag775 != null">
+        TAG775 = #{tag775,jdbcType=FLOAT},
+      </if>
+      <if test="tag776 != null">
+        TAG776 = #{tag776,jdbcType=FLOAT},
+      </if>
+      <if test="tag777 != null">
+        TAG777 = #{tag777,jdbcType=FLOAT},
+      </if>
+      <if test="tag778 != null">
+        TAG778 = #{tag778,jdbcType=FLOAT},
+      </if>
+      <if test="tag779 != null">
+        TAG779 = #{tag779,jdbcType=FLOAT},
+      </if>
+      <if test="tag780 != null">
+        TAG780 = #{tag780,jdbcType=FLOAT},
+      </if>
+      <if test="tag781 != null">
+        TAG781 = #{tag781,jdbcType=FLOAT},
+      </if>
+      <if test="tag782 != null">
+        TAG782 = #{tag782,jdbcType=FLOAT},
+      </if>
+      <if test="tag783 != null">
+        TAG783 = #{tag783,jdbcType=FLOAT},
+      </if>
+      <if test="tag784 != null">
+        TAG784 = #{tag784,jdbcType=FLOAT},
+      </if>
+      <if test="tag785 != null">
+        TAG785 = #{tag785,jdbcType=FLOAT},
+      </if>
+      <if test="tag786 != null">
+        TAG786 = #{tag786,jdbcType=FLOAT},
+      </if>
+      <if test="tag787 != null">
+        TAG787 = #{tag787,jdbcType=FLOAT},
+      </if>
+      <if test="tag788 != null">
+        TAG788 = #{tag788,jdbcType=FLOAT},
+      </if>
+      <if test="tag789 != null">
+        TAG789 = #{tag789,jdbcType=FLOAT},
+      </if>
+      <if test="tag790 != null">
+        TAG790 = #{tag790,jdbcType=FLOAT},
+      </if>
+      <if test="tag791 != null">
+        TAG791 = #{tag791,jdbcType=FLOAT},
+      </if>
+      <if test="tag792 != null">
+        TAG792 = #{tag792,jdbcType=FLOAT},
+      </if>
+      <if test="tag793 != null">
+        TAG793 = #{tag793,jdbcType=FLOAT},
+      </if>
+      <if test="tag794 != null">
+        TAG794 = #{tag794,jdbcType=FLOAT},
+      </if>
+      <if test="tag795 != null">
+        TAG795 = #{tag795,jdbcType=FLOAT},
+      </if>
+      <if test="tag796 != null">
+        TAG796 = #{tag796,jdbcType=FLOAT},
+      </if>
+      <if test="tag797 != null">
+        TAG797 = #{tag797,jdbcType=FLOAT},
+      </if>
+      <if test="tag798 != null">
+        TAG798 = #{tag798,jdbcType=FLOAT},
+      </if>
+      <if test="tag799 != null">
+        TAG799 = #{tag799,jdbcType=FLOAT},
+      </if>
+      <if test="tag800 != null">
+        TAG800 = #{tag800,jdbcType=FLOAT},
+      </if>
+    </set>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where CLOCK = #{clock,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into EMS_E_AI_HOUR_SUM_TAB1_ORG 
+      (CLOCK, 
+      INSERT_TIME, TAG1, TAG2, 
+      TAG3, TAG4, TAG5, 
+      TAG6, TAG7, TAG8, 
+      TAG9, TAG10, TAG11, 
+      TAG12, TAG13, TAG14, 
+      TAG15, TAG16, TAG17, 
+      TAG18, TAG19, TAG20, 
+      TAG21, TAG22, TAG23, 
+      TAG24, TAG25, TAG26, 
+      TAG27, TAG28, TAG29, 
+      TAG30, TAG31, TAG32, 
+      TAG33, TAG34, TAG35, 
+      TAG36, TAG37, TAG38, 
+      TAG39, TAG40, TAG41, 
+      TAG42, TAG43, TAG44, 
+      TAG45, TAG46, TAG47, 
+      TAG48, TAG49, TAG50, 
+      TAG51, TAG52, TAG53, 
+      TAG54, TAG55, TAG56, 
+      TAG57, TAG58, TAG59, 
+      TAG60, TAG61, TAG62, 
+      TAG63, TAG64, TAG65, 
+      TAG66, TAG67, TAG68, 
+      TAG69, TAG70, TAG71, 
+      TAG72, TAG73, TAG74, 
+      TAG75, TAG76, TAG77, 
+      TAG78, TAG79, TAG80, 
+      TAG81, TAG82, TAG83, 
+      TAG84, TAG85, TAG86, 
+      TAG87, TAG88, TAG89, 
+      TAG90, TAG91, TAG92, 
+      TAG93, TAG94, TAG95, 
+      TAG96, TAG97, TAG98, 
+      TAG99, TAG100, TAG101, 
+      TAG102, TAG103, TAG104, 
+      TAG105, TAG106, TAG107, 
+      TAG108, TAG109, TAG110, 
+      TAG111, TAG112, TAG113, 
+      TAG114, TAG115, TAG116, 
+      TAG117, TAG118, TAG119, 
+      TAG120, TAG121, TAG122, 
+      TAG123, TAG124, TAG125, 
+      TAG126, TAG127, TAG128, 
+      TAG129, TAG130, TAG131, 
+      TAG132, TAG133, TAG134, 
+      TAG135, TAG136, TAG137, 
+      TAG138, TAG139, TAG140, 
+      TAG141, TAG142, TAG143, 
+      TAG144, TAG145, TAG146, 
+      TAG147, TAG148, TAG149, 
+      TAG150, TAG151, TAG152, 
+      TAG153, TAG154, TAG155, 
+      TAG156, TAG157, TAG158, 
+      TAG159, TAG160, TAG161, 
+      TAG162, TAG163, TAG164, 
+      TAG165, TAG166, TAG167, 
+      TAG168, TAG169, TAG170, 
+      TAG171, TAG172, TAG173, 
+      TAG174, TAG175, TAG176, 
+      TAG177, TAG178, TAG179, 
+      TAG180, TAG181, TAG182, 
+      TAG183, TAG184, TAG185, 
+      TAG186, TAG187, TAG188, 
+      TAG189, TAG190, TAG191, 
+      TAG192, TAG193, TAG194, 
+      TAG195, TAG196, TAG197, 
+      TAG198, TAG199, TAG200, 
+      TAG201, TAG202, TAG203, 
+      TAG204, TAG205, TAG206, 
+      TAG207, TAG208, TAG209, 
+      TAG210, TAG211, TAG212, 
+      TAG213, TAG214, TAG215, 
+      TAG216, TAG217, TAG218, 
+      TAG219, TAG220, TAG221, 
+      TAG222, TAG223, TAG224, 
+      TAG225, TAG226, TAG227, 
+      TAG228, TAG229, TAG230, 
+      TAG231, TAG232, TAG233, 
+      TAG234, TAG235, TAG236, 
+      TAG237, TAG238, TAG239, 
+      TAG240, TAG241, TAG242, 
+      TAG243, TAG244, TAG245, 
+      TAG246, TAG247, TAG248, 
+      TAG249, TAG250, TAG251, 
+      TAG252, TAG253, TAG254, 
+      TAG255, TAG256, TAG257, 
+      TAG258, TAG259, TAG260, 
+      TAG261, TAG262, TAG263, 
+      TAG264, TAG265, TAG266, 
+      TAG267, TAG268, TAG269, 
+      TAG270, TAG271, TAG272, 
+      TAG273, TAG274, TAG275, 
+      TAG276, TAG277, TAG278, 
+      TAG279, TAG280, TAG281, 
+      TAG282, TAG283, TAG284, 
+      TAG285, TAG286, TAG287, 
+      TAG288, TAG289, TAG290, 
+      TAG291, TAG292, TAG293, 
+      TAG294, TAG295, TAG296, 
+      TAG297, TAG298, TAG299, 
+      TAG300, TAG301, TAG302, 
+      TAG303, TAG304, TAG305, 
+      TAG306, TAG307, TAG308, 
+      TAG309, TAG310, TAG311, 
+      TAG312, TAG313, TAG314, 
+      TAG315, TAG316, TAG317, 
+      TAG318, TAG319, TAG320, 
+      TAG321, TAG322, TAG323, 
+      TAG324, TAG325, TAG326, 
+      TAG327, TAG328, TAG329, 
+      TAG330, TAG331, TAG332, 
+      TAG333, TAG334, TAG335, 
+      TAG336, TAG337, TAG338, 
+      TAG339, TAG340, TAG341, 
+      TAG342, TAG343, TAG344, 
+      TAG345, TAG346, TAG347, 
+      TAG348, TAG349, TAG350, 
+      TAG351, TAG352, TAG353, 
+      TAG354, TAG355, TAG356, 
+      TAG357, TAG358, TAG359, 
+      TAG360, TAG361, TAG362, 
+      TAG363, TAG364, TAG365, 
+      TAG366, TAG367, TAG368, 
+      TAG369, TAG370, TAG371, 
+      TAG372, TAG373, TAG374, 
+      TAG375, TAG376, TAG377, 
+      TAG378, TAG379, TAG380, 
+      TAG381, TAG382, TAG383, 
+      TAG384, TAG385, TAG386, 
+      TAG387, TAG388, TAG389, 
+      TAG390, TAG391, TAG392, 
+      TAG393, TAG394, TAG395, 
+      TAG396, TAG397, TAG398, 
+      TAG399, TAG400, TAG401, 
+      TAG402, TAG403, TAG404, 
+      TAG405, TAG406, TAG407, 
+      TAG408, TAG409, TAG410, 
+      TAG411, TAG412, TAG413, 
+      TAG414, TAG415, TAG416, 
+      TAG417, TAG418, TAG419, 
+      TAG420, TAG421, TAG422, 
+      TAG423, TAG424, TAG425, 
+      TAG426, TAG427, TAG428, 
+      TAG429, TAG430, TAG431, 
+      TAG432, TAG433, TAG434, 
+      TAG435, TAG436, TAG437, 
+      TAG438, TAG439, TAG440, 
+      TAG441, TAG442, TAG443, 
+      TAG444, TAG445, TAG446, 
+      TAG447, TAG448, TAG449, 
+      TAG450, TAG451, TAG452, 
+      TAG453, TAG454, TAG455, 
+      TAG456, TAG457, TAG458, 
+      TAG459, TAG460, TAG461, 
+      TAG462, TAG463, TAG464, 
+      TAG465, TAG466, TAG467, 
+      TAG468, TAG469, TAG470, 
+      TAG471, TAG472, TAG473, 
+      TAG474, TAG475, TAG476, 
+      TAG477, TAG478, TAG479, 
+      TAG480, TAG481, TAG482, 
+      TAG483, TAG484, TAG485, 
+      TAG486, TAG487, TAG488, 
+      TAG489, TAG490, TAG491, 
+      TAG492, TAG493, TAG494, 
+      TAG495, TAG496, TAG497, 
+      TAG498, TAG499, TAG500, 
+      TAG501, TAG502, TAG503, 
+      TAG504, TAG505, TAG506, 
+      TAG507, TAG508, TAG509, 
+      TAG510, TAG511, TAG512, 
+      TAG513, TAG514, TAG515, 
+      TAG516, TAG517, TAG518, 
+      TAG519, TAG520, TAG521, 
+      TAG522, TAG523, TAG524, 
+      TAG525, TAG526, TAG527, 
+      TAG528, TAG529, TAG530, 
+      TAG531, TAG532, TAG533, 
+      TAG534, TAG535, TAG536, 
+      TAG537, TAG538, TAG539, 
+      TAG540, TAG541, TAG542, 
+      TAG543, TAG544, TAG545, 
+      TAG546, TAG547, TAG548, 
+      TAG549, TAG550, TAG551, 
+      TAG552, TAG553, TAG554, 
+      TAG555, TAG556, TAG557, 
+      TAG558, TAG559, TAG560, 
+      TAG561, TAG562, TAG563, 
+      TAG564, TAG565, TAG566, 
+      TAG567, TAG568, TAG569, 
+      TAG570, TAG571, TAG572, 
+      TAG573, TAG574, TAG575, 
+      TAG576, TAG577, TAG578, 
+      TAG579, TAG580, TAG581, 
+      TAG582, TAG583, TAG584, 
+      TAG585, TAG586, TAG587, 
+      TAG588, TAG589, TAG590, 
+      TAG591, TAG592, TAG593, 
+      TAG594, TAG595, TAG596, 
+      TAG597, TAG598, TAG599, 
+      TAG600, TAG601, TAG602, 
+      TAG603, TAG604, TAG605, 
+      TAG606, TAG607, TAG608, 
+      TAG609, TAG610, TAG611, 
+      TAG612, TAG613, TAG614, 
+      TAG615, TAG616, TAG617, 
+      TAG618, TAG619, TAG620, 
+      TAG621, TAG622, TAG623, 
+      TAG624, TAG625, TAG626, 
+      TAG627, TAG628, TAG629, 
+      TAG630, TAG631, TAG632, 
+      TAG633, TAG634, TAG635, 
+      TAG636, TAG637, TAG638, 
+      TAG639, TAG640, TAG641, 
+      TAG642, TAG643, TAG644, 
+      TAG645, TAG646, TAG647, 
+      TAG648, TAG649, TAG650, 
+      TAG651, TAG652, TAG653, 
+      TAG654, TAG655, TAG656, 
+      TAG657, TAG658, TAG659, 
+      TAG660, TAG661, TAG662, 
+      TAG663, TAG664, TAG665, 
+      TAG666, TAG667, TAG668, 
+      TAG669, TAG670, TAG671, 
+      TAG672, TAG673, TAG674, 
+      TAG675, TAG676, TAG677, 
+      TAG678, TAG679, TAG680, 
+      TAG681, TAG682, TAG683, 
+      TAG684, TAG685, TAG686, 
+      TAG687, TAG688, TAG689, 
+      TAG690, TAG691, TAG692, 
+      TAG693, TAG694, TAG695, 
+      TAG696, TAG697, TAG698, 
+      TAG699, TAG700, TAG701, 
+      TAG702, TAG703, TAG704, 
+      TAG705, TAG706, TAG707, 
+      TAG708, TAG709, TAG710, 
+      TAG711, TAG712, TAG713, 
+      TAG714, TAG715, TAG716, 
+      TAG717, TAG718, TAG719, 
+      TAG720, TAG721, TAG722, 
+      TAG723, TAG724, TAG725, 
+      TAG726, TAG727, TAG728, 
+      TAG729, TAG730, TAG731, 
+      TAG732, TAG733, TAG734, 
+      TAG735, TAG736, TAG737, 
+      TAG738, TAG739, TAG740, 
+      TAG741, TAG742, TAG743, 
+      TAG744, TAG745, TAG746, 
+      TAG747, TAG748, TAG749, 
+      TAG750, TAG751, TAG752, 
+      TAG753, TAG754, TAG755, 
+      TAG756, TAG757, TAG758, 
+      TAG759, TAG760, TAG761, 
+      TAG762, TAG763, TAG764, 
+      TAG765, TAG766, TAG767, 
+      TAG768, TAG769, TAG770, 
+      TAG771, TAG772, TAG773, 
+      TAG774, TAG775, TAG776, 
+      TAG777, TAG778, TAG779, 
+      TAG780, TAG781, TAG782, 
+      TAG783, TAG784, TAG785, 
+      TAG786, TAG787, TAG788, 
+      TAG789, TAG790, TAG791, 
+      TAG792, TAG793, TAG794, 
+      TAG795, TAG796, TAG797, 
+      TAG798, TAG799, TAG800
+      )
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.clock,jdbcType=VARCHAR}, 
+      #{item.insertTime,jdbcType=TIMESTAMP}, #{item.tag1,jdbcType=FLOAT}, #{item.tag2,jdbcType=FLOAT}, 
+      #{item.tag3,jdbcType=FLOAT}, #{item.tag4,jdbcType=FLOAT}, #{item.tag5,jdbcType=FLOAT}, 
+      #{item.tag6,jdbcType=FLOAT}, #{item.tag7,jdbcType=FLOAT}, #{item.tag8,jdbcType=FLOAT}, 
+      #{item.tag9,jdbcType=FLOAT}, #{item.tag10,jdbcType=FLOAT}, #{item.tag11,jdbcType=FLOAT}, 
+      #{item.tag12,jdbcType=FLOAT}, #{item.tag13,jdbcType=FLOAT}, #{item.tag14,jdbcType=FLOAT}, 
+      #{item.tag15,jdbcType=FLOAT}, #{item.tag16,jdbcType=FLOAT}, #{item.tag17,jdbcType=FLOAT}, 
+      #{item.tag18,jdbcType=FLOAT}, #{item.tag19,jdbcType=FLOAT}, #{item.tag20,jdbcType=FLOAT}, 
+      #{item.tag21,jdbcType=FLOAT}, #{item.tag22,jdbcType=FLOAT}, #{item.tag23,jdbcType=FLOAT}, 
+      #{item.tag24,jdbcType=FLOAT}, #{item.tag25,jdbcType=FLOAT}, #{item.tag26,jdbcType=FLOAT}, 
+      #{item.tag27,jdbcType=FLOAT}, #{item.tag28,jdbcType=FLOAT}, #{item.tag29,jdbcType=FLOAT}, 
+      #{item.tag30,jdbcType=FLOAT}, #{item.tag31,jdbcType=FLOAT}, #{item.tag32,jdbcType=FLOAT}, 
+      #{item.tag33,jdbcType=FLOAT}, #{item.tag34,jdbcType=FLOAT}, #{item.tag35,jdbcType=FLOAT}, 
+      #{item.tag36,jdbcType=FLOAT}, #{item.tag37,jdbcType=FLOAT}, #{item.tag38,jdbcType=FLOAT}, 
+      #{item.tag39,jdbcType=FLOAT}, #{item.tag40,jdbcType=FLOAT}, #{item.tag41,jdbcType=FLOAT}, 
+      #{item.tag42,jdbcType=FLOAT}, #{item.tag43,jdbcType=FLOAT}, #{item.tag44,jdbcType=FLOAT}, 
+      #{item.tag45,jdbcType=FLOAT}, #{item.tag46,jdbcType=FLOAT}, #{item.tag47,jdbcType=FLOAT}, 
+      #{item.tag48,jdbcType=FLOAT}, #{item.tag49,jdbcType=FLOAT}, #{item.tag50,jdbcType=FLOAT}, 
+      #{item.tag51,jdbcType=FLOAT}, #{item.tag52,jdbcType=FLOAT}, #{item.tag53,jdbcType=FLOAT}, 
+      #{item.tag54,jdbcType=FLOAT}, #{item.tag55,jdbcType=FLOAT}, #{item.tag56,jdbcType=FLOAT}, 
+      #{item.tag57,jdbcType=FLOAT}, #{item.tag58,jdbcType=FLOAT}, #{item.tag59,jdbcType=FLOAT}, 
+      #{item.tag60,jdbcType=FLOAT}, #{item.tag61,jdbcType=FLOAT}, #{item.tag62,jdbcType=FLOAT}, 
+      #{item.tag63,jdbcType=FLOAT}, #{item.tag64,jdbcType=FLOAT}, #{item.tag65,jdbcType=FLOAT}, 
+      #{item.tag66,jdbcType=FLOAT}, #{item.tag67,jdbcType=FLOAT}, #{item.tag68,jdbcType=FLOAT}, 
+      #{item.tag69,jdbcType=FLOAT}, #{item.tag70,jdbcType=FLOAT}, #{item.tag71,jdbcType=FLOAT}, 
+      #{item.tag72,jdbcType=FLOAT}, #{item.tag73,jdbcType=FLOAT}, #{item.tag74,jdbcType=FLOAT}, 
+      #{item.tag75,jdbcType=FLOAT}, #{item.tag76,jdbcType=FLOAT}, #{item.tag77,jdbcType=FLOAT}, 
+      #{item.tag78,jdbcType=FLOAT}, #{item.tag79,jdbcType=FLOAT}, #{item.tag80,jdbcType=FLOAT}, 
+      #{item.tag81,jdbcType=FLOAT}, #{item.tag82,jdbcType=FLOAT}, #{item.tag83,jdbcType=FLOAT}, 
+      #{item.tag84,jdbcType=FLOAT}, #{item.tag85,jdbcType=FLOAT}, #{item.tag86,jdbcType=FLOAT}, 
+      #{item.tag87,jdbcType=FLOAT}, #{item.tag88,jdbcType=FLOAT}, #{item.tag89,jdbcType=FLOAT}, 
+      #{item.tag90,jdbcType=FLOAT}, #{item.tag91,jdbcType=FLOAT}, #{item.tag92,jdbcType=FLOAT}, 
+      #{item.tag93,jdbcType=FLOAT}, #{item.tag94,jdbcType=FLOAT}, #{item.tag95,jdbcType=FLOAT}, 
+      #{item.tag96,jdbcType=FLOAT}, #{item.tag97,jdbcType=FLOAT}, #{item.tag98,jdbcType=FLOAT}, 
+      #{item.tag99,jdbcType=FLOAT}, #{item.tag100,jdbcType=FLOAT}, #{item.tag101,jdbcType=FLOAT}, 
+      #{item.tag102,jdbcType=FLOAT}, #{item.tag103,jdbcType=FLOAT}, #{item.tag104,jdbcType=FLOAT}, 
+      #{item.tag105,jdbcType=FLOAT}, #{item.tag106,jdbcType=FLOAT}, #{item.tag107,jdbcType=FLOAT}, 
+      #{item.tag108,jdbcType=FLOAT}, #{item.tag109,jdbcType=FLOAT}, #{item.tag110,jdbcType=FLOAT}, 
+      #{item.tag111,jdbcType=FLOAT}, #{item.tag112,jdbcType=FLOAT}, #{item.tag113,jdbcType=FLOAT}, 
+      #{item.tag114,jdbcType=FLOAT}, #{item.tag115,jdbcType=FLOAT}, #{item.tag116,jdbcType=FLOAT}, 
+      #{item.tag117,jdbcType=FLOAT}, #{item.tag118,jdbcType=FLOAT}, #{item.tag119,jdbcType=FLOAT}, 
+      #{item.tag120,jdbcType=FLOAT}, #{item.tag121,jdbcType=FLOAT}, #{item.tag122,jdbcType=FLOAT}, 
+      #{item.tag123,jdbcType=FLOAT}, #{item.tag124,jdbcType=FLOAT}, #{item.tag125,jdbcType=FLOAT}, 
+      #{item.tag126,jdbcType=FLOAT}, #{item.tag127,jdbcType=FLOAT}, #{item.tag128,jdbcType=FLOAT}, 
+      #{item.tag129,jdbcType=FLOAT}, #{item.tag130,jdbcType=FLOAT}, #{item.tag131,jdbcType=FLOAT}, 
+      #{item.tag132,jdbcType=FLOAT}, #{item.tag133,jdbcType=FLOAT}, #{item.tag134,jdbcType=FLOAT}, 
+      #{item.tag135,jdbcType=FLOAT}, #{item.tag136,jdbcType=FLOAT}, #{item.tag137,jdbcType=FLOAT}, 
+      #{item.tag138,jdbcType=FLOAT}, #{item.tag139,jdbcType=FLOAT}, #{item.tag140,jdbcType=FLOAT}, 
+      #{item.tag141,jdbcType=FLOAT}, #{item.tag142,jdbcType=FLOAT}, #{item.tag143,jdbcType=FLOAT}, 
+      #{item.tag144,jdbcType=FLOAT}, #{item.tag145,jdbcType=FLOAT}, #{item.tag146,jdbcType=FLOAT}, 
+      #{item.tag147,jdbcType=FLOAT}, #{item.tag148,jdbcType=FLOAT}, #{item.tag149,jdbcType=FLOAT}, 
+      #{item.tag150,jdbcType=FLOAT}, #{item.tag151,jdbcType=FLOAT}, #{item.tag152,jdbcType=FLOAT}, 
+      #{item.tag153,jdbcType=FLOAT}, #{item.tag154,jdbcType=FLOAT}, #{item.tag155,jdbcType=FLOAT}, 
+      #{item.tag156,jdbcType=FLOAT}, #{item.tag157,jdbcType=FLOAT}, #{item.tag158,jdbcType=FLOAT}, 
+      #{item.tag159,jdbcType=FLOAT}, #{item.tag160,jdbcType=FLOAT}, #{item.tag161,jdbcType=FLOAT}, 
+      #{item.tag162,jdbcType=FLOAT}, #{item.tag163,jdbcType=FLOAT}, #{item.tag164,jdbcType=FLOAT}, 
+      #{item.tag165,jdbcType=FLOAT}, #{item.tag166,jdbcType=FLOAT}, #{item.tag167,jdbcType=FLOAT}, 
+      #{item.tag168,jdbcType=FLOAT}, #{item.tag169,jdbcType=FLOAT}, #{item.tag170,jdbcType=FLOAT}, 
+      #{item.tag171,jdbcType=FLOAT}, #{item.tag172,jdbcType=FLOAT}, #{item.tag173,jdbcType=FLOAT}, 
+      #{item.tag174,jdbcType=FLOAT}, #{item.tag175,jdbcType=FLOAT}, #{item.tag176,jdbcType=FLOAT}, 
+      #{item.tag177,jdbcType=FLOAT}, #{item.tag178,jdbcType=FLOAT}, #{item.tag179,jdbcType=FLOAT}, 
+      #{item.tag180,jdbcType=FLOAT}, #{item.tag181,jdbcType=FLOAT}, #{item.tag182,jdbcType=FLOAT}, 
+      #{item.tag183,jdbcType=FLOAT}, #{item.tag184,jdbcType=FLOAT}, #{item.tag185,jdbcType=FLOAT}, 
+      #{item.tag186,jdbcType=FLOAT}, #{item.tag187,jdbcType=FLOAT}, #{item.tag188,jdbcType=FLOAT}, 
+      #{item.tag189,jdbcType=FLOAT}, #{item.tag190,jdbcType=FLOAT}, #{item.tag191,jdbcType=FLOAT}, 
+      #{item.tag192,jdbcType=FLOAT}, #{item.tag193,jdbcType=FLOAT}, #{item.tag194,jdbcType=FLOAT}, 
+      #{item.tag195,jdbcType=FLOAT}, #{item.tag196,jdbcType=FLOAT}, #{item.tag197,jdbcType=FLOAT}, 
+      #{item.tag198,jdbcType=FLOAT}, #{item.tag199,jdbcType=FLOAT}, #{item.tag200,jdbcType=FLOAT}, 
+      #{item.tag201,jdbcType=FLOAT}, #{item.tag202,jdbcType=FLOAT}, #{item.tag203,jdbcType=FLOAT}, 
+      #{item.tag204,jdbcType=FLOAT}, #{item.tag205,jdbcType=FLOAT}, #{item.tag206,jdbcType=FLOAT}, 
+      #{item.tag207,jdbcType=FLOAT}, #{item.tag208,jdbcType=FLOAT}, #{item.tag209,jdbcType=FLOAT}, 
+      #{item.tag210,jdbcType=FLOAT}, #{item.tag211,jdbcType=FLOAT}, #{item.tag212,jdbcType=FLOAT}, 
+      #{item.tag213,jdbcType=FLOAT}, #{item.tag214,jdbcType=FLOAT}, #{item.tag215,jdbcType=FLOAT}, 
+      #{item.tag216,jdbcType=FLOAT}, #{item.tag217,jdbcType=FLOAT}, #{item.tag218,jdbcType=FLOAT}, 
+      #{item.tag219,jdbcType=FLOAT}, #{item.tag220,jdbcType=FLOAT}, #{item.tag221,jdbcType=FLOAT}, 
+      #{item.tag222,jdbcType=FLOAT}, #{item.tag223,jdbcType=FLOAT}, #{item.tag224,jdbcType=FLOAT}, 
+      #{item.tag225,jdbcType=FLOAT}, #{item.tag226,jdbcType=FLOAT}, #{item.tag227,jdbcType=FLOAT}, 
+      #{item.tag228,jdbcType=FLOAT}, #{item.tag229,jdbcType=FLOAT}, #{item.tag230,jdbcType=FLOAT}, 
+      #{item.tag231,jdbcType=FLOAT}, #{item.tag232,jdbcType=FLOAT}, #{item.tag233,jdbcType=FLOAT}, 
+      #{item.tag234,jdbcType=FLOAT}, #{item.tag235,jdbcType=FLOAT}, #{item.tag236,jdbcType=FLOAT}, 
+      #{item.tag237,jdbcType=FLOAT}, #{item.tag238,jdbcType=FLOAT}, #{item.tag239,jdbcType=FLOAT}, 
+      #{item.tag240,jdbcType=FLOAT}, #{item.tag241,jdbcType=FLOAT}, #{item.tag242,jdbcType=FLOAT}, 
+      #{item.tag243,jdbcType=FLOAT}, #{item.tag244,jdbcType=FLOAT}, #{item.tag245,jdbcType=FLOAT}, 
+      #{item.tag246,jdbcType=FLOAT}, #{item.tag247,jdbcType=FLOAT}, #{item.tag248,jdbcType=FLOAT}, 
+      #{item.tag249,jdbcType=FLOAT}, #{item.tag250,jdbcType=FLOAT}, #{item.tag251,jdbcType=FLOAT}, 
+      #{item.tag252,jdbcType=FLOAT}, #{item.tag253,jdbcType=FLOAT}, #{item.tag254,jdbcType=FLOAT}, 
+      #{item.tag255,jdbcType=FLOAT}, #{item.tag256,jdbcType=FLOAT}, #{item.tag257,jdbcType=FLOAT}, 
+      #{item.tag258,jdbcType=FLOAT}, #{item.tag259,jdbcType=FLOAT}, #{item.tag260,jdbcType=FLOAT}, 
+      #{item.tag261,jdbcType=FLOAT}, #{item.tag262,jdbcType=FLOAT}, #{item.tag263,jdbcType=FLOAT}, 
+      #{item.tag264,jdbcType=FLOAT}, #{item.tag265,jdbcType=FLOAT}, #{item.tag266,jdbcType=FLOAT}, 
+      #{item.tag267,jdbcType=FLOAT}, #{item.tag268,jdbcType=FLOAT}, #{item.tag269,jdbcType=FLOAT}, 
+      #{item.tag270,jdbcType=FLOAT}, #{item.tag271,jdbcType=FLOAT}, #{item.tag272,jdbcType=FLOAT}, 
+      #{item.tag273,jdbcType=FLOAT}, #{item.tag274,jdbcType=FLOAT}, #{item.tag275,jdbcType=FLOAT}, 
+      #{item.tag276,jdbcType=FLOAT}, #{item.tag277,jdbcType=FLOAT}, #{item.tag278,jdbcType=FLOAT}, 
+      #{item.tag279,jdbcType=FLOAT}, #{item.tag280,jdbcType=FLOAT}, #{item.tag281,jdbcType=FLOAT}, 
+      #{item.tag282,jdbcType=FLOAT}, #{item.tag283,jdbcType=FLOAT}, #{item.tag284,jdbcType=FLOAT}, 
+      #{item.tag285,jdbcType=FLOAT}, #{item.tag286,jdbcType=FLOAT}, #{item.tag287,jdbcType=FLOAT}, 
+      #{item.tag288,jdbcType=FLOAT}, #{item.tag289,jdbcType=FLOAT}, #{item.tag290,jdbcType=FLOAT}, 
+      #{item.tag291,jdbcType=FLOAT}, #{item.tag292,jdbcType=FLOAT}, #{item.tag293,jdbcType=FLOAT}, 
+      #{item.tag294,jdbcType=FLOAT}, #{item.tag295,jdbcType=FLOAT}, #{item.tag296,jdbcType=FLOAT}, 
+      #{item.tag297,jdbcType=FLOAT}, #{item.tag298,jdbcType=FLOAT}, #{item.tag299,jdbcType=FLOAT}, 
+      #{item.tag300,jdbcType=FLOAT}, #{item.tag301,jdbcType=FLOAT}, #{item.tag302,jdbcType=FLOAT}, 
+      #{item.tag303,jdbcType=FLOAT}, #{item.tag304,jdbcType=FLOAT}, #{item.tag305,jdbcType=FLOAT}, 
+      #{item.tag306,jdbcType=FLOAT}, #{item.tag307,jdbcType=FLOAT}, #{item.tag308,jdbcType=FLOAT}, 
+      #{item.tag309,jdbcType=FLOAT}, #{item.tag310,jdbcType=FLOAT}, #{item.tag311,jdbcType=FLOAT}, 
+      #{item.tag312,jdbcType=FLOAT}, #{item.tag313,jdbcType=FLOAT}, #{item.tag314,jdbcType=FLOAT}, 
+      #{item.tag315,jdbcType=FLOAT}, #{item.tag316,jdbcType=FLOAT}, #{item.tag317,jdbcType=FLOAT}, 
+      #{item.tag318,jdbcType=FLOAT}, #{item.tag319,jdbcType=FLOAT}, #{item.tag320,jdbcType=FLOAT}, 
+      #{item.tag321,jdbcType=FLOAT}, #{item.tag322,jdbcType=FLOAT}, #{item.tag323,jdbcType=FLOAT}, 
+      #{item.tag324,jdbcType=FLOAT}, #{item.tag325,jdbcType=FLOAT}, #{item.tag326,jdbcType=FLOAT}, 
+      #{item.tag327,jdbcType=FLOAT}, #{item.tag328,jdbcType=FLOAT}, #{item.tag329,jdbcType=FLOAT}, 
+      #{item.tag330,jdbcType=FLOAT}, #{item.tag331,jdbcType=FLOAT}, #{item.tag332,jdbcType=FLOAT}, 
+      #{item.tag333,jdbcType=FLOAT}, #{item.tag334,jdbcType=FLOAT}, #{item.tag335,jdbcType=FLOAT}, 
+      #{item.tag336,jdbcType=FLOAT}, #{item.tag337,jdbcType=FLOAT}, #{item.tag338,jdbcType=FLOAT}, 
+      #{item.tag339,jdbcType=FLOAT}, #{item.tag340,jdbcType=FLOAT}, #{item.tag341,jdbcType=FLOAT}, 
+      #{item.tag342,jdbcType=FLOAT}, #{item.tag343,jdbcType=FLOAT}, #{item.tag344,jdbcType=FLOAT}, 
+      #{item.tag345,jdbcType=FLOAT}, #{item.tag346,jdbcType=FLOAT}, #{item.tag347,jdbcType=FLOAT}, 
+      #{item.tag348,jdbcType=FLOAT}, #{item.tag349,jdbcType=FLOAT}, #{item.tag350,jdbcType=FLOAT}, 
+      #{item.tag351,jdbcType=FLOAT}, #{item.tag352,jdbcType=FLOAT}, #{item.tag353,jdbcType=FLOAT}, 
+      #{item.tag354,jdbcType=FLOAT}, #{item.tag355,jdbcType=FLOAT}, #{item.tag356,jdbcType=FLOAT}, 
+      #{item.tag357,jdbcType=FLOAT}, #{item.tag358,jdbcType=FLOAT}, #{item.tag359,jdbcType=FLOAT}, 
+      #{item.tag360,jdbcType=FLOAT}, #{item.tag361,jdbcType=FLOAT}, #{item.tag362,jdbcType=FLOAT}, 
+      #{item.tag363,jdbcType=FLOAT}, #{item.tag364,jdbcType=FLOAT}, #{item.tag365,jdbcType=FLOAT}, 
+      #{item.tag366,jdbcType=FLOAT}, #{item.tag367,jdbcType=FLOAT}, #{item.tag368,jdbcType=FLOAT}, 
+      #{item.tag369,jdbcType=FLOAT}, #{item.tag370,jdbcType=FLOAT}, #{item.tag371,jdbcType=FLOAT}, 
+      #{item.tag372,jdbcType=FLOAT}, #{item.tag373,jdbcType=FLOAT}, #{item.tag374,jdbcType=FLOAT}, 
+      #{item.tag375,jdbcType=FLOAT}, #{item.tag376,jdbcType=FLOAT}, #{item.tag377,jdbcType=FLOAT}, 
+      #{item.tag378,jdbcType=FLOAT}, #{item.tag379,jdbcType=FLOAT}, #{item.tag380,jdbcType=FLOAT}, 
+      #{item.tag381,jdbcType=FLOAT}, #{item.tag382,jdbcType=FLOAT}, #{item.tag383,jdbcType=FLOAT}, 
+      #{item.tag384,jdbcType=FLOAT}, #{item.tag385,jdbcType=FLOAT}, #{item.tag386,jdbcType=FLOAT}, 
+      #{item.tag387,jdbcType=FLOAT}, #{item.tag388,jdbcType=FLOAT}, #{item.tag389,jdbcType=FLOAT}, 
+      #{item.tag390,jdbcType=FLOAT}, #{item.tag391,jdbcType=FLOAT}, #{item.tag392,jdbcType=FLOAT}, 
+      #{item.tag393,jdbcType=FLOAT}, #{item.tag394,jdbcType=FLOAT}, #{item.tag395,jdbcType=FLOAT}, 
+      #{item.tag396,jdbcType=FLOAT}, #{item.tag397,jdbcType=FLOAT}, #{item.tag398,jdbcType=FLOAT}, 
+      #{item.tag399,jdbcType=FLOAT}, #{item.tag400,jdbcType=FLOAT}, #{item.tag401,jdbcType=FLOAT}, 
+      #{item.tag402,jdbcType=FLOAT}, #{item.tag403,jdbcType=FLOAT}, #{item.tag404,jdbcType=FLOAT}, 
+      #{item.tag405,jdbcType=FLOAT}, #{item.tag406,jdbcType=FLOAT}, #{item.tag407,jdbcType=FLOAT}, 
+      #{item.tag408,jdbcType=FLOAT}, #{item.tag409,jdbcType=FLOAT}, #{item.tag410,jdbcType=FLOAT}, 
+      #{item.tag411,jdbcType=FLOAT}, #{item.tag412,jdbcType=FLOAT}, #{item.tag413,jdbcType=FLOAT}, 
+      #{item.tag414,jdbcType=FLOAT}, #{item.tag415,jdbcType=FLOAT}, #{item.tag416,jdbcType=FLOAT}, 
+      #{item.tag417,jdbcType=FLOAT}, #{item.tag418,jdbcType=FLOAT}, #{item.tag419,jdbcType=FLOAT}, 
+      #{item.tag420,jdbcType=FLOAT}, #{item.tag421,jdbcType=FLOAT}, #{item.tag422,jdbcType=FLOAT}, 
+      #{item.tag423,jdbcType=FLOAT}, #{item.tag424,jdbcType=FLOAT}, #{item.tag425,jdbcType=FLOAT}, 
+      #{item.tag426,jdbcType=FLOAT}, #{item.tag427,jdbcType=FLOAT}, #{item.tag428,jdbcType=FLOAT}, 
+      #{item.tag429,jdbcType=FLOAT}, #{item.tag430,jdbcType=FLOAT}, #{item.tag431,jdbcType=FLOAT}, 
+      #{item.tag432,jdbcType=FLOAT}, #{item.tag433,jdbcType=FLOAT}, #{item.tag434,jdbcType=FLOAT}, 
+      #{item.tag435,jdbcType=FLOAT}, #{item.tag436,jdbcType=FLOAT}, #{item.tag437,jdbcType=FLOAT}, 
+      #{item.tag438,jdbcType=FLOAT}, #{item.tag439,jdbcType=FLOAT}, #{item.tag440,jdbcType=FLOAT}, 
+      #{item.tag441,jdbcType=FLOAT}, #{item.tag442,jdbcType=FLOAT}, #{item.tag443,jdbcType=FLOAT}, 
+      #{item.tag444,jdbcType=FLOAT}, #{item.tag445,jdbcType=FLOAT}, #{item.tag446,jdbcType=FLOAT}, 
+      #{item.tag447,jdbcType=FLOAT}, #{item.tag448,jdbcType=FLOAT}, #{item.tag449,jdbcType=FLOAT}, 
+      #{item.tag450,jdbcType=FLOAT}, #{item.tag451,jdbcType=FLOAT}, #{item.tag452,jdbcType=FLOAT}, 
+      #{item.tag453,jdbcType=FLOAT}, #{item.tag454,jdbcType=FLOAT}, #{item.tag455,jdbcType=FLOAT}, 
+      #{item.tag456,jdbcType=FLOAT}, #{item.tag457,jdbcType=FLOAT}, #{item.tag458,jdbcType=FLOAT}, 
+      #{item.tag459,jdbcType=FLOAT}, #{item.tag460,jdbcType=FLOAT}, #{item.tag461,jdbcType=FLOAT}, 
+      #{item.tag462,jdbcType=FLOAT}, #{item.tag463,jdbcType=FLOAT}, #{item.tag464,jdbcType=FLOAT}, 
+      #{item.tag465,jdbcType=FLOAT}, #{item.tag466,jdbcType=FLOAT}, #{item.tag467,jdbcType=FLOAT}, 
+      #{item.tag468,jdbcType=FLOAT}, #{item.tag469,jdbcType=FLOAT}, #{item.tag470,jdbcType=FLOAT}, 
+      #{item.tag471,jdbcType=FLOAT}, #{item.tag472,jdbcType=FLOAT}, #{item.tag473,jdbcType=FLOAT}, 
+      #{item.tag474,jdbcType=FLOAT}, #{item.tag475,jdbcType=FLOAT}, #{item.tag476,jdbcType=FLOAT}, 
+      #{item.tag477,jdbcType=FLOAT}, #{item.tag478,jdbcType=FLOAT}, #{item.tag479,jdbcType=FLOAT}, 
+      #{item.tag480,jdbcType=FLOAT}, #{item.tag481,jdbcType=FLOAT}, #{item.tag482,jdbcType=FLOAT}, 
+      #{item.tag483,jdbcType=FLOAT}, #{item.tag484,jdbcType=FLOAT}, #{item.tag485,jdbcType=FLOAT}, 
+      #{item.tag486,jdbcType=FLOAT}, #{item.tag487,jdbcType=FLOAT}, #{item.tag488,jdbcType=FLOAT}, 
+      #{item.tag489,jdbcType=FLOAT}, #{item.tag490,jdbcType=FLOAT}, #{item.tag491,jdbcType=FLOAT}, 
+      #{item.tag492,jdbcType=FLOAT}, #{item.tag493,jdbcType=FLOAT}, #{item.tag494,jdbcType=FLOAT}, 
+      #{item.tag495,jdbcType=FLOAT}, #{item.tag496,jdbcType=FLOAT}, #{item.tag497,jdbcType=FLOAT}, 
+      #{item.tag498,jdbcType=FLOAT}, #{item.tag499,jdbcType=FLOAT}, #{item.tag500,jdbcType=FLOAT}, 
+      #{item.tag501,jdbcType=FLOAT}, #{item.tag502,jdbcType=FLOAT}, #{item.tag503,jdbcType=FLOAT}, 
+      #{item.tag504,jdbcType=FLOAT}, #{item.tag505,jdbcType=FLOAT}, #{item.tag506,jdbcType=FLOAT}, 
+      #{item.tag507,jdbcType=FLOAT}, #{item.tag508,jdbcType=FLOAT}, #{item.tag509,jdbcType=FLOAT}, 
+      #{item.tag510,jdbcType=FLOAT}, #{item.tag511,jdbcType=FLOAT}, #{item.tag512,jdbcType=FLOAT}, 
+      #{item.tag513,jdbcType=FLOAT}, #{item.tag514,jdbcType=FLOAT}, #{item.tag515,jdbcType=FLOAT}, 
+      #{item.tag516,jdbcType=FLOAT}, #{item.tag517,jdbcType=FLOAT}, #{item.tag518,jdbcType=FLOAT}, 
+      #{item.tag519,jdbcType=FLOAT}, #{item.tag520,jdbcType=FLOAT}, #{item.tag521,jdbcType=FLOAT}, 
+      #{item.tag522,jdbcType=FLOAT}, #{item.tag523,jdbcType=FLOAT}, #{item.tag524,jdbcType=FLOAT}, 
+      #{item.tag525,jdbcType=FLOAT}, #{item.tag526,jdbcType=FLOAT}, #{item.tag527,jdbcType=FLOAT}, 
+      #{item.tag528,jdbcType=FLOAT}, #{item.tag529,jdbcType=FLOAT}, #{item.tag530,jdbcType=FLOAT}, 
+      #{item.tag531,jdbcType=FLOAT}, #{item.tag532,jdbcType=FLOAT}, #{item.tag533,jdbcType=FLOAT}, 
+      #{item.tag534,jdbcType=FLOAT}, #{item.tag535,jdbcType=FLOAT}, #{item.tag536,jdbcType=FLOAT}, 
+      #{item.tag537,jdbcType=FLOAT}, #{item.tag538,jdbcType=FLOAT}, #{item.tag539,jdbcType=FLOAT}, 
+      #{item.tag540,jdbcType=FLOAT}, #{item.tag541,jdbcType=FLOAT}, #{item.tag542,jdbcType=FLOAT}, 
+      #{item.tag543,jdbcType=FLOAT}, #{item.tag544,jdbcType=FLOAT}, #{item.tag545,jdbcType=FLOAT}, 
+      #{item.tag546,jdbcType=FLOAT}, #{item.tag547,jdbcType=FLOAT}, #{item.tag548,jdbcType=FLOAT}, 
+      #{item.tag549,jdbcType=FLOAT}, #{item.tag550,jdbcType=FLOAT}, #{item.tag551,jdbcType=FLOAT}, 
+      #{item.tag552,jdbcType=FLOAT}, #{item.tag553,jdbcType=FLOAT}, #{item.tag554,jdbcType=FLOAT}, 
+      #{item.tag555,jdbcType=FLOAT}, #{item.tag556,jdbcType=FLOAT}, #{item.tag557,jdbcType=FLOAT}, 
+      #{item.tag558,jdbcType=FLOAT}, #{item.tag559,jdbcType=FLOAT}, #{item.tag560,jdbcType=FLOAT}, 
+      #{item.tag561,jdbcType=FLOAT}, #{item.tag562,jdbcType=FLOAT}, #{item.tag563,jdbcType=FLOAT}, 
+      #{item.tag564,jdbcType=FLOAT}, #{item.tag565,jdbcType=FLOAT}, #{item.tag566,jdbcType=FLOAT}, 
+      #{item.tag567,jdbcType=FLOAT}, #{item.tag568,jdbcType=FLOAT}, #{item.tag569,jdbcType=FLOAT}, 
+      #{item.tag570,jdbcType=FLOAT}, #{item.tag571,jdbcType=FLOAT}, #{item.tag572,jdbcType=FLOAT}, 
+      #{item.tag573,jdbcType=FLOAT}, #{item.tag574,jdbcType=FLOAT}, #{item.tag575,jdbcType=FLOAT}, 
+      #{item.tag576,jdbcType=FLOAT}, #{item.tag577,jdbcType=FLOAT}, #{item.tag578,jdbcType=FLOAT}, 
+      #{item.tag579,jdbcType=FLOAT}, #{item.tag580,jdbcType=FLOAT}, #{item.tag581,jdbcType=FLOAT}, 
+      #{item.tag582,jdbcType=FLOAT}, #{item.tag583,jdbcType=FLOAT}, #{item.tag584,jdbcType=FLOAT}, 
+      #{item.tag585,jdbcType=FLOAT}, #{item.tag586,jdbcType=FLOAT}, #{item.tag587,jdbcType=FLOAT}, 
+      #{item.tag588,jdbcType=FLOAT}, #{item.tag589,jdbcType=FLOAT}, #{item.tag590,jdbcType=FLOAT}, 
+      #{item.tag591,jdbcType=FLOAT}, #{item.tag592,jdbcType=FLOAT}, #{item.tag593,jdbcType=FLOAT}, 
+      #{item.tag594,jdbcType=FLOAT}, #{item.tag595,jdbcType=FLOAT}, #{item.tag596,jdbcType=FLOAT}, 
+      #{item.tag597,jdbcType=FLOAT}, #{item.tag598,jdbcType=FLOAT}, #{item.tag599,jdbcType=FLOAT}, 
+      #{item.tag600,jdbcType=FLOAT}, #{item.tag601,jdbcType=FLOAT}, #{item.tag602,jdbcType=FLOAT}, 
+      #{item.tag603,jdbcType=FLOAT}, #{item.tag604,jdbcType=FLOAT}, #{item.tag605,jdbcType=FLOAT}, 
+      #{item.tag606,jdbcType=FLOAT}, #{item.tag607,jdbcType=FLOAT}, #{item.tag608,jdbcType=FLOAT}, 
+      #{item.tag609,jdbcType=FLOAT}, #{item.tag610,jdbcType=FLOAT}, #{item.tag611,jdbcType=FLOAT}, 
+      #{item.tag612,jdbcType=FLOAT}, #{item.tag613,jdbcType=FLOAT}, #{item.tag614,jdbcType=FLOAT}, 
+      #{item.tag615,jdbcType=FLOAT}, #{item.tag616,jdbcType=FLOAT}, #{item.tag617,jdbcType=FLOAT}, 
+      #{item.tag618,jdbcType=FLOAT}, #{item.tag619,jdbcType=FLOAT}, #{item.tag620,jdbcType=FLOAT}, 
+      #{item.tag621,jdbcType=FLOAT}, #{item.tag622,jdbcType=FLOAT}, #{item.tag623,jdbcType=FLOAT}, 
+      #{item.tag624,jdbcType=FLOAT}, #{item.tag625,jdbcType=FLOAT}, #{item.tag626,jdbcType=FLOAT}, 
+      #{item.tag627,jdbcType=FLOAT}, #{item.tag628,jdbcType=FLOAT}, #{item.tag629,jdbcType=FLOAT}, 
+      #{item.tag630,jdbcType=FLOAT}, #{item.tag631,jdbcType=FLOAT}, #{item.tag632,jdbcType=FLOAT}, 
+      #{item.tag633,jdbcType=FLOAT}, #{item.tag634,jdbcType=FLOAT}, #{item.tag635,jdbcType=FLOAT}, 
+      #{item.tag636,jdbcType=FLOAT}, #{item.tag637,jdbcType=FLOAT}, #{item.tag638,jdbcType=FLOAT}, 
+      #{item.tag639,jdbcType=FLOAT}, #{item.tag640,jdbcType=FLOAT}, #{item.tag641,jdbcType=FLOAT}, 
+      #{item.tag642,jdbcType=FLOAT}, #{item.tag643,jdbcType=FLOAT}, #{item.tag644,jdbcType=FLOAT}, 
+      #{item.tag645,jdbcType=FLOAT}, #{item.tag646,jdbcType=FLOAT}, #{item.tag647,jdbcType=FLOAT}, 
+      #{item.tag648,jdbcType=FLOAT}, #{item.tag649,jdbcType=FLOAT}, #{item.tag650,jdbcType=FLOAT}, 
+      #{item.tag651,jdbcType=FLOAT}, #{item.tag652,jdbcType=FLOAT}, #{item.tag653,jdbcType=FLOAT}, 
+      #{item.tag654,jdbcType=FLOAT}, #{item.tag655,jdbcType=FLOAT}, #{item.tag656,jdbcType=FLOAT}, 
+      #{item.tag657,jdbcType=FLOAT}, #{item.tag658,jdbcType=FLOAT}, #{item.tag659,jdbcType=FLOAT}, 
+      #{item.tag660,jdbcType=FLOAT}, #{item.tag661,jdbcType=FLOAT}, #{item.tag662,jdbcType=FLOAT}, 
+      #{item.tag663,jdbcType=FLOAT}, #{item.tag664,jdbcType=FLOAT}, #{item.tag665,jdbcType=FLOAT}, 
+      #{item.tag666,jdbcType=FLOAT}, #{item.tag667,jdbcType=FLOAT}, #{item.tag668,jdbcType=FLOAT}, 
+      #{item.tag669,jdbcType=FLOAT}, #{item.tag670,jdbcType=FLOAT}, #{item.tag671,jdbcType=FLOAT}, 
+      #{item.tag672,jdbcType=FLOAT}, #{item.tag673,jdbcType=FLOAT}, #{item.tag674,jdbcType=FLOAT}, 
+      #{item.tag675,jdbcType=FLOAT}, #{item.tag676,jdbcType=FLOAT}, #{item.tag677,jdbcType=FLOAT}, 
+      #{item.tag678,jdbcType=FLOAT}, #{item.tag679,jdbcType=FLOAT}, #{item.tag680,jdbcType=FLOAT}, 
+      #{item.tag681,jdbcType=FLOAT}, #{item.tag682,jdbcType=FLOAT}, #{item.tag683,jdbcType=FLOAT}, 
+      #{item.tag684,jdbcType=FLOAT}, #{item.tag685,jdbcType=FLOAT}, #{item.tag686,jdbcType=FLOAT}, 
+      #{item.tag687,jdbcType=FLOAT}, #{item.tag688,jdbcType=FLOAT}, #{item.tag689,jdbcType=FLOAT}, 
+      #{item.tag690,jdbcType=FLOAT}, #{item.tag691,jdbcType=FLOAT}, #{item.tag692,jdbcType=FLOAT}, 
+      #{item.tag693,jdbcType=FLOAT}, #{item.tag694,jdbcType=FLOAT}, #{item.tag695,jdbcType=FLOAT}, 
+      #{item.tag696,jdbcType=FLOAT}, #{item.tag697,jdbcType=FLOAT}, #{item.tag698,jdbcType=FLOAT}, 
+      #{item.tag699,jdbcType=FLOAT}, #{item.tag700,jdbcType=FLOAT}, #{item.tag701,jdbcType=FLOAT}, 
+      #{item.tag702,jdbcType=FLOAT}, #{item.tag703,jdbcType=FLOAT}, #{item.tag704,jdbcType=FLOAT}, 
+      #{item.tag705,jdbcType=FLOAT}, #{item.tag706,jdbcType=FLOAT}, #{item.tag707,jdbcType=FLOAT}, 
+      #{item.tag708,jdbcType=FLOAT}, #{item.tag709,jdbcType=FLOAT}, #{item.tag710,jdbcType=FLOAT}, 
+      #{item.tag711,jdbcType=FLOAT}, #{item.tag712,jdbcType=FLOAT}, #{item.tag713,jdbcType=FLOAT}, 
+      #{item.tag714,jdbcType=FLOAT}, #{item.tag715,jdbcType=FLOAT}, #{item.tag716,jdbcType=FLOAT}, 
+      #{item.tag717,jdbcType=FLOAT}, #{item.tag718,jdbcType=FLOAT}, #{item.tag719,jdbcType=FLOAT}, 
+      #{item.tag720,jdbcType=FLOAT}, #{item.tag721,jdbcType=FLOAT}, #{item.tag722,jdbcType=FLOAT}, 
+      #{item.tag723,jdbcType=FLOAT}, #{item.tag724,jdbcType=FLOAT}, #{item.tag725,jdbcType=FLOAT}, 
+      #{item.tag726,jdbcType=FLOAT}, #{item.tag727,jdbcType=FLOAT}, #{item.tag728,jdbcType=FLOAT}, 
+      #{item.tag729,jdbcType=FLOAT}, #{item.tag730,jdbcType=FLOAT}, #{item.tag731,jdbcType=FLOAT}, 
+      #{item.tag732,jdbcType=FLOAT}, #{item.tag733,jdbcType=FLOAT}, #{item.tag734,jdbcType=FLOAT}, 
+      #{item.tag735,jdbcType=FLOAT}, #{item.tag736,jdbcType=FLOAT}, #{item.tag737,jdbcType=FLOAT}, 
+      #{item.tag738,jdbcType=FLOAT}, #{item.tag739,jdbcType=FLOAT}, #{item.tag740,jdbcType=FLOAT}, 
+      #{item.tag741,jdbcType=FLOAT}, #{item.tag742,jdbcType=FLOAT}, #{item.tag743,jdbcType=FLOAT}, 
+      #{item.tag744,jdbcType=FLOAT}, #{item.tag745,jdbcType=FLOAT}, #{item.tag746,jdbcType=FLOAT}, 
+      #{item.tag747,jdbcType=FLOAT}, #{item.tag748,jdbcType=FLOAT}, #{item.tag749,jdbcType=FLOAT}, 
+      #{item.tag750,jdbcType=FLOAT}, #{item.tag751,jdbcType=FLOAT}, #{item.tag752,jdbcType=FLOAT}, 
+      #{item.tag753,jdbcType=FLOAT}, #{item.tag754,jdbcType=FLOAT}, #{item.tag755,jdbcType=FLOAT}, 
+      #{item.tag756,jdbcType=FLOAT}, #{item.tag757,jdbcType=FLOAT}, #{item.tag758,jdbcType=FLOAT}, 
+      #{item.tag759,jdbcType=FLOAT}, #{item.tag760,jdbcType=FLOAT}, #{item.tag761,jdbcType=FLOAT}, 
+      #{item.tag762,jdbcType=FLOAT}, #{item.tag763,jdbcType=FLOAT}, #{item.tag764,jdbcType=FLOAT}, 
+      #{item.tag765,jdbcType=FLOAT}, #{item.tag766,jdbcType=FLOAT}, #{item.tag767,jdbcType=FLOAT}, 
+      #{item.tag768,jdbcType=FLOAT}, #{item.tag769,jdbcType=FLOAT}, #{item.tag770,jdbcType=FLOAT}, 
+      #{item.tag771,jdbcType=FLOAT}, #{item.tag772,jdbcType=FLOAT}, #{item.tag773,jdbcType=FLOAT}, 
+      #{item.tag774,jdbcType=FLOAT}, #{item.tag775,jdbcType=FLOAT}, #{item.tag776,jdbcType=FLOAT}, 
+      #{item.tag777,jdbcType=FLOAT}, #{item.tag778,jdbcType=FLOAT}, #{item.tag779,jdbcType=FLOAT}, 
+      #{item.tag780,jdbcType=FLOAT}, #{item.tag781,jdbcType=FLOAT}, #{item.tag782,jdbcType=FLOAT}, 
+      #{item.tag783,jdbcType=FLOAT}, #{item.tag784,jdbcType=FLOAT}, #{item.tag785,jdbcType=FLOAT}, 
+      #{item.tag786,jdbcType=FLOAT}, #{item.tag787,jdbcType=FLOAT}, #{item.tag788,jdbcType=FLOAT}, 
+      #{item.tag789,jdbcType=FLOAT}, #{item.tag790,jdbcType=FLOAT}, #{item.tag791,jdbcType=FLOAT}, 
+      #{item.tag792,jdbcType=FLOAT}, #{item.tag793,jdbcType=FLOAT}, #{item.tag794,jdbcType=FLOAT}, 
+      #{item.tag795,jdbcType=FLOAT}, #{item.tag796,jdbcType=FLOAT}, #{item.tag797,jdbcType=FLOAT}, 
+      #{item.tag798,jdbcType=FLOAT}, #{item.tag799,jdbcType=FLOAT}, #{item.tag800,jdbcType=FLOAT}
+       from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update EMS_E_AI_HOUR_SUM_TAB1_ORG
+     set
+       CLOCK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.clock,jdbcType=VARCHAR}
+       </foreach>
+       ,INSERT_TIME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.insertTime,jdbcType=TIMESTAMP}
+       </foreach>
+       ,TAG1=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag1,jdbcType=FLOAT}
+       </foreach>
+       ,TAG2=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag2,jdbcType=FLOAT}
+       </foreach>
+       ,TAG3=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag3,jdbcType=FLOAT}
+       </foreach>
+       ,TAG4=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag4,jdbcType=FLOAT}
+       </foreach>
+       ,TAG5=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag5,jdbcType=FLOAT}
+       </foreach>
+       ,TAG6=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag6,jdbcType=FLOAT}
+       </foreach>
+       ,TAG7=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag7,jdbcType=FLOAT}
+       </foreach>
+       ,TAG8=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag8,jdbcType=FLOAT}
+       </foreach>
+       ,TAG9=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag9,jdbcType=FLOAT}
+       </foreach>
+       ,TAG10=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag10,jdbcType=FLOAT}
+       </foreach>
+       ,TAG11=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag11,jdbcType=FLOAT}
+       </foreach>
+       ,TAG12=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag12,jdbcType=FLOAT}
+       </foreach>
+       ,TAG13=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag13,jdbcType=FLOAT}
+       </foreach>
+       ,TAG14=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag14,jdbcType=FLOAT}
+       </foreach>
+       ,TAG15=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag15,jdbcType=FLOAT}
+       </foreach>
+       ,TAG16=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag16,jdbcType=FLOAT}
+       </foreach>
+       ,TAG17=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag17,jdbcType=FLOAT}
+       </foreach>
+       ,TAG18=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag18,jdbcType=FLOAT}
+       </foreach>
+       ,TAG19=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag19,jdbcType=FLOAT}
+       </foreach>
+       ,TAG20=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag20,jdbcType=FLOAT}
+       </foreach>
+       ,TAG21=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag21,jdbcType=FLOAT}
+       </foreach>
+       ,TAG22=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag22,jdbcType=FLOAT}
+       </foreach>
+       ,TAG23=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag23,jdbcType=FLOAT}
+       </foreach>
+       ,TAG24=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag24,jdbcType=FLOAT}
+       </foreach>
+       ,TAG25=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag25,jdbcType=FLOAT}
+       </foreach>
+       ,TAG26=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag26,jdbcType=FLOAT}
+       </foreach>
+       ,TAG27=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag27,jdbcType=FLOAT}
+       </foreach>
+       ,TAG28=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag28,jdbcType=FLOAT}
+       </foreach>
+       ,TAG29=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag29,jdbcType=FLOAT}
+       </foreach>
+       ,TAG30=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag30,jdbcType=FLOAT}
+       </foreach>
+       ,TAG31=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag31,jdbcType=FLOAT}
+       </foreach>
+       ,TAG32=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag32,jdbcType=FLOAT}
+       </foreach>
+       ,TAG33=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag33,jdbcType=FLOAT}
+       </foreach>
+       ,TAG34=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag34,jdbcType=FLOAT}
+       </foreach>
+       ,TAG35=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag35,jdbcType=FLOAT}
+       </foreach>
+       ,TAG36=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag36,jdbcType=FLOAT}
+       </foreach>
+       ,TAG37=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag37,jdbcType=FLOAT}
+       </foreach>
+       ,TAG38=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag38,jdbcType=FLOAT}
+       </foreach>
+       ,TAG39=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag39,jdbcType=FLOAT}
+       </foreach>
+       ,TAG40=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag40,jdbcType=FLOAT}
+       </foreach>
+       ,TAG41=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag41,jdbcType=FLOAT}
+       </foreach>
+       ,TAG42=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag42,jdbcType=FLOAT}
+       </foreach>
+       ,TAG43=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag43,jdbcType=FLOAT}
+       </foreach>
+       ,TAG44=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag44,jdbcType=FLOAT}
+       </foreach>
+       ,TAG45=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag45,jdbcType=FLOAT}
+       </foreach>
+       ,TAG46=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag46,jdbcType=FLOAT}
+       </foreach>
+       ,TAG47=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag47,jdbcType=FLOAT}
+       </foreach>
+       ,TAG48=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag48,jdbcType=FLOAT}
+       </foreach>
+       ,TAG49=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag49,jdbcType=FLOAT}
+       </foreach>
+       ,TAG50=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag50,jdbcType=FLOAT}
+       </foreach>
+       ,TAG51=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag51,jdbcType=FLOAT}
+       </foreach>
+       ,TAG52=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag52,jdbcType=FLOAT}
+       </foreach>
+       ,TAG53=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag53,jdbcType=FLOAT}
+       </foreach>
+       ,TAG54=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag54,jdbcType=FLOAT}
+       </foreach>
+       ,TAG55=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag55,jdbcType=FLOAT}
+       </foreach>
+       ,TAG56=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag56,jdbcType=FLOAT}
+       </foreach>
+       ,TAG57=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag57,jdbcType=FLOAT}
+       </foreach>
+       ,TAG58=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag58,jdbcType=FLOAT}
+       </foreach>
+       ,TAG59=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag59,jdbcType=FLOAT}
+       </foreach>
+       ,TAG60=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag60,jdbcType=FLOAT}
+       </foreach>
+       ,TAG61=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag61,jdbcType=FLOAT}
+       </foreach>
+       ,TAG62=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag62,jdbcType=FLOAT}
+       </foreach>
+       ,TAG63=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag63,jdbcType=FLOAT}
+       </foreach>
+       ,TAG64=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag64,jdbcType=FLOAT}
+       </foreach>
+       ,TAG65=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag65,jdbcType=FLOAT}
+       </foreach>
+       ,TAG66=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag66,jdbcType=FLOAT}
+       </foreach>
+       ,TAG67=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag67,jdbcType=FLOAT}
+       </foreach>
+       ,TAG68=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag68,jdbcType=FLOAT}
+       </foreach>
+       ,TAG69=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag69,jdbcType=FLOAT}
+       </foreach>
+       ,TAG70=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag70,jdbcType=FLOAT}
+       </foreach>
+       ,TAG71=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag71,jdbcType=FLOAT}
+       </foreach>
+       ,TAG72=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag72,jdbcType=FLOAT}
+       </foreach>
+       ,TAG73=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag73,jdbcType=FLOAT}
+       </foreach>
+       ,TAG74=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag74,jdbcType=FLOAT}
+       </foreach>
+       ,TAG75=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag75,jdbcType=FLOAT}
+       </foreach>
+       ,TAG76=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag76,jdbcType=FLOAT}
+       </foreach>
+       ,TAG77=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag77,jdbcType=FLOAT}
+       </foreach>
+       ,TAG78=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag78,jdbcType=FLOAT}
+       </foreach>
+       ,TAG79=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag79,jdbcType=FLOAT}
+       </foreach>
+       ,TAG80=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag80,jdbcType=FLOAT}
+       </foreach>
+       ,TAG81=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag81,jdbcType=FLOAT}
+       </foreach>
+       ,TAG82=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag82,jdbcType=FLOAT}
+       </foreach>
+       ,TAG83=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag83,jdbcType=FLOAT}
+       </foreach>
+       ,TAG84=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag84,jdbcType=FLOAT}
+       </foreach>
+       ,TAG85=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag85,jdbcType=FLOAT}
+       </foreach>
+       ,TAG86=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag86,jdbcType=FLOAT}
+       </foreach>
+       ,TAG87=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag87,jdbcType=FLOAT}
+       </foreach>
+       ,TAG88=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag88,jdbcType=FLOAT}
+       </foreach>
+       ,TAG89=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag89,jdbcType=FLOAT}
+       </foreach>
+       ,TAG90=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag90,jdbcType=FLOAT}
+       </foreach>
+       ,TAG91=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag91,jdbcType=FLOAT}
+       </foreach>
+       ,TAG92=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag92,jdbcType=FLOAT}
+       </foreach>
+       ,TAG93=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag93,jdbcType=FLOAT}
+       </foreach>
+       ,TAG94=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag94,jdbcType=FLOAT}
+       </foreach>
+       ,TAG95=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag95,jdbcType=FLOAT}
+       </foreach>
+       ,TAG96=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag96,jdbcType=FLOAT}
+       </foreach>
+       ,TAG97=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag97,jdbcType=FLOAT}
+       </foreach>
+       ,TAG98=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag98,jdbcType=FLOAT}
+       </foreach>
+       ,TAG99=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag99,jdbcType=FLOAT}
+       </foreach>
+       ,TAG100=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag100,jdbcType=FLOAT}
+       </foreach>
+       ,TAG101=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag101,jdbcType=FLOAT}
+       </foreach>
+       ,TAG102=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag102,jdbcType=FLOAT}
+       </foreach>
+       ,TAG103=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag103,jdbcType=FLOAT}
+       </foreach>
+       ,TAG104=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag104,jdbcType=FLOAT}
+       </foreach>
+       ,TAG105=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag105,jdbcType=FLOAT}
+       </foreach>
+       ,TAG106=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag106,jdbcType=FLOAT}
+       </foreach>
+       ,TAG107=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag107,jdbcType=FLOAT}
+       </foreach>
+       ,TAG108=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag108,jdbcType=FLOAT}
+       </foreach>
+       ,TAG109=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag109,jdbcType=FLOAT}
+       </foreach>
+       ,TAG110=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag110,jdbcType=FLOAT}
+       </foreach>
+       ,TAG111=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag111,jdbcType=FLOAT}
+       </foreach>
+       ,TAG112=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag112,jdbcType=FLOAT}
+       </foreach>
+       ,TAG113=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag113,jdbcType=FLOAT}
+       </foreach>
+       ,TAG114=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag114,jdbcType=FLOAT}
+       </foreach>
+       ,TAG115=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag115,jdbcType=FLOAT}
+       </foreach>
+       ,TAG116=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag116,jdbcType=FLOAT}
+       </foreach>
+       ,TAG117=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag117,jdbcType=FLOAT}
+       </foreach>
+       ,TAG118=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag118,jdbcType=FLOAT}
+       </foreach>
+       ,TAG119=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag119,jdbcType=FLOAT}
+       </foreach>
+       ,TAG120=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag120,jdbcType=FLOAT}
+       </foreach>
+       ,TAG121=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag121,jdbcType=FLOAT}
+       </foreach>
+       ,TAG122=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag122,jdbcType=FLOAT}
+       </foreach>
+       ,TAG123=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag123,jdbcType=FLOAT}
+       </foreach>
+       ,TAG124=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag124,jdbcType=FLOAT}
+       </foreach>
+       ,TAG125=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag125,jdbcType=FLOAT}
+       </foreach>
+       ,TAG126=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag126,jdbcType=FLOAT}
+       </foreach>
+       ,TAG127=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag127,jdbcType=FLOAT}
+       </foreach>
+       ,TAG128=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag128,jdbcType=FLOAT}
+       </foreach>
+       ,TAG129=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag129,jdbcType=FLOAT}
+       </foreach>
+       ,TAG130=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag130,jdbcType=FLOAT}
+       </foreach>
+       ,TAG131=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag131,jdbcType=FLOAT}
+       </foreach>
+       ,TAG132=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag132,jdbcType=FLOAT}
+       </foreach>
+       ,TAG133=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag133,jdbcType=FLOAT}
+       </foreach>
+       ,TAG134=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag134,jdbcType=FLOAT}
+       </foreach>
+       ,TAG135=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag135,jdbcType=FLOAT}
+       </foreach>
+       ,TAG136=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag136,jdbcType=FLOAT}
+       </foreach>
+       ,TAG137=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag137,jdbcType=FLOAT}
+       </foreach>
+       ,TAG138=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag138,jdbcType=FLOAT}
+       </foreach>
+       ,TAG139=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag139,jdbcType=FLOAT}
+       </foreach>
+       ,TAG140=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag140,jdbcType=FLOAT}
+       </foreach>
+       ,TAG141=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag141,jdbcType=FLOAT}
+       </foreach>
+       ,TAG142=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag142,jdbcType=FLOAT}
+       </foreach>
+       ,TAG143=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag143,jdbcType=FLOAT}
+       </foreach>
+       ,TAG144=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag144,jdbcType=FLOAT}
+       </foreach>
+       ,TAG145=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag145,jdbcType=FLOAT}
+       </foreach>
+       ,TAG146=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag146,jdbcType=FLOAT}
+       </foreach>
+       ,TAG147=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag147,jdbcType=FLOAT}
+       </foreach>
+       ,TAG148=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag148,jdbcType=FLOAT}
+       </foreach>
+       ,TAG149=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag149,jdbcType=FLOAT}
+       </foreach>
+       ,TAG150=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag150,jdbcType=FLOAT}
+       </foreach>
+       ,TAG151=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag151,jdbcType=FLOAT}
+       </foreach>
+       ,TAG152=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag152,jdbcType=FLOAT}
+       </foreach>
+       ,TAG153=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag153,jdbcType=FLOAT}
+       </foreach>
+       ,TAG154=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag154,jdbcType=FLOAT}
+       </foreach>
+       ,TAG155=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag155,jdbcType=FLOAT}
+       </foreach>
+       ,TAG156=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag156,jdbcType=FLOAT}
+       </foreach>
+       ,TAG157=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag157,jdbcType=FLOAT}
+       </foreach>
+       ,TAG158=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag158,jdbcType=FLOAT}
+       </foreach>
+       ,TAG159=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag159,jdbcType=FLOAT}
+       </foreach>
+       ,TAG160=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag160,jdbcType=FLOAT}
+       </foreach>
+       ,TAG161=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag161,jdbcType=FLOAT}
+       </foreach>
+       ,TAG162=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag162,jdbcType=FLOAT}
+       </foreach>
+       ,TAG163=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag163,jdbcType=FLOAT}
+       </foreach>
+       ,TAG164=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag164,jdbcType=FLOAT}
+       </foreach>
+       ,TAG165=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag165,jdbcType=FLOAT}
+       </foreach>
+       ,TAG166=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag166,jdbcType=FLOAT}
+       </foreach>
+       ,TAG167=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag167,jdbcType=FLOAT}
+       </foreach>
+       ,TAG168=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag168,jdbcType=FLOAT}
+       </foreach>
+       ,TAG169=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag169,jdbcType=FLOAT}
+       </foreach>
+       ,TAG170=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag170,jdbcType=FLOAT}
+       </foreach>
+       ,TAG171=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag171,jdbcType=FLOAT}
+       </foreach>
+       ,TAG172=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag172,jdbcType=FLOAT}
+       </foreach>
+       ,TAG173=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag173,jdbcType=FLOAT}
+       </foreach>
+       ,TAG174=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag174,jdbcType=FLOAT}
+       </foreach>
+       ,TAG175=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag175,jdbcType=FLOAT}
+       </foreach>
+       ,TAG176=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag176,jdbcType=FLOAT}
+       </foreach>
+       ,TAG177=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag177,jdbcType=FLOAT}
+       </foreach>
+       ,TAG178=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag178,jdbcType=FLOAT}
+       </foreach>
+       ,TAG179=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag179,jdbcType=FLOAT}
+       </foreach>
+       ,TAG180=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag180,jdbcType=FLOAT}
+       </foreach>
+       ,TAG181=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag181,jdbcType=FLOAT}
+       </foreach>
+       ,TAG182=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag182,jdbcType=FLOAT}
+       </foreach>
+       ,TAG183=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag183,jdbcType=FLOAT}
+       </foreach>
+       ,TAG184=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag184,jdbcType=FLOAT}
+       </foreach>
+       ,TAG185=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag185,jdbcType=FLOAT}
+       </foreach>
+       ,TAG186=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag186,jdbcType=FLOAT}
+       </foreach>
+       ,TAG187=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag187,jdbcType=FLOAT}
+       </foreach>
+       ,TAG188=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag188,jdbcType=FLOAT}
+       </foreach>
+       ,TAG189=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag189,jdbcType=FLOAT}
+       </foreach>
+       ,TAG190=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag190,jdbcType=FLOAT}
+       </foreach>
+       ,TAG191=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag191,jdbcType=FLOAT}
+       </foreach>
+       ,TAG192=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag192,jdbcType=FLOAT}
+       </foreach>
+       ,TAG193=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag193,jdbcType=FLOAT}
+       </foreach>
+       ,TAG194=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag194,jdbcType=FLOAT}
+       </foreach>
+       ,TAG195=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag195,jdbcType=FLOAT}
+       </foreach>
+       ,TAG196=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag196,jdbcType=FLOAT}
+       </foreach>
+       ,TAG197=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag197,jdbcType=FLOAT}
+       </foreach>
+       ,TAG198=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag198,jdbcType=FLOAT}
+       </foreach>
+       ,TAG199=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag199,jdbcType=FLOAT}
+       </foreach>
+       ,TAG200=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag200,jdbcType=FLOAT}
+       </foreach>
+       ,TAG201=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag201,jdbcType=FLOAT}
+       </foreach>
+       ,TAG202=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag202,jdbcType=FLOAT}
+       </foreach>
+       ,TAG203=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag203,jdbcType=FLOAT}
+       </foreach>
+       ,TAG204=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag204,jdbcType=FLOAT}
+       </foreach>
+       ,TAG205=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag205,jdbcType=FLOAT}
+       </foreach>
+       ,TAG206=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag206,jdbcType=FLOAT}
+       </foreach>
+       ,TAG207=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag207,jdbcType=FLOAT}
+       </foreach>
+       ,TAG208=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag208,jdbcType=FLOAT}
+       </foreach>
+       ,TAG209=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag209,jdbcType=FLOAT}
+       </foreach>
+       ,TAG210=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag210,jdbcType=FLOAT}
+       </foreach>
+       ,TAG211=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag211,jdbcType=FLOAT}
+       </foreach>
+       ,TAG212=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag212,jdbcType=FLOAT}
+       </foreach>
+       ,TAG213=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag213,jdbcType=FLOAT}
+       </foreach>
+       ,TAG214=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag214,jdbcType=FLOAT}
+       </foreach>
+       ,TAG215=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag215,jdbcType=FLOAT}
+       </foreach>
+       ,TAG216=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag216,jdbcType=FLOAT}
+       </foreach>
+       ,TAG217=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag217,jdbcType=FLOAT}
+       </foreach>
+       ,TAG218=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag218,jdbcType=FLOAT}
+       </foreach>
+       ,TAG219=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag219,jdbcType=FLOAT}
+       </foreach>
+       ,TAG220=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag220,jdbcType=FLOAT}
+       </foreach>
+       ,TAG221=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag221,jdbcType=FLOAT}
+       </foreach>
+       ,TAG222=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag222,jdbcType=FLOAT}
+       </foreach>
+       ,TAG223=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag223,jdbcType=FLOAT}
+       </foreach>
+       ,TAG224=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag224,jdbcType=FLOAT}
+       </foreach>
+       ,TAG225=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag225,jdbcType=FLOAT}
+       </foreach>
+       ,TAG226=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag226,jdbcType=FLOAT}
+       </foreach>
+       ,TAG227=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag227,jdbcType=FLOAT}
+       </foreach>
+       ,TAG228=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag228,jdbcType=FLOAT}
+       </foreach>
+       ,TAG229=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag229,jdbcType=FLOAT}
+       </foreach>
+       ,TAG230=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag230,jdbcType=FLOAT}
+       </foreach>
+       ,TAG231=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag231,jdbcType=FLOAT}
+       </foreach>
+       ,TAG232=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag232,jdbcType=FLOAT}
+       </foreach>
+       ,TAG233=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag233,jdbcType=FLOAT}
+       </foreach>
+       ,TAG234=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag234,jdbcType=FLOAT}
+       </foreach>
+       ,TAG235=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag235,jdbcType=FLOAT}
+       </foreach>
+       ,TAG236=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag236,jdbcType=FLOAT}
+       </foreach>
+       ,TAG237=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag237,jdbcType=FLOAT}
+       </foreach>
+       ,TAG238=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag238,jdbcType=FLOAT}
+       </foreach>
+       ,TAG239=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag239,jdbcType=FLOAT}
+       </foreach>
+       ,TAG240=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag240,jdbcType=FLOAT}
+       </foreach>
+       ,TAG241=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag241,jdbcType=FLOAT}
+       </foreach>
+       ,TAG242=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag242,jdbcType=FLOAT}
+       </foreach>
+       ,TAG243=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag243,jdbcType=FLOAT}
+       </foreach>
+       ,TAG244=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag244,jdbcType=FLOAT}
+       </foreach>
+       ,TAG245=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag245,jdbcType=FLOAT}
+       </foreach>
+       ,TAG246=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag246,jdbcType=FLOAT}
+       </foreach>
+       ,TAG247=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag247,jdbcType=FLOAT}
+       </foreach>
+       ,TAG248=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag248,jdbcType=FLOAT}
+       </foreach>
+       ,TAG249=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag249,jdbcType=FLOAT}
+       </foreach>
+       ,TAG250=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag250,jdbcType=FLOAT}
+       </foreach>
+       ,TAG251=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag251,jdbcType=FLOAT}
+       </foreach>
+       ,TAG252=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag252,jdbcType=FLOAT}
+       </foreach>
+       ,TAG253=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag253,jdbcType=FLOAT}
+       </foreach>
+       ,TAG254=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag254,jdbcType=FLOAT}
+       </foreach>
+       ,TAG255=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag255,jdbcType=FLOAT}
+       </foreach>
+       ,TAG256=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag256,jdbcType=FLOAT}
+       </foreach>
+       ,TAG257=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag257,jdbcType=FLOAT}
+       </foreach>
+       ,TAG258=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag258,jdbcType=FLOAT}
+       </foreach>
+       ,TAG259=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag259,jdbcType=FLOAT}
+       </foreach>
+       ,TAG260=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag260,jdbcType=FLOAT}
+       </foreach>
+       ,TAG261=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag261,jdbcType=FLOAT}
+       </foreach>
+       ,TAG262=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag262,jdbcType=FLOAT}
+       </foreach>
+       ,TAG263=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag263,jdbcType=FLOAT}
+       </foreach>
+       ,TAG264=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag264,jdbcType=FLOAT}
+       </foreach>
+       ,TAG265=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag265,jdbcType=FLOAT}
+       </foreach>
+       ,TAG266=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag266,jdbcType=FLOAT}
+       </foreach>
+       ,TAG267=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag267,jdbcType=FLOAT}
+       </foreach>
+       ,TAG268=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag268,jdbcType=FLOAT}
+       </foreach>
+       ,TAG269=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag269,jdbcType=FLOAT}
+       </foreach>
+       ,TAG270=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag270,jdbcType=FLOAT}
+       </foreach>
+       ,TAG271=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag271,jdbcType=FLOAT}
+       </foreach>
+       ,TAG272=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag272,jdbcType=FLOAT}
+       </foreach>
+       ,TAG273=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag273,jdbcType=FLOAT}
+       </foreach>
+       ,TAG274=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag274,jdbcType=FLOAT}
+       </foreach>
+       ,TAG275=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag275,jdbcType=FLOAT}
+       </foreach>
+       ,TAG276=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag276,jdbcType=FLOAT}
+       </foreach>
+       ,TAG277=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag277,jdbcType=FLOAT}
+       </foreach>
+       ,TAG278=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag278,jdbcType=FLOAT}
+       </foreach>
+       ,TAG279=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag279,jdbcType=FLOAT}
+       </foreach>
+       ,TAG280=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag280,jdbcType=FLOAT}
+       </foreach>
+       ,TAG281=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag281,jdbcType=FLOAT}
+       </foreach>
+       ,TAG282=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag282,jdbcType=FLOAT}
+       </foreach>
+       ,TAG283=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag283,jdbcType=FLOAT}
+       </foreach>
+       ,TAG284=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag284,jdbcType=FLOAT}
+       </foreach>
+       ,TAG285=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag285,jdbcType=FLOAT}
+       </foreach>
+       ,TAG286=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag286,jdbcType=FLOAT}
+       </foreach>
+       ,TAG287=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag287,jdbcType=FLOAT}
+       </foreach>
+       ,TAG288=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag288,jdbcType=FLOAT}
+       </foreach>
+       ,TAG289=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag289,jdbcType=FLOAT}
+       </foreach>
+       ,TAG290=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag290,jdbcType=FLOAT}
+       </foreach>
+       ,TAG291=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag291,jdbcType=FLOAT}
+       </foreach>
+       ,TAG292=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag292,jdbcType=FLOAT}
+       </foreach>
+       ,TAG293=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag293,jdbcType=FLOAT}
+       </foreach>
+       ,TAG294=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag294,jdbcType=FLOAT}
+       </foreach>
+       ,TAG295=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag295,jdbcType=FLOAT}
+       </foreach>
+       ,TAG296=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag296,jdbcType=FLOAT}
+       </foreach>
+       ,TAG297=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag297,jdbcType=FLOAT}
+       </foreach>
+       ,TAG298=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag298,jdbcType=FLOAT}
+       </foreach>
+       ,TAG299=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag299,jdbcType=FLOAT}
+       </foreach>
+       ,TAG300=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag300,jdbcType=FLOAT}
+       </foreach>
+       ,TAG301=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag301,jdbcType=FLOAT}
+       </foreach>
+       ,TAG302=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag302,jdbcType=FLOAT}
+       </foreach>
+       ,TAG303=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag303,jdbcType=FLOAT}
+       </foreach>
+       ,TAG304=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag304,jdbcType=FLOAT}
+       </foreach>
+       ,TAG305=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag305,jdbcType=FLOAT}
+       </foreach>
+       ,TAG306=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag306,jdbcType=FLOAT}
+       </foreach>
+       ,TAG307=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag307,jdbcType=FLOAT}
+       </foreach>
+       ,TAG308=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag308,jdbcType=FLOAT}
+       </foreach>
+       ,TAG309=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag309,jdbcType=FLOAT}
+       </foreach>
+       ,TAG310=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag310,jdbcType=FLOAT}
+       </foreach>
+       ,TAG311=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag311,jdbcType=FLOAT}
+       </foreach>
+       ,TAG312=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag312,jdbcType=FLOAT}
+       </foreach>
+       ,TAG313=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag313,jdbcType=FLOAT}
+       </foreach>
+       ,TAG314=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag314,jdbcType=FLOAT}
+       </foreach>
+       ,TAG315=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag315,jdbcType=FLOAT}
+       </foreach>
+       ,TAG316=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag316,jdbcType=FLOAT}
+       </foreach>
+       ,TAG317=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag317,jdbcType=FLOAT}
+       </foreach>
+       ,TAG318=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag318,jdbcType=FLOAT}
+       </foreach>
+       ,TAG319=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag319,jdbcType=FLOAT}
+       </foreach>
+       ,TAG320=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag320,jdbcType=FLOAT}
+       </foreach>
+       ,TAG321=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag321,jdbcType=FLOAT}
+       </foreach>
+       ,TAG322=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag322,jdbcType=FLOAT}
+       </foreach>
+       ,TAG323=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag323,jdbcType=FLOAT}
+       </foreach>
+       ,TAG324=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag324,jdbcType=FLOAT}
+       </foreach>
+       ,TAG325=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag325,jdbcType=FLOAT}
+       </foreach>
+       ,TAG326=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag326,jdbcType=FLOAT}
+       </foreach>
+       ,TAG327=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag327,jdbcType=FLOAT}
+       </foreach>
+       ,TAG328=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag328,jdbcType=FLOAT}
+       </foreach>
+       ,TAG329=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag329,jdbcType=FLOAT}
+       </foreach>
+       ,TAG330=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag330,jdbcType=FLOAT}
+       </foreach>
+       ,TAG331=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag331,jdbcType=FLOAT}
+       </foreach>
+       ,TAG332=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag332,jdbcType=FLOAT}
+       </foreach>
+       ,TAG333=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag333,jdbcType=FLOAT}
+       </foreach>
+       ,TAG334=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag334,jdbcType=FLOAT}
+       </foreach>
+       ,TAG335=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag335,jdbcType=FLOAT}
+       </foreach>
+       ,TAG336=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag336,jdbcType=FLOAT}
+       </foreach>
+       ,TAG337=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag337,jdbcType=FLOAT}
+       </foreach>
+       ,TAG338=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag338,jdbcType=FLOAT}
+       </foreach>
+       ,TAG339=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag339,jdbcType=FLOAT}
+       </foreach>
+       ,TAG340=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag340,jdbcType=FLOAT}
+       </foreach>
+       ,TAG341=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag341,jdbcType=FLOAT}
+       </foreach>
+       ,TAG342=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag342,jdbcType=FLOAT}
+       </foreach>
+       ,TAG343=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag343,jdbcType=FLOAT}
+       </foreach>
+       ,TAG344=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag344,jdbcType=FLOAT}
+       </foreach>
+       ,TAG345=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag345,jdbcType=FLOAT}
+       </foreach>
+       ,TAG346=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag346,jdbcType=FLOAT}
+       </foreach>
+       ,TAG347=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag347,jdbcType=FLOAT}
+       </foreach>
+       ,TAG348=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag348,jdbcType=FLOAT}
+       </foreach>
+       ,TAG349=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag349,jdbcType=FLOAT}
+       </foreach>
+       ,TAG350=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag350,jdbcType=FLOAT}
+       </foreach>
+       ,TAG351=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag351,jdbcType=FLOAT}
+       </foreach>
+       ,TAG352=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag352,jdbcType=FLOAT}
+       </foreach>
+       ,TAG353=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag353,jdbcType=FLOAT}
+       </foreach>
+       ,TAG354=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag354,jdbcType=FLOAT}
+       </foreach>
+       ,TAG355=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag355,jdbcType=FLOAT}
+       </foreach>
+       ,TAG356=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag356,jdbcType=FLOAT}
+       </foreach>
+       ,TAG357=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag357,jdbcType=FLOAT}
+       </foreach>
+       ,TAG358=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag358,jdbcType=FLOAT}
+       </foreach>
+       ,TAG359=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag359,jdbcType=FLOAT}
+       </foreach>
+       ,TAG360=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag360,jdbcType=FLOAT}
+       </foreach>
+       ,TAG361=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag361,jdbcType=FLOAT}
+       </foreach>
+       ,TAG362=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag362,jdbcType=FLOAT}
+       </foreach>
+       ,TAG363=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag363,jdbcType=FLOAT}
+       </foreach>
+       ,TAG364=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag364,jdbcType=FLOAT}
+       </foreach>
+       ,TAG365=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag365,jdbcType=FLOAT}
+       </foreach>
+       ,TAG366=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag366,jdbcType=FLOAT}
+       </foreach>
+       ,TAG367=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag367,jdbcType=FLOAT}
+       </foreach>
+       ,TAG368=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag368,jdbcType=FLOAT}
+       </foreach>
+       ,TAG369=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag369,jdbcType=FLOAT}
+       </foreach>
+       ,TAG370=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag370,jdbcType=FLOAT}
+       </foreach>
+       ,TAG371=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag371,jdbcType=FLOAT}
+       </foreach>
+       ,TAG372=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag372,jdbcType=FLOAT}
+       </foreach>
+       ,TAG373=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag373,jdbcType=FLOAT}
+       </foreach>
+       ,TAG374=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag374,jdbcType=FLOAT}
+       </foreach>
+       ,TAG375=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag375,jdbcType=FLOAT}
+       </foreach>
+       ,TAG376=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag376,jdbcType=FLOAT}
+       </foreach>
+       ,TAG377=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag377,jdbcType=FLOAT}
+       </foreach>
+       ,TAG378=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag378,jdbcType=FLOAT}
+       </foreach>
+       ,TAG379=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag379,jdbcType=FLOAT}
+       </foreach>
+       ,TAG380=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag380,jdbcType=FLOAT}
+       </foreach>
+       ,TAG381=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag381,jdbcType=FLOAT}
+       </foreach>
+       ,TAG382=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag382,jdbcType=FLOAT}
+       </foreach>
+       ,TAG383=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag383,jdbcType=FLOAT}
+       </foreach>
+       ,TAG384=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag384,jdbcType=FLOAT}
+       </foreach>
+       ,TAG385=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag385,jdbcType=FLOAT}
+       </foreach>
+       ,TAG386=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag386,jdbcType=FLOAT}
+       </foreach>
+       ,TAG387=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag387,jdbcType=FLOAT}
+       </foreach>
+       ,TAG388=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag388,jdbcType=FLOAT}
+       </foreach>
+       ,TAG389=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag389,jdbcType=FLOAT}
+       </foreach>
+       ,TAG390=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag390,jdbcType=FLOAT}
+       </foreach>
+       ,TAG391=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag391,jdbcType=FLOAT}
+       </foreach>
+       ,TAG392=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag392,jdbcType=FLOAT}
+       </foreach>
+       ,TAG393=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag393,jdbcType=FLOAT}
+       </foreach>
+       ,TAG394=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag394,jdbcType=FLOAT}
+       </foreach>
+       ,TAG395=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag395,jdbcType=FLOAT}
+       </foreach>
+       ,TAG396=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag396,jdbcType=FLOAT}
+       </foreach>
+       ,TAG397=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag397,jdbcType=FLOAT}
+       </foreach>
+       ,TAG398=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag398,jdbcType=FLOAT}
+       </foreach>
+       ,TAG399=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag399,jdbcType=FLOAT}
+       </foreach>
+       ,TAG400=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag400,jdbcType=FLOAT}
+       </foreach>
+       ,TAG401=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag401,jdbcType=FLOAT}
+       </foreach>
+       ,TAG402=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag402,jdbcType=FLOAT}
+       </foreach>
+       ,TAG403=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag403,jdbcType=FLOAT}
+       </foreach>
+       ,TAG404=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag404,jdbcType=FLOAT}
+       </foreach>
+       ,TAG405=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag405,jdbcType=FLOAT}
+       </foreach>
+       ,TAG406=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag406,jdbcType=FLOAT}
+       </foreach>
+       ,TAG407=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag407,jdbcType=FLOAT}
+       </foreach>
+       ,TAG408=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag408,jdbcType=FLOAT}
+       </foreach>
+       ,TAG409=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag409,jdbcType=FLOAT}
+       </foreach>
+       ,TAG410=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag410,jdbcType=FLOAT}
+       </foreach>
+       ,TAG411=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag411,jdbcType=FLOAT}
+       </foreach>
+       ,TAG412=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag412,jdbcType=FLOAT}
+       </foreach>
+       ,TAG413=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag413,jdbcType=FLOAT}
+       </foreach>
+       ,TAG414=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag414,jdbcType=FLOAT}
+       </foreach>
+       ,TAG415=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag415,jdbcType=FLOAT}
+       </foreach>
+       ,TAG416=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag416,jdbcType=FLOAT}
+       </foreach>
+       ,TAG417=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag417,jdbcType=FLOAT}
+       </foreach>
+       ,TAG418=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag418,jdbcType=FLOAT}
+       </foreach>
+       ,TAG419=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag419,jdbcType=FLOAT}
+       </foreach>
+       ,TAG420=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag420,jdbcType=FLOAT}
+       </foreach>
+       ,TAG421=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag421,jdbcType=FLOAT}
+       </foreach>
+       ,TAG422=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag422,jdbcType=FLOAT}
+       </foreach>
+       ,TAG423=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag423,jdbcType=FLOAT}
+       </foreach>
+       ,TAG424=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag424,jdbcType=FLOAT}
+       </foreach>
+       ,TAG425=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag425,jdbcType=FLOAT}
+       </foreach>
+       ,TAG426=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag426,jdbcType=FLOAT}
+       </foreach>
+       ,TAG427=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag427,jdbcType=FLOAT}
+       </foreach>
+       ,TAG428=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag428,jdbcType=FLOAT}
+       </foreach>
+       ,TAG429=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag429,jdbcType=FLOAT}
+       </foreach>
+       ,TAG430=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag430,jdbcType=FLOAT}
+       </foreach>
+       ,TAG431=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag431,jdbcType=FLOAT}
+       </foreach>
+       ,TAG432=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag432,jdbcType=FLOAT}
+       </foreach>
+       ,TAG433=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag433,jdbcType=FLOAT}
+       </foreach>
+       ,TAG434=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag434,jdbcType=FLOAT}
+       </foreach>
+       ,TAG435=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag435,jdbcType=FLOAT}
+       </foreach>
+       ,TAG436=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag436,jdbcType=FLOAT}
+       </foreach>
+       ,TAG437=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag437,jdbcType=FLOAT}
+       </foreach>
+       ,TAG438=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag438,jdbcType=FLOAT}
+       </foreach>
+       ,TAG439=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag439,jdbcType=FLOAT}
+       </foreach>
+       ,TAG440=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag440,jdbcType=FLOAT}
+       </foreach>
+       ,TAG441=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag441,jdbcType=FLOAT}
+       </foreach>
+       ,TAG442=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag442,jdbcType=FLOAT}
+       </foreach>
+       ,TAG443=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag443,jdbcType=FLOAT}
+       </foreach>
+       ,TAG444=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag444,jdbcType=FLOAT}
+       </foreach>
+       ,TAG445=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag445,jdbcType=FLOAT}
+       </foreach>
+       ,TAG446=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag446,jdbcType=FLOAT}
+       </foreach>
+       ,TAG447=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag447,jdbcType=FLOAT}
+       </foreach>
+       ,TAG448=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag448,jdbcType=FLOAT}
+       </foreach>
+       ,TAG449=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag449,jdbcType=FLOAT}
+       </foreach>
+       ,TAG450=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag450,jdbcType=FLOAT}
+       </foreach>
+       ,TAG451=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag451,jdbcType=FLOAT}
+       </foreach>
+       ,TAG452=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag452,jdbcType=FLOAT}
+       </foreach>
+       ,TAG453=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag453,jdbcType=FLOAT}
+       </foreach>
+       ,TAG454=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag454,jdbcType=FLOAT}
+       </foreach>
+       ,TAG455=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag455,jdbcType=FLOAT}
+       </foreach>
+       ,TAG456=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag456,jdbcType=FLOAT}
+       </foreach>
+       ,TAG457=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag457,jdbcType=FLOAT}
+       </foreach>
+       ,TAG458=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag458,jdbcType=FLOAT}
+       </foreach>
+       ,TAG459=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag459,jdbcType=FLOAT}
+       </foreach>
+       ,TAG460=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag460,jdbcType=FLOAT}
+       </foreach>
+       ,TAG461=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag461,jdbcType=FLOAT}
+       </foreach>
+       ,TAG462=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag462,jdbcType=FLOAT}
+       </foreach>
+       ,TAG463=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag463,jdbcType=FLOAT}
+       </foreach>
+       ,TAG464=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag464,jdbcType=FLOAT}
+       </foreach>
+       ,TAG465=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag465,jdbcType=FLOAT}
+       </foreach>
+       ,TAG466=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag466,jdbcType=FLOAT}
+       </foreach>
+       ,TAG467=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag467,jdbcType=FLOAT}
+       </foreach>
+       ,TAG468=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag468,jdbcType=FLOAT}
+       </foreach>
+       ,TAG469=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag469,jdbcType=FLOAT}
+       </foreach>
+       ,TAG470=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag470,jdbcType=FLOAT}
+       </foreach>
+       ,TAG471=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag471,jdbcType=FLOAT}
+       </foreach>
+       ,TAG472=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag472,jdbcType=FLOAT}
+       </foreach>
+       ,TAG473=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag473,jdbcType=FLOAT}
+       </foreach>
+       ,TAG474=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag474,jdbcType=FLOAT}
+       </foreach>
+       ,TAG475=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag475,jdbcType=FLOAT}
+       </foreach>
+       ,TAG476=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag476,jdbcType=FLOAT}
+       </foreach>
+       ,TAG477=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag477,jdbcType=FLOAT}
+       </foreach>
+       ,TAG478=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag478,jdbcType=FLOAT}
+       </foreach>
+       ,TAG479=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag479,jdbcType=FLOAT}
+       </foreach>
+       ,TAG480=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag480,jdbcType=FLOAT}
+       </foreach>
+       ,TAG481=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag481,jdbcType=FLOAT}
+       </foreach>
+       ,TAG482=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag482,jdbcType=FLOAT}
+       </foreach>
+       ,TAG483=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag483,jdbcType=FLOAT}
+       </foreach>
+       ,TAG484=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag484,jdbcType=FLOAT}
+       </foreach>
+       ,TAG485=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag485,jdbcType=FLOAT}
+       </foreach>
+       ,TAG486=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag486,jdbcType=FLOAT}
+       </foreach>
+       ,TAG487=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag487,jdbcType=FLOAT}
+       </foreach>
+       ,TAG488=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag488,jdbcType=FLOAT}
+       </foreach>
+       ,TAG489=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag489,jdbcType=FLOAT}
+       </foreach>
+       ,TAG490=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag490,jdbcType=FLOAT}
+       </foreach>
+       ,TAG491=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag491,jdbcType=FLOAT}
+       </foreach>
+       ,TAG492=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag492,jdbcType=FLOAT}
+       </foreach>
+       ,TAG493=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag493,jdbcType=FLOAT}
+       </foreach>
+       ,TAG494=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag494,jdbcType=FLOAT}
+       </foreach>
+       ,TAG495=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag495,jdbcType=FLOAT}
+       </foreach>
+       ,TAG496=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag496,jdbcType=FLOAT}
+       </foreach>
+       ,TAG497=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag497,jdbcType=FLOAT}
+       </foreach>
+       ,TAG498=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag498,jdbcType=FLOAT}
+       </foreach>
+       ,TAG499=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag499,jdbcType=FLOAT}
+       </foreach>
+       ,TAG500=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag500,jdbcType=FLOAT}
+       </foreach>
+       ,TAG501=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag501,jdbcType=FLOAT}
+       </foreach>
+       ,TAG502=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag502,jdbcType=FLOAT}
+       </foreach>
+       ,TAG503=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag503,jdbcType=FLOAT}
+       </foreach>
+       ,TAG504=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag504,jdbcType=FLOAT}
+       </foreach>
+       ,TAG505=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag505,jdbcType=FLOAT}
+       </foreach>
+       ,TAG506=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag506,jdbcType=FLOAT}
+       </foreach>
+       ,TAG507=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag507,jdbcType=FLOAT}
+       </foreach>
+       ,TAG508=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag508,jdbcType=FLOAT}
+       </foreach>
+       ,TAG509=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag509,jdbcType=FLOAT}
+       </foreach>
+       ,TAG510=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag510,jdbcType=FLOAT}
+       </foreach>
+       ,TAG511=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag511,jdbcType=FLOAT}
+       </foreach>
+       ,TAG512=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag512,jdbcType=FLOAT}
+       </foreach>
+       ,TAG513=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag513,jdbcType=FLOAT}
+       </foreach>
+       ,TAG514=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag514,jdbcType=FLOAT}
+       </foreach>
+       ,TAG515=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag515,jdbcType=FLOAT}
+       </foreach>
+       ,TAG516=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag516,jdbcType=FLOAT}
+       </foreach>
+       ,TAG517=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag517,jdbcType=FLOAT}
+       </foreach>
+       ,TAG518=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag518,jdbcType=FLOAT}
+       </foreach>
+       ,TAG519=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag519,jdbcType=FLOAT}
+       </foreach>
+       ,TAG520=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag520,jdbcType=FLOAT}
+       </foreach>
+       ,TAG521=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag521,jdbcType=FLOAT}
+       </foreach>
+       ,TAG522=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag522,jdbcType=FLOAT}
+       </foreach>
+       ,TAG523=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag523,jdbcType=FLOAT}
+       </foreach>
+       ,TAG524=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag524,jdbcType=FLOAT}
+       </foreach>
+       ,TAG525=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag525,jdbcType=FLOAT}
+       </foreach>
+       ,TAG526=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag526,jdbcType=FLOAT}
+       </foreach>
+       ,TAG527=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag527,jdbcType=FLOAT}
+       </foreach>
+       ,TAG528=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag528,jdbcType=FLOAT}
+       </foreach>
+       ,TAG529=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag529,jdbcType=FLOAT}
+       </foreach>
+       ,TAG530=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag530,jdbcType=FLOAT}
+       </foreach>
+       ,TAG531=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag531,jdbcType=FLOAT}
+       </foreach>
+       ,TAG532=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag532,jdbcType=FLOAT}
+       </foreach>
+       ,TAG533=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag533,jdbcType=FLOAT}
+       </foreach>
+       ,TAG534=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag534,jdbcType=FLOAT}
+       </foreach>
+       ,TAG535=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag535,jdbcType=FLOAT}
+       </foreach>
+       ,TAG536=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag536,jdbcType=FLOAT}
+       </foreach>
+       ,TAG537=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag537,jdbcType=FLOAT}
+       </foreach>
+       ,TAG538=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag538,jdbcType=FLOAT}
+       </foreach>
+       ,TAG539=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag539,jdbcType=FLOAT}
+       </foreach>
+       ,TAG540=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag540,jdbcType=FLOAT}
+       </foreach>
+       ,TAG541=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag541,jdbcType=FLOAT}
+       </foreach>
+       ,TAG542=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag542,jdbcType=FLOAT}
+       </foreach>
+       ,TAG543=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag543,jdbcType=FLOAT}
+       </foreach>
+       ,TAG544=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag544,jdbcType=FLOAT}
+       </foreach>
+       ,TAG545=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag545,jdbcType=FLOAT}
+       </foreach>
+       ,TAG546=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag546,jdbcType=FLOAT}
+       </foreach>
+       ,TAG547=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag547,jdbcType=FLOAT}
+       </foreach>
+       ,TAG548=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag548,jdbcType=FLOAT}
+       </foreach>
+       ,TAG549=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag549,jdbcType=FLOAT}
+       </foreach>
+       ,TAG550=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag550,jdbcType=FLOAT}
+       </foreach>
+       ,TAG551=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag551,jdbcType=FLOAT}
+       </foreach>
+       ,TAG552=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag552,jdbcType=FLOAT}
+       </foreach>
+       ,TAG553=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag553,jdbcType=FLOAT}
+       </foreach>
+       ,TAG554=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag554,jdbcType=FLOAT}
+       </foreach>
+       ,TAG555=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag555,jdbcType=FLOAT}
+       </foreach>
+       ,TAG556=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag556,jdbcType=FLOAT}
+       </foreach>
+       ,TAG557=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag557,jdbcType=FLOAT}
+       </foreach>
+       ,TAG558=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag558,jdbcType=FLOAT}
+       </foreach>
+       ,TAG559=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag559,jdbcType=FLOAT}
+       </foreach>
+       ,TAG560=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag560,jdbcType=FLOAT}
+       </foreach>
+       ,TAG561=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag561,jdbcType=FLOAT}
+       </foreach>
+       ,TAG562=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag562,jdbcType=FLOAT}
+       </foreach>
+       ,TAG563=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag563,jdbcType=FLOAT}
+       </foreach>
+       ,TAG564=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag564,jdbcType=FLOAT}
+       </foreach>
+       ,TAG565=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag565,jdbcType=FLOAT}
+       </foreach>
+       ,TAG566=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag566,jdbcType=FLOAT}
+       </foreach>
+       ,TAG567=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag567,jdbcType=FLOAT}
+       </foreach>
+       ,TAG568=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag568,jdbcType=FLOAT}
+       </foreach>
+       ,TAG569=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag569,jdbcType=FLOAT}
+       </foreach>
+       ,TAG570=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag570,jdbcType=FLOAT}
+       </foreach>
+       ,TAG571=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag571,jdbcType=FLOAT}
+       </foreach>
+       ,TAG572=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag572,jdbcType=FLOAT}
+       </foreach>
+       ,TAG573=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag573,jdbcType=FLOAT}
+       </foreach>
+       ,TAG574=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag574,jdbcType=FLOAT}
+       </foreach>
+       ,TAG575=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag575,jdbcType=FLOAT}
+       </foreach>
+       ,TAG576=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag576,jdbcType=FLOAT}
+       </foreach>
+       ,TAG577=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag577,jdbcType=FLOAT}
+       </foreach>
+       ,TAG578=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag578,jdbcType=FLOAT}
+       </foreach>
+       ,TAG579=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag579,jdbcType=FLOAT}
+       </foreach>
+       ,TAG580=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag580,jdbcType=FLOAT}
+       </foreach>
+       ,TAG581=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag581,jdbcType=FLOAT}
+       </foreach>
+       ,TAG582=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag582,jdbcType=FLOAT}
+       </foreach>
+       ,TAG583=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag583,jdbcType=FLOAT}
+       </foreach>
+       ,TAG584=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag584,jdbcType=FLOAT}
+       </foreach>
+       ,TAG585=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag585,jdbcType=FLOAT}
+       </foreach>
+       ,TAG586=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag586,jdbcType=FLOAT}
+       </foreach>
+       ,TAG587=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag587,jdbcType=FLOAT}
+       </foreach>
+       ,TAG588=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag588,jdbcType=FLOAT}
+       </foreach>
+       ,TAG589=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag589,jdbcType=FLOAT}
+       </foreach>
+       ,TAG590=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag590,jdbcType=FLOAT}
+       </foreach>
+       ,TAG591=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag591,jdbcType=FLOAT}
+       </foreach>
+       ,TAG592=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag592,jdbcType=FLOAT}
+       </foreach>
+       ,TAG593=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag593,jdbcType=FLOAT}
+       </foreach>
+       ,TAG594=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag594,jdbcType=FLOAT}
+       </foreach>
+       ,TAG595=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag595,jdbcType=FLOAT}
+       </foreach>
+       ,TAG596=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag596,jdbcType=FLOAT}
+       </foreach>
+       ,TAG597=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag597,jdbcType=FLOAT}
+       </foreach>
+       ,TAG598=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag598,jdbcType=FLOAT}
+       </foreach>
+       ,TAG599=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag599,jdbcType=FLOAT}
+       </foreach>
+       ,TAG600=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag600,jdbcType=FLOAT}
+       </foreach>
+       ,TAG601=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag601,jdbcType=FLOAT}
+       </foreach>
+       ,TAG602=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag602,jdbcType=FLOAT}
+       </foreach>
+       ,TAG603=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag603,jdbcType=FLOAT}
+       </foreach>
+       ,TAG604=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag604,jdbcType=FLOAT}
+       </foreach>
+       ,TAG605=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag605,jdbcType=FLOAT}
+       </foreach>
+       ,TAG606=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag606,jdbcType=FLOAT}
+       </foreach>
+       ,TAG607=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag607,jdbcType=FLOAT}
+       </foreach>
+       ,TAG608=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag608,jdbcType=FLOAT}
+       </foreach>
+       ,TAG609=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag609,jdbcType=FLOAT}
+       </foreach>
+       ,TAG610=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag610,jdbcType=FLOAT}
+       </foreach>
+       ,TAG611=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag611,jdbcType=FLOAT}
+       </foreach>
+       ,TAG612=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag612,jdbcType=FLOAT}
+       </foreach>
+       ,TAG613=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag613,jdbcType=FLOAT}
+       </foreach>
+       ,TAG614=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag614,jdbcType=FLOAT}
+       </foreach>
+       ,TAG615=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag615,jdbcType=FLOAT}
+       </foreach>
+       ,TAG616=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag616,jdbcType=FLOAT}
+       </foreach>
+       ,TAG617=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag617,jdbcType=FLOAT}
+       </foreach>
+       ,TAG618=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag618,jdbcType=FLOAT}
+       </foreach>
+       ,TAG619=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag619,jdbcType=FLOAT}
+       </foreach>
+       ,TAG620=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag620,jdbcType=FLOAT}
+       </foreach>
+       ,TAG621=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag621,jdbcType=FLOAT}
+       </foreach>
+       ,TAG622=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag622,jdbcType=FLOAT}
+       </foreach>
+       ,TAG623=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag623,jdbcType=FLOAT}
+       </foreach>
+       ,TAG624=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag624,jdbcType=FLOAT}
+       </foreach>
+       ,TAG625=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag625,jdbcType=FLOAT}
+       </foreach>
+       ,TAG626=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag626,jdbcType=FLOAT}
+       </foreach>
+       ,TAG627=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag627,jdbcType=FLOAT}
+       </foreach>
+       ,TAG628=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag628,jdbcType=FLOAT}
+       </foreach>
+       ,TAG629=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag629,jdbcType=FLOAT}
+       </foreach>
+       ,TAG630=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag630,jdbcType=FLOAT}
+       </foreach>
+       ,TAG631=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag631,jdbcType=FLOAT}
+       </foreach>
+       ,TAG632=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag632,jdbcType=FLOAT}
+       </foreach>
+       ,TAG633=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag633,jdbcType=FLOAT}
+       </foreach>
+       ,TAG634=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag634,jdbcType=FLOAT}
+       </foreach>
+       ,TAG635=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag635,jdbcType=FLOAT}
+       </foreach>
+       ,TAG636=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag636,jdbcType=FLOAT}
+       </foreach>
+       ,TAG637=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag637,jdbcType=FLOAT}
+       </foreach>
+       ,TAG638=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag638,jdbcType=FLOAT}
+       </foreach>
+       ,TAG639=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag639,jdbcType=FLOAT}
+       </foreach>
+       ,TAG640=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag640,jdbcType=FLOAT}
+       </foreach>
+       ,TAG641=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag641,jdbcType=FLOAT}
+       </foreach>
+       ,TAG642=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag642,jdbcType=FLOAT}
+       </foreach>
+       ,TAG643=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag643,jdbcType=FLOAT}
+       </foreach>
+       ,TAG644=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag644,jdbcType=FLOAT}
+       </foreach>
+       ,TAG645=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag645,jdbcType=FLOAT}
+       </foreach>
+       ,TAG646=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag646,jdbcType=FLOAT}
+       </foreach>
+       ,TAG647=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag647,jdbcType=FLOAT}
+       </foreach>
+       ,TAG648=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag648,jdbcType=FLOAT}
+       </foreach>
+       ,TAG649=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag649,jdbcType=FLOAT}
+       </foreach>
+       ,TAG650=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag650,jdbcType=FLOAT}
+       </foreach>
+       ,TAG651=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag651,jdbcType=FLOAT}
+       </foreach>
+       ,TAG652=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag652,jdbcType=FLOAT}
+       </foreach>
+       ,TAG653=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag653,jdbcType=FLOAT}
+       </foreach>
+       ,TAG654=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag654,jdbcType=FLOAT}
+       </foreach>
+       ,TAG655=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag655,jdbcType=FLOAT}
+       </foreach>
+       ,TAG656=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag656,jdbcType=FLOAT}
+       </foreach>
+       ,TAG657=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag657,jdbcType=FLOAT}
+       </foreach>
+       ,TAG658=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag658,jdbcType=FLOAT}
+       </foreach>
+       ,TAG659=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag659,jdbcType=FLOAT}
+       </foreach>
+       ,TAG660=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag660,jdbcType=FLOAT}
+       </foreach>
+       ,TAG661=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag661,jdbcType=FLOAT}
+       </foreach>
+       ,TAG662=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag662,jdbcType=FLOAT}
+       </foreach>
+       ,TAG663=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag663,jdbcType=FLOAT}
+       </foreach>
+       ,TAG664=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag664,jdbcType=FLOAT}
+       </foreach>
+       ,TAG665=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag665,jdbcType=FLOAT}
+       </foreach>
+       ,TAG666=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag666,jdbcType=FLOAT}
+       </foreach>
+       ,TAG667=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag667,jdbcType=FLOAT}
+       </foreach>
+       ,TAG668=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag668,jdbcType=FLOAT}
+       </foreach>
+       ,TAG669=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag669,jdbcType=FLOAT}
+       </foreach>
+       ,TAG670=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag670,jdbcType=FLOAT}
+       </foreach>
+       ,TAG671=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag671,jdbcType=FLOAT}
+       </foreach>
+       ,TAG672=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag672,jdbcType=FLOAT}
+       </foreach>
+       ,TAG673=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag673,jdbcType=FLOAT}
+       </foreach>
+       ,TAG674=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag674,jdbcType=FLOAT}
+       </foreach>
+       ,TAG675=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag675,jdbcType=FLOAT}
+       </foreach>
+       ,TAG676=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag676,jdbcType=FLOAT}
+       </foreach>
+       ,TAG677=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag677,jdbcType=FLOAT}
+       </foreach>
+       ,TAG678=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag678,jdbcType=FLOAT}
+       </foreach>
+       ,TAG679=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag679,jdbcType=FLOAT}
+       </foreach>
+       ,TAG680=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag680,jdbcType=FLOAT}
+       </foreach>
+       ,TAG681=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag681,jdbcType=FLOAT}
+       </foreach>
+       ,TAG682=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag682,jdbcType=FLOAT}
+       </foreach>
+       ,TAG683=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag683,jdbcType=FLOAT}
+       </foreach>
+       ,TAG684=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag684,jdbcType=FLOAT}
+       </foreach>
+       ,TAG685=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag685,jdbcType=FLOAT}
+       </foreach>
+       ,TAG686=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag686,jdbcType=FLOAT}
+       </foreach>
+       ,TAG687=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag687,jdbcType=FLOAT}
+       </foreach>
+       ,TAG688=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag688,jdbcType=FLOAT}
+       </foreach>
+       ,TAG689=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag689,jdbcType=FLOAT}
+       </foreach>
+       ,TAG690=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag690,jdbcType=FLOAT}
+       </foreach>
+       ,TAG691=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag691,jdbcType=FLOAT}
+       </foreach>
+       ,TAG692=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag692,jdbcType=FLOAT}
+       </foreach>
+       ,TAG693=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag693,jdbcType=FLOAT}
+       </foreach>
+       ,TAG694=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag694,jdbcType=FLOAT}
+       </foreach>
+       ,TAG695=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag695,jdbcType=FLOAT}
+       </foreach>
+       ,TAG696=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag696,jdbcType=FLOAT}
+       </foreach>
+       ,TAG697=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag697,jdbcType=FLOAT}
+       </foreach>
+       ,TAG698=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag698,jdbcType=FLOAT}
+       </foreach>
+       ,TAG699=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag699,jdbcType=FLOAT}
+       </foreach>
+       ,TAG700=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag700,jdbcType=FLOAT}
+       </foreach>
+       ,TAG701=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag701,jdbcType=FLOAT}
+       </foreach>
+       ,TAG702=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag702,jdbcType=FLOAT}
+       </foreach>
+       ,TAG703=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag703,jdbcType=FLOAT}
+       </foreach>
+       ,TAG704=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag704,jdbcType=FLOAT}
+       </foreach>
+       ,TAG705=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag705,jdbcType=FLOAT}
+       </foreach>
+       ,TAG706=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag706,jdbcType=FLOAT}
+       </foreach>
+       ,TAG707=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag707,jdbcType=FLOAT}
+       </foreach>
+       ,TAG708=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag708,jdbcType=FLOAT}
+       </foreach>
+       ,TAG709=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag709,jdbcType=FLOAT}
+       </foreach>
+       ,TAG710=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag710,jdbcType=FLOAT}
+       </foreach>
+       ,TAG711=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag711,jdbcType=FLOAT}
+       </foreach>
+       ,TAG712=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag712,jdbcType=FLOAT}
+       </foreach>
+       ,TAG713=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag713,jdbcType=FLOAT}
+       </foreach>
+       ,TAG714=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag714,jdbcType=FLOAT}
+       </foreach>
+       ,TAG715=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag715,jdbcType=FLOAT}
+       </foreach>
+       ,TAG716=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag716,jdbcType=FLOAT}
+       </foreach>
+       ,TAG717=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag717,jdbcType=FLOAT}
+       </foreach>
+       ,TAG718=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag718,jdbcType=FLOAT}
+       </foreach>
+       ,TAG719=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag719,jdbcType=FLOAT}
+       </foreach>
+       ,TAG720=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag720,jdbcType=FLOAT}
+       </foreach>
+       ,TAG721=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag721,jdbcType=FLOAT}
+       </foreach>
+       ,TAG722=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag722,jdbcType=FLOAT}
+       </foreach>
+       ,TAG723=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag723,jdbcType=FLOAT}
+       </foreach>
+       ,TAG724=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag724,jdbcType=FLOAT}
+       </foreach>
+       ,TAG725=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag725,jdbcType=FLOAT}
+       </foreach>
+       ,TAG726=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag726,jdbcType=FLOAT}
+       </foreach>
+       ,TAG727=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag727,jdbcType=FLOAT}
+       </foreach>
+       ,TAG728=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag728,jdbcType=FLOAT}
+       </foreach>
+       ,TAG729=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag729,jdbcType=FLOAT}
+       </foreach>
+       ,TAG730=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag730,jdbcType=FLOAT}
+       </foreach>
+       ,TAG731=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag731,jdbcType=FLOAT}
+       </foreach>
+       ,TAG732=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag732,jdbcType=FLOAT}
+       </foreach>
+       ,TAG733=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag733,jdbcType=FLOAT}
+       </foreach>
+       ,TAG734=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag734,jdbcType=FLOAT}
+       </foreach>
+       ,TAG735=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag735,jdbcType=FLOAT}
+       </foreach>
+       ,TAG736=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag736,jdbcType=FLOAT}
+       </foreach>
+       ,TAG737=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag737,jdbcType=FLOAT}
+       </foreach>
+       ,TAG738=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag738,jdbcType=FLOAT}
+       </foreach>
+       ,TAG739=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag739,jdbcType=FLOAT}
+       </foreach>
+       ,TAG740=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag740,jdbcType=FLOAT}
+       </foreach>
+       ,TAG741=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag741,jdbcType=FLOAT}
+       </foreach>
+       ,TAG742=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag742,jdbcType=FLOAT}
+       </foreach>
+       ,TAG743=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag743,jdbcType=FLOAT}
+       </foreach>
+       ,TAG744=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag744,jdbcType=FLOAT}
+       </foreach>
+       ,TAG745=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag745,jdbcType=FLOAT}
+       </foreach>
+       ,TAG746=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag746,jdbcType=FLOAT}
+       </foreach>
+       ,TAG747=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag747,jdbcType=FLOAT}
+       </foreach>
+       ,TAG748=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag748,jdbcType=FLOAT}
+       </foreach>
+       ,TAG749=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag749,jdbcType=FLOAT}
+       </foreach>
+       ,TAG750=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag750,jdbcType=FLOAT}
+       </foreach>
+       ,TAG751=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag751,jdbcType=FLOAT}
+       </foreach>
+       ,TAG752=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag752,jdbcType=FLOAT}
+       </foreach>
+       ,TAG753=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag753,jdbcType=FLOAT}
+       </foreach>
+       ,TAG754=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag754,jdbcType=FLOAT}
+       </foreach>
+       ,TAG755=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag755,jdbcType=FLOAT}
+       </foreach>
+       ,TAG756=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag756,jdbcType=FLOAT}
+       </foreach>
+       ,TAG757=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag757,jdbcType=FLOAT}
+       </foreach>
+       ,TAG758=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag758,jdbcType=FLOAT}
+       </foreach>
+       ,TAG759=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag759,jdbcType=FLOAT}
+       </foreach>
+       ,TAG760=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag760,jdbcType=FLOAT}
+       </foreach>
+       ,TAG761=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag761,jdbcType=FLOAT}
+       </foreach>
+       ,TAG762=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag762,jdbcType=FLOAT}
+       </foreach>
+       ,TAG763=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag763,jdbcType=FLOAT}
+       </foreach>
+       ,TAG764=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag764,jdbcType=FLOAT}
+       </foreach>
+       ,TAG765=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag765,jdbcType=FLOAT}
+       </foreach>
+       ,TAG766=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag766,jdbcType=FLOAT}
+       </foreach>
+       ,TAG767=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag767,jdbcType=FLOAT}
+       </foreach>
+       ,TAG768=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag768,jdbcType=FLOAT}
+       </foreach>
+       ,TAG769=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag769,jdbcType=FLOAT}
+       </foreach>
+       ,TAG770=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag770,jdbcType=FLOAT}
+       </foreach>
+       ,TAG771=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag771,jdbcType=FLOAT}
+       </foreach>
+       ,TAG772=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag772,jdbcType=FLOAT}
+       </foreach>
+       ,TAG773=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag773,jdbcType=FLOAT}
+       </foreach>
+       ,TAG774=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag774,jdbcType=FLOAT}
+       </foreach>
+       ,TAG775=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag775,jdbcType=FLOAT}
+       </foreach>
+       ,TAG776=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag776,jdbcType=FLOAT}
+       </foreach>
+       ,TAG777=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag777,jdbcType=FLOAT}
+       </foreach>
+       ,TAG778=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag778,jdbcType=FLOAT}
+       </foreach>
+       ,TAG779=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag779,jdbcType=FLOAT}
+       </foreach>
+       ,TAG780=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag780,jdbcType=FLOAT}
+       </foreach>
+       ,TAG781=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag781,jdbcType=FLOAT}
+       </foreach>
+       ,TAG782=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag782,jdbcType=FLOAT}
+       </foreach>
+       ,TAG783=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag783,jdbcType=FLOAT}
+       </foreach>
+       ,TAG784=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag784,jdbcType=FLOAT}
+       </foreach>
+       ,TAG785=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag785,jdbcType=FLOAT}
+       </foreach>
+       ,TAG786=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag786,jdbcType=FLOAT}
+       </foreach>
+       ,TAG787=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag787,jdbcType=FLOAT}
+       </foreach>
+       ,TAG788=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag788,jdbcType=FLOAT}
+       </foreach>
+       ,TAG789=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag789,jdbcType=FLOAT}
+       </foreach>
+       ,TAG790=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag790,jdbcType=FLOAT}
+       </foreach>
+       ,TAG791=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag791,jdbcType=FLOAT}
+       </foreach>
+       ,TAG792=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag792,jdbcType=FLOAT}
+       </foreach>
+       ,TAG793=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag793,jdbcType=FLOAT}
+       </foreach>
+       ,TAG794=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag794,jdbcType=FLOAT}
+       </foreach>
+       ,TAG795=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag795,jdbcType=FLOAT}
+       </foreach>
+       ,TAG796=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag796,jdbcType=FLOAT}
+       </foreach>
+       ,TAG797=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag797,jdbcType=FLOAT}
+       </foreach>
+       ,TAG798=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag798,jdbcType=FLOAT}
+       </foreach>
+       ,TAG799=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag799,jdbcType=FLOAT}
+       </foreach>
+       ,TAG800=
+       <foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
+          when #{item.clock,jdbcType=VARCHAR} then #{item.tag800,jdbcType=FLOAT}
+       </foreach>
+     where CLOCK in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.clock,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from EMS_E_AI_HOUR_SUM_TAB1_ORG
+    where CLOCK in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

Some files were not shown because too many files changed in this diff