laowo 4 år sedan
incheckning
17e8901906
100 ändrade filer med 2894 tillägg och 0 borttagningar
  1. 3 0
      WebRoot/META-INF/MANIFEST.MF
  2. 117 0
      WebRoot/WEB-INF/hibernate.cfg.xml
  3. 297 0
      WebRoot/WEB-INF/hibernate.reveng.xml
  4. BIN
      WebRoot/WEB-INF/lib/ant-1.9.6.jar
  5. BIN
      WebRoot/WEB-INF/lib/ant-launcher-1.9.6.jar
  6. BIN
      WebRoot/WEB-INF/lib/antlr-2.7.2.jar
  7. BIN
      WebRoot/WEB-INF/lib/aopalliance-1.0.jar
  8. BIN
      WebRoot/WEB-INF/lib/asm-5.2.jar
  9. BIN
      WebRoot/WEB-INF/lib/c3p0-0.9.5.2-sources.jar
  10. BIN
      WebRoot/WEB-INF/lib/c3p0-0.9.5.2.jar
  11. BIN
      WebRoot/WEB-INF/lib/cglib-3.2.5.jar
  12. BIN
      WebRoot/WEB-INF/lib/com.springsource.org.apache.commons.fileupload-1.2.0.jar
  13. BIN
      WebRoot/WEB-INF/lib/commons-beanutils-1.9.3.jar
  14. BIN
      WebRoot/WEB-INF/lib/commons-collections-3.2.2.jar
  15. BIN
      WebRoot/WEB-INF/lib/commons-dbcp.jar
  16. BIN
      WebRoot/WEB-INF/lib/commons-fileupload-1.3.1.jar
  17. BIN
      WebRoot/WEB-INF/lib/commons-httpclient-contrib.jar
  18. BIN
      WebRoot/WEB-INF/lib/commons-io-2.2.jar
  19. BIN
      WebRoot/WEB-INF/lib/commons-lang-2.6.jar
  20. BIN
      WebRoot/WEB-INF/lib/commons-lang3-3.3.2.jar
  21. BIN
      WebRoot/WEB-INF/lib/commons-logging-1.2.jar
  22. BIN
      WebRoot/WEB-INF/lib/commons-pool.jar
  23. BIN
      WebRoot/WEB-INF/lib/dom4j-1.6.1.jar
  24. BIN
      WebRoot/WEB-INF/lib/ehcache-core-2.6.8.jar
  25. BIN
      WebRoot/WEB-INF/lib/ejb3-persistence.jar
  26. BIN
      WebRoot/WEB-INF/lib/ezmorph-1.0.3.jar
  27. BIN
      WebRoot/WEB-INF/lib/fastjson-1.2.4.jar
  28. BIN
      WebRoot/WEB-INF/lib/gson-2.3.1.jar
  29. BIN
      WebRoot/WEB-INF/lib/hibernate-annotations.jar
  30. BIN
      WebRoot/WEB-INF/lib/hibernate-commons-annotations.jar
  31. BIN
      WebRoot/WEB-INF/lib/hibernate-entitymanager.jar
  32. BIN
      WebRoot/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar
  33. BIN
      WebRoot/WEB-INF/lib/hibernate-validator.jar
  34. BIN
      WebRoot/WEB-INF/lib/hibernate3.jar
  35. BIN
      WebRoot/WEB-INF/lib/httpclient-4.4.1.jar
  36. BIN
      WebRoot/WEB-INF/lib/httpcore-4.4.1.jar
  37. BIN
      WebRoot/WEB-INF/lib/jackson-annotations-2.9.8.jar
  38. BIN
      WebRoot/WEB-INF/lib/jackson-core-2.3.2.jar
  39. BIN
      WebRoot/WEB-INF/lib/jackson-core-2.9.8.jar
  40. BIN
      WebRoot/WEB-INF/lib/jackson-databind-2.9.8.jar
  41. BIN
      WebRoot/WEB-INF/lib/javassist-3.21.0-GA.jar
  42. BIN
      WebRoot/WEB-INF/lib/javax.annotation.jar
  43. BIN
      WebRoot/WEB-INF/lib/javax.ejb.jar
  44. BIN
      WebRoot/WEB-INF/lib/javax.jms.jar
  45. BIN
      WebRoot/WEB-INF/lib/javax.resource.jar
  46. BIN
      WebRoot/WEB-INF/lib/javax.servlet.jar
  47. BIN
      WebRoot/WEB-INF/lib/javax.servlet.jsp.jar
  48. BIN
      WebRoot/WEB-INF/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
  49. BIN
      WebRoot/WEB-INF/lib/jboss-logging-3.3.0.Final.jar
  50. BIN
      WebRoot/WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.1.Final.jar
  51. BIN
      WebRoot/WEB-INF/lib/json-lib-2.3-jdk15.jar
  52. BIN
      WebRoot/WEB-INF/lib/jstl-1.2.jar
  53. BIN
      WebRoot/WEB-INF/lib/log4j-1.2.16.jar
  54. BIN
      WebRoot/WEB-INF/lib/mchange-commons-java-0.2.12.jar
  55. BIN
      WebRoot/WEB-INF/lib/mysql-connector-java-5.1.46-bin.jar
  56. BIN
      WebRoot/WEB-INF/lib/ognl-3.1.14.jar
  57. BIN
      WebRoot/WEB-INF/lib/org.eclipse.paho.client.mqttv3-1.1.0.jar
  58. BIN
      WebRoot/WEB-INF/lib/org.springframework.aop-3.0.5.RELEASE.jar
  59. BIN
      WebRoot/WEB-INF/lib/org.springframework.asm-3.0.5.RELEASE.jar
  60. BIN
      WebRoot/WEB-INF/lib/org.springframework.aspects-3.0.5.RELEASE.jar
  61. BIN
      WebRoot/WEB-INF/lib/org.springframework.beans-3.0.5.RELEASE.jar
  62. BIN
      WebRoot/WEB-INF/lib/org.springframework.context-3.0.5.RELEASE.jar
  63. BIN
      WebRoot/WEB-INF/lib/org.springframework.core-3.0.5.RELEASE.jar
  64. BIN
      WebRoot/WEB-INF/lib/org.springframework.expression-3.0.5.RELEASE.jar
  65. BIN
      WebRoot/WEB-INF/lib/org.springframework.instrument-3.0.5.RELEASE.jar
  66. BIN
      WebRoot/WEB-INF/lib/org.springframework.instrument.tomcat-3.0.5.RELEASE.jar
  67. BIN
      WebRoot/WEB-INF/lib/org.springframework.jdbc-3.0.5.RELEASE.jar
  68. BIN
      WebRoot/WEB-INF/lib/org.springframework.orm-3.0.5.RELEASE.jar
  69. BIN
      WebRoot/WEB-INF/lib/org.springframework.oxm-3.0.5.RELEASE.jar
  70. BIN
      WebRoot/WEB-INF/lib/org.springframework.transaction-3.0.5.RELEASE.jar
  71. BIN
      WebRoot/WEB-INF/lib/org.springframework.web-3.0.5.RELEASE.jar
  72. BIN
      WebRoot/WEB-INF/lib/org.springframework.web.portlet-3.0.5.RELEASE.jar
  73. BIN
      WebRoot/WEB-INF/lib/org.springframework.web.servlet-3.0.5.RELEASE.jar
  74. BIN
      WebRoot/WEB-INF/lib/org.springframework.web.struts-3.0.5.RELEASE.jar
  75. BIN
      WebRoot/WEB-INF/lib/poi-3.11-20141221.jar
  76. BIN
      WebRoot/WEB-INF/lib/poi-examples-3.11-20141221.jar
  77. BIN
      WebRoot/WEB-INF/lib/poi-excelant-3.11-20141221.jar
  78. BIN
      WebRoot/WEB-INF/lib/poi-ooxml-3.11-20141221.jar
  79. BIN
      WebRoot/WEB-INF/lib/poi-ooxml-schemas-3.11-20141221.jar
  80. BIN
      WebRoot/WEB-INF/lib/poi-scratchpad-3.11-20141221.jar
  81. BIN
      WebRoot/WEB-INF/lib/slf4j-api-1.7.7.jar
  82. BIN
      WebRoot/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar
  83. BIN
      WebRoot/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar
  84. BIN
      WebRoot/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar
  85. BIN
      WebRoot/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar
  86. BIN
      WebRoot/WEB-INF/lib/struts2-core-2.3.24.1.jar
  87. BIN
      WebRoot/WEB-INF/lib/xwork-core-2.3.24.1.jar
  88. BIN
      WebRoot/WEB-INF/lib/zxing.jar
  89. 1290 0
      WebRoot/WEB-INF/spring-servlet.xml
  90. 73 0
      WebRoot/WEB-INF/web.xml
  91. 32 0
      WebRoot/dfmz_index.jsp
  92. 46 0
      WebRoot/err/404.jsp
  93. 8 0
      WebRoot/err/scripts/404.js
  94. 14 0
      WebRoot/index.css
  95. 140 0
      WebRoot/index.jsp
  96. 32 0
      WebRoot/mhxf_index.jsp
  97. 45 0
      WebRoot/opt/admin/index.jsp
  98. 2 0
      WebRoot/opt/admin/return.jsp
  99. 571 0
      WebRoot/opt/admin/scripts/admin.js
  100. 224 0
      WebRoot/opt/admin/scripts/version.js

+ 3 - 0
WebRoot/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

+ 117 - 0
WebRoot/WEB-INF/hibernate.cfg.xml

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+                                         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+
+
+
+ <session-factory name="">
+  <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
+  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
+  <property name="hibernate.connection.password">uskyIOT</property>
+  <property name="hibernate.connection.url">jdbc:mysql://47.98.201.187:3306/ytIoT?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;autoReconnectForPools=true&amp;zeroDateTimeBehavior=convertToNull</property>
+  <property name="hibernate.connection.username">uskyIOT</property>
+  <property name="hibernate.connection.autocommit">true</property>
+  <property name="hibernate.connection.release_mode">after_statement</property>
+  <property name="hibernate.dialect">cn.com.usky.utils.DialectForInkfish</property>
+  <property name="hibernate.show_sql">true</property>
+  <property name="hibernate.format_sql">true</property>
+  <property name="hibernate.c3p0.max_size">10</property>
+  <property name="hibernate.c3p0.min_size">3</property>
+  <property name="hibernate.c3p0.timeout">1800</property>
+  <property name="hibernate.c3p0.max_statements">100</property>
+  <!--根据实体自动创建表-->
+  <property name="hbm2ddl.auto">update</property>
+  <!-- 最大执行的命令格个数 -->
+  <property name="hibernate.c3p0.idle_test_period">30000</property>
+  <!-- 空闲测试时间 -->
+  <property name="hibernate.c3p0.acquire_increment">2</property>
+  <!-- 连接不够用时,每次增加的个数 -->
+  <mapping class="cn.com.usky.iot.entity.YtiotTOrder" resource="cn/com/usky/iot/entity/YtiotTOrder.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTRelationCompanyAdmin" resource="cn/com/usky/iot/entity/YtiotTRelationCompanyAdmin.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTRelationverCompanyAdmin" resource="cn/com/usky/iot/entity/YtiotTRelationverCompanyAdmin.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTAdmin" resource="cn/com/usky/iot/entity/YtiotTAdmin.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTAdminVer" resource="cn/com/usky/iot/entity/YtiotTAdminVer.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTArea" resource="cn/com/usky/iot/entity/YtiotTArea.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTAreaver" resource="cn/com/usky/iot/entity/YtiotTAreaver.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTCompany" resource="cn/com/usky/iot/entity/YtiotTCompany.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTCompanyVer" resource="cn/com/usky/iot/entity/YtiotTCompanyVer.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTBuilding" resource="cn/com/usky/iot/entity/YtiotTBuilding.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTBuildingver" resource="cn/com/usky/iot/entity/YtiotTBuildingver.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTPoint" resource="cn/com/usky/iot/entity/YtiotTPoint.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTPointver" resource="cn/com/usky/iot/entity/YtiotTPointver.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTUnit" resource="cn/com/usky/iot/entity/YtiotTUnit.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTUnitver" resource="cn/com/usky/iot/entity/YtiotTUnitver.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVCompany" resource="cn/com/usky/iot/entity/YtiotVCompany.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVHj" resource="cn/com/usky/iot/entity/YtiotVHj.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVEfire" resource="cn/com/usky/iot/entity/YtiotVEfire.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVRtu" resource="cn/com/usky/iot/entity/YtiotVRtu.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVLift" resource="cn/com/usky/iot/entity/YtiotVLift.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVSj" resource="cn/com/usky/iot/entity/YtiotVSj.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVSync" resource="cn/com/usky/iot/entity/YtiotVSync.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVSyncData" resource="cn/com/usky/iot/entity/YtiotVSyncData.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVSyncStatus" resource="cn/com/usky/iot/entity/YtiotVSyncStatus.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVUsercompany" resource="cn/com/usky/iot/entity/YtiotVUsercompany.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVUserphone" resource="cn/com/usky/iot/entity/YtiotVUserphone.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTQrcodeAnalysis" resource="cn/com/usky/iot/entity/YtiotTQrcodeAnalysis.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTPatrolPlanDao" resource="cn/com/usky/iot/entity/YtiotTPatrolPlan.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTInspectors" resource="cn/com/usky/iot/entity/YtiotTInspectors.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTInspectionRecord" resource="cn/com/usky/iot/entity/YtiotTInspectionRecord.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTRoute" resource="cn/com/usky/iot/entity/YtiotTRoute.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTPatrolPoint" resource="cn/com/usky/iot/entity/YtiotTPatrolPoint.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTcAlarmPackages" resource="cn/com/usky/iot/entity/YtiotTcAlarmPackages.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTcAlarmPackagesZb" resource="cn/com/usky/iot/entity/YtiotTcAlarmPackagesZb.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTcOutgoingAlarm" resource="cn/com/usky/iot/entity/YtiotTcOutgoingAlarm.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVVideoalarm" resource="cn/com/usky/iot/entity/YtiotVVideoalarm.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTInterface" resource="cn/com/usky/iot/entity/YtiotTInterface.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTInterfaceU" resource="cn/com/usky/iot/entity/YtiotTInterfaceU.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTInterfaceUc" resource="cn/com/usky/iot/entity/YtiotTInterfaceUc.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVObject" resource="cn/com/usky/iot/entity/YtiotVObject.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTQrcodeAnalysis2" resource="cn/com/usky/iot/entity/YtiotTQrcodeAnalysis2.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTMaintenance" resource="cn/com/usky/iot/entity/YtiotTMaintenance.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTRoute2" resource="cn/com/usky/iot/entity/YtiotTRoute2.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTMaintenancePerson" resource="cn/com/usky/iot/entity/YtiotTMaintenancePerson.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTMaintenancePlanDao" resource="cn/com/usky/iot/entity/YtiotTMaintenancePlan.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTMaintenanceRecord" resource="cn/com/usky/iot/entity/YtiotTMaintenanceRecord.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjInspectionPoints" resource="cn/com/usky/iot/entity/YtiotXjInspectionPoints.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjInspectors" resource="cn/com/usky/iot/entity/YtiotXjInspectors.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjInspectorsCompany" resource="cn/com/usky/iot/entity/YtiotXjInspectorsCompany.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjOperationRecordPhotos" resource="cn/com/usky/iot/entity/YtiotXjOperationRecordPhotos.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjPlanChild" resource="cn/com/usky/iot/entity/YtiotXjPlanChild.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjPlanMaster" resource="cn/com/usky/iot/entity/YtiotXjPlanMaster.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjPlanSpot" resource="cn/com/usky/iot/entity/YtiotXjPlanSpot.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjPlanTeam" resource="cn/com/usky/iot/entity/YtiotXjPlanTeam.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjSpotEquipment" resource="cn/com/usky/iot/entity/YtiotXjSpotEquipment.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjSpotOperationRecord" resource="cn/com/usky/iot/entity/YtiotXjSpotOperationRecord.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjTeamPersonnel" resource="cn/com/usky/iot/entity/YtiotXjTeamPersonnel.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTProjectDetails" resource="cn/com/usky/iot/entity/YtiotTProjectDetails.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTProjectDevice" resource="cn/com/usky/iot/entity/YtiotTProjectDevice.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTProjectMonitor" resource="cn/com/usky/iot/entity/YtiotTProjectMonitor.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVDeviceStatus" resource="cn/com/usky/iot/entity/YtiotVDeviceStatus.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjEventProcessing" resource="cn/com/usky/iot/entity/YtiotXjEventProcessing.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjToExamine" resource="cn/com/usky/iot/entity/YtiotXjToExamine.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotXjToExamine1" resource="cn/com/usky/iot/entity/YtiotXjToExamine1.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotYyPzb" resource="cn/com/usky/iot/entity/YtiotYyPzb.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotYyPzb2" resource="cn/com/usky/iot/entity/YtiotYyPzb2.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotYySjjl" resource="cn/com/usky/iot/entity/YtiotYySjjl.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotYyCzjl" resource="cn/com/usky/iot/entity/YtiotYyCzjl.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotYyXhconfig" resource="cn/com/usky/iot/entity/YtiotYyXhconfig.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVideoAlarm" resource="cn/com/usky/iot/entity/YtiotVideoAlarm.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVideoAlarm2" resource="cn/com/usky/iot/entity/YtiotVideo2.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotVideoOffline" resource="cn/com/usky/iot/entity/YtiotVideoOffline.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.MqttBean" resource="cn/com/usky/iot/entity/MqttBean.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.MqttBeanAlarm" resource="cn/com/usky/iot/entity/MqttBeanAlarm.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.Hj2017Bean" resource="cn/com/usky/iot/entity/Hj2017Bean.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.Sp_owner" resource="cn/com/usky/iot/entity/Sp_owner.xml"/>
+  <mapping class="cn.com.usky.iot.entity.Sp_owner_phone" resource="cn/com/usky/iot/entity/Sp_owner_phone.xml"/>
+  <mapping class="cn.com.usky.iot.entity.MonthReport" resource="cn/com/usky/iot/entity/MonthRepor.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YearReport" resource="cn/com/usky/iot/entity/YearReport.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.firestation.YtiotFireStationEntity" resource="cn/com/usky/iot/entity/firestation/YtiotFireStationEntity.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.contract.YtiotContractEntity" resource="cn/com/usky/iot/entity/contract/YtiotContractEntity.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.group.YtTGroupEntity" resource="cn/com/usky/iot/entity/group/YtTGroupEntity.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.YtiotTControlroom" resource="cn/com/usky/iot/entity/YtiotTControlroom.hbm.xml"/>
+  <mapping class="cn.com.usky.iot.entity.group.YtiotVDeviceEntity" resource="cn/com/usky/iot/entity/group/YtiotVDeviceEntity.hbm.xml"/>
+
+ </session-factory>
+</hibernate-configuration>

+ 297 - 0
WebRoot/WEB-INF/hibernate.reveng.xml

@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd" >
+
+<hibernate-reverse-engineering>
+	<type-mapping>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+		<sql-type jdbc-type="VARCHAR" hibernate-type="string"></sql-type>
+	</type-mapping>
+	<table-filter match-name="ytiot_t_admin" match-catalog="yt_iot"></table-filter>
+	<table-filter match-name="ytiot_t_admin_ver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_area" match-catalog="yt_iot"></table-filter>
+	<table-filter match-name="ytiot_t_areaver" match-catalog="yt_iot"></table-filter>
+	<table-filter match-name="ytiot_t_building"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_building_gis"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_building_gisver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_buildingver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_company" match-catalog="yt_iot"></table-filter>
+	<table-filter match-name="ytiot_t_company_gis"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_company_gisver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_company_ver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_order" match-catalog="yt_iot"></table-filter>
+	<table-filter match-name="ytiot_t_point" match-catalog="yt_iot"></table-filter>
+	<table-filter match-name="ytiot_t_point_gis"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_point_gisver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_pointver"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_relation_company_admin"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_t_relationver_company_admin"
+		match-catalog="yt_iot">
+	</table-filter>
+	<table-filter match-name="ytiot_tc_alarm_packages"
+		match-catalog="ytIoT">
+	</table-filter>
+	<table-filter match-name="ytiot_tc_outgoing_alarm"
+		match-catalog="ytIoT">
+	</table-filter>
+	<table-filter match-name="ytiot_tc_alarm_packages_zb"
+		match-catalog="ytIoT">
+	</table-filter>
+	<table catalog="yt_iot" name="ytiot_t_admin">
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="V_PASSWORD"></column>
+		<column name="UQ_PERMISSIONGROUP_ID"></column>
+		<column name="V_ADMIN_NAME"></column>
+		<column name="V_EDITOR_ID"></column>
+		<column name="E_STATUS"></column>
+		<column name="D_STORETIME"></column>
+		<column name="V_LOGINNAME"></column>
+		<column name="I_VERSION"></column>
+		<column name="I_ORDER_IDX"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_admin_ver">
+		<column name="I_ADMINVER_ID"></column>
+		<column name="V_ADMIN_NAME"></column>
+		<column name="V_PASSWORD"></column>
+		<column name="UQ_PERMISSION_GROUP_ID"></column>
+		<column name="UQ_EDITOR_ID"></column>
+		<column name="I_VERSION"></column>
+		<column name="E_STATUS"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="V_LOGINNAME"></column>
+		<column name="D_STORETIME"></column>
+		<column name="T_COMMIT"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_area">
+		<column name="V_AREA_ID"></column>
+		<column name="V_CITYCODE"></column>
+		<column name="V_MERGERNAME"></column>
+		<column name="D_STORETIME"></column>
+		<column name="V_PINYIN"></column>
+		<column name="V_PARENT_ID"></column>
+		<column name="V_ZIPCODE"></column>
+		<column name="V_AREA_SHORTNAME"></column>
+		<column name="E_LEVEL"></column>
+		<column name="V_AREA_NAME"></column>
+		<column name="I_VERSION"></column>
+		<column name="I_ORDER_IDX"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_areaver">
+		<column name="I_AREAVER_ID"></column>
+		<column name="V_AREA_ID"></column>
+		<column name="V_AREA_SHORTNAME"></column>
+		<column name="V_PINYIN"></column>
+		<column name="V_AREA_NAME"></column>
+		<column name="E_LEVEL"></column>
+		<column name="V_MERGERNAME"></column>
+		<column name="V_COMMENT"></column>
+		<column name="D_STORETIME"></column>
+		<column name="V_ZIPCODE"></column>
+		<column name="V_PARENT_ID"></column>
+		<column name="V_CITYCODE"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="I_ORDER_IDX"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_building">
+		<column name="UQ_BUILDING_ID"></column>
+		<column name="V_BUILDING_NAME"></column>
+		<column name="F_FLOOR_SPACE"></column>
+		<column name="V_ADDR_2"></column>
+		<column name="V_ADDR_1"></column>
+		<column name="D_STORETIME"></column>
+		<column name="I_ORDER_IDX"></column>
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="I_MIN_FLOOR"></column>
+		<column name="I_MAX_FLOOR"></column>
+		<column name="I_VERSION"></column>
+		<column name="F_TOTAL_SPACE"></column>
+		<column name="V_AREA_ID"></column>
+		<column name="V_ADDR_0"></column>
+		<column name="F_BUILDING_HEIGHT"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_building_gis">
+		<column name="UQ_BUILDING_ID"></column>
+		<column name="D_STORETIME"></column>
+		<column name="I_VERSION"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="V_GIS_AREA"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_building_gisver">
+		<column name="I_BUILDINGGISVER_ID"></column>
+		<column name="V_GIS_AREA"></column>
+		<column name="D_STORETIME"></column>
+		<column name="UQ_BUILDING_ID"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="V_COMMENT"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="I_VERSION"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_buildingver">
+		<column name="I_BUILDINGVER_ID"></column>
+		<column name="V_ADDR_2"></column>
+		<column name="V_AREA_ID"></column>
+		<column name="F_BUILDING_HEIGHT"></column>
+		<column name="UQ_BUILDING_ID"></column>
+		<column name="I_ORDER_IDX"></column>
+		<column name="V_ADDR_0"></column>
+		<column name="F_TOTAL_SPACE"></column>
+		<column name="D_STORETIME"></column>
+		<column name="V_COMMENT"></column>
+		<column name="I_VERSION"></column>
+		<column name="V_ADDR_1"></column>
+		<column name="I_MAX_FLOOR"></column>
+		<column name="F_FLOOR_SPACE"></column>
+		<column name="V_BUILDING_NAME"></column>
+		<column name="I_MIN_FLOOR"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_company">
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="UQ_PARENT_ID"></column>
+		<column name="V_COMPANY_ADDRESS_2"></column>
+		<column name="E_STATUS"></column>
+		<column name="V_COMPANY_ADDRESS_0"></column>
+		<column name="V_COMPANY_ADDRESS_1"></column>
+		<column name="I_ORDER_IDX"></column>
+		<column name="I_VERSION"></column>
+		<column name="V_COMPANY_NAME"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="UQ_PARENT_COMPANY_ID"></column>
+		<column name="D_STORETIME"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_company_gis">
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="I_VERSION"></column>
+		<column name="V_GIS_POINT"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="D_STORETIME"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_company_gisver">
+		<column name="I_COMPANYGISVER_ID"></column>
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="V_GIS_POINT"></column>
+		<column name="I_VERSION"></column>
+		<column name="V_COMMENT"></column>
+		<column name="D_STORETIME"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="F_HEIGHT"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_company_ver">
+		<column name="I_COMPANYVER_ID"></column>
+		<column name="V_COMPANY_ADDRESS_1"></column>
+		<column name="UQ_PARENT_ID"></column>
+		<column name="V_COMPANY_NAME"></column>
+		<column name="V_COMPANY_ADDRESS_2"></column>
+		<column name="V_COMPANY_ADDRESS_0"></column>
+		<column name="I_ORDER_IDX"></column>
+		<column name="E_STATUS"></column>
+		<column name="D_STORETIME"></column>
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="UQ_PARENT_COMPANY_ID"></column>
+		<column name="V_COMMENT"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="I_VERSION"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_order">
+		<column name="I_ORDER_ID"></column>
+		<column name="V_TABLENAME"></column>
+		<column name="I_MAXORDER_IDX"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_point">
+		<column name="UQ_POINT_ID"></column>
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="I_VERSION"></column>
+		<column name="I_ORDER_IDX"></column>
+		<column name="V_POINT_ADDRESS"></column>
+		<column name="I_FLOOR"></column>
+		<column name="D_STORETIME"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_point_gis">
+		<column name="UQ_POINT_ID"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="V_GIS_POINT"></column>
+		<column name="D_STORETIME"></column>
+		<column name="I_VERSION"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_point_gisver">
+		<column name="I_POINTGISVER_ID"></column>
+		<column name="V_GIS_POINT"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="V_COMMENT"></column>
+		<column name="D_STORETIME"></column>
+		<column name="UQ_POINT_ID"></column>
+		<column name="I_VERSION"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_pointver">
+		<column name="I_POINTVER_ID"></column>
+		<column name="V_POINT_ADDRESS"></column>
+		<column name="I_FLOOR"></column>
+		<column name="UQ_POINT_ID"></column>
+		<column name="I_ORDER_IDX"></column>
+		<column name="V_COMMENT"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="I_VERSION"></column>
+		<column name="D_STORETIME"></column>
+		<column name="F_HEIGHT"></column>
+		<column name="UQ_COMPANY_ID"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_relation_company_admin">
+		<column name="I_COMPANY_ADMIN_RELATION_ID"></column>
+		<column name="UQ_COMPANY_ID"></column>
+		<column name="D_STORETIME"></column>
+		<column name="I_VERSION"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="E_STATUS"></column>
+	</table>
+	<table catalog="yt_iot" name="ytiot_t_relationver_company_admin">
+		<column name="I_COMPANY_ADMIN_RELATIONVER_ID"></column>
+		<column name="UQ_ADMIN_ID"></column>
+		<column name="D_STORETIME"></column>
+		<column name="I_COMPANY_ADMIN_RELATION_ID"></column>
+		<column name="E_STATUS"></column>
+		<column name="I_VERSION"></column>
+		<column name="V_COMMENT"></column>
+		<column name="UQ_COMPANY_ID"></column>
+	</table>
+</hibernate-reverse-engineering>

BIN
WebRoot/WEB-INF/lib/ant-1.9.6.jar


BIN
WebRoot/WEB-INF/lib/ant-launcher-1.9.6.jar


BIN
WebRoot/WEB-INF/lib/antlr-2.7.2.jar


BIN
WebRoot/WEB-INF/lib/aopalliance-1.0.jar


BIN
WebRoot/WEB-INF/lib/asm-5.2.jar


BIN
WebRoot/WEB-INF/lib/c3p0-0.9.5.2-sources.jar


BIN
WebRoot/WEB-INF/lib/c3p0-0.9.5.2.jar


BIN
WebRoot/WEB-INF/lib/cglib-3.2.5.jar


BIN
WebRoot/WEB-INF/lib/com.springsource.org.apache.commons.fileupload-1.2.0.jar


BIN
WebRoot/WEB-INF/lib/commons-beanutils-1.9.3.jar


BIN
WebRoot/WEB-INF/lib/commons-collections-3.2.2.jar


BIN
WebRoot/WEB-INF/lib/commons-dbcp.jar


BIN
WebRoot/WEB-INF/lib/commons-fileupload-1.3.1.jar


BIN
WebRoot/WEB-INF/lib/commons-httpclient-contrib.jar


BIN
WebRoot/WEB-INF/lib/commons-io-2.2.jar


BIN
WebRoot/WEB-INF/lib/commons-lang-2.6.jar


BIN
WebRoot/WEB-INF/lib/commons-lang3-3.3.2.jar


BIN
WebRoot/WEB-INF/lib/commons-logging-1.2.jar


BIN
WebRoot/WEB-INF/lib/commons-pool.jar


BIN
WebRoot/WEB-INF/lib/dom4j-1.6.1.jar


BIN
WebRoot/WEB-INF/lib/ehcache-core-2.6.8.jar


BIN
WebRoot/WEB-INF/lib/ejb3-persistence.jar


BIN
WebRoot/WEB-INF/lib/ezmorph-1.0.3.jar


BIN
WebRoot/WEB-INF/lib/fastjson-1.2.4.jar


BIN
WebRoot/WEB-INF/lib/gson-2.3.1.jar


BIN
WebRoot/WEB-INF/lib/hibernate-annotations.jar


BIN
WebRoot/WEB-INF/lib/hibernate-commons-annotations.jar


BIN
WebRoot/WEB-INF/lib/hibernate-entitymanager.jar


BIN
WebRoot/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar


BIN
WebRoot/WEB-INF/lib/hibernate-validator.jar


BIN
WebRoot/WEB-INF/lib/hibernate3.jar


BIN
WebRoot/WEB-INF/lib/httpclient-4.4.1.jar


BIN
WebRoot/WEB-INF/lib/httpcore-4.4.1.jar


BIN
WebRoot/WEB-INF/lib/jackson-annotations-2.9.8.jar


BIN
WebRoot/WEB-INF/lib/jackson-core-2.3.2.jar


BIN
WebRoot/WEB-INF/lib/jackson-core-2.9.8.jar


BIN
WebRoot/WEB-INF/lib/jackson-databind-2.9.8.jar


BIN
WebRoot/WEB-INF/lib/javassist-3.21.0-GA.jar


BIN
WebRoot/WEB-INF/lib/javax.annotation.jar


BIN
WebRoot/WEB-INF/lib/javax.ejb.jar


BIN
WebRoot/WEB-INF/lib/javax.jms.jar


BIN
WebRoot/WEB-INF/lib/javax.resource.jar


BIN
WebRoot/WEB-INF/lib/javax.servlet.jar


BIN
WebRoot/WEB-INF/lib/javax.servlet.jsp.jar


BIN
WebRoot/WEB-INF/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar


BIN
WebRoot/WEB-INF/lib/jboss-logging-3.3.0.Final.jar


BIN
WebRoot/WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.1.Final.jar


BIN
WebRoot/WEB-INF/lib/json-lib-2.3-jdk15.jar


BIN
WebRoot/WEB-INF/lib/jstl-1.2.jar


BIN
WebRoot/WEB-INF/lib/log4j-1.2.16.jar


BIN
WebRoot/WEB-INF/lib/mchange-commons-java-0.2.12.jar


BIN
WebRoot/WEB-INF/lib/mysql-connector-java-5.1.46-bin.jar


BIN
WebRoot/WEB-INF/lib/ognl-3.1.14.jar


BIN
WebRoot/WEB-INF/lib/org.eclipse.paho.client.mqttv3-1.1.0.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.aop-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.asm-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.aspects-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.beans-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.context-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.core-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.expression-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.instrument-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.instrument.tomcat-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.jdbc-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.orm-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.oxm-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.transaction-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.web-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.web.portlet-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.web.servlet-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/org.springframework.web.struts-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/poi-3.11-20141221.jar


BIN
WebRoot/WEB-INF/lib/poi-examples-3.11-20141221.jar


BIN
WebRoot/WEB-INF/lib/poi-excelant-3.11-20141221.jar


BIN
WebRoot/WEB-INF/lib/poi-ooxml-3.11-20141221.jar


BIN
WebRoot/WEB-INF/lib/poi-ooxml-schemas-3.11-20141221.jar


BIN
WebRoot/WEB-INF/lib/poi-scratchpad-3.11-20141221.jar


BIN
WebRoot/WEB-INF/lib/slf4j-api-1.7.7.jar


BIN
WebRoot/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar


BIN
WebRoot/WEB-INF/lib/struts2-core-2.3.24.1.jar


BIN
WebRoot/WEB-INF/lib/xwork-core-2.3.24.1.jar


BIN
WebRoot/WEB-INF/lib/zxing.jar


+ 1290 - 0
WebRoot/WEB-INF/spring-servlet.xml

@@ -0,0 +1,1290 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:task="http://www.springframework.org/schema/task" 
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:context="http://www.springframework.org/schema/context"
+    xmlns:mvc="http://www.springframework.org/schema/mvc"
+    
+    xsi:schemaLocation="
+    http://www.springframework.org/schema/beans
+    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+    http://www.springframework.org/schema/context
+    http://www.springframework.org/schema/context/spring-context-3.0.xsd
+    http://www.springframework.org/schema/task  
+	http://www.springframework.org/schema/task/spring-task-3.0.xsd
+    http://www.springframework.org/schema/mvc  
+    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
+    <!-- 默认的注解映射的支持 -->
+    <mvc:annotation-driven />
+    <!--启用自动扫描  -->
+    <context:component-scan base-package="cn.com.usky.iot.controller" />
+    <!-- 后台任务 -->
+
+    <context:component-scan base-package="cn.com.usky.iot.task" />
+    <task:annotation-driven scheduler="qbScheduler" mode="proxy"/> 
+    <task:scheduler id="qbScheduler" pool-size="10"/>  
+
+    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
+        <property name="prefix" value="/opt/" />
+        <property name="suffix" value=".jsp" />
+    </bean>
+	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
+		<property name="configLocation" value="WEB-INF/hibernate.cfg.xml" />
+	</bean>
+	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
+		<property name="sessionFactory">
+			<ref bean="sessionFactory"/>
+		</property>
+	</bean>
+	<bean id="daoQuery" class="cn.com.usky.utils.DaoQuery">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+	</bean>
+	<bean id="ytiotTOrderDao" class="cn.com.usky.iot.order.dao.YtiotTOrderDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+	</bean>
+	<bean id="ytiotTAdminVerDao" class="cn.com.usky.iot.admin.dao.YtiotTAdminVerDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+	</bean>
+	<bean id="ytiotTAdminDao" class="cn.com.usky.iot.admin.dao.YtiotTAdminDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+		<property name="ytiotTAdminVerDao">
+			<ref bean="ytiotTAdminVerDao"/>
+		</property>
+		<property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotTAdminService" class="cn.com.usky.iot.admin.service.YtiotTAdminServicesImpl">
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotTAdminVerDao">
+			<ref bean="ytiotTAdminVerDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotTCompanyVerDao" class="cn.com.usky.iot.company.dao.YtiotTCompanyVerDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+	</bean>
+	<bean id="ytiotTCompanyDao" class="cn.com.usky.iot.company.dao.YtiotTCompanyDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+		<property name="ytiotTCompanyVerDao">
+			<ref bean="ytiotTCompanyVerDao"/>
+		</property>
+		<property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotTCompanyService" class="cn.com.usky.iot.company.service.YtiotTCompanyServicesImpl">
+		<property name="ytiotTCompanyDao">
+			<ref bean="ytiotTCompanyDao"/>
+		</property>
+		<property name="ytiotTCompanyVerDao">
+			<ref bean="ytiotTCompanyVerDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotTAreaverDao" class="cn.com.usky.iot.area.dao.YtiotTAreaverDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+	</bean>
+	<bean id="ytiotTAreaDao" class="cn.com.usky.iot.area.dao.YtiotTAreaDaoImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+		<property name="ytiotTAreaverDao">
+			<ref bean="ytiotTAreaverDao"/>
+		</property>
+		<property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotTAreaService" class="cn.com.usky.iot.area.service.YtiotTAreaServicesImpl">
+		<property name="ytiotTAreaDao">
+			<ref bean="ytiotTAreaDao"/>
+		</property>
+		<property name="ytiotTAreaverDao">
+			<ref bean="ytiotTAreaverDao"/>
+		</property>
+	</bean>
+    <bean id="ytiotTBuildingverDao" class="cn.com.usky.iot.building.dao.YtiotTBuildingverDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotTBuildingDao" class="cn.com.usky.iot.building.dao.YtiotTBuildingDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTBuildingverDao">
+			<ref bean="ytiotTBuildingverDao"/>
+		</property>
+		<property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTBuildingService" class="cn.com.usky.iot.building.service.YtiotTBuildingServicesImpl">
+        <property name="ytiotTAreaDao">
+			<ref bean="ytiotTAreaDao"/>
+		</property>
+        <property name="ytiotTBuildingDao">
+			<ref bean="ytiotTBuildingDao"/>
+		</property>
+		<property name="ytiotTBuildingverDao">
+			<ref bean="ytiotTBuildingverDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTPointVerDao" class="cn.com.usky.iot.point.dao.YtiotTPointVerDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotTPointDao" class="cn.com.usky.iot.point.dao.YtiotTPointDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTPointVerDao">
+			<ref bean="ytiotTPointVerDao"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTPointService" class="cn.com.usky.iot.point.service.YtiotTPointServicesImpl">
+        <property name="ytiotTPointDao">
+			<ref bean="ytiotTPointDao"/>
+		</property>
+		<property name="ytiotTPointVerDao">
+			<ref bean="ytiotTPointVerDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTUnitVerDao" class="cn.com.usky.iot.unit.dao.YtiotTUnitVerDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotVUserCompanyDao" class="cn.com.usky.iot.admin.dao.YtiotVUserCompanyDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotTUnitDao" class="cn.com.usky.iot.unit.dao.YtiotTUnitDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTUnitVerDao">
+			<ref bean="ytiotTUnitVerDao"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTUnitService" class="cn.com.usky.iot.unit.service.YtiotTUnitServicesImpl">
+        <property name="ytiotTUnitDao">
+			<ref bean="ytiotTUnitDao"/>
+		</property>
+		<property name="ytiotTUnitVerDao">
+			<ref bean="ytiotTUnitVerDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotVCompanyDao" class="cn.com.usky.iot.company.dao.YtiotVCompanyDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+       
+    <bean id="ytiotVCompanyService" class="cn.com.usky.iot.company.service.YtiotVCompanyServiceImpl">
+        <property name="ytiotVCompanyDao">
+			<ref bean="ytiotVCompanyDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property>
+		<property name="ytiotVDataDao">
+			<ref bean="ytiotVDataDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotVUserphoneDao" class="cn.com.usky.iot.admin.dao.YtiotVUserphoneDaoImpl">
+    	<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotVAlarmDao" class="cn.com.usky.iot.alarm.dao.YtiotVAlarmDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotVAlarmService" class="cn.com.usky.iot.alarm.service.YtiotVAlarmServiceImpl">
+        <property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property>
+		<property name="ytiotVUserphoneDao">
+			<ref bean="ytiotVUserphoneDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property> 
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotVDataDao" class="cn.com.usky.iot.data.dao.YtiotVDataDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotVDataService" class="cn.com.usky.iot.data.service.YtiotVDataServiceImpl">
+        <property name="ytiotVCompanyDao">
+			<ref bean="ytiotVCompanyDao"/>
+		</property>
+        <property name="ytiotVDataDao">
+			<ref bean="ytiotVDataDao"/>
+		</property>
+        <property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property> 
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property> 
+		<property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property> 
+    </bean>
+    <bean id="ytiotVUserCompanyService" class="cn.com.usky.iot.admin.service.YtiotVUserCompanyServiceImpl">
+        <property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property> 
+    </bean>
+    <bean id="excelService" class="cn.com.usky.iot.excel.service.ExcelServiceImpl">
+		<property name="ytiotVDataService">
+			<ref bean="ytiotVDataService"/>
+		</property>
+		<property name="ytiotVAlarmService">
+			<ref bean="ytiotVAlarmService"/>
+		</property>
+		<property name="ytiotTPatrolPlanService">
+			<ref bean="ytiotTPatrolPlanService"/>
+		</property>
+		<property name="ytiotTInspectionRecordService">
+			<ref bean="ytiotTInspectionRecordService"/>
+		</property>
+		<property name="ytiotTRouteService">
+			<ref bean="ytiotTRouteService"/>
+		</property>
+		<property name="ytiotTInspectorsService">
+			<ref bean="ytiotTInspectorsService"/>
+		</property>
+		<property name="ytiotTPatrolPointService">
+			<ref bean="ytiotTPatrolPointService"/>
+		</property>
+		<property name="ytiotTQrcodeAnalysisService">
+			<ref bean="ytiotTQrcodeAnalysisService"/>
+		</property>
+		<property name="ytiotTMaintenancePlanService">
+			<ref bean="ytiotTMaintenancePlanService"/>
+		</property>
+		<property name="ytiotTQrcodeAnalysis2Service">
+			<ref bean="ytiotTQrcodeAnalysis2Service"/>
+		</property>
+		<property name="ytiotTMaintenanceRecordService">
+			<ref bean="ytiotTMaintenanceRecordService"/>
+		</property>
+		<property name="ytiotTRoute2Service">
+			<ref bean="ytiotTRoute2Service"/>
+		</property>
+		<property name="ytiotTMaintenanceService">
+			<ref bean="ytiotTMaintenanceService"/>
+		</property>
+		<property name="ytiotTMaintenancePersonService">
+			<ref bean="ytiotTMaintenancePersonService"/>
+		</property>
+		<property name="ytiotXjInspectionPointsService">
+			<ref bean="ytiotXjInspectionPointsService"/>
+		</property>
+		<property name="ytiotXjInspectorsService">
+			<ref bean="ytiotXjInspectorsService"/>
+		</property>
+		<property name="ytiotXjPlanMasterService">
+			<ref bean="ytiotXjPlanMasterService"/>
+		</property>
+		<property name="ytiotXjSpotOperationRecordService">
+			<ref bean="ytiotXjSpotOperationRecordService"/>
+		</property>
+		<property name="ytiotXjEventProcessingService">
+			<ref bean="ytiotXjEventProcessingService"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotTPatrolPlanDao" class="cn.com.usky.iot.patrolplan.dao.YtiotTPatrolPlanDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTPatrolPlanService" class="cn.com.usky.iot.patrolplan.service.YtiotTPatrolPlanServicesImpl">
+        <property name="ytiotTPatrolPlanDao">
+			<ref bean="ytiotTPatrolPlanDao"/>
+		</property>
+		<property name="ytiotTInspectorsDao">
+			<ref bean="ytiotTInspectorsDao"/>
+		</property>
+		<property name="ytiotTRouteDao">
+			<ref bean="ytiotTRouteDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    
+    <bean id="ytiotTInspectorsDao" class="cn.com.usky.iot.inspectors.dao.YtiotTInspectorsDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTInspectorsService" class="cn.com.usky.iot.inspectors.service.YtiotTInspectorsServicesImpl">
+        <property name="ytiotTInspectorsDao">
+			<ref bean="ytiotTInspectorsDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTRouteDao" class="cn.com.usky.iot.route.dao.YtiotTRouteDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTRouteService" class="cn.com.usky.iot.route.service.YtiotTRouteServicesImpl">
+        <property name="ytiotTRouteDao">
+			<ref bean="ytiotTRouteDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTQrcodeAnalysisDao" class="cn.com.usky.iot.qrcodeanalysis.dao.YtiotTQrcodeAnalysisDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTQrcodeAnalysisService" class="cn.com.usky.iot.qrcodeanalysis.service.YtiotTQrcodeAnalysisServicesImpl">
+        <property name="ytiotTQrcodeAnalysisDao">
+			<ref bean="ytiotTQrcodeAnalysisDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    
+    <bean id="ytiotTQrcodeAnalysis2Dao" class="cn.com.usky.iot.qrcodeanalysis2.dao.YtiotTQrcodeAnalysis2DaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTQrcodeAnalysis2Service" class="cn.com.usky.iot.qrcodeanalysis2.service.YtiotTQrcodeAnalysis2ServicesImpl">
+        <property name="ytiotTQrcodeAnalysis2Dao">
+			<ref bean="ytiotTQrcodeAnalysis2Dao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenanceDao" class="cn.com.usky.iot.maintenance.dao.YtiotTMaintenanceDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenanceService" class="cn.com.usky.iot.maintenance.service.YtiotTMaintenanceServicesImpl">
+        <property name="ytiotTMaintenanceDao">
+			<ref bean="ytiotTMaintenanceDao"/>
+		</property>
+		<property name="ytiotTQrcodeAnalysis2Dao">
+			<ref bean="ytiotTQrcodeAnalysis2Dao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+     <bean id="ytiotTRoute2Dao" class="cn.com.usky.iot.route2.dao.YtiotTRoute2DaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTRoute2Service" class="cn.com.usky.iot.route2.service.YtiotTRoute2ServicesImpl">
+        <property name="ytiotTRoute2Dao">
+			<ref bean="ytiotTRoute2Dao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenancePersonDao" class="cn.com.usky.iot.maintenanceperson.dao.YtiotTMaintenancePersonDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenancePersonService" class="cn.com.usky.iot.maintenanceperson.service.YtiotTMaintenancePersonServicesImpl">
+        <property name="ytiotTMaintenancePersonDao">
+			<ref bean="ytiotTMaintenancePersonDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenancePlanDao" class="cn.com.usky.iot.maintenanceplan.dao.YtiotTMaintenancePlanDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenancePlanService" class="cn.com.usky.iot.maintenanceplan.service.YtiotTMaintenancePlanServicesImpl">
+        <property name="ytiotTMaintenancePlanDao">
+			<ref bean="ytiotTMaintenancePlanDao"/>
+		</property>
+		<property name="ytiotTMaintenancePersonDao">
+			<ref bean="ytiotTMaintenancePersonDao"/>
+		</property>
+		<property name="ytiotTRoute2Dao">
+			<ref bean="ytiotTRoute2Dao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenanceRecordDao" class="cn.com.usky.iot.maintenancerecord.dao.YtiotTMaintenanceRecordDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTMaintenanceRecordService" class="cn.com.usky.iot.maintenancerecord.service.YtiotTMaintenanceRecordServicesImpl">
+        <property name="ytiotTMaintenanceRecordDao">
+			<ref bean="ytiotTMaintenanceRecordDao"/>
+		</property>
+		<property name="ytiotTMaintenanceDao">
+			<ref bean="ytiotTMaintenanceDao"/>
+		</property>
+		<property name="ytiotTQrcodeAnalysis2Dao">
+			<ref bean="ytiotTQrcodeAnalysis2Dao"/>
+		</property>
+		<property name="ytiotTRoute2Dao">
+			<ref bean="ytiotTRoute2Dao"/>
+		</property>
+		<property name="ytiotTMaintenancePersonDao">
+			<ref bean="ytiotTMaintenancePersonDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    
+    
+    <bean id="ytiotTPatrolPointDao" class="cn.com.usky.iot.patrolpoint.dao.YtiotTPatrolPointDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTPatrolPointService" class="cn.com.usky.iot.patrolpoint.service.YtiotTPatrolPointServicesImpl">
+        <property name="ytiotTPatrolPointDao">
+			<ref bean="ytiotTPatrolPointDao"/>
+		</property>
+		<property name="ytiotTQrcodeAnalysisDao">
+			<ref bean="ytiotTQrcodeAnalysisDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTInspectionRecordDao" class="cn.com.usky.iot.inspectionrecord.dao.YtiotTInspectionRecordDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTInspectionRecordService" class="cn.com.usky.iot.inspectionrecord.service.YtiotTInspectionRecordServicesImpl">
+        <property name="ytiotTInspectionRecordDao">
+			<ref bean="ytiotTInspectionRecordDao"/>
+		</property>
+		<property name="ytiotTPatrolPointDao">
+			<ref bean="ytiotTPatrolPointDao"/>
+		</property>
+		<property name="ytiotTQrcodeAnalysisDao">
+			<ref bean="ytiotTQrcodeAnalysisDao"/>
+		</property>
+		<property name="ytiotTRouteDao">
+			<ref bean="ytiotTRouteDao"/>
+		</property>
+		<property name="ytiotTInspectorsDao">
+			<ref bean="ytiotTInspectorsDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+        <bean id="ytiotQueryService" class="cn.com.usky.iot.query.service.YtiotQueryServiceImpl">
+    	<property name="ytiotVAlarmDao">
+    		<ref bean="ytiotVAlarmDao"/>
+    	</property>
+    	<property name="ytiotVDataDao">
+    		<ref bean="ytiotVDataDao"/>
+    	</property>
+    	<property name="ytiotVUserphoneDao">
+    		<ref bean="ytiotVUserphoneDao"/>
+    	</property>
+    	<property name="ytiotTAdminDao">
+    		<ref bean="ytiotTAdminDao"/>
+    	</property>
+    	<property name="ytiotVUserCompanyDao">
+    		<ref bean="ytiotVUserCompanyDao"/>
+    	</property>
+    	<property name="ytiotQueryDao">
+    		<ref bean="ytiotQueryDao"/>
+    	</property>
+    </bean>
+    <bean id="ytiotQueryDao"  class="cn.com.usky.iot.query.dao.YtiotQueryDaoImpl">
+    	<property name="daoQuery">
+    		<ref bean="daoQuery" />
+    	</property>
+    </bean>
+    <bean id="ytiotVVideoAlarmService" class="cn.com.usky.iot.video.service.YtiotVVideoAlarmServiceImpl">
+    	<property name="ytiotVAlarmDao">
+    		<ref bean="ytiotVAlarmDao"/>
+    	</property>
+    </bean>
+    
+    <bean id="ytiotTcAlarmPackagesDao" class="cn.com.usky.iot.alarmpackages.dao.YtiotTcAlarmPackagesDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotTcAlarmPackagesZbDao" class="cn.com.usky.iot.alarmpackageszb.dao.YtiotTcAlarmPackagesZbDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+       <bean id="ytiotTOutcryPackageService" class="cn.com.usky.iot.outcrypackage.service.YtiotTOutcryPackageServicesImpl">
+        <property name="ytiotTcAlarmPackagesDao">
+			<ref bean="ytiotTcAlarmPackagesDao"/>
+		</property>
+		<property name="ytiotTcAlarmPackagesZbDao">
+			<ref bean="ytiotTcAlarmPackagesZbDao"/>
+		</property>
+		<property name="ytiotVCompanyDao">
+			<ref bean="ytiotVCompanyDao"/>
+		</property>
+    </bean>
+    <!-- 东方明珠-杨浦项目首页 -->
+   	<bean id="ytiotVObjectDao" class="cn.com.usky.iot.object.dao.YtiotVObjectDaoImpl">
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+	</bean>
+	<bean id="ytiotFrontpageQueryService" class="cn.com.usky.iot.frontpage.service.YtiotFrontpageQueryServiceImpl">
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotVCompanyDao">
+			<ref bean="ytiotVCompanyDao"/>
+		</property>
+		<property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property>
+		<property name="ytiotVObjectDao">
+			<ref bean="ytiotVObjectDao"/>
+		</property>
+		<property name="ytiotVUserphoneDao">
+			<ref bean="ytiotVUserphoneDao"/>
+		</property>
+	</bean>
+	<!-- 东方明珠-杨浦项目首页结束 -->
+			<!-- 巡检、维保开始 -->
+	<bean id="ytiotXjInspectionPointsDao" class="cn.com.usky.iot.xjinspectionpoints.dao.YtiotXjInspectionPointsDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+		<property name="ytiotXjSpotEquipmentDao">
+			<ref bean="ytiotXjSpotEquipmentDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjInspectorsDao" class="cn.com.usky.iot.xjinspectors.dao.YtiotXjInspectorsDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+		<property name="ytiotXjInspectorsCompanyDao">
+			<ref bean="ytiotXjInspectorsCompanyDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjInspectorsCompanyDao" class="cn.com.usky.iot.xjinspectorscompany.dao.YtiotXjInspectorsCompanyDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjOperationRecordPhotosDao" class="cn.com.usky.iot.xjoperationrecordphotos.dao.YtiotXjOperationRecordPhotosDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjPlanChildDao" class="cn.com.usky.iot.xjplanchild.dao.YtiotXjPlanChildDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+		<property name="ytiotXjSpotOperationRecordDao">
+			<ref bean="ytiotXjSpotOperationRecordDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjPlanMasterDao" class="cn.com.usky.iot.xjplanmaster.dao.YtiotXjPlanMasterDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+		<property name="ytiotXjPlanChildDao">
+			<ref bean="ytiotXjPlanChildDao"/>
+		</property>
+		<property name="ytiotXjPlanSpotDao">
+			<ref bean="ytiotXjPlanSpotDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjPlanSpotDao" class="cn.com.usky.iot.xjplanspot.dao.YtiotXjPlanSpotDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjPlanTeamDao" class="cn.com.usky.iot.xjplanteam.dao.YtiotXjPlanTeamDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+     <bean id="ytiotXjSpotEquipmentDao" class="cn.com.usky.iot.xjspotequipment.dao.YtiotXjSpotEquipmentDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjSpotOperationRecordDao" class="cn.com.usky.iot.xjspotoperationrecord.dao.YtiotXjSpotOperationRecordDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+     <bean id="ytiotXjTeamPersonnelDao" class="cn.com.usky.iot.xjteampersonnel.dao.YtiotXjTeamPersonnelDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+	<bean id="ytiotXjInspectorsService" class="cn.com.usky.iot.xjinspectors.service.YtiotXjInspectorsServicesImpl">
+		<property name="ytiotXjInspectorsCompanyDao">
+			<ref bean="ytiotXjInspectorsCompanyDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotXjInspectorsDao">
+			<ref bean="ytiotXjInspectorsDao"/>
+		</property>
+		<property name="ytiotXjTeamPersonnelDao">
+			<ref bean="ytiotXjTeamPersonnelDao"/>
+		</property>
+		<property name="ytiotXjPlanTeamDao">
+			<ref bean="ytiotXjPlanTeamDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotXjInspectionPointsService" class="cn.com.usky.iot.xjinspectionpoints.service.YtiotXjInspectionPointsServicesImpl">
+    	<property name="ytiotXjInspectionPointsDao">
+			<ref bean="ytiotXjInspectionPointsDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotXjSpotEquipmentDao">
+			<ref bean="ytiotXjSpotEquipmentDao"/>
+		</property>	
+		<property name="ytiotVCompanyDao">
+			<ref bean="ytiotVCompanyDao"/>
+		</property>
+		<property name="ytiotXjSpotOperationRecordDao">
+			<ref bean="ytiotXjSpotOperationRecordDao"/>
+		</property>
+		<property name="ytiotXjPlanSpotDao">
+			<ref bean="ytiotXjPlanSpotDao"/>
+		</property>	
+		<property name="ytiotXjPlanTeamDao">
+			<ref bean="ytiotXjPlanTeamDao"/>
+		</property>
+		<property name="ytiotVDeviceStatusDao">
+			<ref bean="ytiotVDeviceStatusDao"/>
+		</property>
+		<property name="ytiotXjPlanMasterDao">
+			<ref bean="ytiotXjPlanMasterDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotXjPlanMasterService" class="cn.com.usky.iot.xjplanmaster.service.YtiotXjPlanMasterServicesImpl">
+		<property name="ytiotXjPlanMasterDao">
+			<ref bean="ytiotXjPlanMasterDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotXjInspectionPointsDao">
+			<ref bean="ytiotXjInspectionPointsDao"/>
+		</property>
+		<property name="ytiotXjInspectorsDao">
+			<ref bean="ytiotXjInspectorsDao"/>
+		</property>
+		<property name="ytiotXjPlanTeamDao">
+			<ref bean="ytiotXjPlanTeamDao"/>
+		</property>
+		<property name="ytiotXjPlanSpotDao">
+			<ref bean="ytiotXjPlanSpotDao"/>
+		</property>
+		<property name="ytiotXjPlanChildDao">
+			<ref bean="ytiotXjPlanChildDao"/>
+		</property>
+		<property name="ytiotXjSpotOperationRecordDao">
+			<ref bean="ytiotXjSpotOperationRecordDao"/>
+		</property>
+	</bean>
+	<bean id="ytiotXjPlanChildService" class="cn.com.usky.iot.xjplanchild.service.YtiotXjPlanChildServicesImpl">
+		<property name="ytiotXjPlanChildDao">
+			<ref bean="ytiotXjPlanChildDao"/>
+		</property>
+		<property name="ytiotXjPlanMasterDao">
+			<ref bean="ytiotXjPlanMasterDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotXjInspectionPointsDao">
+			<ref bean="ytiotXjInspectionPointsDao"/>
+		</property>
+		<property name="ytiotXjInspectorsDao">
+			<ref bean="ytiotXjInspectorsDao"/>
+		</property>
+		<property name="ytiotXjPlanTeamDao">
+			<ref bean="ytiotXjPlanTeamDao"/>
+		</property>
+		<property name="ytiotXjPlanSpotDao">
+			<ref bean="ytiotXjPlanSpotDao"/>
+		</property>
+	</bean>
+	
+	<bean id="ytiotXjPlanTeamService" class="cn.com.usky.iot.xjplanteam.service.YtiotXjPlanTeamServicesImpl">
+		<property name="ytiotXjPlanTeamDao">
+			<ref bean="ytiotXjPlanTeamDao"/>
+		</property>
+		<property name="ytiotXjInspectorsDao">
+			<ref bean="ytiotXjInspectorsDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotXjInspectorsCompanyDao">
+			<ref bean="ytiotXjInspectorsCompanyDao"/>
+		</property>
+		<property name="ytiotXjTeamPersonnelDao">
+			<ref bean="ytiotXjTeamPersonnelDao"/>
+		</property>	
+		<property name="ytiotXjPlanMasterDao">
+			<ref bean="ytiotXjPlanMasterDao"/>
+		</property>
+		<property name="ytiotXjPlanChildDao">
+			<ref bean="ytiotXjPlanChildDao"/>
+		</property>	
+	</bean>
+	<bean id="ytiotXjSpotOperationRecordService" class="cn.com.usky.iot.xjspotoperationrecord.service.YtiotXjSpotOperationRecordServicesImpl">
+		<property name="ytiotXjSpotOperationRecordDao">
+			<ref bean="ytiotXjSpotOperationRecordDao"/>
+		</property>
+		<property name="ytiotXjPlanMasterDao">
+			<ref bean="ytiotXjPlanMasterDao"/>
+		</property>
+		<property name="ytiotXjPlanChildDao">
+			<ref bean="ytiotXjPlanChildDao"/>
+		</property>
+		<property name="ytiotXjPlanTeamDao">
+			<ref bean="ytiotXjPlanTeamDao"/>
+		</property>
+		<property name="ytiotXjInspectorsDao">
+			<ref bean="ytiotXjInspectorsDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>	
+		<property name="ytiotXjInspectionPointsDao">
+			<ref bean="ytiotXjInspectionPointsDao"/>
+		</property>
+		<property name="ytiotXjOperationRecordPhotosDao">
+			<ref bean="ytiotXjOperationRecordPhotosDao"/>
+		</property>	
+	</bean>
+	<bean id="ytiotVDeviceStatusDao" class="cn.com.usky.iot.devicestatus.dao.YtiotVDeviceStatusDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjEventProcessingDao" class="cn.com.usky.iot.xjeventprocessing.dao.YtiotXjEventProcessingDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+		<property name="ytiotXjToExamine1Dao">
+			<ref bean="ytiotXjToExamine1Dao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjToExamineDao" class="cn.com.usky.iot.xjtoexamine.dao.YtiotXjToExamineDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+     <bean id="ytiotXjToExamine1Dao" class="cn.com.usky.iot.xjtoexamine1.dao.YtiotXjToExamine1DaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotXjEventProcessingService" class="cn.com.usky.iot.xjeventprocessing.service.YtiotXjEventProcessingServicesImpl">
+		<property name="ytiotXjEventProcessingDao">
+			<ref bean="ytiotXjEventProcessingDao"/>
+		</property>
+		<property name="ytiotXjToExamine1Dao">
+			<ref bean="ytiotXjToExamine1Dao"/>
+		</property>
+		<property name="ytiotXjSpotOperationRecordDao">
+			<ref bean="ytiotXjSpotOperationRecordDao"/>
+		</property>
+		<property name="ytiotXjInspectorsDao">
+			<ref bean="ytiotXjInspectorsDao"/>
+		</property>
+		<property name="ytiotXjOperationRecordPhotosDao">
+			<ref bean="ytiotXjOperationRecordPhotosDao"/>
+		</property>
+		<property name="ytiotXjInspectionPointsDao">
+			<ref bean="ytiotXjInspectionPointsDao"/>
+		</property>	
+	</bean>
+    
+	<!-- 巡检、维保、维修结束 -->
+	<!-- 语音报警配置开始-->
+	 <bean id="ytiotYyPzbDao" class="cn.com.usky.iot.yypzb.dao.YtiotYyPzbDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+		<property name="ytiotYyCzjlDao">
+			<ref bean="ytiotYyCzjlDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotYyPzb2Dao" class="cn.com.usky.iot.yypzb2.dao.YtiotYyPzb2DaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotYySjjlDao" class="cn.com.usky.iot.yysjjl.dao.YtiotYySjjlDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+     <bean id="ytiotYyPzbService" class="cn.com.usky.iot.yypzb.service.YtiotYyPzbServicesImpl">
+		<property name="ytiotYyPzbDao">
+			<ref bean="ytiotYyPzbDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+		<property name="ytiotYySjjlDao">
+			<ref bean="ytiotYySjjlDao"/>
+		</property>
+		<property name="ytiotYyCzjlDao">
+			<ref bean="ytiotYyCzjlDao"/>
+		</property>
+		<property name="ytiotYyXhconfigDao">
+			<ref bean="ytiotYyXhconfigDao"/>
+		</property>
+	</bean>
+	
+	 <bean id="ytiotYyCzjlDao" class="cn.com.usky.iot.yyczjl.dao.YtiotYyCzjlDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+    <bean id="ytiotYyXhconfigDao" class="cn.com.usky.iot.yyxhconfig.dao.YtiotYyXhconfigDaoImpl">
+        <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="daoQuery">
+			<ref bean="daoQuery"/>
+		</property>
+        <property name="ytiotTOrderDao">
+			<ref bean="ytiotTOrderDao"/>
+		</property>
+    </bean>
+		 <bean id="simpleclient" class="cn.com.usky.iot.mqtt.MqttClient" init-method="save">
+			 <property name="hibernateTemplate">
+				 <ref bean="hibernateTemplate"/>
+			 </property>
+
+    </bean>
+	<bean id="MqttUtil" class="cn.com.usky.iot.mqtt.MqttUtil">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+	</bean>
+	<bean id="fireStationService" class="cn.com.usky.iot.service.fireStationService.FireStationServiceImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+	</bean>
+
+	<bean id="contractService" class="cn.com.usky.iot.service.contractService.ContractServiceImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property>
+		<property name="ytiotVUserphoneDao">
+			<ref bean="ytiotVUserphoneDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+
+
+	</bean>
+	<bean id="GroupService" class="cn.com.usky.iot.service.groupService.GroupServiceImpl">
+		<property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+		<property name="ytiotVAlarmDao">
+			<ref bean="ytiotVAlarmDao"/>
+		</property>
+		<property name="ytiotVUserphoneDao">
+			<ref bean="ytiotVUserphoneDao"/>
+		</property>
+		<property name="ytiotTAdminDao">
+			<ref bean="ytiotTAdminDao"/>
+		</property>
+		<property name="ytiotVUserCompanyDao">
+			<ref bean="ytiotVUserCompanyDao"/>
+		</property>
+
+
+	</bean>
+
+
+
+
+	<bean id="multipartResolver"  class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
+		<property name="defaultEncoding">
+			<value>UTF-8</value>
+		</property>
+		<property name="maxUploadSize">
+			<value>32505856</value><!-- 上传文件大小限制为31M,31*1024*1024 -->
+		</property>
+		<property name="maxInMemorySize">
+			<value>4096</value>
+		</property>
+	</bean>
+</beans>

+ 73 - 0
WebRoot/WEB-INF/web.xml

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
+  <display-name>YtIoT</display-name>
+   <filter>
+  <display-name>SetCharacterEncoding</display-name>
+  <filter-name>SetCharacterEncoding</filter-name>
+  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
+  <init-param>
+   <param-name>encoding</param-name>
+   <param-value>utf-8</param-value>
+  </init-param>
+  <init-param>
+   <param-name>forceEncoding</param-name>
+   <param-value>true</param-value>
+  </init-param>
+ </filter>
+ <filter-mapping>
+  <filter-name>SetCharacterEncoding</filter-name>
+  <url-pattern>/*</url-pattern>
+ </filter-mapping>
+ <servlet>
+  <servlet-name>mvc</servlet-name>
+  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
+  <init-param>
+   <param-name>contextConfigLocation</param-name>
+   <param-value>WEB-INF/spring-servlet.xml</param-value>
+  </init-param>
+  <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet>
+  <servlet-name>default</servlet-name>
+  <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
+  <init-param>
+   <param-name>debug</param-name>
+   <param-value>0</param-value>
+  </init-param>
+  <init-param>
+   <param-name>listings</param-name>
+   <param-value>false</param-value>
+  </init-param>
+  <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+  <servlet-name>mvc</servlet-name>
+  <url-pattern>/</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>default</servlet-name>
+  <url-pattern>*.js</url-pattern>
+  <url-pattern>*.css</url-pattern>
+  <url-pattern>*.jpg</url-pattern>
+  <url-pattern>*.jpeg</url-pattern>
+  <url-pattern>*.gif</url-pattern>
+  <url-pattern>*.png</url-pattern>
+  <url-pattern>*.xls</url-pattern>
+  
+ </servlet-mapping>
+ <session-config>
+  <session-timeout>15</session-timeout>
+ </session-config>
+  <welcome-file-list>
+    <welcome-file>index.html</welcome-file>
+    <welcome-file>index.htm</welcome-file>
+    <welcome-file>index.jsp</welcome-file>
+    <welcome-file>default.html</welcome-file>
+    <welcome-file>default.htm</welcome-file>
+    <welcome-file>default.jsp</welcome-file>
+  </welcome-file-list>
+  <error-page>
+		<error-code>404</error-code>
+		<location>/err/404.jsp</location>
+	</error-page>
+</web-app>

+ 32 - 0
WebRoot/dfmz_index.jsp

@@ -0,0 +1,32 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+    pageEncoding="UTF-8"%>
+<%
+    String path = request.getContextPath();
+    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+    String baseUrl = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/";
+%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
+<style>
+	html,body {
+		height: 100%;
+	}
+</style>
+<script>
+	var webInit = function(){
+		sessionStorage.setItem('V_LOGINNAME','dfmz');
+		sessionStorage.setItem('V_PASSWORD','dfmz123');
+		document.getElementsByTagName("body")[0].style.height = document.body.scrollHeight+"px";
+		document.getElementsByTagName("body")[0].style.width  = document.body.scrollWidth+"px";
+		document.getElementsByTagName("body")[0].innerHTML='<iframe id="frame_frontpage" frameborder=0 width="100%" height="100%" allowtransparency="true" scrolling=auto src="view/mainframe.jsp"></iframe>';
+	}
+</script>
+<title>智慧消防管理平台</title>
+</head>
+<body onload="webInit();" style="overflow:hidden;">
+	
+</body>
+</html>

+ 46 - 0
WebRoot/err/404.jsp

@@ -0,0 +1,46 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+    pageEncoding="UTF-8"%>
+    <%
+    String path = request.getContextPath();
+    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+    String baseUrl = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/";
+    String t = String.valueOf(System.currentTimeMillis());
+    String theme = request.getParameter("theme");
+    String css_name = "ext-all-access.css";
+    if(theme!=null){
+    	if(theme.equals("gray"))
+    		css_name = "ext-all-gray.css";
+    	else if(theme.equals("access"))
+    		css_name = "ext-all-access.css";
+    	else if(theme.equals("neptune"))
+    		css_name = "ext-neptune.css";
+    	else if(theme.equals("default"))
+    		css_name = "ext-all.css";
+    	else if(theme.equals("scoped"))
+    		css_name = "ext-all-scoped";
+    	else if(theme.equals("ie"))
+    		css_name = "ext-ie.css";
+    	else if(theme.equals("sandbox"))
+    		css_name = "ext-sandbox.css";
+    	else if(theme.equals("standard"))
+    		css_name = "ext-standard.css";
+    }else
+    	theme = "";
+
+    %>
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link type="text/css" rel="stylesheet" href="<%=basePath+"res/extjs/resources/css/"+css_name %>"/>
+<link type="text/css" rel="stylesheet" href="<%=basePath+"res/img/myImages.css?t="+t %>"/>
+<script type="text/javascript" src ="<%=basePath+"res/extjs/ext-all.js" %>"></script>
+<script type="text/javascript" src ="<%=basePath+"res/extjs/locale/ext-lang-zh_CN.js" %>"></script>
+<script type="text/javascript" src="<%=basePath+"err/scripts/404.js" %>"></script>
+<title>未完成</title>
+</head>
+<body>
+<input type="hidden" id="theme" name="theme" value="<%=theme %>"/>
+<input type="hidden" id="basePath" name="basePath" value="<%=basePath %>"/>
+</body>
+</html>

+ 8 - 0
WebRoot/err/scripts/404.js

@@ -0,0 +1,8 @@
+/**
+ * 404.js
+ */
+
+
+Ext.onReady(function() {
+	Ext.Msg.alert('提示','代码开发中,敬请耐心等待...');
+});

+ 14 - 0
WebRoot/index.css

@@ -0,0 +1,14 @@
+@charset "UTF-8";
+body{width: 100%;height: 100%;background: rgba(11,22,53,.9);margin:0}
+#div-particles{position: relative;top:0;}
+.bdy-login{width: 385px;border:0px solid red;position: absolute;top:600px;left:200px;opacity: 0.1;}
+#frm-login{width:380px;margin:100 auto;border: 0px solid orange;}
+#frm-login p{width: 360px;height: 40px;line-height: 40px;color:#fff;margin:20px auto 0 auto;border: 1px solid #06538a;font-size: 14px;user-select: none;}
+#frm-login p:nth-child(1){border: 0px solid #fff;text-align: center;}
+#frm-login p:nth-child(2){margin-top: 60px;background: rgba(147, 157, 220, 0.2) url("res/img/login_account.png") no-repeat 320px 8px;}
+#frm-login p:nth-child(3){background: rgba(147, 157, 220, 0.2) url("res/img/login_password.png") no-repeat 320px 8px;}
+#frm-login p:nth-child(4){color: #1EB2FF;border: 1px solid #009FFF;cursor: pointer;font-size: 18px;text-align: center;}
+#frm-login span{width: 80px;display: inline-block;text-align: center;}
+#frm-login input{width: 228px;height: 38px;outline:none;border:none;background: transparent;background: none;color:#eee;}
+#frm-login input:-webkit-autofill {transition: color 9999s,background-color 9999s ease-in-out ;}  
+#ver{position:fixed;bottom:8px;right:8px;color:#424a61;font-size:8px;}

+ 140 - 0
WebRoot/index.jsp

@@ -0,0 +1,140 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+    pageEncoding="UTF-8"%>
+<%
+    String path = request.getContextPath();
+    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+    String baseUrl = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/";
+%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> -->
+<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
+<link type="text/css" rel="stylesheet" href="<%=basePath+"res/extjs/resources/css/ext-all-access.css" %>"/>
+<link type="text/css" rel="sytlesheet" href="<%=basePath+"res/particles/css/style.css" %>">
+<link type="text/css" rel="stylesheet" href="index.css">
+<script type="text/javascript" src="<%=basePath+"res/jquery/jquery-3.3.1.min.js" %>"></script>
+<script type="text/javascript" src="<%=basePath+"res/particles/particles.min.js" %>"></script>
+<script type="text/javascript" src ="<%=basePath+"res/extjs/ext-all.js" %>"></script>
+<script type="text/javascript" src ="<%=basePath+"res/extjs/locale/ext-lang-zh_CN.js" %>"></script>
+<title>智慧消防管理平台</title>
+</head>
+<body onload="webInit();" style="overflow:hidden;">
+<form id="my_login">
+<div id="particles-js">
+  <div class="bdy-login" >
+    <div id="frm-login" autocomplete="off">
+      <p>
+        <img src="res/img/login_title.png" alt="">
+      </p>
+      <p>
+        <span>用户名</span>
+        <input type="text" placeholder="请输入用户名" id="username" name="username" autocomplete="off">
+      </p>
+      <p>
+        <span>密 码</span>
+        <input type="password" placeholder="请输入密码" id="password" name="password" autocomplete="off">
+      </p>
+      <p id="btn-submit" onclick="loginSubmit()">
+        登 录
+      </p>
+    </div>
+  </div>
+</div>
+</form>
+<script src="res/particles/js/app.js"></script>
+<script>
+$(function() {
+	particlesJS.load('div-particles', 'https://iot.usky.cn/jdxf/Public/vendor/particles/assets/particles.json', function() {
+		console.log('callback - particles.js config loaded')
+	});
+	$("#btn-submit").hover(function() {
+		$(this).css({
+			color: '#5cc7ff',
+			border: '1px solid #5cc7ff',
+		})
+	});
+	$("#btn-submit").mouseleave(function() {
+		$(this).css({
+			color: '#1EB2FF',
+			border: '1px solid #009FFF',
+		})
+	});
+	$("input").focus(function() {
+		$(this).parent().css({
+			border: '1px solid #009fff',
+		})
+	});
+	$("input").blur(function() {
+		$(this).parent().css({
+			border: '1px solid #06538a',
+		})
+	})
+});
+$(function() {
+	var w = $(document).width();
+	var l = (w - 380) / 2;
+	$("#btn-submit").click(function() {
+		$("#frm-login").submit()
+	});
+	$(".bdy-login").css({
+		"left": l
+	}).animate({
+		top: '300px',
+		opacity: 1,
+		filter: "alpha(opacity=" + 100 + ")"
+	}, 1000);
+	$(document).keydown(function(e) {
+		if (e.which == 13) {
+			$("#frm-login").submit()
+		}
+	})
+});
+var webInit = function(){
+	sessionStorage.setItem('V_LOGINNAME','');
+	sessionStorage.setItem('V_PASSWORD','');
+
+}
+var loginSubmit = function(){
+	var basePath = $("#basePath").val();
+	var queryJson = new Object();
+	queryJson.V_LOGINNAME = $("#username").val();
+	queryJson.V_PASSWORD = $("#password").val();
+	queryJson.V_COMMAND = "LOGIN";
+	var qdata = "queryJson="+JSON.stringify(queryJson);
+	var qurl = basePath+'/cgi-bin/WebAction.cgi';
+	 if((basePath.indexOf('localhost')>=0)||(basePath.indexOf('127.0.0.1')>=0))
+		qurl = 'http://47.103.74.123:8080/YtIoT/cgi-bin/WebAction.cgi';
+	$.ajax({
+		type:'POST',
+		url: qurl,
+		data: qdata,
+		success:function(result){
+			var json = eval('(' + result + ')');
+			if(json.login=='true'){
+				sessionStorage.setItem('V_LOGINNAME',$("#username").val());
+				sessionStorage.setItem('V_PASSWORD',$("#password").val());
+                                if($("#username").val()=="wjzn"){
+					location.href = basePath+"view/frontpage/index.html"
+				}else{
+				        location.href = basePath+json.href
+                                }
+			}else{
+				if(json.login=='false'){
+					Ext.Msg.show({
+						title:'错误信息',
+						msg:json.Msg
+					});
+				}
+			}
+		}
+	});
+};
+$("#my_login").submit(function(e){
+	loginSubmit();
+});
+</script>
+<input type="hidden" id="basePath" name="basePath" value="<%=basePath %>"/>
+</body>
+</html>

+ 32 - 0
WebRoot/mhxf_index.jsp

@@ -0,0 +1,32 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+    pageEncoding="UTF-8"%>
+<%
+    String path = request.getContextPath();
+    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+    String baseUrl = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/";
+%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
+<style>
+	html,body {
+		height: 100%;
+	}
+</style>
+<script>
+	var webInit = function(){
+		sessionStorage.setItem('V_LOGINNAME','mhxf');
+		sessionStorage.setItem('V_PASSWORD','mhxf123');
+		document.getElementsByTagName("body")[0].style.height = document.body.scrollHeight+"px";
+		document.getElementsByTagName("body")[0].style.width  = document.body.scrollWidth+"px";
+		document.getElementsByTagName("body")[0].innerHTML='<iframe id="frame_frontpage" frameborder=0 width="100%" height="100%" allowtransparency="true" scrolling=auto src="view/mainframe.jsp"></iframe>';
+	}
+</script>
+<title>智慧消防管理平台</title>
+</head>
+<body onload="webInit();" style="overflow:hidden;">
+	
+</body>
+</html>

+ 45 - 0
WebRoot/opt/admin/index.jsp

@@ -0,0 +1,45 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+    pageEncoding="UTF-8"%>
+<%@ page session="true" %>
+<%
+    String path = request.getContextPath();
+    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+    String baseUrl = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/";
+    String t = String.valueOf(System.currentTimeMillis());
+    String theme = request.getParameter("theme");
+    String css_name = "ext-all-access.css";
+    if(theme!=null){
+    	if(theme.equals("gray"))
+    		css_name = "ext-all-gray.css";
+    	else if(theme.equals("access"))
+    		css_name = "ext-all-access.css";
+    	else if(theme.equals("neptune"))
+    		css_name = "ext-neptune.css";
+    	else if(theme.equals("default"))
+    		css_name = "ext-all.css";
+    	else if(theme.equals("scoped"))
+    		css_name = "ext-all-scoped";
+    	else if(theme.equals("ie"))
+    		css_name = "ext-ie.css";
+    	else if(theme.equals("sandbox"))
+    		css_name = "ext-sandbox.css";
+    	else if(theme.equals("standard"))
+    		css_name = "ext-standard.css";
+    }
+%>
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link type="text/css" rel="stylesheet" href="<%=basePath+"res/extjs/resources/css/"+css_name %>"/>
+<link type="text/css" rel="stylesheet" href="<%=basePath+"res/img/myImages.css?" %>"/>
+<script type="text/javascript" src ="<%=basePath+"res/extjs/ext-all.js" %>"></script>
+<script type="text/javascript" src ="<%=basePath+"res/extjs/locale/ext-lang-zh_CN.js" %>"></script>
+<script type="text/javascript" src ="<%=basePath+"opt/admin/scripts/admin.js?t="+t %>"></script>
+<title>用户信息管理</title>
+</head>
+<body>
+<input type="hidden" id="theme" name="theme" value="<%=theme %>"/>
+<input type="hidden" id="basePath" name="basePath" value="<%=basePath %>"/>
+</body>
+</html>

+ 2 - 0
WebRoot/opt/admin/return.jsp

@@ -0,0 +1,2 @@
+<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
+${ret_str }

+ 571 - 0
WebRoot/opt/admin/scripts/admin.js

@@ -0,0 +1,571 @@
+/**
+ * Admin.js 
+ * 用户管理界面
+ * emial: hanzhengyi@chinausky.com
+ * create: 2018-12-12
+ */
+
+Ext.Loader.setConfig({
+    enabled: true
+});
+
+Ext.Loader.setPath('Ext.ux', '../../res/extjs/examples/ux');
+
+Ext.require([
+    'Ext.grid.*',
+    'Ext.data.*',
+    'Ext.ux.RowExpander',
+    'Ext.selection.CheckboxModel'
+]);
+
+var sm = Ext.create('Ext.selection.CheckboxModel');
+
+Ext.define('Admin',{
+	extend: 'Ext.data.Model',
+	fields: [
+		{ name:'I_ORDER_IDX',	type:'int' },
+		{ name:'UQ_ADMIN_ID',	type:'string' },
+		{ name:'V_ADMIN_NAME', type:'string' },
+		{ name:'V_LOGINNAME', type:'string' },
+		{ name:'V_PASSWORD', type:'string' },
+		{ name:'E_STATUS', type:'string' },
+		{ name:'I_VERSION', type:'int' },
+		{ name:'D_STORETIME', type:'string' }
+	]
+});
+
+Ext.onReady(function(){  
+	var baseUrl = document.getElementById('basePath').value;
+	var theme = document.getElementById('theme').value;
+	var chkIcon = '<img src="'+baseUrl+'res/img/common/check.gif"/>'
+	var unchkIcon = '<img src="'+baseUrl+'res/img/common/uncheck.gif"/>'
+	var countPerPage = 20;
+	var maxHeight = 10000;
+	
+	var chkBoolean = function(flag) {
+		if(flag)
+			return chkIcon;
+		return unchkIcon;
+	}
+
+	var clear_append_form = function (){
+		Ext.getCmp('fa_V_ADMIN_NAME').setValue("");
+		Ext.getCmp('fa_V_LOGINNAME').setValue("");
+		Ext.getCmp('fa_V_PASSWORD').setValue("123456");
+		Ext.getCmp('fa_T_COMMIT').setValue("新增用户");
+		Ext.getCmp('AdminListPanel').getStore().reload();
+	}
+		
+	var myStore = Ext.create('Ext.data.Store', {
+	    model: 'Admin',
+	    pageSize: countPerPage, 
+	    proxy: {
+	        type: 'ajax',
+	        url: baseUrl+'iot/admin/getList',
+	        reader: {
+	            type: 'json',
+	            root: 'RESULT',
+	            totalProperty: 'totalCount'
+	        }
+	    },
+	    remoteSort: true
+	});
+	
+	var AppendForm = Ext.create('Ext.form.Panel', {
+		id: 'AdminAppendForm',
+		labelWidth: 55,
+		url: baseUrl+'iot/admin/append',
+		defaultType: 'textfield',
+		bodyPadding: 15,
+		items: [{
+			fieldLabel:'用户姓名',
+			id: 'fa_V_ADMIN_NAME',
+			name:'V_ADMIN_NAME',
+			maxLength:20,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			fieldLabel:'用户登录名',
+			id: 'fa_V_LOGINNAME',
+			name: 'V_LOGINNAME',
+			maxLength: 7,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'50%'
+		},{
+			fieldLabel:'登录密码',
+			id: 'fa_V_PASSWORD',
+			name:'V_PASSWORD',
+			maxLength: 12,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'95%',
+			value:'123456'
+		},{
+			fieldLabel:'新增用户说明',
+			id: 'fa_T_COMMIT',
+			name:'T_COMMIT',
+			xtype: 'textareafield',
+			maxLength: 250,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'100%',
+			value:'新增用户'
+		},{
+			id:'fa_queryJson',
+			name:'queryJson',
+			hidden:true
+		}],
+		buttons: [{
+	        text: '提交',
+	        iconCls:'ok_btn',
+		    handler: function() {
+		        var form = this.up('form').getForm();
+		        if (form.isValid()) {
+		        	var query = new Object();
+		        	query.V_ADMIN_NAME = Ext.getCmp('fa_V_ADMIN_NAME').getValue();
+		        	query.V_LOGINNAME = Ext.getCmp('fa_V_LOGINNAME').getValue();
+		        	query.V_PASSWORD = Ext.getCmp('fa_V_PASSWORD').getValue();
+		        	query.T_COMMIT = Ext.getCmp('fa_T_COMMIT').getValue();
+		        	query.V_EDITOR_ID = '00000000-000000-000000-000000';
+		        	var jsonstr = Ext.JSON.encode(query);
+		        	Ext.getCmp('fa_queryJson').setValue(jsonstr);
+		            form.submit({
+		            	method:'post',
+		                success: function(form, action) {
+		                   Ext.Msg.alert('操作成功', '新增用户已保存', function(btn,txt){
+		                	   clear_append_form();
+		                   });
+		                },
+		                failure: function(form, action) {
+		                   Ext.Msg.alert('操作失败', action.Msg , function(btn,txt){
+		                	   clear_append_form();
+		                   });
+		                }
+		            });
+		        }
+		    }
+		},{
+			text: '关闭',
+			iconCls: 'cancel_btn',
+			handler: function() {
+				this.up('window').hide();
+			}
+		}]
+	});
+	
+	var appendwin = function(){
+		Ext.create('Ext.window.Window', {
+		    title: '新增用户',
+		    height: 300,
+		    width: 400,
+		    layout: 'fit',
+		    items:  AppendForm,
+		    closeAction: 'hide'
+		}).show();
+	}
+	
+	var clear_filter_form = function(){
+		Ext.getCmp('ff_V_ADMIN_NAME').setValue("");
+		Ext.getCmp('ff_V_LOGINNAME').setValue("");
+		Ext.getCmp('ff_V_PASSWORD').setValue("");
+		Ext.getCmp('ff_T_COMMIT').setValue("");
+	}
+	
+	var states = Ext.create('Ext.data.Store', {
+	    fields: ['status', 'name'],
+	    data : [
+	        {"status":-1, "name":"全选"},
+	        {"status":0, "name":"无效"},
+	        {"status":1, "name":"有效"}
+	    ]
+	});
+	
+	var FilterForm = Ext.create('Ext.form.Panel', {
+		id: 'AdminFilterForm',
+		labelWidth: 55,
+		defaultType: 'textfield',
+		bodyPadding: 15,
+		items: [{
+			fieldLabel:'用户姓名',
+			id: 'ff_V_ADMIN_NAME',
+			name:'V_ADMIN_NAME',
+			maxLength:20,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			fieldLabel:'用户登录名',
+			id: 'ff_V_LOGINNAME',
+			name: 'V_LOGINNAME',
+			maxLength: 7,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			id:'ff_queryJson',
+			name:'queryJson',
+			hidden:true
+		}],
+		buttons: [{
+	        text: '提交',
+	        iconCls:'ok_btn',
+		    handler: function() {
+		        var form = this.up('form').getForm();
+		        if (form.isValid()) {
+		        	var query = new Object();
+		        	if(Ext.getCmp('ff_V_ADMIN_NAME').getValue().length>0)
+		        		query.V_ADMIN_NAME = Ext.getCmp('ff_V_ADMIN_NAME').getValue();
+		        	if(Ext.getCmp('ff_V_LOGINNAME').getValue().length>0)
+		        		query.V_LOGINNAME = Ext.getCmp('ff_V_LOGINNAME').getValue();
+		        	var jsonstr = Ext.JSON.encode(query);
+		        	myStore.getProxy().extraParams = {
+		        		queryJson : jsonstr
+		        	};
+		        	Ext.getCmp('AdminListPageToolbar').moveFirst();
+		        	clear_filter_form();
+		        	this.up('window').hide();
+		        }
+		    }
+		},{
+			text: '关闭',
+			iconCls: 'cancel_btn',
+			handler: function() {
+				this.up('window').hide();
+			}
+		}]
+	});
+	
+	var filterwin = function() {
+		Ext.create('Ext.window.Window',{
+			id: 'AdminFilterWin',
+			title: '用户筛选',
+			height: 300,
+			width: 400,
+			layout: 'fit',
+			items: FilterForm,
+			closeAction: 'hide'
+		}).show();
+	}
+	
+	var clear_modify_form = function (){
+		Ext.getCmp('fm_V_ADMIN_NAME').setValue("");
+		Ext.getCmp('fm_V_LOGINNAME').setValue("");
+		Ext.getCmp('fm_V_PASSWORD').setValue("");
+		Ext.getCmp('fm_T_COMMIT').setValue("");
+		Ext.getCmp('fm_E_STATUS').setValue(0);
+		Ext.getCmp('AdminListPanel').getStore().reload();
+	}
+	var states1 = Ext.create('Ext.data.Store', {
+	    fields: ['status', 'name'],
+	    data : [
+	    	{"status":"未激活", "name":"未激活"},
+	    	{"status":"激活", "name":"激活"},
+	        {"status":"锁定", "name":"锁定"},
+	        {"status":"注销", "name":"注销"},
+	        	        
+	    ]
+	});
+	var ModifyForm = Ext.create('Ext.form.Panel', {
+		id: 'AdminEditForm',
+		labelWidth: 55,
+		url: baseUrl+'iot/admin/update',
+		defaultType: 'textfield',
+		bodyPadding: 15,
+		items: [{
+			fieldLabel:'用户姓名',
+			id: 'fm_V_ADMIN_NAME',
+			name:'V_ADMIN_NAME',
+			maxLength:20,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			fieldLabel:'用户登录名',
+			id: 'fm_V_LOGINNAME',
+			name: 'V_LOGINNAME',
+			maxLength: 7,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			fieldLabel:'登录密码',
+			id: 'fm_V_PASSWORD',
+			name:'V_PASSWORD',
+			maxLength: 250,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			fieldLabel:'用户状态',
+			id:'fm_E_STATUS',
+			name:'E_STATUS',
+			xtype:'combo',
+			store:states1,
+			displayField : 'name',  
+	        valueField : 'status',
+	        editable : false,
+			maxLength: 7,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'50%'
+		},{
+			fieldLabel:'修改说明',
+			id: 'fm_T_COMMIT',
+			name:'T_COMMIT',
+			xtype: 'textareafield',
+			maxLength: 250,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'100%'
+		},{
+			id: 'fm_UQ_ADMIN_ID',
+			name:'UQ_ADMIN_ID',
+			hidden:true
+		},{
+			id:'fm_queryJson',
+			name:'queryJson',
+			hidden:true
+		}],
+		buttons: [{
+	        text: '修改',
+	        iconCls:'ok_btn',
+		    handler: function() {
+		    	var form = this.up('form').getForm();
+		        if (form.isValid()) {
+		        	var query = new Object();
+		        	query.UQ_ADMIN_ID = Ext.getCmp('fm_UQ_ADMIN_ID').getValue();
+		        	query.V_ADMIN_NAME = Ext.getCmp('fm_V_ADMIN_NAME').getValue();
+		        	query.V_LOGINNAME = Ext.getCmp('fm_V_LOGINNAME').getValue();
+		        	query.V_PASSWORD = Ext.getCmp('fm_V_PASSWORD').getValue();
+		        	query.T_COMMIT = Ext.getCmp('fm_T_COMMIT').getValue();
+		        	
+		        	if(Ext.getCmp('fm_E_STATUS').getValue()=='未激活'){
+		        		query.E_STATUS=0;
+		        	}
+		        	if(Ext.getCmp('fm_E_STATUS').getValue()=='激活'){
+		        		query.E_STATUS=1;
+		        	}
+		        	if(Ext.getCmp('fm_E_STATUS').getValue()=='锁定'){
+		        		query.E_STATUS=2;
+		        	}
+		        	if(Ext.getCmp('fm_E_STATUS').getValue()=='注销'){
+		        		query.E_STATUS=3;
+		        	}
+		        	query.V_EDITOR_ID = '00000000-000000-000000-000000';
+		        	var jsonstr = Ext.JSON.encode(query);
+		        	Ext.getCmp('fm_queryJson').setValue(jsonstr);
+		            form.submit({
+		            	method:'post',
+		                success: function(form, action) {
+		                   Ext.Msg.alert('操作成功', '用户信息已修改', function(btn,txt){
+		                	   clear_modify_form();
+		                   });
+		                },
+		                failure: function(form, action) {
+		                   Ext.Msg.alert('操作失败', action.Msg , function(btn,txt){
+		                	   clear_modify_form();
+		                   });
+		                }
+		            });
+		            this.up('window').hide();
+		        }
+		    }
+		},{
+			text: '关闭',
+			iconCls: 'cancel_btn',
+			handler: function() {
+				this.up('window').hide();
+			}
+		}]
+	});
+	
+	var modifywin = function(){
+		Ext.create('Ext.window.Window', {
+		    title: '修改用户信息',
+		    height: 300,
+		    width: 400,
+		    layout: 'fit',
+		    items:  ModifyForm,
+		    closeAction: 'hide'
+		}).show();
+	}
+	var clear_delete_form = function (){
+		Ext.getCmp('fn_V_ADMIN_NAME').setValue("");
+		Ext.getCmp('fn_V_LOGINNAME').setValue("");
+		Ext.getCmp('fn_V_PASSWORD').setValue("");
+		Ext.getCmp('fn_T_COMMIT').setValue("");
+		Ext.getCmp('fn_E_STATUS').setValue(0);
+		Ext.getCmp('AdminListPanel').getStore().reload();
+	}
+	
+	var deletewin = function() {
+		Ext.create('Ext.window.Window', {
+		    title: '注销用户信息',
+		    height: 300,
+		    width: 400,
+		    layout: 'fit',
+		    items:  DeleteForm,
+		    closeAction: 'hide'
+		}).show();
+	}
+	var del_sm = function() {
+		if(sm.getCount()==1){
+			var selected = sm.getSelection( );
+			var query = new Object();
+			var list = new Array();
+			var o = new Object();
+			o.UQ_ADMIN_ID = selected[0].raw.UQ_ADMIN_ID;
+			list.push(o);
+			query.ADMIN_LIST = list;
+			var jsonstr= Ext.JSON.encode(query);
+			Ext.MessageBox.confirm('注销用户','是否注销 '+selected[0].raw.V_ADMIN_NAME+' 用户?',function(btn){
+				if(btn=='yes'){
+					
+				Ext.Ajax.request( { 
+				        timeout : 3000000, 
+				        url: baseUrl+'iot/admin/delete',
+				        params : 'queryJson='+ jsonstr, 
+				        success: function(resp,opts){
+				        	myStore.reload();
+				        }
+				});
+				
+				}
+			},this);
+		}else{
+			if(sm.getCount()>1){
+				var query = new Object();
+				var list = new Array();
+				for(var i=0;i<sm.getCount();i++){
+					var selected = sm.getSelection( );
+					var o = new Object();
+					o.UQ_ADMIN_ID = selected[i].raw.UQ_ADMIN_ID;
+					list.push(o);
+				}
+				query.ADMIN_LIST = list;
+				
+				var jsonstr= Ext.JSON.encode(query);
+				Ext.MessageBox.confirm('注销用户','是否注销选中的'+sm.getCount()+' 个用户?',function(btn){
+					if(btn=='yes'){
+						
+					Ext.Ajax.request( { 
+					        timeout : 3000000, 
+					        url: baseUrl+'iot/admin/delete',
+					        params : 'queryJson='+ jsonstr, 
+					        success: function(resp,opts){
+					        	myStore.reload();
+					        }
+					});
+					
+					}
+				},this);
+			}else{
+			Ext.Msg.alert('请先选择','至少选择一条记录,再点击注销');
+		}
+		}
+	}
+	
+	var chk_sm = function() {
+		if(sm.getCount()==1){
+			modifywin();
+			var selected = sm.getSelection( );
+			var estatus =selected[0].raw.E_STATUS;
+			Ext.getCmp('fm_UQ_ADMIN_ID').setValue(selected[0].raw.UQ_ADMIN_ID);
+			Ext.getCmp('fm_V_ADMIN_NAME').setValue(selected[0].raw.V_ADMIN_NAME);
+			Ext.getCmp('fm_V_LOGINNAME').setValue(selected[0].raw.V_LOGINNAME);
+			Ext.getCmp('fm_V_PASSWORD').setValue(selected[0].raw.V_PASSWORD);
+			Ext.getCmp('fm_E_STATUS').setValue(estatus);
+		}else{
+			Ext.Msg.alert('请先选择','请先选择一条记录,再点击修改');
+		}
+	}
+
+	Ext.create('Ext.grid.Panel', {
+	    title: '用户信息',
+	    id: 'AdminListPanel',
+	    store: myStore,
+	    selModel: sm,
+	    columns: [
+	        { header: 'ID',  dataIndex: 'UQ_ADMIN_ID',hidden:true, menuDisabled:true },
+	        { header: '序号',  dataIndex: 'I_ORDER_IDX', width:40, menuDisabled:true },
+	        { header: '用户姓名', dataIndex: 'V_ADMIN_NAME', width:80, menuDisabled:true },
+	        { header: '用户登录名', dataIndex: 'V_LOGINNAME', width:80, menuDisabled:true },
+	        { header: '用户状态', dataIndex: 'E_STATUS', width:100,  menuDisabled:true },
+	        { header: '保存时间', dataIndex: 'D_STORETIME',width:150, align:'center', menuDisabled:true },
+	        { header: '记录版本', dataIndex: 'I_VERSION', width:80, align:'center', menuDisabled:true },
+	        { 
+	        	xtype : 'actioncolumn',
+	        	width:20,
+	        	sortable:false,
+	        	align:'center',
+	        	menuDisabled:true,
+	        	items:[{
+	        		icon: '../../res/img/common/forum.gif',
+	        		tooltip: '版本记录',
+	        		handler: function(grid, rowIndex, colIndex) {
+	                    var rec = grid.getStore().getAt(rowIndex);
+	        			window.location = 'version.jsp?theme='+theme+'&adminId='+rec.get('UQ_ADMIN_ID');
+	                }
+	        	}]
+    		}
+	    ],
+	    columnLines: true,
+	    tbar: [
+	    	{
+				  xtype: 'button', 
+				  iconCls:'filter_btn',  
+				  text: '筛选',
+				  listeners: {
+				        click: filterwin
+				  }
+	    	},'-',
+	    	{xtype: 'tbfill'},'-',
+			{ 
+				  xtype: 'button', 
+				  iconCls:'append_btn',  
+				  text: '新增',
+				  listeners: {
+				        click: appendwin
+				  }
+			},
+			{ 
+				xtype: 'button', 
+				iconCls:'modify_btn', 
+				text: '修改',
+				listeners: {
+					click: chk_sm
+				}
+			},
+			{ 
+				xtype: 'button',
+				iconCls:'delete_btn',
+				text: '注销',
+				listeners: {
+					click: del_sm
+				}
+			}
+    	],
+
+    	height: maxHeight,
+	    width: '100%',
+	    bbar: new Ext.PagingToolbar({  
+            store: myStore,  
+            id:'AdminListPageToolbar',
+            displayInfo: true,  
+            pageSize: countPerPage,  
+            prependButtons: true,  
+            displayMsg : '显示第 {0}条到 {1}条记录,总共 {2}条',     
+            emptyMsg : "没有记录",  
+            firstText: '第一页',
+            prevText: '前一页',
+            nextText: '后一页',
+            lastText: '最后一页',
+            refreshText: '刷新',
+            doRefresh:function(start){  
+            	alert(start);
+                relushDataFunction(start); // 调用函数刷新数据  
+                this.cursor = start; // 更新页签  
+            }
+
+        }),
+        frame: true,  
+        border:false,  
+        iconCls: 'icon-grid',
+	    renderTo: Ext.getBody()
+	});
+	myStore.reload();
+	maxHeight =  document.documentElement.clientHeight;
+	Ext.getCmp('AdminListPanel').setHeight(maxHeight);
+	
+});

+ 224 - 0
WebRoot/opt/admin/scripts/version.js

@@ -0,0 +1,224 @@
+/**
+ * version.js
+ * 用户信息管理界面
+ * emial: hanzhengyi@chinausky.com
+ * create: 2018-12-12
+ */
+
+Ext.Loader.setConfig({
+    enabled: true
+});
+
+Ext.Loader.setPath('Ext.ux', '../../res/extjs/examples/ux');
+
+Ext.require([
+    'Ext.grid.*',
+    'Ext.data.*',
+    'Ext.ux.RowExpander',
+    'Ext.selection.CheckboxModel'
+]);
+
+Ext.define('AdminVer',{
+	extend: 'Ext.data.Model',
+	fields: [
+		{ name: 'I_ADMINVER_ID', type:'int'},
+		{ name:'UQ_ADMIN_ID',	type:'string' },
+		{ name:'V_ADMIN_NAME', type:'string' },
+		{ name:'V_LOGINNAME', type:'string' },
+		{ name:'V_PASSWORD', type:'string' },
+		{ name:'UQ_PERMISSION_GROUP_ID', type:'string' },
+		{ name:'E_STATUS', type:'string' },
+		{ name: 'T_COMMIT', type:'string' },
+		{ name: 'UQ_EDITOR_ID', type:'string' },
+		{ name:'I_VERSION', type:'int' },
+		{ name:'D_STORETIME', type:'string' }
+	]
+});
+
+var baseUrl="";
+
+var sm = Ext.create('Ext.selection.CheckboxModel');
+
+
+Ext.onReady(function(){  
+	var baseUrl = document.getElementById('basePath').value;
+	var adminId = document.getElementById('adminId').value;
+	var chkIcon = '<img src="'+baseUrl+'/res/img/common/check.gif"/>'
+	var unchkIcon = '<img src="'+baseUrl+'/res/img/common/uncheck.gif"/>'
+	var countPerPage = 20;
+	var maxHeight = 10000;
+	
+	var chkBoolean = function(flag) {
+		if(flag)
+			return chkIcon;
+		return unchkIcon;
+	}
+	
+	var backurl = function() {
+		history.back();
+	}
+	
+	
+	
+	var myVerStore = Ext.create('Ext.data.Store', {
+	    model: 'AdminVer',
+	    pageSize: countPerPage, 
+	    proxy: {
+	        type: 'ajax',
+	        url: baseUrl+'/iot/admin/getVerList',
+	        reader: {
+	            type: 'json',
+	            root: 'RESULT',
+	            totalProperty: 'totalCount'
+	        },
+            actionMethods: {
+                read: 'POST'
+            },
+            extraParams : {
+            	queryJson : '{"UQ_ADMIN_ID" : "'+adminId+'"}'
+            }
+	    },
+	    remoteSort: true
+	});
+	var clear_filter_form = function(){
+		Ext.getCmp('ff_I_VERSION').setValue("");
+		Ext.getCmp('ff_E_STATUS').setValue("");
+	}
+	var FilterForm = Ext.create('Ext.form.Panel', {
+		id: 'AdminFilterForm',
+		labelWidth: 55,
+		defaultType: 'textfield',
+		bodyPadding: 15,
+		items: [{
+			fieldLabel:'记录版本',
+			id: 'ff_I_VERSION',
+			name:'I_VERSION',
+			maxLength:20,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			fieldLabel:'用户状态',
+			id: 'ff_E_STATUS',
+			name: 'E_STATUS',
+			maxLength: 7,
+			maxLengthText:'长度不得超出{0}',
+			anchor:'75%'
+		},{
+			id:'ff_queryJson',
+			name:'queryJson',
+			hidden:true
+		}],
+		buttons: [{
+	        text: '提交',
+	        iconCls:'ok_btn',
+		    handler: function() {
+		        var form = this.up('form').getForm();
+		        if (form.isValid()) {
+		        	var query = new Object();
+		        	if(Ext.getCmp('ff_I_VERSION').getValue().length>0)
+		        		query.I_VERSION = Ext.getCmp('ff_I_VERSION').getValue();
+		        	if(Ext.getCmp('ff_E_STATUS').getValue().length>0)
+		        		if(Ext.getCmp('ff_E_STATUS').getValue()=='未激活'){
+			        		query.E_STATUS=0;
+			        	}
+			        	if(Ext.getCmp('ff_E_STATUS').getValue()=='激活'){
+			        		query.E_STATUS=1;
+			        	}
+			        	if(Ext.getCmp('ff_E_STATUS').getValue()=='锁定'){
+			        		query.E_STATUS=2;
+			        	}
+			        	if(Ext.getCmp('ff_E_STATUS').getValue()=='注销'){
+			        		query.E_STATUS=3;
+			        	}
+		        	    query.UQ_ADMIN_ID = adminId;
+		        	var jsonstr = Ext.JSON.encode(query);
+		        	myVerStore.getProxy().extraParams = {
+		        		queryJson : jsonstr
+		        	};
+		        	Ext.getCmp('AdminListPageToolbar').moveFirst();
+		        	clear_filter_form();
+		        	this.up('window').hide();
+		        }
+		    }
+		},{
+			text: '关闭',
+			iconCls: 'cancel_btn',
+			handler: function() {
+				this.up('window').hide();
+			}
+		}]
+	});
+	var filterwin = function() {
+		Ext.create('Ext.window.Window',{
+			id: 'AdminFilterWin',
+			title: '修改版本筛选',
+			height: 300,
+			width: 400,
+			layout: 'fit',
+			items: FilterForm,
+			closeAction: 'hide'
+		}).show();
+	}
+	Ext.create('Ext.grid.Panel', {
+	    title: '用户信息修改记录',
+	    id: 'AdminVerListPanel',
+	    store: myVerStore,
+	    selModel: sm,
+	    columns: [
+	    	{ header: '用户姓名', dataIndex: 'V_ADMIN_NAME', width:80, menuDisabled:true },
+	        { header: '用户登录名', dataIndex: 'V_LOGINNAME', width:80, menuDisabled:true },
+	        { header: '用户状态', dataIndex: 'E_STATUS', width:100, menuDisabled:true },
+	        { header: '记录版本', dataIndex: 'I_VERSION', width:80, align:'center', menuDisabled:true },
+	        { header: '版本说明', dataIndex: 'T_COMMIT', width:150, menuDisabled:true },
+	        { header: '保存时间', dataIndex: 'D_STORETIME',width:150, align:'center', menuDisabled:true },
+	        
+	    ],
+	    columnLines: true,
+	    tbar: [{
+	    		xtype: 'button',
+	    		iconCls:'back_btn',
+	    		text: '返回',
+	    		listeners : {
+	    			click : backurl
+	    		}
+	    	},'-',{
+				  xtype: 'button', 
+				  iconCls:'filter_btn',  
+				  text: '筛选',
+				  listeners: {
+				        click: filterwin
+				  }
+	    	}
+    	],
+	    height: maxHeight,
+	    width: '100%',
+	    bbar: new Ext.PagingToolbar({  
+            store: myVerStore,  
+            id:'AdminListPageToolbar',
+            displayInfo: true,  
+            pageSize: countPerPage,  
+            prependButtons: true,  
+            displayMsg : '显示第 {0}条到 {1}条记录,总共 {2}条',     
+            emptyMsg : "没有记录",  
+            firstText: '第一页',
+            prevText: '前一页',
+            nextText: '后一页',
+            lastText: '最后一页',
+            refreshText: '刷新',
+            doRefresh:function(start){  
+            	alert(start);
+                relushDataFunction(start); // 调用函数刷新数据  
+                this.cursor = start; // 更新页签  
+            }
+
+        }),
+        frame: true,  
+        border:false,  
+        iconCls: 'icon-grid',
+	    renderTo: Ext.getBody()
+	});
+	myVerStore.load();
+	maxHeight =  document.documentElement.clientHeight;
+	Ext.getCmp('AdminVerListPanel').setHeight(maxHeight);
+	
+});

Vissa filer visades inte eftersom för många filer har ändrats